Programes macOS a Linux? Amb Darling és possible.

Programes macOS a Linux?

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.

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

  1. Anem al directori on descarreguem amb cd darling
  2. Creem un directori de treball amb mkdir build
  3. Canviem a aquest directori amb cd build
  4. Configurem amb l'ordre cmake
  5. Construïm amb l'ordre make
  6. 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


El contingut d'l'article s'adhereix als nostres principis de ètica editorial. Per notificar un error punxa aquí.

4 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Diego Vallejo va dir

    Les instruccions de compilació estan malament, no s'aconsegueix instal·lar Darling.

    1.    Diego Germán González va dir

      Vas instal·lar les dependències necessàries?
      Aquí et diuen quins són
      https://docs.darlinghq.org/build-instructions.html

  2.   Leonardo Ramirez Castro va dir

    Salutacions. Quins programes és possible instal·lar, per donar-ne alguns exemples?

    1.    Diego Germán González va dir

      No sé gaire sobre Apple ia la web no se'n donen exemples.
      Qualsevol que s'executi a la línia d'ordres