Podczas migracji z jednego systemu operacyjnego do drugiego przy wielu okazjach możemy odczuć wpływ tego nowego systemu, ponieważ znamy szereg poleceń służących do zarządzania i kontroli plików, aplikacji lub administrowania systemem.
W środowiskach Linux często używamy apt lub yum do zarządzania i administrowania pakietami dostępnymi i zainstalowanymi w systemie.
Dzięki menedżerowi pakietów jesteśmy w stanie pobierać, instalować, aktualizować i zarządzać określonymi aplikacjami oraz ich zależnościami w systemie operacyjnym. Pracując na systemach operacyjnych macOS, w tym przypadku macOS High Sierra, możemy użyć MacPorts do zainstalowania aplikacji Linux na macOS z wiersza poleceń.
Dziś Solvetic pokaże, jak w prosty sposób możemy wykonać to zadanie.
Co to jest MacPortProjekt MacPorts to inicjatywa społeczności open source, której celem jest zaprojektowanie łatwego w użyciu systemu do kompilowania, instalowania i aktualizowania oprogramowania open source opartego na X11 lub Aqua w systemach operacyjnych Mac.
Ten projekt oferuje pakiet oprogramowania MacPorts oparty na wierszu poleceń w ramach licencji BSD 3 Clause, a dzięki niej łatwy dostęp do tysięcy portów, co znacznie upraszcza zadanie kompilowania i instalowania oprogramowania open source na komputerze Mac.
MacPorts ma obecnie 20,19 portów w 87 różnych kategoriach, a kolejne porty są dodawane regularnie.
Użytkownicy komputerów Mac nie znajdą popularnych narzędzi wiersza poleceń, takich jak nmap lub wget, a na komputerze Mac nie ma natywnego menedżera pakietów, który by je udostępniał. Możemy również użyć MacPorts do zainstalowania oprogramowania typu open source, takiego jak GIMP.
1. Instalowanie narzędzia programistycznego Xcode dla systemu macOS
Xcode to narzędzie zaprojektowane przez Apple, dzięki któremu programiści mają przydatne narzędzia do tworzenia i zarządzania aplikacjami w systemie macOS.
Do jego instalacji mamy dwie opcje:
opcja 1Pierwszym z nich jest przejście do App Store pod następującym linkiem, a następnie pobranie i zainstalowanie Xcode:
Pamiętaj, że aby wykonać to pobieranie i instalację, konieczne będzie wprowadzenie nazwy użytkownika i hasła Apple ID. Tam klikamy przycisk Pobierz, a następnie Instaluj, aby rozpocząć proces pobierania i instalacji, zajmuje to trochę czasu, ponieważ jego rozmiar wynosi 5,4 GB.
Opcja 2Drugą opcją jest zainstalowanie Xcode z wiersza poleceń i w tym celu otworzymy konsolę terminala i wykonamy następujące polecenie:
xcode-select -installWidzimy, że wyświetla się następujące wyskakujące okienko:
Tam klikniemy przycisk Instaluj, a następnie musimy zaakceptować warunki licencji. Kliknij Zgadzam się, a rozpocznie się proces pobierania i instalowania narzędzi:
2. Instalowanie pakietów MacPorts na macOS
Krok 1
Następnym krokiem jest zainstalowanie zaktualizowanych pakietów MacPorts z następującego linku:
Tam zobaczymy następujące opcje. W naszym przypadku wybieramy linię MacPorts-2.4.2-10.13-HighSierra.pkg, ale musimy pobrać poprawną wersję w oparciu o używany system operacyjny.
Krok 2
Po pobraniu przystępujemy do jego instalacji i zobaczymy:
Krok 3
Tam klikamy Kontynuuj i postępujemy zgodnie z krokami kreatora, takimi jak akceptacja licencji, wybór ścieżki instalacji i wreszcie będziemy gotowi do zainstalowania MacPorts:
Krok 4
Kliknij Zainstaluj, a zobaczymy, że proces się rozpoczyna:
Po zakończeniu będzie to wynik. Kliknij Zamknij, aby wyjść z kreatora.
Krok 5
Teraz ponownie otworzymy konsolę terminala i wprowadzimy następujący wiersz:
PortTo będzie wynik:
POWIĘKSZAĆ
Tam możemy zobaczyć wersję zainstalowanych przez nas MacPortów.
3. Instalowanie aplikacji dla systemu Linux z MacPorts macOS
Krok 1
Aby zainstalować niektóre aplikacje Linux na Macu z MacPorts, najpierw będziemy musieli wyszukać odpowiednie programy, jeśli chcemy zobaczyć wszystkie dostępne pakiety, wykonamy następujący wiersz:
lista portów
Krok 2
Zostaną tam wyświetlone absolutnie wszystkie pakiety dostępne do instalacji. Możemy użyć polecenia port search, port search, aby znaleźć konkretny pakiet, w tym przypadku wyszukamy nmap za pomocą następującego polecenia:
wyszukiwanie portów nmapOtrzymany wynik będzie następujący:
Krok 3
W tym przykładzie otrzymujemy różne wyniki, a pakiet do zainstalowania będzie pierwszym na liście nmap.
Jeśli chcemy uzyskać więcej informacji o tym pakiecie, użyjemy parametru info w następujący sposób:
informacje o porcie nmap
Krok 4
Na koniec, aby zainstalować pakiet nmap, wykonamy następujące czynności:
sudo zainstaluj nmapWidzimy, że wprowadzenie hasła administratora jest obowiązkowe:
Krok 5
Po wpisaniu go i naciśnięciu Enter, jeśli po raz pierwszy używamy Xcode, musimy wykonać polecenie xcode -buildlicense, aby zaakceptować licencję użytkowania:
Krok 6
Gdy zaakceptujemy, wprowadzając termin zgadzam, widzimy, że proces instalacji nmap rozpoczyna się w macOS High Sierra:
Krok 7
Tam wpiszemy literę Y, aby potwierdzić i kontynuować instalację:
Krok 8
Po zakończeniu procesu zobaczymy:
Po zainstalowaniu nmapa możemy wykonać polecenie tak, jak w Linuksie za pomocą terminala:
nmap -v -A scanme.nmap.org
W ten sposób nauczyliśmy się instalować pakiety Linux, których jest sporo, w macOS High Sierra w bezpieczny, prosty i w pełni funkcjonalny sposób. Wykorzystajmy w pełni MacPorts, aby zwiększyć łatwość zarządzania macOS High Sierra.