MacPorts är en kommandoradspakethanterare för macOS. Om du är bekant med apt-get eller yum från Linux, vet du vad en pakethanterare gör. Den hanterar nedladdning, installation, uppdatering och hantering av vissa applikationer och deras beroenden inom macOS. Med MacPorts kan du installera Linux-applikationer på macOS från kommandoraden.

Vad kan jag installera?

De flesta av dessa applikationer är öppen källkod, kommandoradsverktyg, men det finns en rättvis del av "riktiga" GUI-baserade applikationer med öppen källkod. också.

Liksom alla pakethanterare söker MacPorts ett bibliotek med nedladdningsbar programvara. När du hittar vad du behöver, hämtar och installerar MacPorts lämplig programvara och beroenden på rätt ställe. Detta sparar dig besväret att ladda ner repositorier från GitHub och bygga programvara från källkodspaket och ändå få tillgång till ett brett utbud av Linux bästa kommandoradsverktyg och GUI-applikationer.

Om du läser vårt inlägg på Homebrew vet du att macOS saknar några "standard" Linux-terminalkommandon ur lådan. Mac-användare hittar inte vanliga kommandoradsverktyg som nmap eller wget, och det finns ingen inbyggd pakethanterare på Mac för att tillhandahålla dem. Du kan också använda MacPorts för att installera öppen källkodsprogram som GIMP.

Installera MacPorts

MacPorts kräver den senaste versionen av Xcode för din operativsystem. Du kan ladda ner Xcode från Mac App Store eller Apples utvecklarwebbplats.

Medan du kan köra de flesta MacPort-kommandona utan Xcode kan du inte köra många av paketet tills du installerar det.

Installera Xcode Developer Tools

1. Öppna Terminal och använd kommandot nedan för att utlösa installationen av MacOS utvecklarverktyg:

 xcode-select - installera 

2. Klicka på "Installera" i popup-rutan.

3. Vänta på att filerna hämtas och installeras.

Installera MacPorts-paketet

Om du redan har Xcode och utvecklarverktygen installerad kan du hoppa direkt till det här steget.

1. Ladda ner den senaste versionen av MacPorts från GitHub. Se till att du bläddrar ner för att välja den version som matchar din version av macOS. Vid offentliggörandet finns det ingen version av MacPorts för Apples senaste OS, High Sierra.

2. Installera paketet från mappen Downloads.

3. Öppna ett nytt Terminal-fönster och kör kommandoporten port.

Om det här kommandot returnerar "MacPorts 2.4.1" och ger en kommandotid som är lite annorlunda, är du redo att rocka!

Installera Linux Apps med MacPorts

För att installera några Linux-appar på MacOS med MacPorts måste vi först söka efter relevanta program.

1. För att se en gigantisk lista över alla tillgängliga paket, öppna Terminal, skriv port list och tryck på Enter.

3. Det är uppenbart att det är mycket att titta igenom. Vi kan använda kommandot portsökning för att hitta något specifikt. Låt oss söka efter nmap med kommandot nedan:

 port sök nmap 

4. Det returnerar några matchande paket. Den första som kallas "nmap" är den vi söker.

5. För att få mer information om det paketet kan vi använda info kommandot:

 port info nmap 

6. Det returnerar viss specifik information om nmap. Det ser bra ut, så vi kan installera med kommandot nedan:

 sudo port installera nmap 

Observera sudo prefixet som kräver att ditt administratörslösenord ska brinna.

7. Beroende på vilket paket du installerar kan det finnas en stor lista över beroenden. Det här är programvarupaket som den önskade porten är beroende av, och du måste installera dem tillsammans med din valfria port. Skriv "Y" och tryck "Enter" för att acceptera installationen.

8. När installationen är klar kan du köra kommandot som du skulle på Linux via Terminal.

Slutsats

MacPorts är en kraftfull pakethanterare som kommer att ansluta dig till ett stort utbud av binära binärer och program som du kan ladda ner och installera på begäran. Om du vill lära dig mer av programmets kommandon kan du kolla in MacPorts Guide för mer information.