W tym artykule uczymy się korzystać z menedżera pakietu linii poleceń Pacman do dodawania, usuwania i aktualizacji pakietów oprogramowania z repozytorium dystrybucji lub kompilacji użytkownika. Samouczek obejmuje również sposób zapytania o szczegóły zainstalowanych pakietów w systemie.
Pacman
Pacman wysyła wszystkie wydania Manjaro i zawiera kilka zaawansowanych funkcji niedostępnych w GUI Pamac. Domyślnie instaluje pakiety z niezależnego repozytorium Manjaro. Nie obsługuje jednak pakietów kompilacji społeczności z repozytorium użytkowników Arch (AUR).
Zapytanie zainstalowane pakiety
Pacman zapewnia użytkownikowi różne sposoby wyświetlania już zainstalowanych pakietów jawnych i sierot itp. Aby rozpocząć, najpierw użyj flagi -Q, aby wyświetlić już instalację pakietów z ich numerem wersji:
manjaro@manjaro: ~ $ PACMAN -QAby wymienić wszystkie pakiety zainstalowane jako zależności plików, użyj opcji -qd:
manjaro@manjaro: ~ $ PACMAN -QDZobacz wszystkie pakiety sierot, które nie są potrzebne w żadnym innym pakiecie jako:
manjaro@manjaro: ~ $ PACMAN -QDTT Opcja wymienia tylko prawdziwe sieroty, podczas gdy D Listy opcji opcjonalnie wymagane pakiety.
Pacman umożliwia także przeglądanie pakietów, które są jawnie zainstalowane przez użytkownika, a nie zależności pakietów.
manjaro@manjaro: ~ $ pacman -qePodobnie użytkownik może również wyszukiwać listę pakietów wolnych od zależności:
manjaro@manjaro: ~ $ pacman -qetPACMAN umożliwia również użytkownikowi przeglądanie dalszych szczegółów na temat zainstalowanych pakietów, takich jak kompilacja pakietów i grupa, numer wydania i data instalacji itp., Za pomocą następującej składni:
manjaro@manjaro: ~ $ pacman -qiNa koniec znajdź wszystkie pliki zainstalowane przez pakiet z szczegółami ich lokalizacji w następujący sposób:
manjaro@manjaro: ~ $ PACMAN -QLZainstaluj aktualizacje
Przed instalacją pakietu zsynchronizować pakiety systemowe z oficjalną bazą danych Manjaro, aby odzyskać najnowszą wersję. Użyj następującego polecenia, aby zsynchronizować, odświeżyć i zaktualizować wszystkie pakiety w systemie.
manjaro@manjaro: ~ $ Pacman -syuPacman umożliwia również aktualizację wszystkich pakietów, z wyjątkiem określonego oprogramowania, które użytkownik chce przechowywać w starej wersji w następujący sposób:
manjaro@manjaro: ~ $ PACMAN -SYU --gnore =Instalacja pakietu
Zaktualizuj system jak wyżej, ponieważ instalacja pakietu bez aktualizacji systemu w wersji toczącej się może spowodować częściowe wydanie aktualizacji.
Menedżer pakietów umożliwia wyszukiwanie dostępnych pakietów w repozytorium Manjaro. Wszystko, czego wymaga, to słowo kluczowe pakietu, aby wyświetlić nazwę pakietu i wszystkie jego szczegóły. Użyj polecenia Pacman z opcją -ss w następujący sposób:
manjaro@manjaro: ~ $ sudo pacman -ssTeraz użyj podstawowej składni, aby zainstalować pakiet:
manjaro@manjaro: ~ $ sudo pacman -sAby zapewnić aktualizację systemu przed instalacją pakietu, użyj:
manjaro@manjaro: ~ $ sudo pacman -syuManjaro pakiet Manager włącza instalację pakietu bezpośrednio z lokalnego systemu plików lub bezpośrednio z lustra Manjaro. Możliwość zainstalowania pakietów z pamięci podręcznej Pacman prowadzi do innej funkcji Pacman tylko pobierania pakietów do katalogu/var/cache/pACMan/PKG.
Pobierz pakiet na pamięć podręczną:
manjaro@manjaro: ~ $ sudo pacman -sw .PKG.smoła.xzZainstaluj pakiet z folderu pamięci podręcznej:
manjaro@manjaro: ~ $ sudo pacman -u/var/cache/pacman/pkg/.PKG.smoła.xzAby zainstalować pakiet z Manjaro Mirror:
manjaro@manjaro: ~ $ sudo pacman -u https: // luster.Alpix.UE/Manjaro/Stable/Community/x86_64/.PKG.smoła.xzUsuwanie pakietu
Użyj -R Flaga, aby usunąć pakiety bez odinstalowania niepotrzebnych zależności:
manjaro@manjaro: ~ $ sudo pacman -rAby usunąć niezarejestrowane zależności, użyj flagi -RSU w powyższym poleceniu. Pacman blokuje proces odinstalowania pakietu, gdy jest to zależność od innego pakietu. Jednak usunięcie tego pakietu jest nadal możliwe za pomocą następującego polecenia:
manjaro@manjaro: ~ $ sudo pacman -rcPacman tworzy pliki kopii zapasowych podczas usuwania pakietu, użyj flagi -N w dowolnym z powyższych poleceń, aby usunąć te pliki, na przykład:
manjaro@manjaro: ~ $ sudo pacman -rsunNa koniec usuń wszystkie pakiety sieroty i ich pliki konfiguracyjne jak poniżej:
manjaro@manjaro: ~ $ sudo pacman -qtdq | Pacman -rns -Pamięć podręczna Pacman
Domyślnie Pacman utrzymuje kopię starych pakietów w pamięci podręcznej. Mimo że pomaga zainstalować stare wersje pakietów w nagłych wypadkach, czasami rośnie do dużego rozmiaru. Pacman oferuje opcje czyszczenia pamięci podręcznej, aby wyczyścić wszystkie nie zainstalowane pakiety pamięci podręcznej:
manjaro@manjaro: ~ $ sudo pacman -scLub całkowicie wyczyścić pamięć podręczną
manjaro@manjaro: ~ $ sudo pacman -sccZapewnia elastyczny i bezpieczniejszy sposób czyszczenia pamięci podręcznej poprzez wprowadzenie narzędzia o nazwie Paccache. Domyślnie Paccache przechowuje ostatnie trzy wersje opakowania i usuwa resztę.
manjaro@manjaro: ~ $ paccache -rvk4-R Operacja usuwa zapakowane pamięci podręcznej, w której opcja -v jest używana do zwiększenia gadatości i -k Określa liczbę wersji do przechowywania w katalogu pamięci podręcznej. W powyższym poleceniu wspominamy 4, aby zachować cztery ostatnie wersje pakietów buforowanych.
Plik konfiguracyjny Pacman
Ustawienia konfiguracji Pacman są wewnątrz /etc /Pacman.plik CONF. Plik może być interesujący dla niektórych użytkowników, ponieważ stanowią sekcje reprezentujące repozytoria Manjaro. Użyj polecenia CAT, aby wyświetlić zawartość pliku:
manjaro@manjaro: ~ $ sudo cat /etc /pacman.Conf | mniejKażde repozytorium w powyższym pliku ma nazwę sekcji w nawiasach kwadratowych, w następującym formacie:
#[repo-nazwa]serwer dyrektywa zawiera adres URL jako lokalizację repozytorium, pakietów i podpisów, podczas gdy Włączać Dyrektywa zawiera ścieżkę do pliku zawierających listy serwerów repozytorium.
Umożliwia także dodanie ścieżki do lokalnego katalogu z plik:// Jako prefiks.
…Pacman przeszukuje pakiety w oparciu o kolejność repozytoriów wymienionych tutaj. Podobnie użytkownik może ustawić Stosowanie poziom dla każdego repozytorium pakietu. Użytkownik może dodać listę tokenów, które umożliwiają synchronizację (synchronizację), wyszukiwać, instalować, aktualizować lub wszystkie funkcje konkretnego repozytorium.
W końcu, Siglevel Ustawia poziom weryfikacji podpisu dla każdego repozytorium.
Na przykład, Siglevel = opcjonalnie zaufany jest ustawieniem domyślnym, tak że Opcjonalny sprawdzanie wartości, jeśli podpis jest obecny, podczas gdy jego brak nie jest problemem. Jeśli jednak podpis jest obecny, zaufana wartość zapewnia, że będzie w pełni zaufany. Więcej informacji na temat pliku konfiguracyjnego Pacman jest dostępnych na oficjalnej stronie internetowej Arch Linux.
Wniosek
Artykuł szczegółowo opisuje różne sposoby zapytania, wyszukiwania, aktualizacji i dodawania pakietów z systemu lub domyślnych repozytoriów Manjaro za pośrednictwem Manjaro Pakiet Manager. Omawiamy również plik konfiguracyjny Pacman, aby zapewnić użytkownikom początkującym przegląd.