GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak získat seznam všech balíčků v sekci úložiště z příkazového řádku?

V Synapticu je možné vypisovat balíčky podle sekcí. Například na obrázku níže jsou uvedeny všechny balíčky sekce „Amatérské rádio (vesmír)“.

Jak mohu získat takový seznam (edit:s popisem balíčku) na příkazovém řádku?

Potřebuji nezpracovaný seznam; terminálová aplikace jako aptitude neudělá.

Nejlepší odpověď

I když říkáte, že nechcete používat aptitude kvůli výstupu, musíte vědět, že jej můžete upravit, abyste získali to, co se vám líbí:

aptitude -F'|%p|%d|' search '?section(hamradio)'

Trik je v -F přepínač, který upravuje výstupní formát. %p znamená balíček. Toto se také zobrazí, když má balíček různé architektury (např. amd64 vs i386) a %d který vydává popis. Vzor vyhledávání si můžete přizpůsobit ještě více například neinstalovaným balíčkům:

aptitude -F'|%p|%d|' search '?section(hamradio) !~i'

kde ~i znamená nainstalováno a ! je ne, takže se čte jako „není (!) nainstalováno (~i)“, nebo chcete-li pouze ty, které jsou dostupné pro vaši architekturu:

aptitude -F'|%p|%d|' search '?section(hamradio) ~r native'

~r je ?architecture() který odpovídá architektuře balíčku a native který uvádí pouze ty, které mají stejnou architekturu jako systém, což je ekvivalent dpkg --print-architecture .

Předchozí řádek lze tedy napsat ještě stručněji jako:

aptitude -F'|%p|%d|' search '~s hamradio ~r native'

Ubuntu
  1. Jak upgradovat balíčky na Ubuntu pomocí příkazového řádku

  2. Jak zobrazit seznam modulů načtených nebo povolených v PHP z příkazového řádku

  3. Jak otestovat Oom-killer z příkazového řádku?

  1. Jak získat využití disku z příkazového řádku?

  2. Jak ztlumit z příkazového řádku?

  3. Jak se automaticky připojit z příkazového řádku?

  1. Boot zaseknutý – jak spustit Gui z příkazového řádku?

  2. Nainstalovat/odebrat seznam balíčků z příkazového řádku pomocí Apt-get?

  3. Zypper:Jak zobrazím všechny balíčky z určitého úložiště?