openSUSE este livrat cu Zypper, un instrument de gestionare a pachetelor din linia de comandă care funcționează cu pachete RPM. Iată cum să-l folosești.
Fiecare distribuție Linux vine cu un manager de pachete implicit pentru a gestiona pachetele. Similar cu APT pe Debian, Pacman pe Arch Linux și DNF/YUM pe RHEL, openSUSE vine cu managerul de pachete Zypper.
Cu Zypper, puteți efectua mai multe funcții de la instalarea pachetului până la eliminarea utilizând linia de comandă. Iată cum puteți utiliza Zypper și opțiunile sale de linie de comandă pentru a gestiona pachetele în openSUSE.
Managementul pachetelor în openSUSE
Zypper este un instrument ușor de linie de comandă pentru gestionarea pachetelor în openSUSE care vă permite să instalați, să eliminați și să actualizați pachete, precum și să gestionați depozitele. În plus, poți listează pachetele instalate și actualizările disponibile, căutați un pachet și imprimați informații despre acesta.
openSUSE folosește formatul de pachet RPM. Un pachet RPM conține de obicei numele pachetului, versiunea și arhitectura. Există două moduri de linie de comandă de a gestiona un pachet RPM în openSUSE: Zypper și RPM.
Trebuie să aveți privilegii de root pentru a instala, actualiza sau elimina orice pachet din sistemul dumneavoastră openSUSE.
Adăugați un depozit în openSUSE
Pentru a adăuga un depozit în openSUSE, va trebui să furnizați adresa URL a depozitului și aliasul. Alias este numele scurt și ușor de reținut pentru depozit. Deschide terminalul și rulați Zypper cu ar (adrepo) comandă pentru a adăuga depozitul la sistemul dvs.:
zypper ar -f
De exemplu, pentru a adăuga depozitul Skype, rulați:
zypper ar -f https://repo.skype.com/rpm/stable skype
The -f opțiunea permite reîmprospătarea automată.
Eliminați un depozit cu Zypper
Pentru a elimina un depozit din openSUSE, utilizați Zypper cu rr (removerepo) și aliasul de depozit, după cum urmează:
zypper rr
De exemplu, pentru a elimina depozitul Skype, comanda ar fi:
zypper rr skype
Actualizează arhivele cu Zypper
Pentru a reîmprospăta manual depozitele, rulați:
zypper refresh
Această comandă vă permite să preluați modificările din pachete din depozitele configurate.
Listați toate depozitele în openSUSE
Pentru a lista toate depozitele definite, utilizați Zypper cu repos sau lr metodă:
zypper lr
Această comandă afișează informații despre depozite, cum ar fi numele și starea acestora (activate sau dezactivate).
Instalați un pachet în openSUSE cu Zypper
Pentru a instala un pachet, utilizați comanda zypper urmată de în (instalare) metoda și numele pachetului:
zypper in package_name
De exemplu, pentru a instala Skype pe openSUSE, comanda ar fi:
zypper in skypeforlinux
De asemenea, puteți instala mai multe pachete simultan, furnizând o listă separată prin spațiu cu numele pachetelor:
zypper in package1 package2 package3
Căutați un pachet cu Zypper
În mod implicit, Zypper caută un pachet în toate depozitele, adică atât în lista de pachete instalate, cât și printre cele care nu sunt încă instalate. Pentru a căuta un anumit pachet în toate depozitele, utilizați se (căutare) comanda cu Zypper:
zypper se package_name
Folosește -s opțiunea de a vizualiza informații detaliate despre un pachet:
zypper se -s package_name
Pentru a căuta un pachet numai în lista de pachete instalate, utilizați:
zypper se -i package_name
Listează pachetele instalate în openSUSE
Cu Zypper, puteți, de asemenea, să interogați baza de date a pachetelor pentru a descoperi ce este instalat în prezent pe sistemul dumneavoastră openSUSE. Pentru a face acest lucru, utilizați Zypper cu -i (--numai instalat):
zypper se -i
De asemenea, puteți salva această listă redirecționând rezultatul său către un fișier:
zypper se -i > installed_packages
Pentru a găsi informații detaliate despre un anumit pachet instalat, utilizați:
zypper info package_name
Eliminați un pachet din openSUSE cu Zypper
Eliminarea unui pachet cu Zypper este la fel de ușoară ca și instalarea acestuia. Pentru a elimina un pachet de care nu mai aveți nevoie, utilizați Zypper cu rm (elimina) metoda și numele pachetului:
zypper rm package_name
Actualizați un pachet cu Zypper
Menținerea la zi a pachetelor este cea mai comună activitate de gestionare a pachetelor. Folosind Zypper, puteți vizualiza și instala toate actualizările disponibile. Rulați următoarele pentru a vedea toate actualizările disponibile pentru pachetele instalate:
zypper list-updates
Odată ce ați primit lista, aveți acum opțiunea fie să actualizați toate pachetele, fie doar un singur pachet. Pentru a actualiza toate pachetele instalate care au versiuni mai noi disponibile, utilizați sus (actualizare) comanda:
zypper up
Pentru a actualiza pachete individuale, specificați pachetul fie cu comanda de actualizare, fie cu comanda de instalare:
zypper up package_name
Sau:
zypper install package_name
Instalați pachete locale în openSUSE cu RPM
Pentru pachetele RPM locale pe care le-ați descărcat manual, puteți utiliza fie utilitarul RPM, fie Zypper pentru a le instala. Utilizați următorul format pentru a-l instala folosind RPM:
rpm -Uvh rpm_package
Pentru a instala un pachet RPM folosind Zypper, utilizați:
zypper install rpm_package
Există câteva alte opțiuni de linie de comandă pe care le puteți utiliza cu Zypper pentru a îndeplini diverse sarcini. Puteți vizualiza toate opțiunile folosind comanda help:
zypper help
Zypper simplifică gestionarea pachetelor în openSUSE
Zypper este un instrument de linie de comandă simplu, dar puternic, care vă permite să gestionați pachetele în openSUSE. Pe lângă instrumentele de linie de comandă precum Zyyper și RPM, puteți utiliza și YaST (Yet Another Setup Tool), un instrument bazat pe GUI pentru gestionarea pachetelor și a altor sarcini de configurare a sistemului.
Snap și Flatpak sunt alternative excelente la managerii tradiționali de pachete și vă permit să instalați și să gestionați pachetele fără a fi nevoie să gestionați manual dependențele.