Podczas zarządzania systemami takimi jak FreeBSD Idealnie jest mieć jasność co do różnych dostępnych opcji prawidłowego zarządzania jego usługami i funkcjami, aw przypadku FreeBSD wiemy, że zawiera opcję Porty.
Porty we FreeBSD to zbiór portów i pakietów tego wspaniałego systemu, który oferuje prosty i praktyczny sposób instalowania tam aplikacji zarówno użytkownikom, jak i administratorom.
Obecnie dostępnych jest 27490 portów, co wskazuje na szerokie zalety tego systemu.
Kolekcja portów obsługuje najnowszą wersję FreeBSD-CURRENT i FreeBSD-STABLE.
Dla większości portów dostępny jest również pakiet prekompilowany, oszczędzając użytkownikowi pracy i czasu na kompilację czegokolwiek. Użyj pkg install, aby bezpiecznie pobrać i zainstalować prekompilowaną wersję portu, więc Solvetic dzisiaj omówi niektóre z najbardziej użytecznych poleceń, z których możemy użyć pakiet dla tej administracji.
Dla lepszego zrozumienia podzielimy je według kategorii.
1. Wyszukuj i znajduj aplikacje na portach FreeBSD
Opcje dostępne w tej sekcji to:
ls / usr / porty /We FreeBSD porty są podzielone na kategorie, a każda kategoria jest reprezentowana przez katalog /usr/ports/.
Wypisując katalog /usr/ports/ zobaczymy wszystkie dostępne kategorie i w tym celu wykonujemy:
ls / usr / porty /Wynik będzie następujący:
ls / usr / porty / (kategoria) / | mniejTo polecenie pozwala nam zobaczyć wszystkie dostępne aplikacje należące do kategorii. W takim przypadku po prostu uruchom następującą składnię:
ls / usr / porty / (kategoria) / | mniejna przykład, jeśli chcemy zobaczyć aplikacje w ramach kategorii redaktorzy wykonamy:
ls / usr / porty / edytory / | mniej
ls / usr / porty / (kategoria) / | wc-lZa pomocą tego polecenia mamy możliwość sprawdzenia, ile pakietów jest dostępnych w danej kategorii. Aby to zrobić, biorąc ten sam przykład, wykonamy następujące czynności:
ls / usr / porty / edytory / | wc-lWidzimy ilość opakowań w tej kategorii:
ls / usr / porty / kategoria / | grep „pakietZa pomocą tego polecenia możemy sprawdzić, czy określona aplikacja jest dostępna w kategorii za pomocą polecenia ls i przefiltrować wynik za pomocą narzędzia grep, aby wyszukać niestandardową aplikację dla tej aplikacji.
W tym przypadku wybraliśmy kategorię baz danych i poszukamy pakietu mongodb, wykonamy co następuje:
ls / usr / porty / bazy danych / | grep mongodb
Widzimy pakiety w tej aplikacji.
ls / usr / porty / * / * mailxZa pomocą tego polecenia będziemy mogli wyszukać aplikację, jeśli nie wiemy, do jakiej kategorii należy.
W tym celu użyjemy symbolu wieloznacznego *, który pozwoli nam wyszukać wzorzec w całym drzewie katalogów Port. W tym przypadku wyszukaliśmy wszystkie aplikacje powiązane z mailx, wykonując:
ls / usr / porty / * / * mailxWynik będzie następujący:
/usr/libexec/locate.updatedbJest to kolejna opcja dostępna we FreeBSD do wyszukiwania pakietu oprogramowania i kategorii, do której należy pakiet. W tym celu musimy najpierw zaktualizować bazę danych, wykonując:
/usr/libexec/locate.updatedb
zlokalizuj pocztęKontynuując polecenie zlokalizowania, aby wyszukać konkretny pakiet oprogramowania, możemy użyć polecenia Znajdź następnie nazwa pakietu, zrobimy to po jego aktualizacji. W tym przypadku wykonujemy zlokalizuj pocztę i taki będzie wynik:
Gdzie jest pocztaKontynuacja poleceń wyszukiwania pakietów, gdzie jest to kolejna z prostych alternatyw do przeprowadzenia tej akcji. Po prostu biegnij gdzie jest po którym następuje nazwa, aby znaleźć jego lokalizację:
2. Wyszukaj pakiety za pomocą pkg we FreeBSD
Najłatwiejszą metodą wyszukiwania i znajdowania aplikacji we FreeBSD jest użycie wiersza poleceń zarządzania pakietami PKG.
pakiet wyszukiwania nazwa_pakietuZ tą opcją, po prostu uruchom pkg, a następnie nazwę pakietu do wyszukania, aby uzyskać wszystkie możliwe wyniki.
wyszukiwanie pakietów -o nazwa_pakietuParametr -lub, pozwala nam zobaczyć, do której kategorii należy pakiet. Wykonamy następujące czynności:
szukaj pkg -o postfix
3. Zarządzaj oprogramowaniem we FreeBSD
pakiet instalacyjny nazwa_pakietuTa opcja pozwala nam zainstalować prekomponowany pakiet w repozytoriach Ports.
Aby to zrobić, po prostu biegnij instalacja pakietu po którym następuje nazwa pakietu do instalacji, na przykład:
pakiet instalacyjny tcpdump
informacje o pakiecie nazwa_pakietuZa pomocą tego polecenia możemy zapoznać się z informacjami o konkretnym pakiecie zainstalowanym w systemie.
W tym przykładzie weźmiemy wcześniej zainstalowany pakiet. Tam potwierdzamy akcję, aby kontynuować proces instalacji wybranego pakietu:
Informacje o pakiecie tcpdump
W przypadku, gdy pakiet nie jest zainstalowany w systemie, zobaczymy:
informacje o pakiecie | pakiet grepZ poleceniem informacje o pakiecie otrzymujemy dokładne informacje z paczki i jeśli dodamy filtr grep Będzie można pokazać, czy w systemie są już jakieś określone pakiety lub aplikacje, będziemy kontynuować z poprzednim pakietem:
informacje o pakiecie | grep tcpdump
pakiet usuń nazwa_pakietuUżyjemy tego polecenia, aby usunąć pakiet zainstalowany we FreeBSD:
pakiet usuń tcpdump
NotatkaMożemy również użyć następującej składni:
pkg usuń nazwa_pakietu
pakiet blokady nazwa_pakietuDzięki temu poleceniu będziemy mogli zablokować określony pakiet, a tym samym uniknąć jego usunięcia lub modyfikacji w ramach FreeBSD. W takim przypadku wykonamy:
blokada pakietu tcpdump
NotatkaDo odblokowania pakietu wykorzystamy:
pakiet odblokuj nazwa_pakietu
pakiet pobierz nazwa_pakietuPolecenie to daje nam możliwość lokalnego pobrania pakietu z repozytorium Ports, bez instalowania pakietu w systemie. Pobrany pakiet binarny, który jest skompresowanym plikiem .txz, będzie znajdować się w ścieżce /var/cache/pkg/. W tym przykładzie wykonamy co następuje:
pakiet aportuj rysia
Później możemy zobaczyć katalog, wykonując następujące czynności:
ls / var / pamięć podręczna / pakiet / | grep nazwa_pakietu
kontrola pakietu -FDzięki temu poleceniu będziemy mogli zobaczyć i sprawdzić, czy zainstalowane pakiety nie są narażone na luki lub typowe błędy.
Jeśli chcemy zobaczyć listę starych luk, które wpływają na pakiet oprogramowania w poprzednich wersjach, wykonamy następujące polecenie:
pakiet kontrolny nazwa_pakietu
4. Utrzymanie i zarządzanie pakietami we FreeBSD
aktualizacja pakietu / aktualizacja pakietuPolecenia te pozwalają nam aktualizować wszystkie pakiety i repozytoria we FreeBSD.
statystyki pakietówZa pomocą tego polecenia możemy pokazać zdalne repozytoria i lokalne statystyki pakietów, takie jak liczba pakietów zainstalowanych w systemie i ile miejsca na dysku zajmuje zainstalowane oprogramowanie.
pakiet automatycznego usuwaniaZa pomocą tego polecenia możemy wyeliminować wszystkie zależności pozostawione przez pakiety zainstalowane w systemie.
pkg czysty -a -n / pkg czysty -a -yPozwala nam automatycznie usunąć lokalny katalog pamięci podręcznej zarządzania pakietami.
Dzięki tym poleceniom zarządzanie pakietami we FreeBSD będzie znacznie łatwiejsze.