Ajan myötä hänkäyttöjärjestelmien väliset erot ovat tulossa merkityksettömiksi. Virtuaalikoneet, kontit ja muut tekniikat antavat meille mahdollisuuden käyttää enemmän nimikkeitä suosikkiohjelmistamme joka päivä, vaikka sillä ei olisikaan versiota käyttöjärjestelmällemme.
Wine, työkalu, joka toimii tulkkina Linux-ytimen ja Windows-sovellusten välillä, on ollut olemassa jo pitkään. Viime aikoina meillä on myös työkalu macOS-ohjelmille.
MacOS-ohjelmat Linuxissa? Darlingin kanssa se on mahdollista
Darling täyttää samanlaisen toiminnon kuin Wine Windows-ohjelmien kanssa, mutta sillä ei ole mitään monimutkaista määrittelyä emulaattoriksi. Se toimii kääntäjänä, joka sallii macOS-ohjelmien ajaa Linux-resursseja käyttäen. Nimi Darling (Dear) on macOS-ytimen nimen (Darwin) ensimmäinen osa ja Linuxin kolme ensimmäistä kirjainta. Luulen, että viimeinen G on rakentaa sana, joka on helppo muistaa.
On sanottava, että Darling-kehittäjien mielestä se on helpompaa kuin Wine-kehittäjien. Sen jälkeen heidän ei tarvitse käännellä tai keksiä mitään uudelleen ne perustuvat Darwinin osiin, jotka ovat avoimien lisenssien alaisia. Itse Darling on jaettu GPL-lisenssillä.
Alkaa Rakas
Ohjelmassa ei ole graafista käyttöliittymää. Aloitamme sen terminaalista komennolla:
darling shell
Kirjoittamalla sen Darling joko luo virtuaalisen juurihakemiston tai muodostaa yhteyden olemassa olevaan hakemistoon. Se lataa myös ytimen moduulit ja rakentaa virtuaalisen tiedostojärjestelmän, jossa suoritamme ohjelmia.
Komentoriviltä pääsemme kahdentyyppisiin tiedostojärjestelmiin: perinteiseen macOS:ään, joka sisältää huipputason hakemistoja, kuten / Applications, / Users ja / System. Toisaalta löydämme isäntäkäyttöjärjestelmän osiosta nimeltä / Volyymit / SystemRoot
Voimme tarkistaa ytimen seuraavalla komennolla:
uname
Ja selvitä macOS-versio:
sw_vers
Lähdimme terminaalista
exit
Ja sammutamme säiliön seuraavasti:
darling shutdown
Ohjelmien asennus
Jos käytät Linuxia kaksoiskäynnistystilassa macOS:n kanssa ja haluat ajaa mitä tahansa Mac-osioon asentamistasi ohjelmista, voit tehdä sen komennolla:
/Volumes/SystemRoot/run/media/usuario/Macintosh HD/Applications/nombre_app.app)
Monet macOS-ohjelmat toimitetaan .dmg-muodossa. Asennamme ne Darlingiin seuraavasti:
Darling [~]$ hdiutil attach Downloads/aplicación.dmg
/Volumes/aplicacion
Darling [~]$ cp -r /Volumes/aplicación/aplicación.app /Applications/
Jos sovellukset on tallennettu pakattuihin tiedostoihin, puramme sen ja kopioimme sen / Applications-kansioon. Sama koskee sovelluksia, jotka on ladattu aiemmin sovelluskaupasta.
Lopuksi meillä on sovellukset .pkg, macOS:n alkuperäinen pakettimuoto. Tämä muoto edellyttää komentosarjojen suorittamista asennuksen aikana. Käyttääksemme niitä meidän on tehtävä:
Darling [~]$ installer -pkg aplicación.pkg -target /
Voimme poistaa ohjelmat seuraavilla tavoilla:
uninstaller nombre_del_paquete
Meidän on ymmärrettävä, että vaikka Darling toimii erittäin hyvin komentorivisovellusten kanssa, sillä on vain hyvin rajalliset toiminnot niille, jotka tarvitsevat graafisen käyttöliittymän.
Rakas asennus
Jos käytät Debiania tai johdannaisia, Darlingin asentamisessa ei ole suuria ongelmia. Sinun tarvitsee vain kirjoittaa komennot:
sudo apt install gdebi
sudo gdebi darling-dkms_X.X.X.testing_amd64.deb
sudo gdebi darling_X.X.X.testing_amd64.deb
Korvaa X ladattavien pakettien versionumeroilla täältä
Muissa jakeluissa sinun on käännettävä se, mikä vaatii 10 Gt ja 1 Gt levytilaa asennukseen. Sinun on myös asennettava aiemmin jakelusi riippuvuudet. Voit tarkistaa ne asiakirjoista
Lataamme tarvittavat tiedostot:
git clone --recursive https://github.com/darlinghq/darling.git
Saatat joutua asentamaan git-paketin.
Tarkistamme, onko olemassa uusi versio (Vain jos olet ladannut kauan sitten)
git pull
git submodule init
git submodule update
Jatkamme kokoamista
- Siirrymme hakemistoon, josta lataamme
cd darling
- Luomme työhakemiston kanssa
mkdir build
- Siirrymme siihen hakemistoon kanssa
cd build
- Konfiguroimme komennolla
cmake
- Rakennamme käskyllä
make
- Asennamme kanssa
sudo make install
Meidän on asennettava ydinmoduuli. Teemme sen komennoilla:
make lkm
sudo make lkm_install
Rakennusohjeet ovat väärin, Darlingin asennus ei onnistu.
Asensitko tarvittavat riippuvuudet?
Täällä he kertovat sinulle, mitä he ovat
https://docs.darlinghq.org/build-instructions.html
Terveisiä. Mitä ohjelmia voidaan asentaa, antaa muutamia esimerkkejä?
En tiedä Applesta paljoakaan, enkä esitä esimerkkejä verkossa.
Kaikki, jotka ovat käynnissä komentorivillä