Jak mohu hledat dostupné balíčky z příkazového řádku?

475

Úspěšně jsem nainstaloval některé balíčky pomocí příkazového řádku "sudo apt-get install ...", když jsem předem věděl, že tyto balíčky jsou k dispozici. Jak ale mohu hledat nebo získat seznam toho, co je v úložištích k dispozici?

    
dané Mark Thomas 07.07.2012 20:28

5 odpovědí

597

Hledání konkrétního balíčku podle názvu nebo popisu:

Z příkazového řádku použijte:

apt-cache search keyword

, kde klíčové slovo ve vyhledávací síti může být celé nebo část názvu balíčku nebo jakákoli slova použitá ve svém popisu.

Napříkladapt-cache search proxy obsahuje oba tyto balíčky:

tinyproxy - A lightweight, non-caching, optionally anonymizing HTTP proxy
tircd - ircd proxy to the twitter API
  

Poznámka: seznam může být dlouhý, takže můžete výstup napájet naless, aby bylo možné rolovat jeden řádek nebo jednu obrazovku najednou, tj.apt-cache search something | less.

Chcete-li získat seznam všech balíčků

apt-cache search .

Používáte Synaptic, pokud máte X-forwarding povoleno nebo jste na pracovní ploše

Synaptic je často pohodlnější způsob, jak to udělat, ale vyžaduje minimálně X server na vašem konci (pokud nepoužíváte pracovní prostředí). Pokud je to nutné, nainstalujte ssudo apt-get install synaptic.

  • Synaptic na serveru ssh'd přes X přesměrování:

  • Synaptic běží lokálně na Ubuntu Desktop:

odpověděl ish 07.07.2012 20:30
28

Použitímaptitude,apt-cache aapt všechny formátují výstup odlišně. (Žádná z nich nevyžaduje použitísudo při hledání balíčku.) Dávám přednost použitíapt pro jeho čitelnost. Vyznačuje název balíčku a umisťuje mezeru mezi jednotlivé balíčky. Obsahuje také[installed] vedle každého balíku, který je již nainstalován. Použití:

apt search package-name
    
odpověděl jbrock 28.11.2016 02:20
24

Aptitude můžete také použít z příkazového řádku:

aptitude search xxxxxx
    
odpověděl lxx 22.12.2014 00:43
5

  

Nástroj příkazového řádku apt-cache se používá pro vyhledávání vhodného softwaru   mezipaměť balíčků. Jednoduše řečeno, tento nástroj slouží k vyhledání softwaru   balíčky, shromažďuje informace o balíčcích a také je používá k vyhledání   jaké balíčky jsou připraveny k instalaci na Debianu nebo Ubuntu   založené systémy.

Chcete-li zjistit název balíčku a jeho popis před instalací, použijte příznak "vyhledávání". Použitím možnosti "search" v apt-cache se zobrazí seznam sladěných balíků s krátkým popisem. Řekněme, že byste chtěli zjistit popis balíčku 'vsftpd', pak by byl příkaz.

  

Syntaxe:

apt-cache search SearchTerm
$ apt-cache search vsftpd
  

Možný výstup by byl:

vsftpd - lightweight, efficient FTP server written for security
ccze - A robust, modular log coloriser
ftpd - File Transfer Protocol (FTP) server
yasat - simple stupid audit tool
  

Chcete-li vyhledat a vypsat všechny balíčky začínající na 'vsftpd', vy   mohl použít následující příkaz.

$ apt-cache pkgnames vsftpd
  

Můžete také chtít spustit výsledky přes více, nebo dokonce i grep.   Například:

apt-cache search firefox | grep plugin
    
odpověděl U.Swap 10.09.2016 14:27
3

Za předpokladu, že chcete provést vše z terminálu, použijte následující:

Nejprve doporučuji aktualizovat soubory indexu balíčků, takže seznam všech souborů v repozitáři, který se chystáte vytvořit, je aktuální

sudo apt-get update

Použijte funkci " vyhledávání regex" vapt-cache, kde "regex" znamená Regular Expression a je to vzorek pro vyhledávání. Další informace o vzorcích vyhledávání naleznete v manuálním regexu (7) příkazemman 7 regex nebo v angličtina . Bude postačující proměnná regex . .

apt-cache search .

Výše ​​uvedené vám poskytne VŠECHNY výsledky, ale není v žádném pořadí, které je zvláště užitečné při procházení.

Takže nakonec můžeme uspořádat řazení slovníku pomocísort -d a zobrazit pouze stránku současně pomocíless.

apt-cache search . |sort -d |less
    
odpověděl brother-bilo 20.12.2016 20:46