Przydatne polecenia PKG do zarządzania pakietami we FreeBSD

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) / | mniej
na 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-l
Widzimy 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 / * / * mailx
Wynik 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.

wave wave wave wave wave