隨著時間的推移,他操作系統之間的差異變得無關緊要。 虛擬機、容器和其他技術允許我們每天使用更多我們最喜歡的程序的標題,即使它沒有適合我們操作系統的版本。
Wine,作為 Linux 內核和 Windows 應用程序之間的解釋器的工具已經存在很長時間了。 最近,我們還有一個用於 macOS 程序的工具。
Linux 上的 MacOS 程序? 有了親愛的,這是可能的
Darling 在 Windows 程序中實現了與 Wine 類似的功能,只是它在將自己定義為模擬器時沒有任何復雜性。 它的作用是充當翻譯器,允許 macOS 程序使用 Linux 資源運行。 Darling(親愛的)這個名字是 macOS 內核名稱(Darwin)的第一部分,也是 Linux 的前 3 個字母。 我猜最後的 G 是建立一個容易記憶的單詞。
必須說,Darling 開發人員發現它比 Wine 開發人員更容易。 他們不必逆向工程或重新發明任何東西,因為 它們基於開放許可下的達爾文部分。 Darling 本身是在 GPL 許可下分發的。
開始親愛的
該程序沒有圖形界面。 我們從終端使用以下命令啟動它:
darling shell
通過鍵入它,Darling 將創建一個虛擬根目錄或連接到現有的根目錄。 它還將加載內核模塊並構建我們將在其中運行程序的虛擬文件系統。
從命令行我們可以訪問兩種類型的文件系統:傳統的 macOS,它包括頂級目錄,例如 /Applications、/Users 和 /System 等。 另一方面,我們在名為的分區中找到主機操作系統 / 卷 / SystemRoot
我們可以使用以下命令檢查內核:
uname
並通過以下方式找出 macOS 的版本:
sw_vers
我們離開了航站樓
exit
我們關閉容器:
darling shutdown
程序安裝
如果您在 macOS 的雙啟動中使用 Linux,並且想要運行您在 Mac 分區上安裝的任何程序,您可以使用以下命令:
/Volumes/SystemRoot/run/media/usuario/Macintosh HD/Applications/nombre_app.app)
許多 macOS 程序以 .dmg 格式提供。 要在 Darling 中安裝它們,我們執行以下操作:
Darling [~]$ hdiutil attach Downloads/aplicación.dmg
/Volumes/aplicacion
Darling [~]$ cp -r /Volumes/aplicación/aplicación.app /Applications/
對於存儲在壓縮文件中的應用程序,我們將其解壓縮並將其複製到 /Applications 文件夾。 與之前從應用商店下載的應用相同。
最後我們有應用程序 .pkg,macOS 的原生包格式。 此格式涉及在安裝期間運行腳本。 為了使用它們,我們必須這樣做:
Darling [~]$ installer -pkg aplicación.pkg -target /
我們可以通過以下方式卸載程序:
uninstaller nombre_del_paquete
我們必須明白,雖然 Darling 與命令行應用程序配合得很好,但對於那些需要圖形界面的應用程序來說,它的功能非常有限。
親愛的安裝
如果您使用 Debian 或衍生產品,安裝 Darling 沒有大問題。 你只需要輸入命令:
sudo apt install gdebi
sudo gdebi darling-dkms_X.X.X.testing_amd64.deb
sudo gdebi darling_X.X.X.testing_amd64.deb
將 X 替換為您將下載的軟件包的版本號 從這裡
在其他發行版中,您必須編譯它,安裝需要 10 GB 和 1 GB 的磁盤空間。 此外,您必須事先為您的發行版安裝依賴項。 您可以在文檔中查看它們
我們下載必要的文件:
git clone --recursive https://github.com/darlinghq/darling.git
您可能需要安裝 git 包。
我們檢查是否有新版本(僅當您很久以前下載過)
git pull
git submodule init
git submodule update
我們繼續編譯
- 我們轉到我們下載的目錄
cd darling
- 我們創建一個工作目錄
mkdir build
- 我們更改到該目錄
cd build
- 我們用命令配置
cmake
- 我們用命令構建
make
- 我們安裝
sudo make install
我們將需要安裝一個內核模塊。 我們使用以下命令來完成:
make lkm
sudo make lkm_install
構建說明錯誤,無法安裝 Darling。
您是否安裝了必要的依賴項?
在這裡他們告訴你他們是什麼
https://docs.darlinghq.org/build-instructions.html
你好。 可以安裝什麼程序,舉個例子?
我對蘋果了解不多,網上也沒有給出任何例子。
任何在命令行上運行的人