MacPorts is een opdrachtregelpakketbeheer voor macOS. Als je bekend bent met apt-get of yum van Linux, dan weet je wat een pakketmanager doet. Het behandelt het downloaden, installeren, bijwerken en beheren van bepaalde applicaties en hun afhankelijkheden binnen macOS. Met MacPorts kunt u Linux-toepassingen op macOS installeren vanaf de opdrachtregel.

Wat kan ik installeren?

De meeste van deze toepassingen zijn open-source, commandoregel-hulpprogramma's, maar er zijn een groot aantal "echte" open-source, GUI-gebaseerde applicaties. ook.

Zoals elke pakketbeheerder, doorzoekt MacPorts een bibliotheek met downloadbare software. Wanneer u vindt wat u zoekt, downloadt en installeert MacPorts de juiste software en afhankelijkheden op de juiste plaats. Dit bespaart u de moeite om repositories van GitHub te downloaden en software te bouwen van bronpakketten terwijl u toch toegang krijgt tot een breed scala van Linux's beste opdrachtregelprogramma's en GUI-applicaties.

Als je ons bericht op Homebrew leest, weet je dat macOS sommige "standaard" Linux-terminalopdrachten uit de doos mist. Mac-gebruikers zullen geen gemeenschappelijke commandoregelhulpmiddelen zoals nmap of wget en er is geen native pakketbeheerder op de Mac om deze te leveren. Je kunt MacPorts ook gebruiken om open-source software zoals GIMP te installeren.

MacPorts installeren

MacPorts vereist de nieuwste versie van Xcode voor uw besturingssysteemversie. Je kunt Xcode downloaden van de Mac App Store of de ontwikkelaarswebsite van Apple.

Hoewel u de meeste MacPort-opdrachten kunt uitvoeren zonder Xcode, kunt u veel van de pakketten pas uitvoeren als u deze hebt geïnstalleerd.

Installatie van Xcode Developer Tools

1. Open Terminal en gebruik de onderstaande opdracht om de installatie van de ontwikkelaarstools van macOS te starten:

 xcode-select - installeren 

2. Klik op "Installeren" in het pop-upvenster.

3. Wacht tot de bestanden zijn gedownload en geïnstalleerd.

Het MacPorts-pakket installeren

Als u de Xcode en de ontwikkelaarshulpprogramma's al hebt geïnstalleerd, kunt u direct naar deze stap springen.

1. Download de nieuwste versie van MacPorts van GitHub. Zorg ervoor dat u naar beneden scrolt om de versie te kiezen die overeenkomt met uw versie van macOS. Op het moment van publicatie is er geen versie van MacPorts voor Apple's nieuwste besturingssysteem, High Sierra.

2. Installeer het pakket vanuit uw map Downloads.

3. Open een nieuw Terminal-venster en voer de opdrachtpoort uit port.

Als die opdracht "MacPorts 2.4.1" retourneert en een iets andere ogende opdrachtprompt geeft, ben je klaar om te rocken!

Installeer Linux-apps met MacPorts

Om sommige Linux-apps op macOS met MacPorts te installeren, moeten we eerst naar de relevante programma's zoeken.

1. Als u een gigantische lijst met alle beschikbare pakketten wilt zien, opent u Terminal, typt u port list en drukt u op Enter.

3. Uiteraard is dat een hoop om doorheen te kijken. We kunnen de opdracht port search gebruiken om iets specifieks te vinden. Laten we naar nmap met de onderstaande opdracht:

 poort zoeken nmap 

4. Dat levert een paar bijpassende pakketten op. De eerste, zojuist "nmap" genoemd, is degene die we zoeken.

5. Om meer informatie over dat pakket te krijgen, kunnen we het info commando gebruiken:

 poortinfo nmap 

6. Dat retourneert een aantal specifieke informatie over nmap. Dat ziet er allemaal goed uit, dus we kunnen het met de onderstaande opdracht installeren:

 sudo port install nmap 

Let op de sudo prefix waarvoor uw beheerderswachtwoord nodig is om te vuren.

7. Afhankelijk van het pakket dat u installeert, is er mogelijk een grote lijst met afhankelijkheden. Dit zijn softwarepakketten waar uw gewenste poort op vertrouwt, en u zult ze moeten installeren naast uw gewenste poort. Type "Y" en druk op "Enter" om de installatie te accepteren.

8. Wanneer de installatie is voltooid, kunt u de opdracht uitvoeren zoals u dat zou doen op Linux via Terminal.

Conclusie

MacPorts is een krachtige pakketbeheerder die u verbindt met een enorme reeks open-source binaries en applicaties die u op aanvraag kunt downloaden en installeren. Als u meer wilt weten over de opdrachten van de toepassing, kunt u de MacPorts-gids raadplegen voor meer informatie.