Reklama

Jako nowy użytkownik Linuksa możesz być całkowicie przytłoczony samą liczbą opcji, jakie masz, jeśli chodzi o dystrybucje, które możesz zainstalować na swoim komputerze. Jaka jest różnica między Ubuntu, Fedorą, OpenSUSE, Sabayon lub Arch? Ostatecznie krótka odpowiedź brzmi: zarządzanie pakietami. Każda dystrybucja oferuje użytkownikom unikalną metodę instalacji i konserwacji systemu, o różnym stopniu przyjazności dla użytkownika i użyteczności.

Ten przewodnik posłuży jako krótki przewodnik na temat wykonywania podstawowych zadań w każdym systemie zarządzania pakietami, abyś mógł zdecydować, który jest odpowiedni dla Ciebie.

debian

1. Trafny

Apt to program do rozwiązywania zależności w systemach opartych na Debianie, w tym Ubuntu Twój przewodnik po repozytoriach Ubuntu i zarządzaniu pakietami Czytaj więcej . W połączeniu z dpkg, menedżerem pakietów, Apt zapewnia łatwy sposób aktualizacji, aktualizacji, instalacji i usuwania oprogramowania. Bez Apt utrzymanie systemu Debian sprawiałoby wrażenie korzystania z Linuksa na początku lat 90., kiedy „piekło zależności” było faktem.

instagram viewer

Apt ma dość prostą składnię, chociaż obecnie jest przepisywana w celu zapewnienia łatwiejszej składni. W związku z tym, w zależności od używanej wersji (Ubuntu 14.04 i wyższy zawiera nowe polecenia Apt), możesz użyć różnych poleceń, aby osiągnąć ten sam wynik.

Aby zaktualizować repozytoria oprogramowania, użyj następującego polecenia:

sudo apt-get update

lub

aktualizacja sudo apt

Aby zaktualizować oprogramowanie:

sudo apt-get upgrade

lub

sudo apt upgrade

W celu dokładniejszego uaktualnienia, które będzie również próbowało uaktualnić sprzeczne zależności pakietów do najnowszej wersji i usunąć starsze lub nieużywane zależności, polecenie jest następujące:

sudo apt-get dist-upgrade

lub

sudo apt pełna aktualizacja

Te polecenia można łączyć, aby wykonać aktualizację i aktualizację kolejno:

sudo apt-get update && sudo apt-get upgrade

lub

sudo apt update && sudo apt upgrade

Aby zainstalować oprogramowanie, polecenie to:

sudo apt-get install $ nazwa_pakietu

lub

sudo apt install $ nazwa_pakietu

Aby usunąć pakiet:

sudo apt-get remove $ nazwa_pakietu

lub

sudo apt remove $ nazwa_pakietu

Podczas usuwania oprogramowania z systemu za pomocą polecenia apt-get remove Apt dobrze usuwa nieużywane zależności, jednak czasami w trakcie usuwania oprogramowania lub aktualizacji niektóre zależności mogą się utrzymywać Twój system. Jeśli masz OCD jak ja, możesz chcieć usunąć te pakiety ze swojego systemu. Apt zawiera polecenie, które pod tym względem bardzo lubię:

sudo apt-get autorove

lub

sudo apt autorove

Wyszukiwanie pakietu do zainstalowania:

sudo apt-cache search $ nazwa_pakietu

lub

sudo apt search $ nazwa_pakietu

Apt nie oferuje obecnie możliwości zainstalowania pakietu z adresu URL, co oznacza, że ​​użytkownik musi znaleźć i pobrać pakiet, aby zainstalować samodzielnie. Ubuntu i niektóre z jego pochodnych udało się temu zaradzić dzięki linkom apturl jednym kliknięciem, które można znaleźć na niektórych stronach internetowych.

czerwony kapelusz

2. Mniam

Podobnie jak Apt, YUM jest narzędziem do rozwiązywania zależności dla bazowego menedżera pakietów RPM. YUM jest domyślnym systemem zarządzania pakietami zawartym w kilku pochodnych plikach Red Hat, w tym Fedorze 21 i niższych oraz CentOS Nie chcesz płacić za Red Hat Linux? Wypróbuj CentOS Zamiast tegoJeśli jeszcze tego nie wiesz, większość sieci jest obsługiwana przez system Linux - Facebook, Twitter, Google i znaczna większość innych dużych witryn internetowych korzysta z systemu Linux na swoich serwerach. Podczas gdy administratorzy serwerów ... Czytaj więcej . Składnia YUM jest prosta, a użytkownicy Apt nie powinni mieć problemu z przełączeniem.

Aktualizacja i aktualizacja za pomocą YUM jest bardzo prosta, ponieważ następujące polecenie obsługuje oba zadania:

aktualizacja sudo mniam

Aby zainstalować pakiet, używane jest następujące polecenie:

sudo yum zainstaluj $ nazwa_pakietu

Podobnie, aby usunąć pakiet, polecenie to:

sudo mniam usuń $ nazwaPakietu

Aby wyszukać pakiet instalacyjny:

sudo mniam szukaj $ nazwa_pakietu

YUM nie zawiera polecenia autorove do znajdowania i usuwania nieużywanych zależności, jednak zawiera świetną funkcję do instalowania pakietu z adresu URL, którego Apt nie obejmuje:

sudo yum zainstaluj $ url
opensuse

3. ZYpp

ZYpp jest kolejnym narzędziem do rozwiązywania zależności dla systemu zarządzania pakietami RPM i jest domyślnym menedżerem pakietów OpenSUSE Jak korzystać z openSUSE Factory, nowej dystrybucji Rolling-ReleaseTeraz openSUSE automatyzuje zadania kontroli jakości, aby systemy mogły same testować stabilność pakietów, w ten sposób Fabryka staje się czymś, co ma zupełnie nowe opakowania i naprawdę ma godne oczekiwania stabilność. Czytaj więcej i SUSE Linux Enterpise. ZYpp wykorzystuje pliki binarne .rpm, podobnie jak YUM, ale jest nieco szybszy, ponieważ jest napisany w C ++, gdzie YUM jest napisany w Pythonie. ZYpp jest niezwykle łatwy w użyciu, ponieważ zawiera skróty poleceń, których można używać zamiast pełnego polecenia.

Podobnie jak YUM, ZYpp aktualizuje i aktualizuje wszystkie pakiety za pomocą następującego polecenia:

aktualizacja sudo zypper

lub

sudo zypper w górę

Aby zainstalować pakiet:

sudo zypper install $ nazwa_pakietu

lub

sudo zypper w $ nazwa_pakietu

Aby usunąć pakiet, użyj polecenia:

sudo zypper usuń $ nazwa_pakietu

lub

sudo zypper rm $ nazwa_pakietu

Wyszukaj pakiet instalacyjny:

sudo zypper search $ nazwa_pakietu

Podobnie jak YUM, w ZYpp nie ma polecenia autorove. Ponadto, podobnie jak Ubuntu, OpenSUSE ma łącza instalacyjne do instalacji pakietu jednym kliknięciem.

fedora_logo

4. DNF lub Dandified YUM

DNF jest przepisem YUM, który wykorzystuje funkcje ZYpp, w szczególności możliwości rozwiązywania zależności. DNF jest domyślnym menedżerem pakietów dla Fedora 22 Bądź na krawędzi Linuksa dzięki Fedorze RawhideNie czekaj, aby wypróbować najnowsze wersje oprogramowania - zamiast tego wypróbuj Fedorę Rawhide. Czytaj więcej i wyżej, i powinien stać się domyślnym systemem w CentOS w przyszłości.

Aby zaktualizować i zaktualizować całe oprogramowanie:

aktualizacja sudo dnf

Aby zainstalować pakiet:

sudo install $ nazwa_pakietu

Aby usunąć pakiet:

sudo dnf usuń $ nazwa_pakietu

Wyszukaj pakiet instalacyjny:

sudo dnf search $ nazwa_pakietu

W przeciwieństwie do YUM i ZYpp, DNF udostępnia polecenie autorove do przeszukiwania systemu i usuwania nieużywanych zależności:

sudo dnf autorove

DNF pozwala również na instalację pakietu z adresu URL:

sudo dnf zainstaluj $ url
Sabayon

5. Entropia

Entropy to domyślny system zarządzania pakietami Sabayon Linux Zainstaluj Gentoo w prosty sposób dzięki Sabayon Czytaj więcej , pochodna Gentoo. Interesujące jest to, że Entropy korzysta z plików binarnych za pośrednictwem Entropy, a także kodu źródłowego za pośrednictwem systemu zarządzania pakietami Gentoo, Portage. Podstawowe podsumowanie dla tego systemu jest następujące:

  • Pakiety źródłowe są wbudowane w pliki binarne poprzez Entropy przy użyciu Portage.
  • Entropy konwertuje wbudowany plik binarny na pakiet Entropy.
  • Pakiety Entropy są dodawane do repozytoriów Sabayon.
  • Użytkownik instaluje plik binarny za pomocą Entropy.

Entropia jest porównywalna z Apt, YUM, ZYpp i DNF, co oznacza, że ​​jest przyjazna dla początkujących dzięki łatwym w użyciu komendom. Entropia obejmuje również skróty dla zwięzłości.

Aby zaktualizować źródła oprogramowania:

aktualizacja sudo equo

lub

sudo equo up

Aby zaktualizować wszystkie pakiety

aktualizacja sudo equo

lub

sudo equo u

Z tych poleceń można korzystać jednocześnie:

Aktualizacja sudo equo && sudo equo upgrade

lub

sudo equo up && sudo equo u

Aby zainstalować pakiet:

sudo equo install $ nazwa_pakietu

lub

sudo equo w $ nazwa_pakietu

Aby usunąć pakiet:

sudo equo usuń $ nazwa_pakietu

lub

sudo equo rm $ nazwa_pakietu

Aby wyszukać pakiet instalacyjny:

sudo equo search $ nazwa_pakietu
Arch-Linux

6. Pacman

Pacman to domyślny system zarządzania pakietami Arch Linux Jak zainstalować Arch Linux w prosty sposób dzięki AntergosStary komputer stacjonarny lub laptop potrzebuje nowego życia? Zastanawiasz się nad przejściem na Linuksa, ale nie wiesz od czego zacząć? Dzięki Antergos możesz łatwo zainstalować Arch Linux. Czytaj więcej i jego pochodne, i jest kompletnym menedżerem pakietów, nie polegającym na bazowych systemach lub interfejsach do rozwiązywania zależności. Pacman wykorzystuje prosty skompresowany system plików .pkg.tar.xz, który zawiera wszystkie informacje potrzebne do zbudowania kodu źródłowego w działającym programie. Pomyśl o Pacman jako o systemie do automatyzacji procesu ręcznego budowania oprogramowania z kodu źródłowego. Pacman korzysta z programu „pomocnika”, Yaourt, do instalowania nieoficjalnego oprogramowania znajdującego się w Arch User Repository, a gdy to robi, polecenie „pacman” zostaje zastąpione przez „yaourt”.

Podczas pracy z pakietami będziesz głównie używał flagi „synchronizacji” (-S), która porównuje twój system z repozytorium oprogramowania. Aby odświeżyć repozytorium oprogramowania (-y):

sudo pacman -Sy

Aby zaktualizować system, zmodyfikuj poprzednie polecenie synchronizacji za pomocą flagi sysupgrade (-u):

Sudo Pacman -Syu

Aby zainstalować pakiet, musisz zsynchronizować pakiet:

sudo pacman -S $ nazwa_pakietu

Aby usunąć pakiet, pacman ma flagę usuwania. Aby usunąć pakiet (-R), jego pliki konfiguracyjne (-n) i wszystkie nieużywane zależności, rekurencyjnie, nie instalowane jawnie przez użytkownika (-s). Uwaga: ta flaga -s różni się od flagi -s używanej w poleceniu synchronizacji:

sudo pacman -Rns

Aby wyszukać pakiet instalacyjny, zsynchronizujesz i przeszukasz (-s):

sudo pacman -Ss $ nazwa_pakietu

Pacman nie zawiera polecenia autorove, można jednak wyszukiwać i usuwać nieużywane zależności za pomocą polecenia Query. Uwaga: ponownie, te flagi nie są takie same jak flagi synchronizacji lub flagi usuwania. To polecenie przeszuka bazę danych (-Q), sprawdzi osierocone zależności (-t), ograniczy wyszukiwanie do zależności (-d) i nie wydrukuje procesu w pełni (-q, co oznacza „cicho”).

sudo pacman -Rns $ (pacman -Qtdq)

Menedżerowie pakietów: ewoluujący

Linux zdecydowanie przeszedł długą drogę, zapewniając nowym użytkownikom możliwość łatwego zarządzania systemem. Menedżerowie pakietów automatycznie znajdują wymagane zależności i zapewniają łatwe do zapamiętania polecenia do instalacji, i utrzymywanie oprogramowania, a użytkownicy nie utknęli już w piekle zależności, tak jak wtedy, gdy był w nim Linux dzieciństwo. Testując wielu dostępnych menedżerów pakietów, możesz znaleźć swój dom w dowolnej dystrybucji, w której czujesz się najlepiej.

Który menedżer pakietów jest dla Ciebie najłatwiejszy? Czy próbowałeś zainstalować jednego z tych menedżerów pakietów poza domyślną dystrybucją? Daj nam znać w komentarzach poniżej!

Jestem weteranem sił powietrznych Stanów Zjednoczonych, nauczycielem, muzykiem, konsultantem IT i pisarzem.