System pakietów Arch Linux

System pakietów Arch Linux
Arch Linux to szczupły i wysoce konfigurowalny rozkład systemu operacyjnego Linux, a jedną z jego największych stron jest system pakietów. Chociaż zarządzanie pakietami w Arch Linux może wydawać się skomplikowane, szczególnie dla tych, którzy nigdy wcześniej nie używali Linuksa, jest tak samo prosta i wydajna jak reszta systemu operacyjnego.

System kompilacji łukowej (ABS)

Rdzeniem zarządzania pakietami w Arch Linux jest system kompilacji arch. ABS ma trzy główne elementy:

  • Drzewo svn: Struktura katalogu z plikami potrzebnymi do zbudowania wszystkich oficjalnych pakietów.
  • PkgBuild: Skrypt z informacjami wymaganymi do budowy pakietów Linux.
  • MakePkg: Skrypt, który automatyzuje budowanie pakietów za pomocą PKGBuilds.

Jednak Arch Linux nie wymaga od użytkowników budowania pakietów z kodu źródłowego, tak jak niektóre inne dystrybucje Linux. Zamiast tego pakiety oprogramowania utworzone i utrzymywane przez twórców Arch Linux i zaufanych użytkowników można łatwo pobrać do instalacji z kilku oficjalnych repozytoriów.

Oficjalne repozytoria

Najważniejsze oficjalne repozytorium nazywa się rdzeń, i zawiera pakiety do uruchamiania Arch Linux, łączenia się z Internetem, budowania pakietów, zarządzania i naprawy systemów plików oraz pakietów związanych z procesem konfiguracji systemu. Ponieważ wszyscy użytkownicy Arch Linux zależą od podstawowego repozytorium, pakiety podstawowe muszą przejść rygorystyczny proces podpisania przed ich zaakceptowaniem i uwzględnieniem w repozytorium.

W przeszłości podstawowe repozytorium zawierało Judd Vinet, twórcę Arch Linux, preferowane aplikacje i wszystko inne poszło w repozytorium o nazwie nieoficjalne. Większość tych dodatkowych pakietów znajduje się obecnie w repozytorium o nazwie dodatkowy, Xorg, menedżerowie okien, przeglądarki internetowe, odtwarzacze multimedialne oraz inne aplikacje i narzędzia.

Zanim pakiety ukończyły Core lub Extra, spędzają trochę czasu w Testowanie magazyn. Nie jest to wskazane, aby zwykli użytkownicy włączyli repozytorium testowe, ponieważ może to skutkować uszkodzonym systemem.

Programiści Arch Linux są zajęty ludźmi i zrozumiałe jest, że nie mogą utrzymać każdego oprogramowania ARCH LINUX Użytkownicy. Z tego powodu wspólnota Repozytorium zostało utworzone przez zaufanych użytkowników. Możesz zobaczyć bieżącą listę zaufanych użytkowników tutaj. Pakiety społecznościowe mogą ostatecznie ukończyć Core lub Extra, pod warunkiem, że stają się wystarczająco popularne.

Wszystkie pakiety zawarte w oficjalnych repozytoriach Arch Linux można przeglądać i pobierać za pomocą tego wygodnego interfejsu internetowego. Każdy pakiet zawiera informacje o swojej architekturze, repozytorium, adresie URL, licencji, opiekunów, rozmiaru i daty, a także krótki opis podsumowujący to, co robi pakiet.

Nieoficjalne repozytoria

Oprócz oficjalnych repozytoriów użytkownicy Arch Linux mogą również pobierać oprogramowanie z wielu nieoficjalnych repozytoriów. Na przykład istnieje nieoficjalne repozytorium z zastrzeżonymi kierowcami ATI lub z narzędziami do programowania Androida.

Pacman

Pobieranie i instalowanie pakietów oprogramowania zarówno z oficjalnych, jak i nieoficjalnych repozytoriów jest zazwyczaj osiągane za pomocą Pacman, potężnego menedżera pakietów, który umożliwia zarządzanie pakietami z prostymi poleceniami.

Aby zainstalować pakiet z Pacmanem, wystarczy wydać następujące polecenie:

# pacman -s pakiet_to_install

Aby wyszukać pakiet:

$ Pacman -ss Search_term

Aby usunąć pakiet:

# pacman -r pakiet_to_remove

Aby zaktualizować wszystkie pakiety w systemie:

# Pacman -syu

Pacman jest jedną z najbardziej wyróżniających się cech Arch Linux, a jego mistrzostwo jest niezbędne do jak największego wykorzystania dystrybucji.

Dobrą wiadomością dla wszystkich początkujących, którzy czują się zastraszeni przez wiersz poleceń, jest to, że istnieje wielu opakowań Pacman, których celem jest ułatwienie pracy z pakietami za pomocą Pacmana. Wśród nich są Pacli, prosta i interaktywna frontend dla Pacman i Pacui, który zapewnia przydatne i zaawansowane polecenia Pacman w wygodnym i łatwym w użyciu interfejsie tekstowym.

AUR

Jedną z funkcji Arch Linux, która sprawiła, że ​​jest szczególnie popularny wśród entuzjastów Linux i Tinkerers, jest repozytorium użytkowników Arch (AUR), repozytorium społeczności dla użytkowników Arch Linux, utworzone i zarządzane przez użytkowników Arch Linux.

Został stworzony, aby przyspieszyć włączenie pakietów do repozytorium społeczności, i przekształcił się w ogromną kolekcję oprogramowania w postaci PKGBuilds, które umożliwiają kompilację pakietów z kodu źródłowego z MakePKG, a następnie zainstalować je z Pacman.

Aby pobrać i zainstalować oprogramowanie z AUR, należy wykonać następujące kroki:

  • Pobierz PKGBuild z AUR. Zaleca się ręczne weryfikację PKGBuild, aby upewnić się, że nie zawiera nic złośliwego.
  • Uruchom polecenie „MakePkg” w katalogu z PKGBuild, aby zbudować pakiet. Plik pakietu z „.PKG.smoła.Zostanie utworzone rozszerzenie XZ ”.
  • W razie potrzeby brakuje zależności, wydaj polecenie „MakePkg -s”, aby zainstalować potrzebne zależności.
  • Uruchom polecenie „MakePkg -i” w katalogu roboczym, aby zainstalować pakiet.
  • Alternatywnie, wystarczy użyć polecenia „MakePkg -si”, aby wykonać zarówno drugi, jak i trzeci krok jednocześnie.

Uwaga: Aby budować pakiety z AUR, konieczne jest zainstalowanie grupy devel bazowej z podstawowego repozytorium.

Pomocnicy z AUR

Tak jak istnieją narzędzia, które ułatwiają pracę z Pacmanem, istnieją również narzędzia, zwane aur helpers, które automatyzują niektóre zadania dla repozytorium użytkowników Arch. Wśród nich jest Aurman, aur pomocnik z prawie Pacman Składnia, Pakku, opakowanie Pacmana z wsparciem AUR i Trizen, lekkie opakowanie dla Aur napisanego w Perl., żeby wymienić tylko kilka.

Wniosek

Zarządzanie pakietami Arch Linux nie jest tak skomplikowane, jak może się początkowo wydawać komuś, kto nie spędził czasu na uczeniu się, jak to działa. Jego elegancka prostota w połączeniu z niezwykłą wszechstronnością sprawia, że ​​jest potężny i łatwy do zrozumienia.

Chociaż potrzebuje tylko garstka poleceń, aby osiągnąć wszystko, od instalacji pakietu po usuwanie pakietów po aktualizacje systemowe, więcej zaawansowanych zadań naturalnie wymaga więcej zaawansowanych poleceń i ich łańcuchów. W razie wątpliwości, bardzo zalecamy skonsultuj się z Arch Linux Wiki, aby uniknąć złamania systemu.

Ponadto użytkownicy Arch Linux utworzyli wiele poręcznych ściągnięć Pacman i Arch Linux, takich jak ten, i dobrym pomysłem jest trzymanie jednego w pobliżu, dopóki nie nauczysz się lin.