Linux 上的 MacOS 程序? 有了親愛的,這是可能的。

Linux 上的 MacOS 程序?

隨著時間的推移,他操作系統之間的差異變得無關緊要。 虛擬機、容器和其他技術允許我們每天使用更多我們最喜歡的程序的標題,即使它沒有適合我們操作系統的版本。

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

我們繼續編譯

  1. 我們轉到我們下載的目錄 cd darling
  2. 我們創建一個工作目錄 mkdir build
  3. 我們更改到該目錄 cd build
  4. 我們用命令配置 cmake
  5. 我們用命令構建 make
  6. 我們安裝 sudo make install

我們將需要安裝一個內核模塊。 我們使用以下命令來完成:
make lkm
sudo make lkm_install


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

      Diego Vallejo佔位符圖像 他說:

    構建說明錯誤,無法安裝 Darling。

         迭戈·德·岡薩雷斯(Diego German Gonzalez) 他說:

      您是否安裝了必要的依賴項?
      在這裡他們告訴你他們是什麼
      https://docs.darlinghq.org/build-instructions.html

      萊昂納多·拉米雷斯·卡斯特羅 他說:

    你好。 可以安裝什麼程序,舉個例子?

         迭戈·德·岡薩雷斯(Diego German Gonzalez) 他說:

      我對蘋果了解不多,網上也沒有給出任何例子。
      任何在命令行上運行的人