Ak ste skúseným používateľom systému Linux ako ja, je pravdepodobné, že ste sa už stretli s pojmom SUSE Linux. Je to jedna z najvýkonnejších Linuxových distribúcií pripravených na podnikanie a používa ju množstvo spoločností na celom svete. V skutočnosti bol SUSE prvou distribúciou Linuxu uvedenou na trh pre podniky. SUSE má dve varianty - bezplatnú open-source verziu s názvom openSUSE a komerčné riešenie s názvom SUSE Linux Enterprise. Obslužný program príkazového riadku zypper je de-facto riešením správy balíkov pre obidve tieto varianty. V tejto príručke uvedieme niekoľko praktických pokynov na používanie tohto nástroja.
Príkazy Zypper pre OpenSUSE a SUSE Enterprise
Vybrali sme celkom 50 príkazov zypper, ktoré môžu byť užitočné pre každého, kto používa variant SUSE. Ak ste úplným začiatočníkom, potom táto príručka poskytne praktický úvod do správy balíkov v systéme SUSE. Tí skúsenejší z vás si to môžu uložiť ako záložku pre ďalšie použitie.
1. Inštalácia balíka
Ak chcete do svojho SUSE inštalovať nové aplikácie, pravdepodobne budete musieť inštalovať balíčky z archívov, ktoré ich majú k dispozícii. Nasledujúci jednoduchý príkaz je možné použiť na inštaláciu nového nového balíka.
$ sudo zypper nainštalovať git
Zypper vyhľadá vo svojich úložiskách zadaný balík a pokračuje v inštalácii. Vyrieši to akékoľvek problémy so závislosťami, pretože požadované balíky sú k dispozícii aj vo vašich úložiskách. Namiesto inštalácie môžete tiež použiť krátky formulár.
$ sudo zypper v gite
Stiahnuté balíčky sú uložené v adresári / var / cache / zypper / source-download.
2. Inštalácia miestnych balíkov
OpenSUSE aj SUSE Linux používajú systém rpm ako svoj systém správy balíkov. Povedzme, že ste si stiahli balík rpm pomocou príkazu Linux wget.
$ wget http: // 64.34.161.181 / stiahnutie / 3.5.0 / Linux / nxclient-3.5.0-7.x86_64.ot./min
Stiahnutý balík môžete nainštalovať pomocou príkazu zypper install. Nezabudnite uviesť správnu cestu k súboru.
$ sudo zypper nainštalovať nxclient-3.5.0-7.x86_64.rpm $ sudo zypper v nxclient-3.5.0-7.x86_64.ot./min
3. Sťahovanie balíkov v aplikácii Zypper
Niekedy budete možno chcieť stiahnuť balíček bez jeho inštalácie. Príkaz na stiahnutie Zypper uľahčuje sťahovanie vzdialených balíkov do vášho lokálneho počítača.
$ sudo zypper stiahnuť nmap
Po zadaní tohto príkazu sa stiahne balíček Nmap do vášho počítača, ale nenainštaluje sa. Zypper predvolene umiestňuje lokálne stiahnuté balíčky do priečinka / var / cache / zypp / packages /
4. Zobrazujú sa dostupné úložiská
Ako už bolo spomenuté, balíčky sa nachádzajú v úložiskách, a keď vydáte súbor na stiahnutie, nástroj na správu balíkov stiahne aplikácie odtiaľ. Informácie o úložisku pre SUSE Linux môžete zobraziť pomocou jedného z nasledujúcich príkazov zypper.
$ sudo zypper lr $ sudo zypper repos
Výstup obsahuje informácie, ako je skutočný názov repo, aliasy, povolený stav atď. Podrobné informácie o úložiskách môžete získať pomocou -d vlajka.
$ sudo zypper lr -d $ sudo zypper repos -d
Použi -p možnosť zahrnúť priority úložiska a zoradiť ich podľa nich.
$ sudo zypper lr -p $ sudo zypper repos -p
5. Pridanie úložiska
Môžete pridať ďalšie úložiská pre vaše zariadenie SUSE pomocou nasledujúcej jednoduchej syntaxe.
zypper addrepo
URI je cesta úložiska a alias je názov. Krátka možnosť pre addrepo je ar. V nasledujúcich príkazoch sa dozviete, ako pridať úložisko v OpenSUSE a SUSE Enterprise.
$ sudo zypper ar http: // stiahnutie.opensuse.org / aktualizácia / 11.1 / aktualizovať $ sudo zypper addrepo http: // stiahnuť.opensuse.org / aktualizácia / 11.1 / aktualizácia
6. Vytváranie miestnych úložísk
Vytváranie lokálnych úložísk pomocou programu zypper je veľmi jednoduché. Jednoducho vložte všetky svoje miestne súbory rpm do adresára a postupujte podľa nižšie uvedenej syntaxe.
zypper addrepo
Nasledujúce príkazy zypper vytvoria lokálne úložisko s názvom test-repo.
$ sudo zypper ar ~ / repos-dir test-repo $ sudo zypper addrepo ~ / repos-dir test-repo
7. Aktualizácia úložísk v SUSE
Po pridaní nových úložísk by ste mali aktualizovať zoznam úložísk. Dá sa to urobiť veľmi jednoducho pomocou príkazu obnovy zypper.
$ sudo zypper ref $ sudo zypper obnoviť
Zadaním názvu úložiska sa obnoví iba dané konkrétne úložisko.
$ sudo zypper refresh repo-oss
Môžete jednoducho uviesť zoznam všetkých úložísk a získať tak názov svojich dostupných úložísk. Použi -s alebo -služby možnosť obnovenia služieb aj úložísk. Predvolene je vypnutá.
$ sudo zypper refresh -s $ sudo zypper refresh - služby
8. Úpravy úložísk v SUSE
Zypper umožňuje používateľom upravovať úložiská na cestách. V nasledujúcich príkladoch nájdete informácie o tom, ako môžete na tieto úlohy použiť príkaz modifyrepo.
$ sudo zypper modifyrepo - vypnúť 6 $ sudo zypper mr -d 6
Tieto príkazy zakážu úložisko číslo 6. Vidíte, že pre možnosti sú k dispozícii krátke aj dlhé aliasy.
$ sudo zypper mr -Ka
Tento príkaz zakáže ukladanie súborov rpm do medzipamäte pre všetky úložiská - vzdialené aj miestne. Zoznam všetkých možností úprav nájdete pomocou nasledujúcich príkazov.
$ sudo zypper modifyrepo --help $ sudo zypper mr --help
9. Premenovanie úložísk v SUSE
Premenovanie úložísk je tiež veľmi jednoduché pomocou programu zypper. Nasledujúce príkazy ilustrujú, ako sa na to používa príkaz zypper namerepo.
$ sudo zypper namerepo 6 primárne $ sudo zypper nr 6 primárne
Oba tieto príkazy menia názov šiesteho úložiska na primárny. Môžeme určiť úložisko pomocou jeho čísla, názvu alebo adresy URL. Operácia premenovania však funguje iba na aliasoch.
10. Odstraňujú sa úložiská v SUSE
Odstránenie úložiska z vášho počítača OpenSUSE je také ľahké ako jeho premenovanie. Jednoducho na to použite príkaz removeerepo obslužného programu zypper. Nasledujúce jednoduché príkazy ilustrujú, ako odstrániť úložisko s názvom test.
$ sudo zypper removeerepo main $ sudo zypper rr main
Ak chcete odstrániť iba lokálne úložiská, použite nasledujúci príkaz.
$ sudo zypper removeerepo --local $ sudo zypper rr -l
Ak chcete odstrániť všetky vzdialené úložiská, použite nasledujúce príkazy zypper.
$ sudo zypper removeerepo --remote $ sudo zypper rr -t
11. Vyhľadávanie v balíku
Ak chcete vyhľadať balík pred jeho inštaláciou, môžete použiť vyhľadávací príkaz zypper. Nasledujúce príkazy ilustrujú, ako pomocou tejto metódy vyhľadať balík Nmap.
$ sudo zypper hľadať nmap $ sudo zypper se nmap
Keď spustíte jeden z týchto príkazov, zobrazí sa zoznam všetkých dostupných balíkov Nmap spolu s ich efektívnym názvom, typom a súhrnom. Ak chcete nájsť už nainštalovaný balík, použite nasledujúci príkaz.
$ sudo zypper search - nainštalované iba sed $ sudo zypper se -i sed
Existuje mnoho ďalších možností podporovaných vyhľadávaním zypper. Môžete ich zobraziť pomocou nasledujúceho príkazu.
$ sudo zypper se --pomoc
12. Prezeranie informácií o balíku
Všetky dostupné informácie o konkrétnom balíku Linux môžete zobraziť pomocou podpríkazu info zypper. Náhrada krátkeho formulára pre informácie je, ak.
$ sudo zypper info nmap $ sudo zypper, ak nmap
Tento príkaz vypíše informácie o príkaze Linux nmap na displeji vášho terminálu. Mali by ste zobraziť informácie, ako je názov úložiska, zdrojový balík, informácie o verzii, stav a popis balíka. Používatelia môžu tiež vyhľadávať informácie o balíkoch bez znalosti presného názvu balíka.
$ sudo zypper info --match-podreťazce nma $ sudo zypper ak -s nma
13. Inštalácia balíkov podľa verzie
Zypper uľahčuje inštaláciu balíkov SUSE Linux podľa ich verzie. To umožňuje správcom inštalovať stabilné verzie softvérových balíkov, ktoré pravdepodobne nebudú brániť používateľskej skúsenosti. Nasledujúci príklad ukazuje, ako nainštalovať balíčky Zypper pomocou konkrétnej verzie.
$ sudo zypper v 'gcc<5.1' $ sudo zypper install 'gcc<5.1'
Vyššie uvedené príkazy zypper nainštalujú predchádzajúcu verziu GCC 5.1. Ak poznáte presnú verziu balíka, môžete ho nainštalovať pomocou týchto informácií.
$ sudo zypper v gcc48-4.8.3 + r212056-2.2.4 $ sudo zypper nainštalovať gcc48-4.8.3 + r212056-2.2.4
14. Inštalácia balíkov podľa architektúry
Väčšina osobných počítačov dnes pracuje na architektúre amd64 alebo i386. Ak používate 64-bitový operačný systém, ste na amd64. 32-bitové systémy používajú dizajn i386. Nasledujúci príkaz nainštaluje GCC pre architektúru i386.
$ sudo zypper v gcc.i386 $ sudo zypper nainštalovať gcc.i386
Nasledujúci príkaz ilustruje, ako si môžeme stiahnuť konkrétnu verziu programu pre požadovanú architektúru.
$ sudo zypper v 'gcc.i386<5.1' $ sudo zypper install 'gcc.i386<5.1'
15. Inštalácia balíka podľa vzoru
Zypper umožňuje správcom SUSE vyhľadávať a inštalovať balíčky podľa nejakého vzoru. Najskôr sme mohli vždy určiť názov balíka pomocou regulárnych výrazov. Mali by ich poznať používatelia, ktorí v systéme Linux použili príkaz grep alebo obslužný program sed.
$ sudo zypper v nfs * $ sudo zypper nainštalovať nfs *
Tento príkaz nainštaluje všetky balíky, ktoré súvisia s NFS, a v ich názve bude uvedený zástupný znak. Ak chcete sťahovať a inštalovať balíčky pomocou inštalačného vzoru zypper, postupujte podľa nižšie uvedeného príkladu.
$ sudo zypper v -t vzor file_server $ sudo zypper nainštalovať -t vzor file_server
Tento príkaz nainštaluje všetky balíky potrebné na nastavenie systému súborového servera v SUSE.
16. Inštalácia balíkov z konkrétnych úložísk
Štandardne zypper vyhľadá požadovaný balík v ktoromkoľvek úložisku, v ktorom je k dispozícii. Ak však chceme, môžeme názov úložiska výslovne určiť. Nižšie uvedené príkazy zypper to ukazujú v akcii.
$ sudo zypper v amaroku upd: libxine1 $ sudo zypper nainštalovať amarok upd: libxine1
To môže byť užitočné pre používateľov, ktorí chcú inštalovať balíčky z konkrétneho úložiska. Upozorňujeme, že na určenie úložiska používame alias úložiska. Nasledujúci príklad nainštaluje skener portov Nmap z hlavného úložiska.
$ sudo zypper v nmap main $ sudo zypper nainštalovať nmap main
17. Inštalácia a odstránenie balíkov súčasne
SUSE Linux umožňuje správcom inštalovať a odstraňovať balíčky pomocou jedinej kombinácie príkazov. Pozrite sa na nasledujúce príkazy zypper, aby ste zistili, ako to funguje v praxi.
$ sudo zypper v nano -vi $ sudo zypper nainštalovať nano -vi
Ak skopírujete a spustíte jeden z vyššie uvedených príkazov v emulátore terminálu Linux, najskôr sa nainštaluje nano editor a potom sa odstráni textový editor vi pre Linux. Uistite sa, že máte požadované povolenia potrebné na odstránenie balíka.
18. Odstraňovanie balíkov v SUSE
Ak chcete odstrániť aplikácie, ktoré už nie sú potrebné, môžete ich odstrániť zo svojho počítača SUSE pomocou príkazu zypper remove. Nasledujúci príklad odstraňuje balík apache2 pomocou obslužného programu zypper.
$ sudo zypper rm apache2 $ sudo zypper odstrániť apache2
Môžete tiež použiť vzory na výber balíkov. Nasledujúci jednoduchý príkaz odstráni všetky balíky, ktoré tvoria súborový server.
$ sudo zypper rm -t vzor file_server $ sudo zypper odstrániť -t vzor file_server
19. Odstraňovanie balíkov spolu so závislosťami
Aplikácie Linux používajú na zabezpečenie svojich funkcií kombináciu balíkov. Váš systém tak bude často obsahovať balíčky používané odinštalovaným balíkom a už ich nebudete potrebovať. Tento problém môžete obísť odstránením závislostí počas odstraňovania balíkov.
$ sudo zypper rm -u apache2 $ sudo zypper odstrániť --clean-deps apache2
Môžete teda použiť -u alebo -čisté depy možnosť príkazu remove na odstránenie závislostí balíkov v OpenSUSE alebo SUSE Enterprise.
20. Aktualizácia systému pomocou programu Zypper
Nasledujúce príkazy zypper ilustrujú, ako môžeme aktualizovať všetky balíčky nainštalované v našej distribúcii SUSE. Na vykonanie tejto úlohy budeme musieť použiť príkaz zypper update alebo up.
$ sudo zypper hore $ sudo zypper aktualizácia
Keď spustíte jeden z vyššie uvedených príkazov, zypper aktualizuje všetky vaše systémové balíčky, pretože dané aktualizácie sú k dispozícii. Tento príkaz môžete použiť v systéme Linux crontab na automatizáciu aktualizácií v celom systéme. Ak ešte neviete, ako Cron funguje, pozrite si nášho sprievodcu príkazmi Linuxu crontab.
21. Inštalácia závislostí zdrojov a zostáv
Ak chcete vytvoriť aplikáciu zo zdroja, môžete na to použiť program zypper. Príkaz zypper source-install umožňuje správcom nainštalovať zdroj aj ich závislosti pre balíčky SUSE. Nasledujúci príkaz ilustruje, ako to urobiť.
$ sudo zypper si mariadb $ sudo zypper zdroj-inštaluj mariadb
Vyššie uvedené príkazy stiahnu všetky balíky potrebné na zostavenie systému správy databáz MariaDB pre Linux. Zypper predvolene nainštaluje zdrojové balíčky do umiestnenia / usr / src / packages / vo vašom súborovom systéme.
22. Inštaluje sa iba zdroj pre balíčky
Ak sa niekedy nachádzate v situácii, keď chcete stiahnuť iba zdroj balíka, nie závislosti, použite nasledujúce jednoduché príkazy.
$ sudo zypper v -D mariadb $ sudo zypper nainštalovať -D mariadb
Tieto príkazy stiahnu iba zdrojové súbory pre MariaDB.
23. Inštalácia iba závislostí zostavy
Podobne si môžete stiahnuť závislosti zostavenia pre balík bez okamžitej inštalácie aplikácie. Využijeme -d možnosť zypper source-install pre túto úlohu. V nasledujúcich príkladoch nájdete informácie o tom, čo máme na mysli.
$ sudo zypper si -d mariadb $ sudo zypper zdroj-inštalácia --build-deps-only mariadb
Tieto príkazy tiež uľahčujú správcom kontrolovať, ktoré balíky sú potrebné pre konkrétnu aplikáciu. To pomáha vyladiť výkon systému a pomáha pri audite.
24. Inštalácia balíkov v tichom režime
Tichý režim aplikácie zypper umožňuje správcom potlačiť dlhé textové výstupy na obrazovke terminálu. To je veľmi užitočné, keď pracujete na vzdialených počítačoch alebo kontajneroch Linux. Pozorne si pozrite nasledujúci príklad, aby ste pochopili, ako to funguje v praxi.
$ sudo zypper --quiet v mariadb $ sudo zypper --quiet nainštalovať mariadb
Keď spustíte jeden z vyššie uvedených príkazov, zypper stiahne a nainštaluje balíček MariaDB. Nebude však zobrazovať žiadne informácie týkajúce sa balíka, ale bude vyžadovať iba potvrdenie.
25. Odstraňovanie balíkov v tichom režime
Tichý režim funguje rovnako aj pri odstraňovaní softvéru. Nasledujúci jednoduchý príkaz odstráni balík apache2 zo stroja SUSE. Nezobrazí žiadne ďalšie informácie o balíku a jeho závislostiach.
$ sudo zypper -quiet rm apache2
$ sudo zypper -quiet odstrániť apache2
Ak chcete tiež preskočiť fázu potvrdenia, použite -r alebo -nie-potvrdiť možnosť príkazu rm. Nasledujúce príkazy zypper to ukazujú pre balík MariaDB.
$ sudo zypper --quiet rm -y mariadb $ sudo zypper --quiet odstrániť --no-potvrdiť mariadb
26. Stanovenie vlastných priorít pre úložiská
Predtým sme ilustrovali, ako zobraziť aktívne úložiská vášho stroja SUSE na základe ich priorít. Teraz vám ukážeme, ako nastaviť vlastné priority pre úložisko SUSE. V nasledujúcom príklade sa dozviete, ako to robíme.
$ sudo zypper mr -p 100 repo-oss $ sudo zypper modifyrepo - priorita 100 repo-oss
Účinok tohto príkazu môžete overiť spustením nižšie uvedeného príkazu pred a po vykonaní vyššie uvedeného príkladu.
$ sudo zypper lr -p $ sudo zypper repos --priorita
27. Povolenie medzipamäte súborov RPM v SUSE
Ak chcete povoliť ukladanie do pamäte cache súborov rpm pre svoje úložiská SUSE, použite -k alebo -udržovacie balíčky možnosť príkazu zypper modifyrepo. Nasledujúci príklad povolí ukladanie do vyrovnávacej pamäte RPM pre všetky aktívne úložiská vášho stroja SUSE.
$ sudo zypper mr -ka $ sudo zypper modifyrepo --keep-packages --všetko
Môžete povoliť ukladanie do pamäti rpm iba pre konkrétne úložiská. Za týmto účelom zadajte názov úložiska pomocou ich aliasu, čísla alebo identifikátora URI.
$ sudo zypper mr -ka repo-non-oss $ sudo zypper modifyrepo --keep-balíčky 6
28. Povolenie medzipamäte RPM iba pre vzdialené úložiská
Správcovia spoločnosti Suse môžu povoliť ukladanie do vyrovnávacej pamäte súborov rpm iba pre vzdialené úložiská. Je to dosť jednoduchá vec, ako to ukazuje nasledujúci príkaz.
$ sudo zypper mr -kt $ sudo zypper mr --keep-packages --remote
Nasledujúci príkaz povolí ukladanie do pamäte cache za minútu a umožní automatické obnovenie pre všetky vzdialené úložiská SUSE.
$ sudo zypper mr -ktf $ sudo zypper mr --keep-packages --remote --refresh
29. Inštalácia servera LAMP na SUSE
Server LAMP je backendový zásobník pozostávajúci z systémov Linux (L), Apache (A), MySQL (M) a PHP (P). Aplikácie databázy a servera nemusíte inštalovať jednotlivo. Nasledujúci jednoduchý príkaz sa o to postará za vás.
$ sudo zypper v -t vzore lamp_server $ sudo zypper install --typ vzoru lamp_server
Môžete použiť jeden z vyššie uvedených príkazov zypper na inštaláciu požadovaných balíkov pre váš server LAMP. To šetrí čas aj konfiguračné úsilie.
30. Prechod na staršiu verziu balíkov v SUSE
Ak sa chcete vrátiť k staršej verzii balíka zypper, môžete: -starý balíček možnosť príkazu zypper install. Pozorne si pozrite nasledujúce príklady a uvidíte, ako to funguje.
$ sudo zypper v --oldpackage flash-player-gnome = 11.2.202.233-15.1 $ sudo zypper install --oldpackage flash-player-gnome = 11.2.202.233-15.1
Môžete tiež použiť -f alebo -sila možnosť. To prinúti zypper preinštalovať konkrétnu verziu.
$ sudo zypper v -f flash-player-gnome = 11.2.202.233-15.1 $ sudo zypper install --force flash-player-gnome = 11.2.202.233-15.1
31. Prezeranie dostupných aktualizácií
Správcovia musia svoje balíčky starostlivo spravovať, aby udržali fungujúci stroj. Príkaz zypper na zoznam aktualizácií umožňuje veľmi ľahko zistiť, ktoré aktualizácie sú pre vaše zariadenie k dispozícii. Potom môžete nainštalovať požadované aktualizácie podľa svojich požiadaviek.
$ sudo zypper lu $ sudo zypper zoznam aktualizácií
Vyššie uvedené príkazy zypper však ukážu iba aktualizácie, ktoré sú ľahko nainštalovateľné, čo znamená, že balíky nemajú problémy so závislosťami. Môžete použiť -všetko možnosť zobraziť všetky dostupné aktualizácie.
$ sudo zypper lu -a $ sudo zypper zoznam aktualizácií - všetko
Pomocou nasledujúcich príkazov môžete zobraziť aktualizácie balíkov pochádzajúce z konkrétneho úložiska.
$ sudo zypper lu -r repo-oss $ sudo zypper zoznam aktualizácií --repo repo-oss
32. Prezeranie dostupných opráv
Pomocou jedného z nasledujúcich príkazov môžete zobraziť zoznam všetkých dostupných opráv pre vaše zariadenie SUSE. Zobrazia opravy, ktoré sú ľahko použiteľné pre váš systém.
$ sudo zypper lp $ sudo zypper zoznam opráv
Ak chcete zobraziť všetky dostupné opravy, pridajte -a alebo -všetko možnosť na váš príkaz.
$ sudo zypper lp -a $ sudo zypper zoznam opráv - všetko
Nasledujúce príkazy zypper ilustrujú, ako získať zoznam všetkých dostupných opráv podľa vydaní Bugzilla a čísel CVE.
$ sudo zypper list-patches --bugzilla = 972197 $ sudo zypper list-patches --bugzilla = CVE-2016-2315
33. Inštalácia opráv v SUSE
Keď si prezriete opravy dostupné na stiahnutie, môžete ich nainštalovať zadaním nasledujúceho príkazu. Týmto sa nainštalujú všetky opravy požadované vašim počítačom OpenSUSE alebo SUSE Enterprise.
$ sudo zypper patch
Môžete použiť voľbu -auto-agree-with-license na inštaláciu opráv bez toho, aby ste najskôr vyžadovali potvrdenie.
$ sudo zypper patch --auto-súhlas-s-licenciami
Pridajte znak -D alebo -nasucho príznak na zobrazenie toho, čo zypper urobí bez priameho použitia zmien.
$ sudo zypper patch -D $ sudo zypper patch -dry-run
34. Pridanie údajov používateľa do denníkov
Globálne -použivateľské dáta Táto možnosť umožňuje správcom určiť reťazec, ktorý sa zapíše do súboru protokolu zypper. Pomôže vám to označiť a identifikovať transakcie zypper v denníku a použiť ich doplnky ZYpp.
$ sudo zypper --userdata opravná opravná záplata
Vyššie uvedený príkaz pripojí text „security-patch“ do súboru denníka zypper pre túto konkrétnu transakciu. Pomôže vám to sledovať váš pracovný postup zypper a zdokumentovať, prečo boli použité niektoré príkazy.
35. Používanie programu Zypper v skriptoch
Ak chcete použiť zypper v skriptoch systému Linux, použite globálnu možnosť -neinteraktívne pred svojim čiastkovým príkazom. Potlačí sa tým akákoľvek výzva na potvrdenie, a tak bude pracovať hladko aj z vnútorných skriptov.
$ sudo zypper --non-interactive v nmap $ sudo zypper --non-interactive nainštalovať nmap
Mnoho príkazov zypper navyše poskytuje túto funkcionalitu pomocou -r alebo -nie-potvrdiť možnosť. Môžete ich tiež použiť pri použití zypper vo vnútri skriptov shellu.
$ sudo zypper install -y nmap $ sudo zypper odstrániť --no-potvrdiť vim
36. Overenie závislostí balíkov pomocou programu Zypper
Príkazom zypper verify môžete skontrolovať, či sú alebo nie sú splnené všetky závislosti vašich nainštalovaných balíkov. Výstup tiež indikuje, či sa majú inštalovať alebo odstraňovať určité balíky kvôli zachovaniu závislostí.
$ sudo zypper ve $ sudo zypper overiť
Pridajte znak -podrobnosti označte vyššie uvedené príkazy zypper, ak chcete zobraziť ďalšie informácie o svojich závislostiach.
$ sudo zypper ve --details $ sudo zypper ver --details
37. Inštalácia opráv pre Zypper
The -iba updatestack možnosť príkazu zypper patch umožňuje správcom inštalovať opravy iba pre nástroj na správu balíkov zypper. Je to užitočné, ak je váš systém správy balíkov poškodený alebo v ňom chýbajú dôležité balíky.
$ sudo zypper patch - ibaupdatestack
Ak však použijete vyššie uvedený príkaz, zrušia sa ďalšie možnosti príkazu, ktoré by zvyčajne aktualizovali akékoľvek iné úložiská zypper.
38. Prezeranie osirelých balíkov
Keď odstránite aplikáciu bez odstránenia balíkov, záviselo to od nich a tieto závislosti sa stanú osirelými balíčkami. Nielenže zaberajú miesto na disku, ale môžu spôsobiť aj ďalšie problémy. Zoznam všetkých takýchto balíkov SUSE môžete zobraziť pomocou nasledujúceho jednoduchého príkazu.
$ sudo zypper balíčky - osirelé
Výstup tohto príkazu môže pomôcť používateľom určiť, či stále potrebujú určité balíčky, alebo by ich mali úplne odstrániť.
39. Prezeranie procesov, ktoré používajú odstránené súbory
Počas aktualizácie alebo odstraňovania balíkov môže zypper vymazať určité súbory, ktoré ešte stále používajú niektoré iné procesy. Na výpis takýchto procesov môžete použiť príkaz zypper ps.
$ sudo zypper ps
Zobrazí sa zoznam procesov, ktoré používajú odstránené súbory, a názvy súborov. Potom môžete procesy jednoducho reštartovať. Po reštarte použije nové súbory. Pomocou nasledujúceho príkazu zobrazíte iba systémové procesy, ktoré používajú odstránené súbory.
$ sudo zypper ps-ss
40. Vyhľadávanie balíkov podľa schopností
Zypper veľmi uľahčuje vyhľadanie balíkov ponúkajúcich určité funkcie. Jednoducho použite globálnu možnosť čo poskytuje, aby ste zistili, ktorý balík poskytuje konkrétny modul.
$ sudo zypper čo poskytuje 'perl (SVN :: Core)'
Tento príkaz zobrazí názov balíka, ktorý ponúka modul Perl 'SVN :: Core'. Je to veľmi podobné ako pri rpm -q-whatprovides. Avšak na rozdiel od príkazu rpm môže verzia zypper zobraziť, ktoré vzdialené balíky poskytujú požadované schopnosti.
41. Prezeranie požadovaných / odporúčaných modulov
Používatelia môžu pomocou príkazu zypper info zistiť, ktoré moduly sú požadované alebo odporúčané pre balík SUSE. Nasledujúci príklad zobrazuje požadované moduly pre balík MozillaFirefox.
$ sudo zypper ak - vyžaduje MozillaFirefox $ sudo zypper informácie - vyžaduje MozillaFirefox
Budete musieť použiť -odporúča príznak na zobrazenie odporúčaných modulov pre MozillaFirefox. Nasledujúci príkaz to ilustruje.
$ sudo zypper ak - odporúča MozillaFirefox $ sudo zypper informácie - odporúča MozillaFirefox
42. Používanie škrupiny Zypper
Zypper shell je interaktívne rozhranie k správcovi balíkov ZYpp. Umožňuje správcom spravovať a konfigurovať balíčky SUSE pomocou intuitívnej relácie shellu. Shell zypper môžete otvoriť pomocou nasledujúceho jednoduchého príkazu.
$ sudo zypper sh $ sudo zypper shell
Tu môžete na správu svojich aplikácií vydávať štandardné príkazy zypper. Ak chcete zobraziť všetky dostupné možnosti a ich funkcie, jednoducho napíšte pomoc do tohto interaktívneho shellu.
43. Generuje sa výstup XML pre Zypper
Globálna možnosť -X alebo -xmlout umožňuje správcom tlačiť výstup príkazov zypper vo formáte XML. To je veľmi užitočné pre grafické rozhrania, ktoré používajú zypper, alebo na účely dokumentácie.
$ sudo zypper -x $ sudo zypper --xmlout
Vyššie uvedené príkazy zobrazia výstup vo formáte XML. Výstup generovaný vyššie uvedeným príkazom môžete ľahko presmerovať do súboru na uloženie.
$ sudo zypper --xmlout> výstup
44. Čistenie kešiek Zypper
Príkaz zypper clean pomáha používateľom pri čistení lokálnej medzipamäte pre všetky alebo vybrané úložiská. Predvolene však vyčistí iba cache stiahnutých balíkov.
$ sudo zypper cc $ sudo zypper čisté
Nasledujúci príkaz vyčistí metadáta úložiska aj vyrovnávaciu pamäť balíkov pre repo-oss úložiska.
$ sudo zypper clean - všetky repo-oss
45. Aktualizácia SUSE pomocou Zypper
Ak chcete upgradovať svoju distribúciu OpenSUSE alebo SUSE Enterprise na novú verziu, jednoducho použite čiastkový príkaz dist-upgrade zypper.
$ sudo zypper dup $ sudo zypper dist-upgrade
Vyššie uvedený príkaz aplikuje stav všetkých aktívnych úložísk a inštaluje, upgraduje alebo downgraduje balíčky podľa potreby cieľovej verzie vašej distribúcie.
46. Import a export úložísk
Môžete importovať a exportovať svoje úložiská zypper do a zo súboru. Nasledujúce príkazy ilustrujú, ako exportovať všetky definované úložiská do súboru s názvom backups / repos / foo.repo.
$ sudo zypper --exportujte zálohy / úložiská / foo.repo $ sudo zypper lr --export zálohy / repos / foo.repo
Potom môžete importovať úložiská pomocou príkazu addrepo zypper. Nasledujúci príkaz ukazuje používateľom, ako importovať úložiská zo súboru, do ktorého sme exportovali.
$ sudo zypper ar backups / repos / foo.repo $ sudo zypper addrepo backups / repos / foo.repo
47. Prezeranie uzamknutých balíkov
Zypper umožňuje správcom uzamknúť balíčky na ich stroji SUSE. To zabráni komukoľvek v odstránení alebo aktualizácii týchto balíkov, kým nebudú odstránené zámky. Nasledujúci príkaz zypper môžete použiť na zobrazenie zoznamu všetkých uzamknutých balíkov.
$ sudo zypper ll $ sudo zypper zámky
Keď sa užívateľ systému Linux pokúsi tieto uzamknuté balíčky nainštalovať, inovovať alebo odstrániť, zobrazí sa dialógové okno s informáciou o závislosti riešenia problému. Zámky balíkov tak môžu používateľom pomôcť udržiavať konkrétnu verziu balíkov pre ich systém.
48. Pridávanie a odstraňovanie zámkov balíkov
Nový zámok balíka môžete pridať pomocou príkazu addlock zypper. Nasledujúci príklad ukazuje používateľom, ako pomocou tejto metódy uzamknúť hlavné úložisko.
$ sudo zypper al MozillaFirefox $ sudo zypper addlock MozillaFirefox
Na odstránenie zámku z balíka použite príkaz removelock. Trvá tiež číslo zámku, ktoré je možné získať spustením príkazu zypper locks.
$ sudo zypper rl MozillaFirefox $ sudo zypper rl MozillaFirefox
49. Prezeranie stránky pomoci
Stránka pomocníka s príkazmi terminálu Linux poskytuje skvelý spôsob, ako vyhľadať príkaz. Obsahuje súhrnné informácie o všetkých možných možnostiach a ich vlastnostiach. Sekciu pomocníka v zypper je možné vyvolať jednoduchým spustením príkazu zypper.
$ sudo zypper
Zobrazí sa zoznam všetkých dostupných globálnych volieb a príkazov poskytovaných správcom balíkov. Informácie o konkrétnych príkazoch zypper môžete získať pomocou nasledujúcich pokynov.
$ sudo zypper pomôže nainštalovať $ sudo zypper update - pomoc
50. Prezeranie manuálnej stránky
Manuálna stránka alebo príručka obsahuje podrobné informácie o programoch Linux. Odtiaľ sa môžete dozvedieť všetko, čo potrebujete vedieť o príkaze. Manuálnu stránku zypperu je možné vyvolať pomocou nasledujúceho.
$ sudo man zypper
Týmto sa vytlačí príručka, ktorá zobrazuje dostupné možnosti príkazového riadku a spôsob ich použitia.
Končiace myšlienky
V tejto príručke sme sa zaoberali mnohými užitočnými príkazmi zypper. Mali by to byť viac než dosť pre každého, kto skúša SUSE prvýkrát v živote. Navyše, ak ste profesionálnym správcom systému pracujúcim s rôznymi distribúciami systému Linux, mohlo by to ušetriť obrovské množstvo času. Nezabudnite si preto tohto sprievodcu uložiť do záložiek do budúcnosti a v časti komentárov nám dať vedieť, čo si myslíte o celkovom sprievodcovi. Dúfajme, že vďaka vyššie uvedeným príkazom bude váš prechod z iného systému na SUSE oveľa plynulejší.