Ahogy telik az idő, őaz operációs rendszerek közötti különbségek irrelevánssá válnak. A virtuális gépek, konténerek és egyéb technológiák lehetővé teszik, hogy minden nap több címet használjunk kedvenc programjainkhoz, még akkor is, ha az operációs rendszerünkhöz nincs verziója.
A Wine, az eszköz, amely tolmácsként működik a Linux kernel és a Windows alkalmazások között, már régóta létezik. A közelmúltban macOS-programokhoz is van eszközünk.
MacOS programok Linuxon? A Darling segítségével ez lehetséges
A Darling hasonló funkciót tölt be, mint a Wine a Windows programokkal, csak nem bonyolult emulátorként definiálni magát. Ez fordítóként működik, lehetővé téve a macOS-programok futtatását Linux-erőforrások használatával. A Darling név (Kedves) a macOS kernel nevének (Darwin) első része és a Linux első 3 betűje. Azt hiszem, az utolsó G egy könnyen megjegyezhető szó felépítése.
Azt kell mondanunk, hogy a Darling fejlesztők könnyebbnek találják, mint a Wine fejlesztők. Azóta nem kell visszafejteniük vagy újra feltalálniuk semmit Darwin azon részein alapulnak, amelyek nyílt licenc alatt állnak. Maga a Darling a GPL licenc alatt kerül terjesztésre.
Kezdve Drágám
A programnak nincs grafikus felülete. A terminálból indítjuk a következő paranccsal:
darling shell
A beírásával Darling vagy létrehoz egy virtuális gyökérkönyvtárat, vagy csatlakozik egy meglévőhöz. Ezenkívül betölti a kernel modulokat, és felépíti a virtuális fájlrendszert, ahol a programokat futtatjuk.
A parancssorból kétféle fájlrendszert érhetünk el: a hagyományos macOS-t, amely olyan legfelső szintű könyvtárakat tartalmaz, mint például / Applications, / Users és / System. Másrészt a gazdagép operációs rendszert egy nevű partícióban találjuk / Kötetek / SystemRoot
A kernelt a következő paranccsal ellenőrizhetjük:
uname
És megtudhatja a macOS verzióját:
sw_vers
-vel elhagytuk a terminált
exit
És kikapcsoljuk a tartályt:
darling shutdown
Programok telepítése
Ha Linuxot kettős rendszerindításban használ macOS-sel, és szeretné futtatni a Mac partícióra telepített programok bármelyikét, ezt a következő paranccsal teheti meg:
/Volumes/SystemRoot/run/media/usuario/Macintosh HD/Applications/nombre_app.app)
Sok macOS program .dmg formátumban kerül szállításra. A Darlingban való telepítéshez a következőket tesszük:
Darling [~]$ hdiutil attach Downloads/aplicación.dmg
/Volumes/aplicacion
Darling [~]$ cp -r /Volumes/aplicación/aplicación.app /Applications/
Tömörített fájlokban tárolt alkalmazások esetén kicsomagoljuk és bemásoljuk az / Applications mappába. Ugyanez vonatkozik az alkalmazásboltból korábban letöltött alkalmazásokra is.
Végül megvannak a .pkg alkalmazások, a macOS natív csomagformátuma. Ez a formátum magában foglalja a szkriptek futtatását a telepítés során. A használatukhoz a következőket kell tennünk:
Darling [~]$ installer -pkg aplicación.pkg -target /
A programokat a következőkkel tudjuk eltávolítani:
uninstaller nombre_del_paquete
Meg kell értenünk, hogy bár a Darling nagyon jól működik a parancssori alkalmazásokkal, csak nagyon korlátozott funkciókkal rendelkezik azok számára, akiknek grafikus felületre van szükségük.
Kedves telepítés
Ha Debiant vagy származékait használod, a Darling telepítése nem okoz komolyabb problémákat. Csak be kell írnia a parancsokat:
sudo apt install gdebi
sudo gdebi darling-dkms_X.X.X.testing_amd64.deb
sudo gdebi darling_X.X.X.testing_amd64.deb
Cserélje ki az X-et a letölteni kívánt csomagok verziószámával innen
Más disztribúciókban le kell fordítani, amihez 10 GB és 1 GB lemezterület szükséges a telepítéshez. Előzetesen telepítenie kell a disztribúció függőségeit is. Ezeket a dokumentációban ellenőrizheti
Letöltjük a szükséges fájlokat:
git clone --recursive https://github.com/darlinghq/darling.git
Lehetséges, hogy telepítenie kell a git csomagot.
Ellenőrizzük, hogy van-e új verzió (csak akkor, ha régen töltötted le)
git pull
git submodule init
git submodule update
Folytatjuk az összeállítást
- Abba a könyvtárba lépünk, ahol letöltjük
cd darling
- Ezzel létrehozunk egy munkakönyvtárat
mkdir build
- Ezzel a könyvtárra váltunk
cd build
- A paranccsal konfiguráljuk
cmake
- paranccsal építünk
make
- -val telepítjük
sudo make install
Telepítenünk kell egy kernel modult. Ezt a következő parancsokkal tesszük:
make lkm
sudo make lkm_install
Rossz az építési utasítás, nem lehet telepíteni a Darlingot.
Telepítette a szükséges függőségeket?
Itt elmondják, hogy mik ők
https://docs.darlinghq.org/build-instructions.html
Üdvözlet. Milyen programokat lehet telepíteni, hogy néhány példát mondjak?
Nem sokat tudok az Apple-ről, és a neten sem adnak példát.
Bárki, aki a parancssorban fut