A mesura que va passant el temps, lles diferències entre els sistemes operatius es van tornant irrellevants. Màquines virtuals, contenidors i altres tecnologies permeten que puguem utilitzar cada dia més títols dels nostres programes preferits encara que no en tingui versió per al nostre sistema operatiu.
Wine, l'eina que actua com un intèrpret entre el nucli Linux i les aplicacions Windows ja fa molt de temps que és entre nosaltres. Des de fa poc temps, també tenim una eina per als programes de macOS.
Índex
Programes macOS a Linux? Amb Darling és possible
Darling compleix una funció similar a la de Wine amb els programes de Windows, però no té cap complex en definir-se com un emulador. El que fa és actuar com un traductor que permet executar els programes de macOS usant els recursos de Linux. El nom Darling (Estimada) és la primera part del nom del nucli de macOS (Darwin) i les primeres 3 lletres de Linux. Suposo que la G final és per construir una paraula fàcil de memoritzar.
Val a dir que als desenvolupadors de Darling la cosa els resulta més fàcil que els de Wine. No han de fer enginyeria inversa ni reinventar res atès que es basen en les parts de Darwin que estan sota llicències obertes. El mateix Darling es distribueix sota la llicència GPL.
Iniciant Darling
El programa no té cap interfície gràfica. El posem en marxa des de la terminal amb l'ordre:
darling shell
En escriure-ho, Darling crearà un directori arrel virtual o es connectarà amb un existent. A més, carregarà els mòduls del nucli i construirà el sistema de fitxers virtual on executarem els programes.
Des de la línia d'ordres podem accedir a dos tipus de sistemes de fitxers: el tradicional de macOS que inclou els directoris de nivell superior com /Applications, /Users i /System entre d'altres. D'altra banda, el del sistema operatiu amfitrió el trobem en una partició anomenada /Volumes/SystemRoot
Podem verificar el nucli amb la següent ordre:
uname
I esbrinar la versió de macOS amb:
sw_vers
Sortim de la terminal amb
exit
I apaguem el contenidor amb:
darling shutdown
Instal·lació de programes
Si utilitzeu Linux en arrencada dual amb macOS i voleu executar algun dels programes que teniu instal·lat a la partició de Mac, podeu fer-ho amb l'ordre:
/Volumes/SystemRoot/run/media/usuario/Macintosh HD/Applications/nombre_app.app)
Molts programes per a macOS es distribueixen en format .dmg. Per instal·lar-los a Darling fem:
Darling [~]$ hdiutil attach Downloads/aplicación.dmg
/Volumes/aplicacion
Darling [~]$ cp -r /Volumes/aplicación/aplicación.app /Applications/
En el cas d'aplicacions emmagatzemades en fitxers comprimits, el descomprimim i copiem a la carpeta /Applications. El mateix amb aplicacions prèviament baixades de la botiga d'aplicacions.
Per últim, ens queden les aplicacions .pkg, el format de paquet nadiu de macOS. Aquest format implica executar scripts durant la instal·lació. Per poder-los fer servir hem de fer:
Darling [~]$ installer -pkg aplicación.pkg -target /
Podem desinstal·lar els programes amb:
uninstaller nombre_del_paquete
Hem d'entendre que si bé Darling funciona molt bé amb aplicacions per a la línia d'ordres, només té funcionalitats molt limitades per a les que necessiten una interfície gràfica.
Instal·lació de Darling
Si utilitzeu Debian o derivats, la instal·lació de Darling no té cap problema. Només has de tipejar les ordres:
sudo apt install gdebi
sudo gdebi darling-dkms_X.X.X.testing_amd64.deb
sudo gdebi darling_X.X.X.testing_amd64.deb
Reemplaça les X pel número de versió dels paquets que descarregaràs des d'aquí
En altres distribucions ho hauràs de compilar el que requereix un espai en disc de 10 GB i 1 GB per a la instal·lació. A més, hauràs d'instal·lar prèviament les dependències per a la teva distribució. Les pots consultar a la documentació
Descarreguem els arxius necessaris amb:
git clone --recursive https://github.com/darlinghq/darling.git
És possible que hagueu d'instal·lar el paquet git.
Comprovem si hi ha una nova versió (Només si vas descarregar fa temps)
git pull
git submodule init
git submodule update
Procedim a compilar
- Anem al directori on descarreguem amb
cd darling
- Creem un directori de treball amb
mkdir build
- Canviem a aquest directori amb
cd build
- Configurem amb l'ordre
cmake
- Construïm amb l'ordre
make
- Instal·lem amb
sudo make install
Necessitarem instal·lar un mòdul per al nucli. Ho fem amb les ordres:
make lkm
sudo make lkm_install
4 comentaris, deixa el teu
Les instruccions de compilació estan malament, no s'aconsegueix instal·lar Darling.
Vas instal·lar les dependències necessàries?
Aquí et diuen quins són
https://docs.darlinghq.org/build-instructions.html
Salutacions. Quins programes és possible instal·lar, per donar-ne alguns exemples?
No sé gaire sobre Apple ia la web no se'n donen exemples.
Qualsevol que s'executi a la línia d'ordres