Pacman, skrót od Package Manager, jest domyślnym i prostym, opartym na bibliotekach narzędziem do zarządzania pakietami wiersza poleceń dla Arch Linux i jego pochodnych. Pozwala nam łatwo instalować, usuwać, aktualizować i aktualizować pakiety wraz ze wszystkimi wymaganymi zależnościami. Krótko mówiąc, Pacman utrzyma Twój system Arch Linux na bieżąco, synchronizując pakiety ze zdalnym serwerem głównym. Pacman zazwyczaj używa … pkg.smoła.Format pakietu xz i jest napisany przy użyciu języka programowania C.,
jak zapewne wiesz, w przeciwieństwie do innych dystrybucji Linuksa, Arch Linux nie ma żadnego menedżera pakietów GUI. Na przykład, Ubuntu ma menedżera pakietów GUI o nazwie software center do instalowania, aktualizowania, uaktualniania i usuwania pakietów. Ale w Arch Linux nie ma czegoś takiego. Pacman jest menedżerem pakietów wiersza poleceń.
w tym samouczku, pozwól mi zobaczyć, jak używać pacman do instalowania, usuwania, aktualizacji i aktualizacji pakietów w Arch Linux z prostymi przykładami.
przykłady poleceń Pacman
1., Odśwież listy pakietów
podobnie jak we wszystkich systemach operacyjnych Linux, przed zainstalowaniem jakichkolwiek pakietów lub aktualizacją systemu, musimy zaktualizować listy pakietów:
aby to zrobić, uruchom następujące polecenie jako użytkownik root:
# pacman -Syy
Przykładowe wyjście:
2., Zainstaluj konkretny pakiet
aby zainstalować konkretny pakiet, na przykład odtwarzacz vlc, używamy następującego polecenia:
# pacman -S vlc
powyższe polecenie zainstaluje pakiet VLC wraz ze wszystkimi wymaganymi zależnościami.
podobnie, możesz zainstalować wiele pakietów naraz.
na przykład, aby zainstalować vlc i Firefoksa, możemy użyć następującego polecenia:
# pacman -S vlc firefox
3., Pobierz pakiet
czasami możesz chcieć po prostu pobrać pakiet i zachować go w pamięci podręcznej bez instalowania go. Możesz planować korzystanie z pobranych pakietów w przyszłości.
aby to zrobić, uruchom:
# pacman -Sw <package-name>
przykład:
# pacman -Sw vlc
powyższe polecenie pobierze Tylko pakiet VLC i zachowa go w folderze Cache.
Pacman przechowuje wszystkie pobrane pakiety w folderze/var/cache/pacman/ pkg/.,
# ls /var/cache/pacman/pkg/
w przypadku, gdy chcesz zainstalować pobrane pakiety, przejdź do folderu pamięci podręcznej i wprowadź następujące polecenie:
# cd /var/cache/pacman/pkg/
# pacman -U <package-name>
przykład:
# pacman -U vlc-2.2.2-3-x86_64.pkg.tar.xz
nie mylić z flagą-u. To nie znaczy odinstalować. Używamy tej flagi do instalowania pakietów z lokalnej pamięci podręcznej.
4. Zainstaluj grupę pakietów
możemy zainstalować grupę pakietów., Na przykład, możesz zainstalować KDE plasma desktop lub Mate desktop. Aby to zrobić, po prostu uruchom:
# pacman -S plasma-desktop
# pacman -S mate
to polecenie zainstaluje sesję pulpitu MATE lub KDE plasma ze wszystkimi wymaganymi zależnościami.
5., Aktualizacja / Upgrade pakietu
aby zaktualizować pojedynczy pakiet, uruchom:
# pacman-s <Nazwa pakietu>
przykład:
# pacman-s VLC
aby zaktualizować wszystkie pakiety w systemie, uruchom:
# pacman-Syu
powyższe polecenie zaktualizuje Twój Arch Linux do następnej dostępnej najnowszej wersji.
6., Pomiń aktualizację / upgrade pakietu lub grupy pakietów
czasami możesz chcieć zachować starą wersję danego pakietu podczas aktualizacji Twojego Arch Linux.
aby pominąć aktualizację lub aktualizację pakietu, użyj polecenia:
# pacman-Syu --ignore=grep
Przykładowe wyjście:
aby pominąć grupę pakietów, uruchom:
# pacman-Syu --ignoregroup=mate
7., Usuń pakiet
aby usunąć pojedynczy lub grupę pakietów, używamy parametru-R z poleceniem pacman.
powiedzmy na przykład, że chcę usunąć pakiet mate.
aby to zrobić, uruchom:
# pacman-r mate
pamiętaj, że powyższe polecenie będzie tylko rzeczywistym pakietem, który podałeś. Zależności nadal pozostaną na dysku twardym.,
aby usunąć pakiet ze wszystkimi jego zależnościami, uruchom następujące polecenie:
# pacman-RS <Nazwa pakietu>
przykład:
# pacman-RS mate
to polecenie całkowicie usunie pakiet mate i wszystkie zależności.
teraz, czekaj. Co z plikami konfiguracyjnymi? Pacman przechowuje ważne pliki konfiguracyjne z rozszerzeniem: .pacsave podczas usuwania pakietów.,
jeśli już ich nie chcesz i chcesz zwolnić dysk twardy, możesz pozbyć się tych plików za pomocą polecenia:
# pacman-RNS mate
powyższe polecenie całkowicie usunie sesję pulpitu mate wraz ze wszystkimi wymaganymi zależnościami i konfiguracją pliki.
należy zachować ostrożność podczas korzystania z powyższego polecenia. Możesz przypadkowo usunąć niektóre ważne zależności wymagane przez inne oprogramowanie.,
Tak więc, aby usunąć pakiet, który jest wymagany przez inny pakiet, bez usuwania pakietu zależnego, użyj następującego polecenia:
# pacman -Rdd <package-name>
jak możesz wiedzieć, po usunięciu pakietu nadal będą osierocone (nieużywane) pakiety w Twoim Arch Linux. Te osierocone pakiety nie są już potrzebne, więc możemy się ich pozbyć, aby zwolnić trochę miejsca.,
aby sprawdzić, czy Twój Arch Linux ma osierocony pakiet, uruchom:
$ sudo pacman-Qdt
to polecenie wyświetli listę nieużywanych pakietów.
aby usunąć te pakiety, Uruchom:
$ sudo pacman-RNS $(pacman-Qdtq)
8. Wyszukiwanie pakietów z lokalnej bazy danych
oznacza to odpytywanie pojedynczego lub listy pakietów z lokalnej bazy danych tj. folderu cache.,
aby wyszukać konkretny pakiet, na przykład vlc, z lokalnej bazy danych, uruchom:
# pacman-Q vlc
Przykładowe wyjście:
VLC 2.2.2-3
aby wyszukać już zainstalowane pakiety, Użyj flagi-s.
# pacman-Qs vlc
Przykładowe wyjście:
local / vlc 2.2.,div id="7d6ad2622d">aby wyszukać pakiet z lokalnej bazy danych ze szczegółowymi informacjami, Uruchom:# pacman-Qi vlcpodobnie, możesz przeszukiwać wiele pakietów z lokalnej bazy danych za pomocą polecenia:
# pacman-Q string1 string2aby wyświetlić pełną listę zainstalowanych plików przez pakiet, uruchom:
# pacman-QL VLC9.,baza danych nc (serwer zdalny), Uruchom:
# pacman-ss vlcPrzykładowe wyjście:
aby wyświetlić szczegółowe informacje o danym pakiecie z bazy danych synchronizacji, uruchom:
# pacman-si VLCpacman dostarcza również narzędzie pacsearch, które wyświetla wyniki wyszukiwania z kolorowym podświetleniem i wyświetla, czy pakiet jest zainstalowany, czy nie.,
typowe użycie polecenia pacsearch będzie następujące:
# pacsearch vlcPrzykładowe wyjście:
jak widzisz na powyższym wyjściu, narzędzie pacsearch pokazuje, że VLC jest zainstalowany.
10. Lista wszystkich nieużywanych (osieroconych) pakietów
aby wyświetlić wszystkie nieużywane pakiety, które nie są już potrzebne jako zależności, użyj parametru-dt, jak pokazano poniżej.,
# pacman-Qdt < Nazwa pakietu>11. Sprawdź, które pakiety zajmują najwięcej miejsca
Pacman ma ładne narzędzie o nazwie "pacgraph", które pokazuje, które pakiety zajmują najwięcej miejsca na dysku twardym.
zainstaluj najpierw narzędzie pacgraph.,
# pacman-s pacgraphnastępnie uruchom następujące polecenie, aby znaleźć, który pakiet zajmuje więcej miejsca:
# pacgraph-cPrzykładowe wyjście:
automatycznie wykrywany łuk.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt 290kB vi 231kB pciutils 186kB iputils 164kB patch 114kB pkg-config 76kB logrotate 55kB pcmciautils 50kB os-prober 31744B aurvote 27648B which 5120B systemd-sysvcompatIf you just wanted to show top biggest packages, run:
# pacgraph -c | headSample output:
Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourtAs you see in the above output, vlc package is eating up more space.,
aby sprawdzić, które pakiety zjadają najniższy rozmiar, Uruchom:
# pacgraph-C | tailPrzykładowe wyjście:
231kb pciutils 186kb IPUTILS 164kb Patch 114kb pkg-config 76kb logrotate 55kb pcmciautils 50Kb OS-prober 31744b aurvote 27648b który 5120b systemd-sysvcompatto da ci pomysł, który pakiet zużywa więcej miejsca na dysku, dzięki czemu można je odinstalować nie są już potrzebne.
12., Pakiety Downgrade
jest to coś ważnego, na co musisz zwrócić uwagę. Powiedzmy, że chcesz zainstalować nową wersję pakietu vlc. Po zainstalowaniu nowej wersji vlc zauważysz, że aplikacja jest stale zamrażana, zepsuta lub w ogóle nie działa. Co byś zrobił? W takich przypadkach można łatwo obniżyć wersję vlc do starej i stabilnej wersji. Jest to możliwe tylko wtedy, gdy nie wyczyściłeś folderu pamięci podręcznej.
zasadniczo wszystkie pakiety pobrane podczas instalacji będą przechowywane w katalogu cache i.,e / var / cache / pacman / pkg/. Jeśli zauważysz, że pakiet nie działa po aktualizacji, możesz łatwo obniżyć jego wersję do poprzedniej stabilnej wersji.
aby to zrobić, usuń nową wersję za pomocą polecenia:
# pacman-r vlca następnie przejdź do katalogu pamięci podręcznej:
# CD /var/cache/pacman/pkg/teraz zainstaluj starą wersję za pomocą polecenia:
# pacman-s VLC-2.2.2-3-x86_64pkg.smoła.,xzpodobnie, możesz downgrade wszystkich problematycznych pakietów do ich starych wersji.
13. Wyczyść pamięć podręczną pakietu
tak jak powiedziałem, wszystkie pakiety pobrane podczas instalacji będą przechowywane w katalogu cache tj. Jeśli nie usuniesz ich okresowo, powoli zżera to miejsce na dysku twardym i prędzej czy później możesz skończyć z niską ilością miejsca na dysku.
dlatego dobrze jest okresowo usuwać pamięć podręczną. Musisz też wiedzieć, że są dobre i złe strony.,
dobrą stroną jest to, że, jak wspomniałem powyżej, możesz downgrade pakietu do jego starej wersji, kiedy tylko chcesz. Jeśli okaże się, że pakiet nie działa poprawnie po aktualizacji systemu, możesz łatwo obniżyć go do starej wersji.
wadliwa strona to miejsce na dysku. Jeśli masz mały rozmiar partycji głównej i jeśli nie czyścisz okresowo folderu pamięci podręcznej, wkrótce na pewno zabraknie Ci miejsca na dysku. Tak więc, jest to dobry pomysł, aby wyczyścić pamięć podręczną od czasu do czasu.,
aby wyczyścić folder pamięci podręcznej, uruchom następujące polecenie:
# pacman -Scpowyższe polecenie usunie z folderu Cache wszystkie pakiety, które nie są zainstalowane lokalnie.
aby całkowicie usunąć wszystkie pakiety (niezależnie od tego, czy są zainstalowane, czy nie) z pamięci podręcznej:
# pacman -SccOstrzeżenie: nie ma możliwości odzyskania wyczyszczonej pamięci podręcznej. Więc bądź bardzo ostrożny przed wyczyszczeniem pamięci podręcznej.,
to wszystko na razie ludzie. Mam nadzieję, że masz kilka podstawowych pomysłów na użycie polecenia Pacman. Jeśli uważasz, że coś przeoczyłem, daj mi znać w sekcji komentarzy poniżej. Zaktualizuję ten przewodnik tak szybko, jak to możliwe.