Wanneer we vaak van het ene besturingssysteem naar het andere migreren, kunnen we de impact van dit nieuwe systeem voelen, aangezien we bekend zijn met een reeks commando's voor het beheer en de controle van bestanden, applicaties of systeembeheer.
In Linux-omgevingen gebruiken we regelmatig apt of yum voor het beheer en de administratie van de op het systeem beschikbare en geïnstalleerde pakketten.
Met een pakketbeheerder zijn we in staat om bepaalde applicaties en hun afhankelijkheden binnen het besturingssysteem te downloaden, installeren, updaten en beheren. Wanneer we werken op macOS-besturingssystemen, in dit geval macOS High Sierra, kunnen we MacPorts gebruiken om Linux-applicaties op macOS te installeren vanaf de opdrachtregel.
Vandaag laat Solvetic zien hoe we deze taak op een eenvoudige manier kunnen uitvoeren.
Wat is MacPortsHet MacPorts-project is een open source community-initiatief gericht op het ontwerpen van een gebruiksvriendelijk systeem voor het compileren, installeren en updaten van op X11 of Aqua gebaseerde open source-software op Mac-besturingssystemen.
Dit project biedt het MacPorts-softwarepakket op basis van de opdrachtregel onder een BSD 3 Clause-licentie en daardoor gemakkelijke toegang tot duizenden poorten die de taak van het compileren en installeren van open source-software op uw Mac aanzienlijk vereenvoudigen.
MacPorts heeft momenteel 20,19 poorten in 87 verschillende categorieën, en er worden regelmatig meer poorten toegevoegd.
Mac-gebruikers zullen geen gebruikelijke opdrachtregelprogramma's zoals nmap of wget vinden, en er is geen native pakketbeheerder op Mac om ze te bieden. We kunnen MacPorts ook gebruiken om open source software zoals GIMP te installeren.
1. De Xcode macOS Developer Tool installeren
Xcode is een tool ontworpen door Apple waarmee ontwikkelaars handige tools hebben voor het maken en beheren van applicaties op macOS.
Voor de installatie hebben we twee opties:
Optie 1De eerste is om via de volgende link naar de App Store te gaan en van daaruit Xcode te downloaden en te installeren:
Onthoud dat het nodig is om de gebruikersnaam en het wachtwoord van de Apple ID in te voeren om deze download en installatie uit te voeren. Daar klikken we op de knop Ophalen en vervolgens op Installeren om het download- en installatieproces te starten, dit kost tijd omdat de grootte 5,4 GB is.
Optie 2De tweede optie is om Xcode vanaf de opdrachtregel te installeren en hiervoor zullen we een terminalconsole openen en de volgende opdracht uitvoeren:
xcode-select -installWe zien dat het volgende pop-upvenster wordt weergegeven:
Daar klikken we op de knop Installeren en moeten we de licentievoorwaarden accepteren. Klik op Akkoord en het proces van het downloaden en installeren van de tools begint:
2. De MacPorts-pakketten installeren op macOS
Stap 1
De volgende stap is om de bijgewerkte MacPorts-pakketten te installeren via de volgende link:
Daar zien we de volgende opties. In ons geval selecteren we de regel MacPorts-2.4.2-10.13-HighSierra.pkg maar we moeten de juiste versie downloaden op basis van het gebruikte besturingssysteem.
Stap 2
Na het downloaden gaan we verder met de installatie en zien we het volgende:
Stap 3
Daar klikken we op Doorgaan en we zullen de stappen van de wizard volgen, zoals het accepteren van de licentie, het selecteren van het installatiepad en uiteindelijk zijn we klaar om MacPorts te installeren:
Stap 4
Klik op Installeren en we zullen zien dat het proces start:
Eenmaal voltooid zal dit het resultaat zijn. Klik op Sluiten om de wizard af te sluiten.
Stap 5
Nu zullen we opnieuw een terminalconsole openen en de volgende regel invoeren:
havenDit wordt het resultaat:
VERGROTEN
Daar kunnen we de versie van MacPorts zien die we hebben geïnstalleerd.
3. Linux-applicaties installeren met MacPorts macOS
Stap 1
Om sommige Linux-applicaties op Mac met MacPorts te installeren, zullen we eerst naar de relevante programma's moeten zoeken, als we alle beschikbare pakketten willen zien, zullen we de volgende regel uitvoeren:
poort lijst
Stap 2
Absoluut alle pakketten die beschikbaar zijn voor installatie zullen daar worden weergegeven. We kunnen het port search commando, port search gebruiken om een specifiek pakket te vinden, in dit geval zoeken we naar nmap met het volgende commando:
poort zoeken nmapHet verkregen resultaat is het volgende:
Stap 3
In dit voorbeeld krijgen we verschillende resultaten en het te installeren pakket zal het eerste zijn in de nmap-lijst.
Als we meer informatie over het pakket willen krijgen, gebruiken we de info-parameter als volgt:
poort info nmap
Stap 4
Ten slotte zullen we het volgende uitvoeren om het nmap-pakket te installeren:
sudo port install nmapWe zien dat het verplicht is om het beheerderswachtwoord in te voeren:
Stap 5
Als we het eenmaal hebben ingevoerd en op Enter hebben gedrukt, moeten we, als het de eerste keer is dat we Xcode gebruiken, het commando xcode -buildlicense uitvoeren om de gebruikslicentie te accepteren:
Stap 6
Zodra we accepteren door de term akkoord in te voeren, zien we dat het nmap-installatieproces begint in macOS High Sierra:
Stap 7
Daar zullen we de letter Y invoeren om te bevestigen en door te gaan met de installatie:
Stap 8
Zodra het proces is voltooid, zien we het volgende:
Met nmap geïnstalleerd, kunnen we de opdracht uitvoeren zoals we zouden doen in Linux via terminal:
nmap -v -A scanme.nmap.org
Op deze manier hebben we geleerd hoe we Linux-pakketten, en dat zijn er nogal wat, op een veilige, eenvoudige en volledig functionele manier kunnen installeren in macOS High Sierra. Laten we het maximale uit MacPorts halen om de beheersbaarheid van macOS High Sierra te vergroten.