openSUSE je priložen Zypperju, orodju za upravljanje paketov v ukazni vrstici, ki deluje s paketi RPM. Tukaj je opisano, kako ga uporabiti.
Vsaka distribucija Linuxa ima privzetega upravitelja paketov za upravljanje paketov. Podobno kot APT na Debianu, Pacman na Arch Linuxu in DNF/YUM na RHEL, openSUSE prihaja z upraviteljem paketov Zypper.
Z Zypperjem lahko izvajate več funkcij od namestitve paketa do odstranitve z ukazno vrstico. Tukaj je opisano, kako lahko uporabite Zypper in njegove možnosti ukazne vrstice za upravljanje paketov v openSUSE.
Upravljanje paketov v openSUSE
Zypper je preprosto orodje ukazne vrstice za upravljanje paketov openSUSE ki vam omogoča namestitev, odstranitev in posodabljanje paketov ter upravljanje repozitorijev. Poleg tega lahko seznam nameščenih paketov in razpoložljive posodobitve, poiščite paket in natisnite informacije o njem.
openSUSE uporablja obliko paketa RPM. Paket RPM običajno vsebuje ime paketa, različico in arhitekturo. Obstajata dva načina ukazne vrstice za upravljanje paketa RPM v openSUSE: Zypper in RPM.
Za namestitev, nadgradnjo ali odstranitev katerega koli paketa v vašem sistemu openSUSE morate imeti korenske pravice.
Dodajte repozitorij v openSUSE
Če želite dodati repozitorij v openSUSE, boste morali zagotoviti URL repozitorija in vzdevek. Vzdevek je kratko in lahko zapomniti ime za repozitorij. Odprite terminal in zaženite Zypper z ar (naslov) ukaz za dodajanje repozitorija v vaš sistem:
zypper ar -f
Če želite na primer dodati repozitorij Skype, zaženite:
zypper ar -f https://repo.skype.com/rpm/stable skype
The -f možnost omogoča samodejno osveževanje.
Odstranite repozitorij z Zypperjem
Če želite odstraniti repozitorij v openSUSE, uporabite Zypper z rr (odstranirepo) in vzdevek repozitorija, kot sledi:
zypper rr
Če želite na primer odstraniti repozitorij Skype, bi bil ukaz:
zypper rr skype
Osvežite repozitorije z Zypperjem
Če želite ročno osvežiti repozitorije, zaženite:
zypper refresh
Ta ukaz vam omogoča pridobivanje sprememb v paketih iz konfiguriranih skladišč.
Seznam vseh repozitorijev v openSUSE
Če želite prikazati vse definirane repozitorije, uporabite Zypper z repos oz lr metoda:
zypper lr
Ta ukaz prikaže informacije o repozitorijih, kot sta njihovo ime in stanje (omogočeno ali onemogočeno).
Namestite paket v openSUSE z Zypperjem
Če želite namestiti paket, uporabite ukaz zypper, ki mu sledi v (namestiti) metoda in ime paketa:
zypper in package_name
Na primer, če želite namestiti Skype na openSUSE, bi bil ukaz:
zypper in skypeforlinux
Prav tako lahko namestite več paketov hkrati, tako da zagotovite seznam imen paketov, ločenih s presledki:
zypper in package1 package2 package3
Poiščite paket z Zypperjem
Zypper privzeto išče paket v vseh repozitorijih, torej tako na seznamu nameščenih paketov kot med tistimi, ki še niso nameščeni. Za iskanje določenega paketa v vseh repozitorijih uporabite se (iskanje) ukaz z Zypperjem:
zypper se package_name
Uporabi -s možnost ogleda podrobnih informacij o paketu:
zypper se -s package_name
Za iskanje paketa na seznamu samo nameščenih paketov uporabite:
zypper se -i package_name
Seznam nameščenih paketov v openSUSE
Z Zypperjem lahko poizvedujete tudi po podatkovni zbirki paketov, da ugotovite, kaj je trenutno nameščeno v vašem sistemu openSUSE. Če želite to narediti, uporabite Zypper with -i (--samo nameščen):
zypper se -i
Ta seznam lahko shranite tudi tako, da njegov izhod preusmerite v datoteko:
zypper se -i > installed_packages
Če želite poiskati podrobne informacije o določenem nameščenem paketu, uporabite:
zypper info package_name
Odstranite paket v openSUSE z Zypperjem
Odstranitev paketa z Zypperjem je tako enostavna kot njegova namestitev. Če želite odstraniti paket, ki ga ne potrebujete več, uporabite Zypper z rm (odstrani) metoda in ime paketa:
zypper rm package_name
Posodobite paket z Zypperjem
Najpogostejša dejavnost upravljanja paketov je posodabljanje paketov. Z Zypperjem si lahko ogledate in namestite vse razpoložljive posodobitve. Za ogled vseh razpoložljivih posodobitev za nameščene pakete zaženite naslednje:
zypper list-updates
Ko dobite seznam, lahko zdaj posodobite vse pakete ali samo en paket. Če želite posodobiti vse nameščene pakete, ki imajo na voljo novejše različice, uporabite gor (posodobitev) ukaz:
zypper up
Če želite posodobiti posamezne pakete, določite paket z ukazom za posodobitev ali namestitev:
zypper up package_name
ali:
zypper install package_name
Namestite lokalne pakete v openSUSE z RPM
Za lokalne pakete RPM, ki ste jih ročno prenesli, lahko za namestitev uporabite pripomoček RPM ali Zypper. Za namestitev z RPM uporabite naslednjo obliko:
rpm -Uvh rpm_package
Za namestitev paketa RPM z uporabo Zypperja uporabite:
zypper install rpm_package
Obstaja več drugih možnosti ukazne vrstice, ki jih lahko uporabite z Zypperjem za izvajanje različnih nalog. Vse možnosti si lahko ogledate z ukazom pomoči:
zypper help
Zypper poenostavlja upravljanje paketov v openSUSE
Zypper je preprosto, a zmogljivo orodje ukazne vrstice, ki vam omogoča upravljanje paketov v openSUSE. Poleg orodij ukazne vrstice, kot sta Zyyper in RPM, lahko uporabite tudi YaST (Yet Another Setup Tool), orodje, ki temelji na GUI za upravljanje paketov in drugih nalog konfiguracije sistema.
Snap in Flatpak sta odlični alternativi tradicionalnim upraviteljem paketov in omogočata namestitev in upravljanje paketov, ne da bi morali ročno obravnavati odvisnosti.