openSUSE jest dostarczany z Zypperem, narzędziem do zarządzania pakietami uruchamianym z wiersza poleceń, które współpracuje z pakietami RPM. Oto jak z niego korzystać.
Każda dystrybucja Linuksa ma domyślnego menedżera pakietów do zarządzania pakietami. Podobnie jak APT w Debianie, Pacman w Arch Linux i DNF/YUM w RHEL, openSUSE jest wyposażony w menedżera pakietów Zypper.
Dzięki Zypperowi możesz wykonać kilka funkcji, od instalacji pakietu po usunięcie, za pomocą wiersza poleceń. Oto jak możesz używać Zyppera i jego opcji wiersza poleceń do zarządzania pakietami w openSUSE.
Zarządzanie pakietami w openSUSE
Zypper to proste narzędzie wiersza poleceń do zarządzania pakietami w otwórzSUSE który pozwala instalować, usuwać i aktualizować pakiety, a także zarządzać repozytoriami. Dodatkowo możesz lista zainstalowanych pakietów i dostępnych aktualizacji, wyszukaj pakiet i wydrukuj informacje na jego temat.
openSUSE używa formatu pakietu RPM. Pakiet RPM zwykle zawiera nazwę pakietu, wersję i architekturę. Istnieją dwa sposoby zarządzania pakietem RPM z wiersza poleceń w openSUSE: Zypper i RPM.
Aby zainstalować, uaktualnić lub usunąć dowolny pakiet w systemie openSUSE, musisz mieć uprawnienia roota.
Dodaj repozytorium w openSUSE
Aby dodać repozytorium w openSUSE, musisz podać adres URL repozytorium i alias. Alias to krótka i łatwa do zapamiętania nazwa repozytorium. Otwórz terminal i uruchom Zyppera za pomocą ar (adres) polecenie dodania repozytorium do systemu:
zypper ar -f
Na przykład, aby dodać repozytorium Skype, uruchom:
zypper ar -f https://repo.skype.com/rpm/stable skype
The -F opcja włącza automatyczne odświeżanie.
Usuń repozytorium za pomocą Zyppera
Aby usunąć repozytorium w openSUSE, użyj Zyppera z rozszerzeniem rr (usuńrepo) i alias repozytorium w następujący sposób:
zypper rr
Na przykład, aby usunąć repozytorium Skype'a, poleceniem będzie:
zypper rr skype
Odśwież repozytoria za pomocą Zyppera
Aby ręcznie odświeżyć repozytoria, uruchom:
zypper refresh
To polecenie umożliwia pobranie zmian w pakietach ze skonfigurowanych repozytoriów.
Wyświetl listę wszystkich repozytoriów w openSUSE
Aby wyświetlić listę wszystkich zdefiniowanych repozytoriów, użyj Zyppera z rozszerzeniem repozytoria Lub lr metoda:
zypper lr
To polecenie wyświetla informacje o repozytoriach, takie jak ich nazwa i status (włączone lub wyłączone).
Zainstaluj pakiet w openSUSE za pomocą Zyppera
Aby zainstalować pakiet, użyj polecenia zypper, po którym następuje w (zainstalować) metoda i nazwa pakietu:
zypper in package_name
Na przykład, aby zainstalować Skype'a na openSUSE, polecenie będzie wyglądać następująco:
zypper in skypeforlinux
Możesz także zainstalować wiele pakietów jednocześnie, podając listę nazw pakietów oddzielonych spacjami:
zypper in package1 package2 package3
Wyszukaj paczkę za pomocą Zyppera
Domyślnie Zypper wyszukuje pakiet we wszystkich repozytoriach, czyli zarówno na liście zainstalowanych pakietów, jak i wśród tych, które nie są jeszcze zainstalowane. Aby wyszukać konkretny pakiet we wszystkich repozytoriach, użyj metody se (szukaj) polecenie za pomocą Zyppera:
zypper se package_name
Użyj -S możliwość wyświetlenia szczegółowych informacji o pakiecie:
zypper se -s package_name
Aby wyszukać pakiet na liście tylko zainstalowanych pakietów, użyj:
zypper se -i package_name
Wyświetl listę zainstalowanych pakietów w openSUSE
Za pomocą Zyppera możesz także przeszukiwać bazę danych pakietów, aby dowiedzieć się, co jest obecnie zainstalowane w twoim systemie openSUSE. Aby to zrobić, użyj Zyppera z -i (--tylko-zainstalowane):
zypper se -i
Możesz także zapisać tę listę, przekierowując jej dane wyjściowe do pliku:
zypper se -i > installed_packages
Aby znaleźć szczegółowe informacje na temat konkretnego zainstalowanego pakietu, użyj:
zypper info package_name
Usuń pakiet w openSUSE za pomocą Zyppera
Usunięcie pakietu za pomocą Zyppera jest tak proste, jak jego instalacja. Aby usunąć pakiet, którego już nie potrzebujesz, użyj Zyppera z rm (usuń) metoda i nazwa pakietu:
zypper rm package_name
Zaktualizuj pakiet za pomocą Zyppera
Aktualizowanie pakietów jest najczęstszą czynnością związaną z zarządzaniem pakietami. Za pomocą Zyppera możesz przeglądać i instalować wszystkie dostępne aktualizacje. Uruchom następujące polecenie, aby wyświetlić wszystkie dostępne aktualizacje zainstalowanych pakietów:
zypper list-updates
Po utworzeniu listy możesz teraz zaktualizować wszystkie pakiety lub tylko jeden pakiet. Aby zaktualizować wszystkie zainstalowane pakiety, dla których dostępne są nowsze wersje, użyj pliku w górę (aktualizacja) Komenda:
zypper up
Aby zaktualizować poszczególne pakiety, określ pakiet za pomocą polecenia update lub install:
zypper up package_name
Lub:
zypper install package_name
Zainstaluj pakiety lokalne w openSUSE z RPM
W przypadku ręcznie pobranych lokalnych pakietów RPM możesz je zainstalować za pomocą narzędzia RPM lub Zyppera. Użyj następującego formatu, aby zainstalować go przy użyciu RPM:
rpm -Uvh rpm_package
Aby zainstalować pakiet RPM za pomocą Zyppera, użyj:
zypper install rpm_package
Istnieje kilka innych opcji wiersza poleceń, których można używać w Zypperze do wykonywania różnych zadań. Możesz wyświetlić wszystkie opcje za pomocą polecenia pomocy:
zypper help
Zypper upraszcza zarządzanie pakietami w openSUSE
Zypper to proste, ale potężne narzędzie wiersza poleceń, które pozwala zarządzać pakietami w openSUSE. Oprócz narzędzi wiersza poleceń, takich jak Zyyper i RPM, możesz także użyć YaST (Yet Another Setup Tool), narzędzia opartego na graficznym interfejsie użytkownika do zarządzania pakietami i innymi zadaniami związanymi z konfiguracją systemu.
Snap i Flatpak to świetne alternatywy dla tradycyjnych menedżerów pakietów, które umożliwiają instalowanie pakietów i zarządzanie nimi bez konieczności ręcznej obsługi zależności.