5 najlepszych menedżerów pakietów systemu Linux
Jako nowy użytkownik Linuksa możesz być całkowicie przytłoczony samą liczbą wyborów dotyczących dystrybucji, które możesz zainstalować na swoim komputerze. Jaka jest różnica między Ubuntu, Fedorą, openSUSE i Arch? Ostatecznie krótką odpowiedzią jest zarządzanie pakietami.
Każda wyróżniająca się dystrybucja Linuksa zapewnia własne podejście do instalowania i konserwacji systemu, wykazując różne poziomy łatwości użytkowania i praktyczności. Poniższy samouczek będzie działał jako skrócona instrukcja ilustrująca podstawowe operacje w ramach każdego odpowiedniego menedżera pakietów, ułatwiając rozeznanie najbardziej odpowiedniej opcji.
APT
APT (Advanced Package Tool) służy jako narzędzie do rozwiązywania zależności dla systemów operacyjnych opartych na Debianie, takich jak Ubuntu. W połączeniu z dpkg, narzędziem do zarządzania pakietami, upraszcza proces aktualizacji, aktualizacji, instalowania i usuwania składników oprogramowania. Brak APT sprawiłby, że zarządzanie systemem Debian byłoby analogiczne do poruszania się po wyzwaniach związanych z „piekłom zależności”, które było powszechnym problemem we wczesnych latach używania Linuksa w latach 90.
Zaktualizuj repozytoria oprogramowania
Advanced Package Tool (APT) umożliwia aktualizację istniejących pakietów oprogramowania w systemie operacyjnym, zapewniając optymalną wydajność. Wykonując proste polecenie aktualizacji, można skutecznie osiągnąć ten cel.
sudo apt-get update
Uaktualnij repozytoria oprogramowania
W celu utrzymania optymalnej wydajności systemu niezbędne jest regularne aktualizowanie istniejących repozytoriów oprogramowania w procesie podobnym do aktualizacji samego systemu operacyjnego.
sudo apt-get upgrade
Aby dokonać kompleksowego przeglądu, który obejmuje rozwiązanie konfliktowych zależności pakietów do ich najnowszej iteracji, przy jednoczesnym usunięciu wszelkich przestarzałych lub przestarzałych zależności, konieczne jest zastosowanie dyrektywy aktualizacji w sposób odbiegający od jej typowego użycia.
sudo apt-get dist-upgrade
Wyżej wymienione operacje mogą być wykonywane sekwencyjnie zarówno w celu aktualizacji, jak i aktualizacji, jak pokazano poniżej:
sudo apt-get update && sudo apt-get upgrade
Zainstaluj aplikacje za pomocą APT
Aby wdrożyć aplikację za pomocą Advanced Package Tool (APT), można zastosować następującą dyrektywę:
sudo apt-get install packageName
Aby zainstalować VLC Media Player na Ubuntu, wykonaj następujące polecenie w środowisku terminala lub powłoki: bashsudo apt-get update && sudo apt-get install vlc
sudo apt-get install vlc
Usuń aplikacje za pomocą APT
Aby odinstalować pakiet za pomocą narzędzia Advanced Package Tool (APT) w systemie operacyjnym opartym na Debianie, takim jak Ubuntu, można użyć polecenia „usuń” z poziomu interfejsu terminala.
sudo apt-get remove packageName
Rozważ użycie bardziej wyrafinowanego sposobu wyrażania się, aby uzyskać przejrzystość i profesjonalizm. Oto alternatywne sformułowanie: Aby odinstalować odtwarzacz multimedialny VLC z systemu, wprowadź polecenie „usuń” w terminalu lub w wierszu polecenia.
sudo apt-get remove vlc
Ubuntu zapewnia kilka opcji odinstalowywania oprogramowania z systemu. Jedna z takich metod polega na użyciu polecenia apt-get remove w celu usunięcia niechcianych pakietów. Chociaż ten proces może pomyślnie odinstalować żądane oprogramowanie, możliwe jest, że w wyniku procesu usuwania lub aktualizacji w systemie mogą utrzymywać się szczątkowe zależności.
Aby zachować oszczędny i wydajny system operacyjny, konieczne jest wyeliminowanie wszelkich niepotrzebnych pakietów, które mogą powodować wzdęcia. Polecenie autoremove
zapewnia skuteczny sposób wykonania tego zadania poprzez automatyczne usuwanie pakietów, które nie są już wymagane przez inne oprogramowanie zainstalowane w systemie.
sudo apt-get autoremove
Wyszukaj pakiety do zainstalowania
Aby zlokalizować i uzyskać odpowiednie pakiety oprogramowania za pomocą narzędzia Advanced Package Tool (APT), użyj polecenia „szukaj” w wyrafinowany sposób w następujący sposób:
sudo apt-cache search packageName
Chociaż APT nie ma możliwości bezpośredniego instalowania pakietów z adresów URL, użytkownicy muszą samodzielnie uzyskać i pobrać żądany pakiet. Jednak niektóre dystrybucje, takie jak Ubuntu i kilka jego odgałęzień, opracowały obejście, udostępniając łącza apturl dostępne jednym kliknięciem za pośrednictwem określonych witryn internetowych.
Można pominąć włączenie „get” w wierszu poleceń i nadal efektywnie wykorzystywać polecenia APT.
MNIAM
YUM działa jako narzędzie do rozwiązywania zależności dla podstawowego menedżera pakietów, RPM, podobnie jak APT. Służy jako podstawowe narzędzie do zarządzania pakietami w wielu dystrybucjach powiązanych z Red Hat. Wykorzystanie YUM nie nastręcza trudności osobom, które są już biegłe w składni APT.
Yum to menedżer pakietów, który jest kompatybilny z CentOS 7 i poprzednimi wersjami, ale nie jest dostępny do użytku w nowszych systemach operacyjnych, takich jak CentOS 8 lub nowszy.
Zaktualizuj repozytoria oprogramowania za pomocą YUM
Uaktualnianie i aktualizowanie za pomocą YUM można wykonać za pomocą jednego polecenia, jak pokazano w następującej prostej instrukcji:
sudo yum update
Zainstaluj aplikacje za pomocą YUM
Aby zainstalować pakiet, użyj:
sudo yum install packageName
Aby pomyślnie zainstalować pakiet oprogramowania Rhythmbox w swoim systemie, wykonaj następujące kroki, wykonując polecenie instalacji z odpowiednią składnią w następujący sposób:
sudo yum install rhythmbox
Usuń aplikacje za pomocą YUM
Podobnie, aby usunąć zainstalowany pakiet za pomocą Homebrew, można użyć polecenia „usuń”, wpisując go w terminalu i podając nazwę pakietu, który ma zostać usunięty.
sudo yum remove packageName
Wyszukaj instalowalne aplikacje za pomocą YUM
Aby pobrać pakiet oprogramowania wykorzystujący YUM, możesz użyć polecenia:
sudo yum search packageName
YUM, chociaż nie posiada polecenia autorove zaprojektowanego specjalnie do identyfikowania i eliminowania niepotrzebnych zależności, oferuje godną pochwały funkcjonalność instalacji pakietów za pośrednictwem adresu URL, którego nie ma w APT.
sudo yum install url
Zamek błyskawiczny
Zypper to narzędzie do rozpoznawania zależności, które jest używane w połączeniu z systemem zarządzania pakietami RPM i służy jako domyślny menedżer pakietów zarówno dla platform openSUSE, jak i SUSE Linux Enterprise.
Zypper wykorzystuje pakiety binarne RPM podobnie jak YUM, z godną uwagi różnicą, że są wykonywane szybciej dzięki implementacji w C++, podczas gdy YUM działa w ramach języka programowania Python. Ponadto Zypper oferuje nieskomplikowany interfejs użytkownika ze zwięzłymi skrótami poleceń, które pozwalają na usprawnione wykonywanie zamiast uciążliwych poleceń.
Aktualizuj pakiety za pomocą Zyppera
W podobny sposób jak YUM, Zypper może być wykorzystany do aktualizacji i aktualizacji wszystkich pakietów za pomocą następującego polecenia:
sudo zypper update
Lub:
sudo zypper up
Zainstaluj aplikacje za pomocą Zyppera
Aby pomyślnie zainstalować aplikacje w systemie operacyjnym openSUSE, wykonaj następujące kroki:1. Otwórz okno terminala, naciskając Ctrl + Alt + T
lub wybierając „Terminal” z menu aplikacji.2. Przejdź do katalogu, w którym znajduje się pakiet aplikacji, używając polecenia cd
. Na przykład, jeśli pakiet jest przechowywany w folderze /home/user/Downloads
, wpisz cd/home/user/Downloads
.3. Po znalezieniu się we właściwym katalogu wprowadź polecenie „sudo zypper install”, aby rozpocząć proces instalacji. Zastąp
nazwą aplikacji, którą chcesz zainstalować. Spowoduje to wyświetlenie monitu o podanie hasła roota.4. Poczekaj na zakończenie instalacji i rozwiązanie wszelkich niezbędnych zależności.
sudo zypper install packageName
Lub:
sudo zypper in packageName
Aby zainstalować VLC media player w systemie z systemem openSUSE, można użyć polecenia „install” wraz z nazwą pakietu oprogramowania, o którym mowa, jak pokazano poniżej:
sudo zypper install vlc
Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby prawidłowo zakończyć proces instalacji tego oprogramowania.
Usuń pakiety za pomocą Zyppera
Aby odinstalować pakiet za pomocą usuń
, po prostu wprowadź polecenie, a następnie nazwę pakietu, który chcesz usunąć. Na przykład, jeśli chcesz usunąć pakiet „nazwa-pakietu”, wpisz usuń nazwę-pakietu
w terminalu lub w wierszu poleceń i naciśnij Enter.
sudo zypper remove packageName
Lub:
sudo zypper rm packageName
Na przykład, aby odinstalować VLC, wykonaj następujące kroki:
sudo zypper remove vlc
Wyszukaj pakiety do zainstalowania
Aby uzyskać wyczerpującą listę wszystkich dostępnych pakietów oprogramowania, które można zainstalować w systemie za pomocą menedżera pakietów, możesz wykonać polecenie „szukaj”, a następnie nacisnąć klawisz Enter. Spowoduje to wyświetlenie alfabetycznego indeksu wszystkich dostępnych aplikacji posortowanych w odwrotnej kolejności na podstawie ich nazw, umożliwiając przeglądanie i wybieranie spośród nich w razie potrzeby.
sudo zypper search packageName
Zypper, podobnie jak YUM, nie zawiera polecenia autorove w swoim zestawie funkcji. Jednocześnie openSUSE oferuje przyjazne dla użytkownika podejście do instalacji pakietów jednym kliknięciem za pośrednictwem interfejsów internetowych, podobnie jak w systemach Ubuntu.
DNF, czyli Dandified YUM
DNF (Dandified yum) to zaawansowany menedżer pakietów, który zawiera innowacyjne funkcje wywodzące się z możliwości rozwiązywania zależności Zyppera. Jako podstawowe rozwiązanie do zarządzania pakietami dla dystrybucji Fedory powyżej wersji 21 i wszystkich kolejnych wydań, a także jako najlepszy wybór do zarządzania składnikami oprogramowania w edycjach CentOS począwszy od wersji 8, DNF upraszcza obsługę pakietów na platformach Linux opartych na RPM.
Aktualizuj i aktualizuj pakiety za pomocą DNF
Aby zaktualizować i zaktualizować całe dostępne oprogramowanie:
sudo dnf update
Zainstaluj aplikacje za pomocą DNF
Aby pomyślnie zainstalować pakiet w Fedorze lub CentOS, użyj polecenia instalacji w określony sposób:
sudo dnf install packageName
Aby to zilustrować, załóżmy, że chcesz zainstalować gVim. W takim scenariuszu można użyć polecenia „zainstaluj” wraz z odpowiednim menedżerem pakietów lub narzędziem.
sudo dnf install gvim
Usuń aplikacje za pomocą DNF
Aby odinstalować wcześniej zainstalowane oprogramowanie z systemu, użyj polecenia „usuń”, a następnie określonej nazwy aplikacji.
sudo dnf remove packageName
Aby usunąć aplikację taką jak gVim, użyj:
sudo dnf remove gvim
Wyszukaj pakiet do zainstalowania
Aby zlokalizować konkretną aplikację za pomocą terminala, możesz wprowadzić polecenie „szukaj”, a następnie żądane słowo kluczowe lub frazę w nazwie aplikacji. Spowoduje to wyświetlenie listy pasujących aplikacji, które zawierają określony termin w tytule lub opisie. Na przykład, jeśli chcesz znaleźć przeglądarkę obrazów, wpisz „wyszukaj przeglądarkę obrazów” i naciśnij klawisz Enter na klawiaturze. Wyniki zostaną wyświetlone na ekranie wraz z opcjami uruchamiania poszczególnych aplikacji.
sudo dnf search packageName
Usuń zależności aplikacji
W odróżnieniu od YUM i Zypper, DNF oferuje unikalną funkcję znaną jako „autoremove”, która umożliwia użytkownikom przeprowadzenie kompleksowego przeszukiwania ich systemu w celu zidentyfikowania i wyeliminowania wszelkich niepotrzebnych lub zbędnych zależności, które mogą być obecne.
sudo dnf autoremove
Zainstaluj aplikacje za pomocą adresu URL
DNF obsługuje instalowanie pakietów ze zdalnego repozytorium za pośrednictwem Uniform Resource Locator (URL). Ta funkcja umożliwia użytkownikom łatwe pozyskiwanie pakietów oprogramowania z różnych źródeł, zapewniając elastyczność i wygodę w zarządzaniu zależnościami oprogramowania systemu.
sudo dnf install url
Istnienie różnych menedżerów pakietów Linuksa, takich jak APT, DNF i YUM, przyczynia się do różnorodności oferowanych przez nie funkcji, poprawiając w ten sposób wrażenia użytkownika w odpowiednich systemach operacyjnych.
Pacman
Pacman służy jako domyślne rozwiązanie do zarządzania pakietami dla Arch Linux i powiązanych z nim dystrybucji, dzięki swoim wszechstronnym możliwościom, które działają niezależnie od zewnętrznych systemów rozwiązywania zależności lub interfejsów użytkownika.
Pacman wykorzystuje wydajny format kompresji znany jako „.pkg.tar.xz”, który obejmuje wszystkie niezbędne dane wymagane do zbudowania działającej aplikacji z kodu źródłowego.
Pacman służy jako narzędzie do automatyzacji ręcznej kompilacji oprogramowania z kodu źródłowego. Wykorzystuje podrzędne narzędzie znane jako Yay do instalowania aplikacji pobranych z Arch User Repository. Podczas wykonywania tego procesu zwyczajowa komenda pacman jest zastępowana przez yay.
Po zapoznaniu się z różnymi poleceniami Pacmana ważne jest, aby nie przeoczyć podstawowych, które znacząco przyczyniają się do usprawnienia przepływu pracy.
Zaktualizuj swoje pakiety Arch
Podczas interakcji z repozytoriami pakietów często stosuje się flagę synchronizacji (-S), która ułatwia porównanie między systemem lokalnym a zdalnym repozytorium oprogramowania. Aby zaktualizować lub uzupełnić repozytoria oprogramowania, odpowiednim poleceniem byłoby „-y”.
sudo pacman -Sy
Zaktualizuj swoje pakiety Arch
Aby udoskonalić system operacyjny, konieczne jest zrewidowanie poprzedniego polecenia synchronizacji poprzez włączenie flagi sysupgrade (-u) w celu przeprowadzenia procesu aktualizacji.
sudo pacman -Syu
Zainstaluj nowe aplikacje za pomocą Pacmana
Aby pomyślnie zainstalować pakiet za pomocą Pacmana, należy wcześniej upewnić się, że zależności pakietu są odpowiednio zsynchronizowane. Można to osiągnąć, uruchamiając polecenie „pacman-S” w terminalu lub za pośrednictwem menedżera oprogramowania Arch Linux.
sudo pacman -S packageName
Usuń zainstalowane aplikacje za pomocą Pacmana
Aby odinstalować pakiet za pomocą Pacmana, można skorzystać z wbudowanej flagi „usuń”. Ta flaga może usunąć zarówno sam pakiet, jak i wszelkie powiązane pliki konfiguracyjne (-n). Co więcej, może również usuwać wszelkie odinstalowane pakiety, które nie zostały ręcznie zażądane przez użytkownika (-ów), wraz z ich odpowiednimi łańcuchami zależności w sposób rekurencyjny.
Flaga -s
używana w poleceniu ls
różni się od flagi używanej w poleceniu sync
, wykazując różne cechy i funkcje związane z każdą odpowiednią operacją.
sudo pacman -Rns
Wyszukaj pakiety do zainstalowania
Aby uzyskać pakiet dystrybucyjny, zsynchronizuj i wyszukaj (używając flagi „-s”) za pomocą następującego polecenia:
sudo pacman -Ss packageName
Pacman nie ma wbudowanej funkcji automatycznego usuwania. Niemniej jednak można użyć polecenia query do zlokalizowania i wyeliminowania wszelkich uśpionych zależności pakietów. Wspomniane polecenie pozwala użytkownikowi wykonać zapytanie do bazy danych (-Q), zidentyfikować sieroty na liście zależności (-t), ograniczyć zakres wyszukiwania do samych zależności (-d) i ukryć pełne dane wyjściowe za pomocą opcji „quiet’(-Q).
sudo pacman -Rns $(pacman-Qtdq)
Ewolucja menedżerów pakietów systemu Linux
Linux poczynił znaczne postępy w umożliwieniu początkującym użytkownikom efektywnego i łatwego administrowania swoimi systemami. Nowoczesne menedżery pakietów są wyposażone w możliwość samodzielnego identyfikowania i rozwiązywania niezbędnych zależności, prezentując jednocześnie przyjazne dla użytkownika opcje poleceń umożliwiające bezproblemową instalację i bieżącą konserwację aplikacji. W rezultacie użytkownicy są teraz uwolnieni od niebezpieczeństw związanych z piekłem zależności, które kiedyś było powszechne na wczesnych etapach trajektorii rozwojowej Linuksa.
Eksperymentując z różnymi menedżerami pakietów dostępnymi w dystrybucji, można odkryć preferowane miejsce zamieszkania, dopasowując się do dystrybucji, która zapewnia najwyższą łatwość i wygodę.