Hogyan kereshetek rendelkezésre álló csomagokat a parancssorból?

475

Sikeresen telepítettem néhány csomagot a "sudo apt-get install ..." parancssor használatával, amikor előre tudtam, hogy ezek a csomagok rendelkezésre állnak. De hogyan kereshetek vagy kaphatok listát a tárolókban rendelkezésre álló adatokról?

    
készlet Mark Thomas 07.07.2012 20:28
forrás

5 válasz

597

Egy adott csomag név vagy leírás keresése:

A parancssorból:

apt-cache search keyword

ahol a keresési kulcsszó lehet egy csomagnév vagy egy leírásban használt bármely szó vagy rész.

Például aapt-cache search proxy mindkét csomagot tartalmazza:

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

Megjegyzés: a lista hosszú lehet, így a kimenetet aless -ra csévélheti, hogy egyszerre egy sor vagy egy képernyő görgethető legyen, azazapt-cache search something | less.

Az ALL csomagok listájának lekérése

apt-cache search .

Használja a Synaptic alkalmazást, ha az X-átirányítás engedélyezve van, vagy az asztalon van

A Synaptic gyakran kényelmesebb módja ennek, de legalább egy X szervert igényel a végénél (kivéve, ha asztali környezetet futtatsz). Telepítse asudo apt-get install synaptic -ot, ha szükséges.

  • Synaptic az ssh'd kiszolgálón X továbbítással:

  • A Synaptic helyben fut az Ubuntu Desktopon:

válasz adott ish 07.07.2012 20:30
forrás
28

Aaptitude, aapt-cache és aapt összes formátumát a kimenet másként formázza. (Ezek közül egyik sem igényli asudo alkalmazását, amikor egy csomagot keres.) Aapt -ot inkább az olvashatósága miatt szeretném használni. Kiemeli a csomag nevét, és helyet ad a különböző csomagok között. A[installed] szerepel a már telepített csomagok mellett is. Használat:

apt search package-name
    
válasz adott jbrock 28.11.2016 02:20
forrás
24

Az aptitude parancsot is használhatja a parancssorból:

aptitude search xxxxxx
    
válasz adott lxx 22.12.2014 00:43
forrás
5
  

Az apt-cache parancssori eszköz az apt szoftver keresésére szolgál   csomag gyorsítótár. Egyszerű szavakkal ez az eszköz szoftver keresésére szolgál   csomagokat gyűjt, információkat gyűjt a csomagokról, és azokat is keresik   milyen csomagok állnak rendelkezésre a Debian vagy az Ubuntu telepítéséhez   alapú rendszerek.

A csomag neve és leírása megismerése a telepítés előtt használja a "keresés" jelzőt. A "keresés" apt-gyorsítótárral történő megjelenítésével megjelenik a rövid leírást tartalmazó illeszkedő csomagok listája. Tegyük fel, hogy szeretné megtudni a 'vsftpd' csomag leírását, akkor a parancs lesz.

  

Szintaxis:

apt-cache search SearchTerm
$ apt-cache search vsftpd
  

A lehetséges kimenet:

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
  

Ahhoz, hogy megtalálja és felsorolja a "vsftpd" -al kezdődő összes csomagot, akkor   a következő parancsot használhatja.

$ apt-cache pkgnames vsftpd
  

Előfordulhat, hogy az eredményeket még több, vagy akár egy grep-en keresztül kívánja futtatni.   Például:

apt-cache search firefox | grep plugin
    
válasz adott U.Swap 10.09.2016 14:27
forrás
3

Ha azt szeretné, hogy mindezt a terminálról mindent megteszed, használja a következőket:

először azt javaslom, hogy frissítse a csomag indexfájljait, így a létrehozandó repository összes fájljának listája naprakész.

sudo apt-get update

majd használja a " search regex" funkciót aapt-cache -ban, ahol a "regex" a Regular Expression kifejezést jelenti, és a keresési mintát jelenti. A keresési mintákról bővebben aman 7 regex paranccsal kézi regexet (7) kereshet, vagy angol . Egy regex változó egyenlő . elegendő.

apt-cache search .

A fentiek minden eredményt megadnak, de semmiképpen sem olyan, ami különösen hasznos a böngészéshez.

Végül asort -d használatával rendezhetjük a szótárrendet, és csak egy oldalt jeleníthetünk meg aless használatával.

apt-cache search . |sort -d |less
    
válasz adott brother-bilo 20.12.2016 20:46
forrás