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