Wprowadzenie do menedżera pakietu Manjaro Pacman

Wprowadzenie do menedżera pakietu Manjaro Pacman
System zarządzania pakietami Linux dystrybucji obejmował długą drogę. Terminowa praktyka zarządzania oprogramowaniem poprzez tworzenie niezależnych repozytoriów, pakietów aplikacji i narzędzi instalacyjnych udostępniło oprogramowanie w różnych środowiskach. Podobnie jak wszystkie inne dystrybucje Linux, Manjaro ma domyślny menedżer pakietów Arch Linux.

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 -Q
A52DEC 0.7.4-11
Aalib 1.4RC5-14
Moduł rachunkowy-QML 0.7-3
Rachunkowe usługi 0.6.55-3

Aby wymienić wszystkie pakiety zainstalowane jako zależności plików, użyj opcji -qd:

manjaro@manjaro: ~ $ PACMAN -QD

Zobacz wszystkie pakiety sierot, które nie są potrzebne w żadnym innym pakiecie jako:

manjaro@manjaro: ~ $ PACMAN -QDT

T 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 -qe

Podobnie użytkownik może również wyszukiwać listę pakietów wolnych od zależności:

manjaro@manjaro: ~ $ pacman -qet

PACMAN 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 -qi

Na koniec znajdź wszystkie pliki zainstalowane przez pakiet z szczegółami ich lokalizacji w następujący sposób:

manjaro@manjaro: ~ $ PACMAN -QL

Zainstaluj 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 -syu

Pacman 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 -ss

Teraz użyj podstawowej składni, aby zainstalować pakiet:

manjaro@manjaro: ~ $ sudo pacman -s

Aby zapewnić aktualizację systemu przed instalacją pakietu, użyj:

manjaro@manjaro: ~ $ sudo pacman -syu

Manjaro 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.xz

Zainstaluj pakiet z folderu pamięci podręcznej:

manjaro@manjaro: ~ $ sudo pacman -u/var/cache/pacman/pkg/.PKG.smoła.xz

Aby zainstalować pakiet z Manjaro Mirror:

manjaro@manjaro: ~ $ sudo pacman -u https: // luster.Alpix.UE/Manjaro/Stable/Community/x86_64/.PKG.smoła.xz

Usuwanie pakietu

Użyj -R Flaga, aby usunąć pakiety bez odinstalowania niepotrzebnych zależności:

manjaro@manjaro: ~ $ sudo pacman -r

Aby 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 -rc

Pacman 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 -rsun

Na 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 -sc

Lub całkowicie wyczyścić pamięć podręczną

manjaro@manjaro: ~ $ sudo pacman -scc

Zapewnia 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 | mniej

Każde repozytorium w powyższym pliku ma nazwę sekcji w nawiasach kwadratowych, w następującym formacie:

#[repo-nazwa]
#Server = Servername
#Include = includePath

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.


[rdzeń]
Siglevel = Packagerequired
Obejmują = /etc /pacman.D/Core
[zwyczaj]
#Siglevel = Opcjonalny Trustall
#Server = plik: /// home/customPkgs

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.