Ten przewodnik dzieli się podstawową wiedzą na temat Pacman zarówno dla początkujących, jak i profesjonalnych programistów. Obejmuje wszystkie domeny, których możesz potrzebować podczas pracy w Arch Linux z Pacmanem. Polecenia te mogą pomóc uczynić zarządzanie twoimi pakietami opartymi na łuku w Linux bardziej wydajnym i wygodnym.
Wymagane polecenia Pacman
Jeśli prowadzisz Pacman na Arch Linux, aby zwiększyć wykorzystanie tego dynamicznego menedżera pakietów, musisz być świadomy następujących poleceń:
Polecenia te obejmują Blośle wykorzystanie Pacmana i są najważniejszymi poleceniami, które może być konieczne, aby rozwiązać za pomocą Pacmana.
Instalowanie pakietu z Pacmanem
Jest to główna domena, do której wybierzesz po wybraniu Menedżera pakietu Arch Linux. Aby uzyskać oprogramowanie z repozytorium systemu lub zbudować pakiet, pierwszym krokiem jest zainstalowanie go za pomocą Pacman. Polecenie Pacman do instalowania pojedynczych lub wielu pakietów jest następujące:
$ pacman -s _package_name1_ _package_name2_…
Ostatni zestaw kropek reprezentuje ciągłość w poleceniu. Musisz wymienić nazwę pakietu w powyższym poleceniu, aby zainstalować go w systemie. Zsynchronizuj zainstalowany pakiet przed sklasyfikowanie go jako zależności lub jawnie zainstalowanego pakietu za pomocą poleceń -s i -u.
Usuwanie zainstalowanych pakietów
Aby usunąć zainstalowany pakiet w Arch Linux, masz trzy główne opcje:
Aby usunąć tylko pakiet, wydaj następujące polecenie:
$ pacman -r pakiet_name_
-R oznacza polecenie usuwania.
Aby usunąć pakiet wraz z jego zależnościami, wydaj następujące polecenie:
$ pacman -rs _package_name_
Aby usunąć zależności z serwera, wydaj następujące polecenie:
$ PACMAN -QDTQ | Pacman -rs -
Uaktualnianie pakietu
W innych dystrybucjach Linux polecenie APT wykonuje aktualizację pakietu. W Arch Linux pojedyncze polecenie w Pacman nie tylko aktualizuje się, ale także synchronizuje i odświeża pakiety systemowe. Następujące aktualizacje poleceń skonfigurowane wyłącznie pakiety i nie aktualizuje pakietów lokalnych dostępnych w systemie:
$ Pacman -syu
Tutaj -y odświeża system, a -u jest do aktualizacji pakietów. Dosłownym znaczeniem tego polecenia jest synchronizacja pakietu z bazą danych głównego serwera, a następnie odświeżenie pakietu podłączonego z bazą danych. Na koniec to polecenie aktualizuje pakiet, jeśli aktualizacja jest dostępna. Należy pamiętać, że musisz wybrać pełne aktualizacje, ponieważ częściowo zaktualizowane pakiety nie są kompatybilne z Arch Linux.
Wyszukaj pakiet
Pacman jest również wydajny w wyszukiwaniu pakietów w bazie danych serwera na podstawie nazwy i opisu wymaganego pakietu.
$ pacman -ss _string1_ _string2_
Jeśli szukasz pakietu, który już istnieje w twoim systemie, zastosuj następujący kod. Możesz dodać inne ciągi w tym kodzie po String2 jednocześnie.
$ pacman -qs _string1_ _string2_
-Q symbolizuje wyszukiwanie pakietu w lokalnej bazie danych.
$ pacman -f _string1_ _string2_
-F znajduje zdalne pakiety w bazie danych.
Czyszczenie pamięci podręcznej pakietu
W Arch Linux Pacman nie usuwa wcześniej zainstalowanych pakietów ze swojej pamięci. Musisz więc wprowadzić następujące polecenie, aby wyczyścić pamięć podręczną bazy danych. To polecenie usuwa niesynchronizowane pakiety.
$ Pacman -sc
Aby wyczyścić wszystkie pliki w pamięci podręcznej, wprowadzić następujące polecenie:
$ PACMAN -SCC
Instalowanie pakietu lokalnego
Korzystając z Pacman, wystarczy zainstalować pakiety lokalne i zdalne poza jurysdykcją repozytorium serwera. Poniższy kod zainstaluje pakiet lokalny po przeszukaniu zdalnego depozytów.
$ pacman -u _/ścieżka/do/pakiet/pakiet_name -wersja.PKG.smoła.xz_
$ pacman -u http: // www.przykład.com/repo/przykład.PKG.smoła.xz
Drugi kod może zainstalować zdalne pakiety, które nie istnieją w oficjalnym depozytowym.
Rozwiązywanie problemów
Możesz zmierzyć się z dowolnym z następujących trzech rodzajów błędów podczas pracy z Pacman w Arch Linux:
Sprzeczny błąd pliku występuje z powodu obecności sprzecznego pliku w repozytorium. Możesz albo zmienić nazwę pliku ręcznie lub wymusić funkcję zastąpienia. Do funkcji nadpisania używane jest następujące polecenie:
$ PACMAN -S -OVERWRITE PAKIET GLOBY
Nieprawidłowe powierzchnie błędu pakietu ze względu na częściową aktualizację pakietu. Lepiej jest szukać opisu pakietu przed jego zainstalowaniem.
Błąd bazy danych blokujących występuje z powodu przerwy w zmianie bazy danych.
$ lsof/var/lib/pacman/db.LCK
Uruchom powyższe polecenie, aby wykryć starcie w procesie blokowania. A następnie możesz powrócić do blokowania bazy danych.
Wniosek
Pacman jest menedżerem pakietów Arch Linux, który pomaga w instalacji i zarządzaniu systemami pakietów i kompilacji. Jeśli postępujesz zgodnie z tym przewodnikiem, będzie łatwo obsługiwać Pacman z maksymalną wydajnością w systemie Arch Linux. Ten przewodnik obejmował większość poleceń, które musisz znać podczas korzystania z Pacmana.