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.

instagram viewer

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.