Chcesz zainstalować pakiety w Arch Linux, ale nie wiesz jak? Wiele osób boryka się z tym problemem, gdy po raz pierwszy migrują z dystrybucji opartych na Debianie do Arch. Jednak możesz łatwo zarządzać pakietami w systemie opartym na Arch za pomocą menedżerów pakietów.
Pacman to domyślny menedżer pakietów, który jest preinstalowany w każdej dystrybucji Arch. Jednak nadal istnieje potrzeba innych menedżerów pakietów, ponieważ Pacman nie obsługuje pakietów z repozytorium użytkowników Arch.
Menedżery pakietów w Arch Linux
Chociaż Arch Linux jest dostarczany z Pacmanem jako domyślnym menedżerem pakietów, możesz zainstalować inne menedżery pakietów, takie jak Yay. W przeciwieństwie do Pacmana, te menedżery pakietów umożliwiają dodawanie nowych pakietów z oficjalnego repozytorium Arch i AUR (Arch User Repository).
Podczas gdy inne menedżery pakietów były używane przez lata, przykłady takie jak Yaourt i Aurman nie są już obsługiwane. W związku z tym Pacman i Yay są bezpieczniejszymi i bardziej niezawodnymi menedżerami pakietów, na których można polegać w Arch Linux.
AUR to zorganizowane przez społeczność repozytorium, które zapewnia użytkownikom platformę do udostępniania opracowanych przez nich pakietów. Jeśli jesteś programistą, możesz dodawać pakiety do AUR, a inni użytkownicy mogą z łatwością instalować je w swoim systemie.
1. Pacman
Jak wspomniano powyżej, każdy system Arch jest dostarczany z Pacmanem jako domyślnym menedżerem pakietów. Najbardziej godną uwagi cechą Pacmana jest to, że regularnie synchronizuje pakiety systemu z serwerem głównym, co z kolei zapewnia aktualność systemu.
2. Tak
Ponieważ twórcy Yaourt i Aurman nie będą publikować żadnych aktualizacji po zakończeniu działalności, użytkownicy Arch zaczęli używać Yay do dodawania pakietów z AUR. Głównym celem Yay było zminimalizowanie wkładu użytkownika i zapewnienie interfejsu podobnego do Pacmana.
Nie będziesz mógł zainstalować Yay za pomocą Pacmana, ponieważ nie obsługuje on dodawania pakietów bezpośrednio z Arch User Repository. Dlatego będziesz musiał ręcznie zainstalować menedżera pakietów Yay, korzystając z jego repozytorium Git. Oto jak zainstalować go w swoim systemie.
Krok 1: Będziesz potrzebował git do sklonowania repozytorium yay.
pacman -S --needed git base-devel
Krok 2: Sklonuj repozytorium do lokalnej pamięci masowej.
git clone https://aur.archlinux.org/yay-git.git
Krok 3: Zmień uprawnienia folderu.
chmod 777 /yay-git
Krok 4: Przejdź do katalogu, w którym sklonowałeś repozytorium.
cd yay-git
Krok 5: Użyj polecenia makepkg, aby zbudować pakiet. Upewnij się, że nie uruchamiasz następującego polecenia jako użytkownik root, w przeciwnym razie zgłosi błąd.
makepkg -si
Aktualizowanie i ulepszanie pakietów
Jeśli właśnie zainstalowałeś Arch Linux, zanim będziesz mógł dodawać lub usuwać pakiety, będziesz musiał zsynchronizować swój system z serwerami głównymi, aktualizując lokalną listę pakietów.
Następnie możesz łatwo zaktualizować wszystkie swoje pakiety do najnowszej wersji, pobierając pliki z oficjalnych serwerów.
Korzystanie z Pacmana
Aby zaktualizować listę pakietów za pomocą Pacmana, użyj flagi -Sy z poleceniem.
sudo pacman -Sy
Po zsynchronizowaniu listy pakietów systemu z serwerami głównymi należy zaktualizować pakiety. Użyj flagi -Syu, aby zrobić to samo. To polecenie może zająć trochę czasu w zależności od listy pakietów i połączenia sieciowego.
sudo pacman -Syu
Możesz zaoszczędzić wysiłek związany z wpisywaniem obu tych poleceń, łącząc je za pomocą flagi -Syyu . Pacman automatycznie rozpocznie pobieranie najnowszych pakietów po aktualizacji listy pakietów.
sudo pacman -Syyu
Korzystanie z Yay
Menedżer pakietów Yay umożliwia wydajną aktualizację i aktualizację pakietów za pomocą terminala. Aby to zrobić, po prostu użyj flagi -Syu z poleceniem yay.
sudo yay -Syu
Dodawanie pakietów
Dodawanie pakietów jest łatwe, gdy wiesz, które polecenia wykonać. Wszystko, co musisz zrobić, to wpisać w terminalu polecenia menedżera pakietów.
Flathub i Snap Store to dwie świetne aplikacje GUI, których można używać do instalowania oprogramowania i aplikacji na komputerze z systemem Linux.
Zainstaluj pakiety za pomocą Pacman
Pacman używa rozszerzenia pliku TAR do pakowania aplikacji. Działa wydajnie z architekturą systemu Arch Linux. Aby dodać pakiet, musisz użyć flagi -S z domyślnym poleceniem w następujący sposób.
sudo pacman -S packagename
Na przykład,
sudo pacman -S cmatrix
Aby zainstalować wiele pakietów jednocześnie, wpisz nazwy wszystkich pakietów oddzielone znakiem spacji.
sudo pacman -S cmatrix vlc python
Możesz również uzyskać informacje o pakietach po ich zainstalowaniu. Dane wyjściowe zawierają szczegółowe informacje o nazwie, wersji, architekturze i licencji pakietu. Aby to zrobić, zamień flagę -S na -Qi w domyślnym poleceniu pacman .
pacman -Qi cmatrix
Zainstaluj pakiety za pomocą Yay
Składnia polecenia instalacyjnego Yay jest bardzo podobna do składni Pacmana. Aby zainstalować pakiet za pomocą menedżera pakietów Yay, po prostu użyj flagi -S z domyślnym poleceniem.
yay -S packagename
Usuwanie pakietów w Arch
Arch Linux daje Ci kontrolę nad usuwaniem pakietów, gdy ich nie potrzebujesz, i jest to jeden z wielu powodów, dla których powinieneś zainstalować Arch Linux . Oczywiście możesz usunąć prawie każdy pakiet ze swojego systemu, jeśli masz autoryzację. Zobaczmy, jak usunąć pakiet w Arch Linux.
Usuń pakiety za pomocą Pacman
Usunięcie paczki również jest łatwe. Wszystko, co musisz zrobić, to użyć -R zamiast flagi -S w domyślnym poleceniu pacman .
sudo pacman -R cmatrix
Jeśli pakiet nie jest obecny w twoim systemie, otrzymasz komunikat o błędzie, który będzie zawierać komunikat „błąd: nie znaleziono celu: nazwa pakietu”.
Usuń pakiety za pomocą Yay
Aby usunąć pakiety za pomocą Yay, dodaj flagę -R do domyślnego polecenia yay. Możesz także użyć flagi -Rns, aby usunąć wszystkie niepotrzebne zależności z systemu.
yay -R cmatrix yay -Rns cmatrix
Jeśli chcesz usunąć pakiety, których twój system nie potrzebuje, użyj flagi -Yc z poleceniem.
yay -Yc
Zarządzanie pakietami w Arch Linux
Istnieje wiele sposobów dodawania i usuwania pakietów w dystrybucji Linuksa opartej na Arch. Możesz użyć menedżerów pakietów, takich jak Pacman, Yaourt i Yay. Podczas gdy niektóre menedżery pakietów pozwalają na pobieranie pakietów z Arch User Repository, inne, takie jak Pacman, nie obsługują AUR.
Jeśli nie jesteś fanem menedżerów pakietów, zawsze możesz pobrać pakiety, które chcesz ręcznie. W Internecie dostępnych jest kilka witryn internetowych, które udostępniają pakiety TAR, RPM i DEB użytkownikom systemu Linux.