SUSE

Az OpenSUSE Package Manager használata

Az OpenSUSE Package Manager használata
A csomagkezelők immár szerves részét képezik a Linux ökoszisztémának. Ez egy olyan szoftvereszköz-gyűjtemény, amely következetes módon felelős a csomagok automatikus telepítéséért, frissítéséért, konfigurálásáért és eltávolításáért az operációs rendszerből.

A SUSE Linux (openSUSE, SUSE Enterprise és származékai) esetében a zypper és a YaST a csomagkezelők. Míg a YaST (még egy másik telepítő eszköz) a SUSE Linux adminisztrálására, beállítására és konfigurálására szolgál, a zypper a ZYpp csomagkezelő CLI felülete. A ZYpp mind a zipper, mind a YaST középpontjában áll.

Ebben a cikkben elmélyülünk a zipper mindenféle célú használatában.

Megjegyzés: Mivel a zypper parancsok rendszerszintű változásokat hajtanak végre, ezeket a parancsokat rootként kell futtatni. Ellenkező esetben a parancsok meghiúsulnak.

Minden további nélkül kezdjük!  Ezeket a példákat az openSUSE Tumbleweed tartalmazza. Ezek a parancsok azonban univerzálisak a zypper csomagkezelő számára.

Zipper segítség

A zypper parancs nélküli futtatása kinyomtatja az összes elérhető parancs listáját.

$ cipzár

Nagy lista! Ha segítségre van szüksége egy adott paranccsal kapcsolatban, futtassa a következő parancsot.

$ zypper segítség

A Zypper adatbázis frissítése

Ez a zypper egyik leggyakoribb funkciója a helyi csomag-adatbázis frissítésében a csomagkiszolgálóval.

$ sudo zypper refresh

A „frissítés” helyett a „ref” rövidítést is használhatja.

$ sudo zypper ref

A zypper kényszerítése a helyi adatbázis újjáépítésére is lehetséges. Ez hasznos lehet például olyan helyzetekben, amikor az adatbázis sérült.

$ sudo zypper refresh -fdb

Frissítse a rendszercsomagokat

Az OpenSUSE legfrissebb csomagfrissítésének megragadásához és telepítéséhez futtassa a következő parancsot.

$ sudo zypper frissítés

A maximális haszon érdekében azonban a következő szerkezet használatát javaslom.

$ sudo zypper friss && sudo zypper frissítés

Ha érdekelne azok a csomagok, amelyeken elérhető frissítések vannak, futtassa a következő parancsot. A Zypper elkészíti az elérhető frissítések listáját az Ön számára.

$ zypper list-updates - mind

Csomag telepítése

Csomag telepítéséhez használja a következő parancsot.

$ sudo zypper install vlc

Van néhány érdekes rövidítése a zypper parancsoknak. Ebben az esetben a következő parancs is érvényes, és ugyanazt a munkát fogja elvégezni.

$ sudo zypper vlc-ben

Ha egyszerre több csomagot kell telepítenie, csak egymás után írja be a csomag nevét szóközzel elválasztva.

$ sudo zypper install

Művelet végrehajtásakor a zypper megerősítést kér. Az interaktív mód kikapcsolásához adjon hozzá „-non-interactive” vagy „-n” jelölőt.

$ sudo zypper --non-interactive a vlc-ben

sudo zypper -n a vlc-ben

A wild card funkciót a zypper is támogatja. Például próbáljuk meg telepíteni az összes csomagot, amely a névvel kezdődik

piton.
$ sudo zypper a 'python *' fájlban

Forrás telepítsen egy csomagot

Megjegyzés: A következő lépések végrehajtása előtt ne felejtse el ellenőrizni, hogy a forrástár be van-e kapcsolva. Ellenkező esetben a forrás telepítése nem fog sikerülni. Forrás-repó engedélyezése a „YaST Software Repositories” -ból.

Ha egy adott csomag forráscsomagját kell telepítenie, használja a „source-install” jelölőt.

$ sudo zypper source-install vlc

Alapértelmezés szerint ez a parancs felszólítja az összes építési függőség telepítését is. Az összeépítési függőségek elkerülése érdekében vegye fel a „-D” jelzőt.

$ sudo zypper source-install -D vlc

Abban az esetben, ha csak a buildfüggőségeket akarja telepíteni, használja helyette a „-d” parancsot.

$ sudo zypper install source-install -d vlc

Csomag keresése

Több ezer csomag található az openSUSE adattárban. A zypper használatával történő kereséshez használja a következő szerkezetet.

$ zypper keresés

Keressük meg például az összes csomagot, amelyen szerepel a „python” kifejezés.

$ zypper keresési python

Az ilyen keresés hosszú csomaglistát nyomtathat ki. Ilyen helyzetben a „grep” használata vagy az eredmény exportálása, majd a teljesítés némi kényelmet nyújthat.

A „keresés” opciónak van egy „se” rövidítése is.

$ zypper -n se

Vegye figyelembe, hogy a kereséshez az elején nem kellett használnunk a „sudo” szót. Ez azért van, mert a zypper nem hajt végre rendszerszintű változtatásokat.

Csomag eltávolítása

Ha meg akar szabadulni egy bizonyos csomagtól, használja az „eltávolítás” opciót.

$ sudo zypper eltávolítás

Például távolítsuk el a VLC-t a rendszerből.

$ sudo zypper távolítsa el a vlc fájlt

Az „eltávolítás” helyett használjuk az „rm” szót. Ez az „eltávolítás” kifejezés rövidítése.

$ sudo zypper rm vlc

Ha át akarja hagyni az interaktív módot, használja a „-non-interaktív" vagy a--n jelzőt.

$ sudo zypper --non-interactive rm vlc

$ sudo zypper -n rm vlc

Telepítés és eltávolítás egyszerre

A zypper egy érdekes tulajdonsága, amely egyszerre teszi lehetővé a csomagok telepítését és eltávolítását! Nézzük meg.

Telepítsük például a VLC-t a Python eltávolítása közben. Ebben a példában a zypper fő feladata a telepítés, nem pedig a eltávolítás. Itt a kényelem érdekében az „-n” jelzőt használják.

$ sudo zypper -n a vlc -pythonban

Tapasz

Ez egy érdekes része az openSUSE ökoszisztémának. Míg mindkettő tapasz és frissítés ugyanúgy működnek, mindkettő alapvetően különbözik egymástól. Zavaros?

Az „update” esetén az openSUSE kifejezéssel frissíti a csomagot a repóból elérhető legújabb verzióra. A „patch” esetében azonban csak olyan csomagfrissítéseket telepít, amelyek hibajavításra és biztonsági javításra szolgálnak.

Ha csak telepít foltok, lehet, hogy nem frissíti az összes csomagot. A frissítések végrehajtása azonban biztosítja, hogy az összes legújabb csomag telepítve legyen.

Ezzel az útból indulunk ki!

Eleinte a javítás telepítése. A következő parancs telepíti az összes hivatalosan kiadott javítást.

$ sudo zypper javítás

Az én esetemben nincs mit tenni. Ha van legújabb javítás, a parancs telepíti.

Az elérhető javítások listájának megtekintéséhez használja ezt. Nem igényli gyökér a futás engedélye.

$ zipper foltok

A Zypper felsorolhatja az összes jelenleg nem telepített javítást. Futtassa a következő parancsot.

$ zypper list-foltok

A „list-foltok” az „lp” rövidített formában is elérhetők.

$ zypper lp

Csak a javításként megjelölt javítások felsorolása érdekli?

$ zypper lp --kategóriás biztonság

A szükséges javítások számának ellenőrzéséhez futtassa ezt a parancsot.

$ sudo zypper patch-check

A tárház kezelése

A Zypper zökkenőmentes módszereket kínál az összes adattár kezelésére. Íme néhány parancs, amelyek nagyon hasznosak sok helyzetben.

Már kitértünk az összes repó helyi adatbázisának frissítésére.

$ sudo zypper refresh

Szüksége van az összes adattár gyors listájára?

$ zypper repók

Használhatjuk az „lr” -t is, a „repos” rövidített formáját.

$ zypper lr

Szüksége van a repók URI-jára? Csak adja hozzá az „-u” jelzőt az „lr” vagy a „repos” után.

$ zypper lr -u

Ha nem tudta, az openSUSE adattárai hierarchiában rendeződnek. A tárolók prioritásuk szerinti felsorolásához használja a „-p” jelzőt.

$ zypper lr -p

A „frissítés” futtatásakor a Zypper frissíti az összes tárhely helyi adatbázisát. Egy adott adattár frissítéséhez futtassa a következő parancsot.

$ sudo zypper refresh

A repókat törölés nélkül lehet engedélyezni / letiltani. Egy adott lerakat letiltásához futtassa a következő parancsot. Vegye figyelembe, hogy szükségünk van a repo számra a lerakat listából.

$ sudo zypper mr -d

Engedélyezni kell a letiltott repót? Futtassuk a következő parancsot.

$ sudo zypper mr -e

Új adattár hozzáadása szintén nagyon egyszerű. Ebben a példában hozzáadom a Packman-t. Ez egy külső adattár, amely további openSUSE csomagokat kínál. Attól függően, hogy az openSUSE melyik verzióját futtatja, a repo URI megváltozik. A parancsstruktúra azonban ugyanaz marad. Tudjon meg többet Packmanról

$ sudo zypper addrepo

Az openSUSE Tumbleweed esetében a parancs valami ilyesmit fog kinézni. Itt az „ar” az „addrepo” rövidített formája.

$ sudo zypper ar -cfp 90 http: // ftp.gwdg.de / pub / linux / misc / packman / suse / openSUSE_Tumbleweed /
tróger

A repo eltávolításához szüksége van a repo aliasra. Fogja meg a repo álnevet a repók listájáról, és használja a következő parancsot.

$ sudo removerepo

Cserélheti a „removerepo” rövidített formáját: „rr”.

$ sudo rr

Gyorsítótár-kezelés

A gyorsítótár egy olyan hasznos mechanizmus, ahol a zypper megtarthatja az internetről fogott RPM csomagok másolatát egy adott helyen. Bármikor, amikor megkéri a zypper telepítését ugyanarra a csomagra, először a gyorsítótárba néz. Ha a gyorsítótárban van, a zypper a gyorsítótárból származó RPM csomagot használja a telepítés végrehajtásához. Így felgyorsíthatja a telepítést, és időt és sávszélességet takaríthat meg.

A gyorsítótár a következő helyen van tárolva. Minden repónak külön dedikált mappája van a könyvtár alatt.

$ tree / var / cache / zypp / csomagok

A gyorsítótár tisztításához futtassa a következő parancsot.

$ sudo zypper clean

Ez megtisztítja az összes tárolt RPM csomagot a gyorsítótárból. Azt javaslom, hogy engedélyezze a gyorsítótárat, hacsak nem korlátozza valamilyen módon a tárhely. A következő parancs lehetővé teszi a rendszer összes tárolójának gyorsítótárazását.

$ sudo zypper mr -ka

Végső gondolatok

A Zypper rengeteg funkcióval rendelkezik. Míg ezek a cipzárhasználati módszerek a szokásos felhasználók számára elegendőek, rengeteg olyan speciális funkcióval rendelkezik, amelyek itt nem szerepeltek.

A zipper teljes dokumentációját a man oldalon találja meg.

$ man cipzár

Élvezd!

Az egér középső gombja nem működik a Windows 10 rendszerben
A középső egérgomb segít átgörgetni a hosszú weboldalakat és a sok adatot tartalmazó képernyőket. Ha ez leáll, akkor a billentyűzet segítségével görge...
Hogyan lehet megváltoztatni a bal és jobb egérgombokat a Windows 10 PC-n
Elég általános, hogy az összes számítógépes egéreszközt ergonómikusan a jobbkezes felhasználók számára tervezték. De vannak olyan egéreszközök, amelye...
Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...