Příkazy A-Z

50 nejužitečnějších příkazů Zypper pro uživatele systému SUSE Linux

50 nejužitečnějších příkazů Zypper pro uživatele systému SUSE Linux

Pokud jste zkušeným uživatelem systému Linux, jako jsem já, je pravděpodobné, že jste narazili na termín SUSE Linux. Jedná se o jednu z nejsilnějších distribucí Linuxu připravenou na podnik a používá ji celá řada společností po celém světě. Ve skutečnosti byl SUSE první distribucí Linuxu nabízenou pro firmy. SUSE má dvě varianty - bezplatnou open-source verzi nazvanou openSUSE a komerční řešení s názvem SUSE Linux Enterprise. Obslužný program příkazového řádku zypper je de-facto řešením správy balíků pro obě tyto varianty. V této příručce uvedeme několik praktických pokynů k používání tohoto nástroje.

Příkazy Zypper pro OpenSUSE a SUSE Enterprise


Vybrali jsme celkem 50 příkazů zypper, které mohou být užitečné pro kohokoli, kdo používá variantu SUSE. Pokud jste úplný začátečník, pak vám tento průvodce poskytne praktický úvod do správy balíčků v SUSE. Ti z vás, kteří jsou zkušenější, si to mohou přidat do záložek pro budoucí reference.

1. Instalace balíčku


Pokud chcete do svého SUSE instalovat nové aplikace, pravděpodobně budete muset nainstalovat balíčky z repozitářů, které tyto mají k dispozici. Následující jeden příkaz lze použít k instalaci nového nového balíčku.

$ sudo zypper install git

Zypper vyhledá ve svých úložištích specifikovaný balíček a pokračuje v instalaci. Vyřeší všechny problémy se závislostmi, protože požadované balíčky jsou k dispozici také ve vašich úložištích. Místo instalace můžete také použít krátký formulář.

$ sudo zypper v git

Stažené balíčky jsou uloženy v adresáři / var / cache / zypper / source-download.

2. Instalace místních balíčků


OpenSUSE i SUSE Linux používají jako svůj systém správy balíků systém rpm. Řekněme, že jste stáhli balíček rpm pomocí příkazu Linux wget.

$ wget http: // 64.34.161.181 / stáhnout / 3.5.0 / Linux / nxclient-3.5.0-7.x86_64.ot / min

Stažený balíček můžete nainstalovat pomocí příkazu zypper install. Nezapomeňte zadat správnou cestu k souboru.

$ sudo zypper nainstalovat nxclient-3.5.0-7.x86_64.rpm $ sudo zypper v nxclient-3.5.0-7.x86_64.ot / min

3. Stahování balíčků v Zypperu


Někdy budete chtít stáhnout balíček bez nutnosti jeho instalace. Příkaz Zypper download usnadňuje stahování vzdálených balíčků do místního počítače.

$ sudo zypper stáhnout nmap

Když vydáte tento příkaz, stáhne balíček Nmap do vašeho počítače, ale neinstaluje ho. Ve výchozím nastavení umisťuje zypper lokálně stažené balíčky do / var / cache / zypp / packages /// adresář vašeho systému souborů Linux.

4. Zobrazení dostupných úložišť


Jak již bylo řečeno, balíčky jsou umístěny v úložištích, a když vydáte stahování, nástroj pro správu balíčků načte aplikace odtud. Informace o úložišti pro SUSE Linux můžete zobrazit pomocí jednoho z následujících příkazů zypper.

$ sudo zypper lr $ sudo zypper repos

Výstup obsahuje informace, jako je skutečný název repo, aliasy, povolený stav atd. Podrobné informace o repo operacích získáte pomocí -d vlajka.

$ sudo zypper lr -d $ sudo zypper repos -d

Použijte -p možnost zahrnout priority úložiště a třídit podle něj.

$ sudo zypper lr -p $ sudo zypper repos -p

5. Přidání úložiště


Můžete přidat další úložiště pro svůj stroj SUSE pomocí následující jednoduché syntaxe.

zypper addrepo   

URI je cesta úložiště a alias je název. Možnost zkrácené formy pro addrepo je ar. Podívejte se na následující příkazy a zjistěte, jak přidat úložiště v OpenSUSE a SUSE Enterprise.

$ sudo zypper ar http: // stáhnout.opensuse.org / aktualizace / 11.1 / aktualizovat $ sudo zypper addrepo http: // stáhnout.opensuse.org / aktualizace / 11.1 / aktualizace

6. Vytváření místních úložišť


Vytváření místních úložišť pomocí zypperu je velmi snadné. Jednoduše vložte všechny své místní soubory rpm do adresáře a postupujte podle níže uvedené syntaxe.

zypper addrepo  

Následující příkazy zypper vytvoří místní úložiště s názvem testovací repo.

$ sudo zypper ar ~ / repos-dir test-repo $ sudo zypper addrepo ~ / repos-dir test-repo

7. Aktualizace úložišť ve SUSE


Po přidání nových úložišť byste měli aktualizovat seznam úložišť. To lze provést velmi snadno pomocí příkazu zypper refresh.

$ sudo zypper ref $ sudo zypper obnovit

Zadáním názvu repo se obnoví pouze konkrétní úložiště.

$ sudo zypper refresh repo-oss

Můžete jednoduše uvést seznam všech úložišť a získat tak název svých dostupných úložišť. Použijte -s nebo -služby možnost obnovení služeb i úložišť. Ve výchozím nastavení je zakázán.

$ sudo zypper refresh -s $ sudo zypper refresh --services

8. Úpravy úložišť v SUSE


Zypper umožňuje uživatelům upravovat úložiště na cestách. Podívejte se na následující příklady, abyste zjistili, jak můžete použít příkaz modifyrepo pro takové úkoly.

$ sudo zypper modifyrepo - zakázat 6 $ sudo zypper mr -d 6

Tyto příkazy deaktivují úložiště číslo 6. Vidíte, že pro možnosti jsou k dispozici krátké i dlouhé aliasy.

$ sudo zypper mr -Ka

Tento příkaz zakáže ukládání souborů rpm do mezipaměti pro všechna úložiště - vzdálená i místní. Seznam všech možností úprav můžete zjistit pomocí níže uvedených příkazů.

$ sudo zypper modifyrepo --help $ sudo zypper mr --help

9. Přejmenování úložišť v SUSE


Přejmenování úložišť je také velmi snadné pomocí aplikace zypper. Následující příkazy ilustrují, jak k tomu použít příkaz zypper namerepo.

$ sudo zypper namerepo 6 primární $ sudo zypper č. 6 primární

Oba tyto příkazy mění název šestého úložiště na primární. Úložiště můžeme určit pomocí jeho čísla, názvu nebo adresy URL. Operace přejmenování však funguje pouze na aliasech.

10. Odebírání úložišť ve SUSE


Odebrání úložiště ze zařízení OpenSUSE je stejně snadné jako přejmenování. Jednoduše k tomu použijte příkaz removeerepo obslužného programu zypper. Následující jednoduché příkazy ilustrují, jak odebrat úložiště s názvem test.

$ sudo zypper removeerepo main $ sudo zypper rr main

Následující příkaz použijte, pokud chcete odebrat pouze místní úložiště.

$ sudo zypper removeerepo --local $ sudo zypper rr -l

Chcete-li odebrat všechna vzdálená úložiště, použijte následující příkazy zypper.

$ sudo zypper removeerepo --remote $ sudo zypper rr -t

11. Hledání balíčku


Pokud chcete balíček najít před jeho instalací, můžete použít příkaz zypper search. Níže uvedené příkazy ilustrují, jak pomocí této metody vyhledat balíček Nmap.

$ sudo zypper hledat nmap $ sudo zypper se nmap

Když spustíte jeden z těchto příkazů, zobrazí se seznam všech dostupných balíčků Nmap spolu s jejich účinným názvem, typem a souhrnem. Chcete-li najít již nainstalovaný balíček, použijte níže uvedený příkaz.

$ sudo zypper search - instalováno pouze sed $ sudo zypper se -i sed

Hledání zypper podporuje mnohem více možností. Můžete je zobrazit pomocí následujícího příkazu.

$ sudo zypper se --help

12. Zobrazení informací o balíčku


Všechny dostupné informace o konkrétním balíčku Linux můžete zobrazit pomocí dílčího příkazu info zypper. Výměna krátkého formuláře za informace je, pokud.

$ sudo zypper informace nmap $ sudo zypper, pokud nmap

Tento příkaz vypíše informace o příkazu Linux nmap na displeji terminálu. Měli byste zobrazit informace, jako je název úložiště, zdrojový balíček, informace o verzi, stav a popis balíčku. Uživatelé mohou také vyhledat informace o balíčku, aniž by věděli přesný název balíčku.

$ sudo zypper info --match-podřetězce nma $ sudo zypper pokud -s nma

13. Instalace balíčků podle verze


Zypper usnadňuje instalaci balíčků SUSE Linuxu podle jejich verze. To umožňuje správcům instalovat stabilní verze softwarových balíčků, u nichž je nepravděpodobné, že by to narušilo uživatelskou zkušenost. Níže uvedený příklad ukazuje, jak nainstalovat balíčky Zypper pomocí konkrétní verze.

$ sudo zypper v 'gcc<5.1' $ sudo zypper install 'gcc<5.1'

Výše uvedené příkazy zypper nainstalují předchozí verzi GCC 5.1. Pokud znáte přesnou verzi balíčku, můžete jej nainstalovat pomocí těchto informací.

$ sudo zypper v gcc48-4.8.3 + r212056-2.2.4 $ sudo zypper nainstalujte gcc48-4.8.3 + r212056-2.2.4

14. Instalace balíčků podle architektury


Většina osobních počítačů dnes běží na architektuře amd64 nebo i386. Pokud používáte 64bitový operační systém, používáte amd64. 32bitové systémy používají design i386. Následující příkaz nainstaluje GCC pro architekturu i386.

$ sudo zypper v gcc.i386 $ sudo zypper nainstalovat gcc.i386

Níže uvedený příkaz ilustruje, jak můžeme stáhnout konkrétní verzi programu pro požadovanou architekturu.

$ sudo zypper v 'gcc.i386<5.1' $ sudo zypper install 'gcc.i386<5.1'

15. Instalace balíčku podle vzoru


Zypper umožňuje správcům SUSE vyhledávat a instalovat balíčky podle nějakého vzoru. Nejprve jsme mohli vždy určit název balíčku pomocí regulárních výrazů. Měli by je znát uživatelé, kteří v Linuxu použili příkaz grep nebo obslužný program sed.

$ sudo zypper v nfs * $ sudo zypper nainstalovat nfs *

Tento příkaz nainstaluje všechny balíčky, které souvisejí s NFS a obsahují zástupný znak v jejich názvu. Chcete-li stáhnout a nainstalovat balíčky pomocí instalačního vzoru zypper, postupujte podle níže uvedeného příkladu.

$ sudo zypper v -t vzor file_server $ sudo zypper install -t vzor file_server

Tento příkaz nainstaluje všechny balíčky potřebné pro nastavení systému souborového serveru v SUSE.

16. Instalace balíčků z konkrétních repozitářů


Ve výchozím nastavení zypper vyhledá požadovaný balíček v jakýchkoli úložištích, ve kterých je k dispozici. Můžeme však explicitně zadat název úložiště, pokud chceme. Níže uvedené příkazy zypper to ukazují v akci.

$ sudo zypper v amarok upd: libxine1 $ sudo zypper nainstalovat amarok upd: libxine1

To může být užitečné pro uživatele, kteří chtějí instalovat balíčky z konkrétního úložiště. Všimněte si, že pro určení úložiště používáme alias úložiště. Následující příklad nainstaluje skener portů Nmap z hlavního úložiště.

$ sudo zypper v nmap main $ sudo zypper nainstalovat nmap main

17. Současná instalace a odebrání balíčků


SUSE Linux umožňuje správcům instalovat a odebírat balíčky pomocí jediné kombinace příkazů. Podívejte se na následující příkazy zypper, abyste zjistili, jak to funguje v praxi.

$ sudo zypper v nano -vi $ sudo zypper nainstalujte nano -vi

Pokud zkopírujete a spustíte jeden z výše uvedených příkazů v emulátoru terminálu Linux, nejprve nainstaluje nano editor a poté odebere textový editor vi pro Linux. Ujistěte se, že máte potřebná oprávnění potřebná k odstranění balíčku.

18. Odebírání balíčků v SUSE


Pokud chcete odebrat aplikace, které již nepotřebujete, můžete je odebrat ze zařízení SUSE pomocí příkazu zypper remove. Níže uvedený příklad odebere balíček apache2 pomocí nástroje zypper.

$ sudo zypper rm apache2 $ sudo zypper odstranit apache2

Můžete také použít vzory pro výběr balíčků. Následující jednoduchý příkaz odstraní všechny balíčky, které tvoří souborový server.

$ sudo zypper rm -t vzor file_server $ sudo zypper odebrat -t vzor file_server

19. Odebírání balíků vedle závislostí


Aplikace Linux používají k zajištění svých funkcí kombinaci balíčků. Váš systém tedy často obsahuje balíčky používané odinstalovaným balíkem a již nejsou potřeba. Tento problém můžete obejít odstraněním závislostí během odebrání balíčku.

$ sudo zypper rm -u apache2 $ sudo zypper remove --clean-deps apache2

Můžete tedy použít -u nebo -čistá deps možnost příkazu remove pro odstranění závislostí balíků v OpenSUSE nebo SUSE Enterprise.

20. Aktualizace systému pomocí Zypper


Následující příkazy zypper ilustrují, jak můžeme aktualizovat všechny balíčky nainstalované v naší distribuci SUSE. K provedení tohoto úkolu budeme muset použít příkaz zypper update nebo up.

$ sudo zypper nahoru $ sudo zypper aktualizace

Když spustíte jeden z výše uvedených příkazů, zypper aktualizuje všechny vaše systémové balíčky, dané aktualizace jsou k dispozici. Tento příkaz můžete použít v linuxové crontabu pro automatizaci aktualizací v celém systému. Pokud ještě nevíte, jak Cron funguje, podívejte se na našeho průvodce příkazy Linuxu crontab.

21. Instalace závislostí zdrojů a sestavení


Pokud chcete vytvořit aplikaci ze zdroje, můžete k tomu použít zypper. Příkaz zypper source-install umožňuje správcům nainstalovat zdroj i jejich závislosti pro balíčky SUSE. Následující příkaz ukazuje, jak to provést.

$ sudo zypper si mariadb $ sudo zypper zdroj-instalace mariadb

Výše uvedené příkazy stáhnou všechny balíčky potřebné ke kompilaci systému správy databáze MariaDB pro Linux. Ve výchozím nastavení zypper nainstaluje zdrojové balíčky do umístění / usr / src / packages / ve vašem souborovém systému.

22. Instalace pouze zdroje pro balíčky


Pokud jste někdy v situaci, kdy chcete stáhnout pouze zdroj balíčku, nikoli závislosti, použijte následující jednoduché příkazy.

$ sudo zypper v -D mariadb $ sudo zypper nainstalovat -D mariadb

Tyto příkazy stáhnou pouze zdrojové soubory pro MariaDB.

23. Instalace pouze sestavení závislostí


Podobně si můžete stáhnout závislosti sestavení pro balíček bez okamžité instalace aplikace. Využijeme -d možnost instalace zdroje zypper pro tento úkol. Podívejte se na níže uvedené příklady, abyste zjistili, co máme na mysli.

$ sudo zypper si -d mariadb $ sudo zypper source-install --build-deps-only mariadb

Tyto příkazy také usnadňují administrátorům kontrolovat, jaké balíčky jsou vyžadovány pro konkrétní aplikaci. To pomáhá vyladit výkon systému a pomáhá při auditu.

24. Instalace balíčků v tichém režimu


Tichý režim zypperu umožňuje správcům potlačit dlouhé textové výstupy na obrazovce terminálu. To je velmi užitečné, když pracujete na vzdálených počítačích nebo kontejnerech Linuxu. Prohlédněte si níže uvedený příklad, abyste pochopili, jak to funguje v praxi.

$ sudo zypper --quiet in mariadb $ sudo zypper --quiet install mariadb

Když spustíte jeden z výše uvedených příkazů, zypper stáhne a nainstaluje balíček MariaDB. Nezobrazí však žádné informace týkající se balíčku, ale bude požadovat pouze potvrzení.

25. Odebírání balíčků v tichém režimu


Tichý režim funguje stejně i při odebírání softwaru. Následující jednoduchý příkaz odstraní balíček apache2 ze stroje SUSE. Nezobrazí žádné další informace o balíčku a jeho závislostech.

$ sudo zypper -quiet rm apache2
$ sudo zypper -quiet odebrat apache2

Pokud chcete také přeskočit fázi potvrzení, použijte -y nebo -ne-potvrdit možnost příkazu rm. Následující příkazy zypper to ukazují pro balíček MariaDB.

$ sudo zypper --quiet rm -y mariadb $ sudo zypper --quiet remove --no-confirm mariadb

26. Nastavení vlastních priorit pro úložiště


Dříve jsme ilustrovali, jak zobrazit aktivní úložiště vašeho stroje SUSE na základě jejich priorit. Nyní vám ukážeme, jak nastavit vlastní priority pro úložiště SUSE. Podívejte se na níže uvedený příklad a zjistěte, jak to děláme.

$ sudo zypper mr -p 100 repo-oss $ sudo zypper modifyrepo - priorita 100 repo-oss

Účinek tohoto příkazu můžete ověřit spuštěním níže uvedeného příkazu před a po provedení výše uvedeného příkladu.

$ sudo zypper lr -p $ sudo zypper repos - priorita

27. Povolení mezipaměti souborů RPM v SUSE


Pokud chcete povolit ukládání souborů rpm do mezipaměti pro vaše úložiště SUSE, použijte -k nebo -udržovací balíčky možnost příkazu zypper modifyrepo. Následující příklad povolí ukládání do mezipaměti RPM pro všechna aktivní úložiště vašeho počítače SUSE.

$ sudo zypper mr -ka $ sudo zypper modifyrepo --keep-packages - vše

Můžete povolit ukládání mezipaměti rpm pouze pro konkrétní úložiště. Chcete-li to provést, zadejte název úložiště pomocí jejich aliasu, čísla nebo identifikátoru URI.

$ sudo zypper mr -ka repo-non-oss $ sudo zypper modifyrepo --keep-balíčky 6

28. Povolení mezipaměti RPM pouze pro vzdálené repozitáře


Správci Suse mohou povolit ukládání souborů rpm do mezipaměti pouze pro vzdálená úložiště. Toto je poměrně jednoduchá věc, jak ukazuje následující příklad příkazu.

$ sudo zypper mr -kt $ sudo zypper mr --keep-packages --remote

Následující příkaz povolí ukládání do mezipaměti za minutu a umožní automatické obnovení pro všechna vzdálená úložiště SUSE.

$ sudo zypper mr -ktf $ sudo zypper mr --keep-packages --remote --refresh

29. Instalace serveru LAMP na SUSE


Server LAMP je backendový zásobník skládající se z Linuxu (L), Apache (A), MySQL (M) a PHP (P). Nemusíte instalovat databáze a back-endové aplikace jednotlivě. Následující jednoduchý příkaz se o to postará za vás.

$ sudo zypper v -t vzoru lamp_server $ sudo zypper install --typ vzoru lamp_server

K instalaci požadovaných balíků pro váš server LAMP můžete použít jeden z výše uvedených příkazů zypper. To šetří čas i úsilí o konfiguraci.

30. Downgrade balíčků v SUSE


Pokud se chcete vrátit k dřívější verzi balíčku zypper, můžete -starý balíček možnost příkazu zypper install. Podívejte se blíže na níže uvedené příklady a zjistěte, jak 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 také použít -F nebo -platnost volba. To nutí zypper přeinstalovat konkrétní verzi.

$ 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. Prohlížení dostupných aktualizací


Správci musí své balíčky pečlivě spravovat, aby udrželi funkční stroj. Díky příkazu list-updates zypperu je velmi snadné zjistit, jaké aktualizace jsou pro váš stroj k dispozici. Poté můžete nainstalovat požadované aktualizace podle svých požadavků.

$ sudo zypper lu $ sudo zypper seznam aktualizací

Výše uvedené příkazy zypper však zobrazí pouze aktualizace, které jsou snadno instalovatelné, což znamená balíčky, které nemají žádné problémy se závislostmi. Můžete použít -Všechno možnost zobrazit všechny dostupné aktualizace.

$ sudo zypper lu -a $ sudo zypper seznam aktualizací - vše

Pomocí níže uvedených příkazů zobrazíte aktualizace balíčků, které pocházejí z konkrétního úložiště.

$ sudo zypper lu -r repo-oss $ sudo zypper seznam aktualizací --repo repo-oss

32. Prohlížení dostupných oprav


Pomocí jednoho z následujících příkazů můžete zobrazit seznam všech dostupných oprav pro vaše zařízení SUSE. Zobrazí opravy, které jsou snadno použitelné pro váš systém.

$ sudo zypper lp $ sudo zypper seznam oprav

Chcete-li zobrazit všechny dostupné opravy, přidejte -A nebo -Všechno možnost na váš příkaz.

$ sudo zypper lp -a $ sudo zypper list-patches - vše

Následující příkazy zypper ilustrují, jak získat seznam všech dostupných oprav podle vydání Bugzilla a čísel CVE.

$ sudo zypper list-patches --bugzilla = 972197 $ sudo zypper list-patches --bugzilla = CVE-2016-2315

33. Instalace oprav v SUSE


Jakmile si prohlédnete opravy dostupné ke stažení, můžete je nainstalovat pomocí následujícího příkazu. Tím se nainstalují všechny opravy vyžadované vaším počítačem OpenSUSE nebo SUSE Enterprise.

$ sudo zypper patch

Možnost -auto-souhlas-s-licencemi můžete použít k instalaci oprav bez předchozího potvrzení.

$ sudo zypper patch --auto-souhlas-s-licencemi

Přidat -D nebo -nasucho příznak pro zobrazení toho, co zypper udělá bez přímého použití změn.

$ sudo zypper patch -D $ sudo zypper patch -dry-run

34. Přidání uživatelských dat do protokolů


Globální -uživatelská data Možnost umožňuje správcům určit řetězec, který se zapíše do souboru protokolu zypper. To vám pomůže označit a identifikovat transakce zypper v protokolu a použít je pluginy ZYpp.

$ sudo zypper --userdata opravná opravná záplata

Výše uvedený příkaz připojí text „security-patch“ do souboru protokolu zypper pro tuto konkrétní transakci. Pomůže vám sledovat váš pracovní postup zypper a zdokumentovat, proč byly použity určité příkazy.

35. Používání Zypperu ve skriptech


Pokud chcete použít zypper ve skriptech prostředí Linux, použijte globální volbu -neinteraktivní před svým dílčím příkazem. Tím se potlačí jakákoli výzva k potvrzení, a tak bude fungovat hladce i z vnitřních skriptů.

$ sudo zypper --non-interactive v nmap $ sudo zypper --non-interactive nainstalovat nmap

Mnoho příkazů zypper navíc poskytuje tuto funkci pomocí -y nebo -ne-potvrdit volba. Můžete je také použít při použití zypper uvnitř skriptů prostředí.

$ sudo zypper install -y nmap $ sudo zypper remove --no-potvrdit vim

36. Ověření závislostí balíčku pomocí Zypper


Pomocí příkazu zypper verify můžete zkontrolovat, zda jsou nebo nejsou splněny všechny závislosti pro vaše nainstalované balíčky. Výstup také indikuje, zda nainstalovat nebo odebrat určité balíčky pro zachování závislostí.

$ sudo zypper ve $ sudo zypper ověřit

Přidat -podrobnosti označte výše uvedené příkazy zypper, pokud chcete zobrazit další informace o svých závislostech.

$ sudo zypper ve --details $ sudo zypper ver --details

37. Instalace oprav pro Zypper


The -pouze aktualizace Možnost příkazu zypper patch umožňuje správcům instalovat opravy pouze pro nástroj pro správu balíků zypper. To je užitečné, pokud je váš systém správy balíků rozbitý nebo v něm chybí důležité balíčky.

$ sudo zypper patch - pouzeupdatestack

Když však použijete výše uvedený příkaz, zruší ostatní možnosti příkazu, které by obvykle aktualizovaly jakékoli jiné úložiště zypper.

38. Prohlížení osiřelých balíčků


Když odeberete aplikaci bez odebrání balíčků, záleží na nich a tyto závislosti se stanou osiřelými balíčky. Nejen, že zabírají místo na disku, ale mohou také způsobit další problémy. Seznam všech takových balíčků SUSE můžete zobrazit pomocí následujícího jednoduchého příkazu.

$ sudo zypper balíčky - osamocené

Výstup tohoto příkazu může uživatelům pomoci určit, zda stále potřebují určité balíčky, nebo je mají úplně odebrat.

39. Prohlížení procesů využívajících odstraněné soubory


Během aktualizace nebo odebrání balíků může zypper odstranit určité soubory, které stále používají některé jiné procesy. K výpisu takových procesů můžete použít příkaz zypper ps.

$ sudo zypper ps

Zobrazí se seznam procesů, které používají odstraněné soubory, a názvy souborů. Poté můžete procesy jednoduše restartovat. Po restartu použije nové soubory. Pomocí níže uvedeného příkazu zobrazíte pouze systémové procesy, které používají odstraněné soubory.

$ sudo zypper ps-ss

40. Hledání balíčků podle schopností


Zypper velmi snadno vyhledává balíčky, které nabízejí určité funkce. Jednoduše použijte globální možnost what-provides a zjistěte, který balíček poskytuje konkrétní modul.

$ sudo zypper co poskytuje 'perl (SVN :: Core)'

Tento příkaz zobrazí název balíčku, který nabízí modul Perl 'SVN :: Core'. Je to velmi podobné jako u rpm -q -whatprovides. Avšak na rozdíl od příkazu rpm může verze zypper ukázat, které vzdálené balíčky poskytují požadované funkce.

41. Prohlížení požadovaných / doporučených modulů


Uživatelé mohou pomocí příkazu zypper info zobrazit, které moduly jsou požadovány nebo doporučeny pro balíček SUSE. Následující příklad zobrazuje požadované moduly pro balíček MozillaFirefox.

$ sudo zypper pokud - vyžaduje MozillaFirefox $ sudo zypper informace - vyžaduje MozillaFirefox

Budete muset použít -doporučuje příznak pro zobrazení doporučených modulů pro MozillaFirefox. Níže uvedený příkaz to ilustruje.

$ sudo zypper pokud - doporučuje MozillaFirefox $ sudo zypper informace - doporučuje MozillaFirefox

42. Pomocí Zypper Shell


Zypper shell je interaktivní rozhraní pro správce balíčků ZYpp. Umožňuje správcům spravovat a konfigurovat balíčky SUSE pomocí intuitivní relace prostředí. Shell zypper můžete otevřít pomocí následujícího jednoduchého příkazu.

$ sudo zypper sh $ sudo zypper shell

Zde můžete vydávat standardní příkazy zypper pro správu aplikací. Jednoduše zadejte nápovědu do tohoto interaktivního prostředí, pokud chcete zobrazit všechny dostupné možnosti a jejich funkce.

43. Generování výstupu XML pro Zypper


Globální možnost -X nebo -xmlout umožňuje správcům tisknout výstup příkazů zypper ve formátu XML. To je velmi užitečné pro grafická rozhraní, která používají zypper, nebo pro účely dokumentace.

$ sudo zypper -x $ sudo zypper --xmlout

Výše uvedené příkazy zobrazí výstup ve formátu XML. Výstup vygenerovaný výše uvedeným příkazem můžete snadno přesměrovat do souboru pro uložení.

$ sudo zypper --xmlout> výstup

44. Čištění Zypper Cache


Příkaz zypper clean pomáhá uživatelům při čištění místní mezipaměti pro všechna nebo vybraná úložiště. Ve výchozím nastavení však vyčistí pouze mezipaměti stažených balíků.

$ sudo zypper cc $ sudo zypper čisté

Následující příkaz vyčistí jak metadata úložiště, tak mezipaměť balíků pro repo-oss úložiště.

$ sudo zypper clean - všechny repo-oss

45. Aktualizace SUSE pomocí Zypper


Pokud chcete upgradovat distribuci OpenSUSE nebo SUSE Enterprise na novou verzi, jednoduše použijte dílčí příkaz dist-upgrade zypper.

$ sudo zypper dup $ sudo zypper dist-upgrade

Výše uvedený příkaz aplikuje stav všech aktivních úložišť a instaluje, upgraduje nebo downgraduje balíčky podle potřeby cílové verze vaší distribuce.

46. Import a export repozitářů


Můžete importovat a exportovat úložiště zypper do a ze souboru. Níže uvedené příkazy ukazují, jak exportovat všechna definovaná úložiště do souboru s názvem backups / repos / foo.repo.

$ sudo zypper --exportujte zálohy / úložiště / foo.repo $ sudo zypper lr --exportujte zálohy / repo / foo.repo

Poté můžete importovat úložiště pomocí příkazu addrepo zypper. Další příkaz ukazuje uživatelům, jak importovat úložiště ze souboru, do kterého jsme exportovali.

$ sudo zypper ar backups / repos / foo.repo $ sudo zypper addrepo backups / repos / foo.repo

47. Prohlížení uzamčených balíčků


Zypper umožňuje správcům zamykat balíčky na jejich počítači SUSE. To zabrání komukoli odebrat nebo upgradovat tyto balíčky, dokud nebudou odstraněny zámky. Následující příkaz zypper můžete použít k zobrazení seznamu všech uzamčených balíčků.

$ sudo zypper ll $ sudo zypper zámky

Když se uživatel Linuxu pokusí nainstalovat, upgradovat nebo odebrat tyto uzamčené balíčky, zobrazí se dialog s uvedením závislosti, která problém vyřeší. Zámky balíků tak mohou uživatelům pomoci udržovat konkrétní verzi balíků pro jejich systém.

48. Přidávání a odebírání zámků balíků


Nový zámek balíčku můžete přidat pomocí příkazu addlock zypper. Následující příklad ukazuje uživatelům, jak pomocí této metody uzamknout hlavní úložiště.

$ sudo zypper al MozillaFirefox $ sudo zypper addlock MozillaFirefox

Chcete-li odebrat zámek z balíčku, použijte příkaz removelock. Trvá také číslo zámku, které lze získat spuštěním příkazu zypper locks.

$ sudo zypper rl MozillaFirefox $ sudo zypper rl MozillaFirefox

49. Zobrazení stránky nápovědy


Stránka nápovědy k příkazům terminálu Linux poskytuje skvělý způsob, jak vyhledat příkaz. Obsahuje souhrnné informace o všech možných možnostech a jejich funkcích. Sekce nápovědy v zypperu lze vyvolat jednoduše spuštěním příkazu zypper.

$ sudo zypper

Zobrazí seznam všech dostupných globálních možností a příkazů poskytovaných správcem balíčků. Informace o nápovědě ke konkrétním příkazům zypper můžete získat pomocí následujícího.

$ sudo zypper pomozte nainstalovat $ sudo zypper update - help

50. Zobrazení stránky Man


Manuální stránka nebo příručka obsahuje podrobné informace o programech Linux. Odtud se můžete dozvědět vše, co potřebujete vědět o příkazu. Manuální stránku zypper lze vyvolat pomocí následujícího.

$ sudo man zypper

Tím se vytiskne příručka zobrazující dostupné možnosti příkazového řádku a způsob použití těchto možností.

Končící myšlenky


V této příručce jsme popsali mnoho užitečných příkazů zypper. Mělo by to být víc než dost pro kohokoli, kdo zkouší SUSE poprvé v životě. Navíc, pokud jste profesionálním správcem systému pracujícím s různými distribucemi Linuxu, mohlo by to ušetřit obrovské množství času. Nezapomeňte si tedy do této příručky přidat záložku do budoucna a dejte nám vědět, co si myslíte o celkovém průvodci v sekci komentářů. Doufejme, že díky výše uvedeným příkazům bude váš přechod z jiného systému na SUSE mnohem plynulejší.

Hry Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Jak stáhnout a přehrát Sid Meier's Civilization VI v systému Linux
Úvod do hry Civilization 6 je moderní pojetí klasického konceptu představeného v sérii her Age of Empires. Myšlenka byla docela jednoduchá; začali bys...
Hry Jak nainstalovat a hrát Doom na Linuxu
Jak nainstalovat a hrát Doom na Linuxu
Úvod do Doom Série Doom vznikla v 90. letech po vydání původního Doomu. Byl to okamžitý hit a od té doby herní série získala řadu ocenění a původní Do...
Hry Vulkan pro uživatele Linuxu
Vulkan pro uživatele Linuxu
S každou novou generací grafických karet vidíme, že vývojáři her posouvají hranice grafické věrnosti a přibližují se k fotorealismu. Ale navzdory vešk...