Contents

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 

/pl/images/update-packages-ubuntu.jpg

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 

/pl/images/upgrade-packages-ubuntu.jpg

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 

/pl/images/full-upgrade-ubuntu.jpg

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 

/pl/images/install-vlc-ubuntu.jpg

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 

/pl/images/remove-vlc-ubuntu.jpg

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 

/pl/images/update-packages-with-yum.jpg

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 

/pl/images/install-rhythmbox-on-centos-7.jpg

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

/pl/images/opensuse.jpg

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 

/pl/images/update-opensuse-packages.jpg

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 

/pl/images/install-vlc-opensuse.jpg

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 

/pl/images/remove-vlc-opensuse.jpg

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

/pl/images/centos-9.jpg

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 

/pl/images/centos-update-packages.jpg

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 

/pl/images/install-gvim-on-centos.jpg

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 

/pl/images/remove-application-on-centos.jpg

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

/pl/images/arch-linux.jpg

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 

/pl/images/update-existing-packages.jpg

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 

/pl/images/upgrade-packages-arch-linux.jpg

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