Getting Started With Pacman (Polski)

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 vlc

podobnie, możesz przeszukiwać wiele pakietów z lokalnej bazy danych za pomocą polecenia:

# pacman-Q string1 string2

aby wyświetlić pełną listę zainstalowanych plików przez pakiet, uruchom:

# pacman-QL VLC

9.,baza danych nc (serwer zdalny), Uruchom:

# pacman-ss vlc

Przykładowe wyjście:

aby wyświetlić szczegółowe informacje o danym pakiecie z bazy danych synchronizacji, uruchom:

# pacman-si VLC

pacman 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 vlc 

Przykł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 pacgraph

następnie uruchom następujące polecenie, aby znaleźć, który pakiet zajmuje więcej miejsca:

# pacgraph-c

Przykł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-sysvcompat

If you just wanted to show top biggest packages, run:

# pacgraph -c | head

Sample output:

Autodetected Arch.,Loading package infoTotal size: 1302MB 407MB vlc 201MB linux 130MB gcc 100MB pacgraph 29425kB grub 19300kB make 15617kB yaourt

As 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 | tail

Przykł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-sysvcompat

to 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 vlc

a 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.,xz

podobnie, 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 -Sc

powyż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 -Scc

Ostrzeż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.

Share

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *