Vraag Hoe zoek ik naar beschikbare pakketten van de opdrachtregel?


Ik heb met succes enkele pakketten geïnstalleerd met behulp van de opdrachtregel 'sudo apt-get install ...' toen ik van tevoren wist dat die pakketten beschikbaar zijn. Maar hoe kan ik zoeken naar of een lijst krijgen van wat er beschikbaar is in de repositories?


474
2017-07-07 18:28


oorsprong




antwoorden:


Zoeken naar een bepaald pakket op naam of beschrijving:

Gebruik vanaf de opdrachtregel:

apt-cache search keyword

waarbij het zoekwoord een volledige of gedeeltelijke naam van een pakket kan zijn of woorden die in de beschrijving worden gebruikt.

Bijvoorbeeld, apt-cache search proxy omvat beide pakketten:

kleinvolmacht - Een lichtgewicht, niet-caching, optioneel anonimiserende HTTP-proxy
tircd - ircd volmacht naar de twitter-API

Opmerking: de lijst kan lang zijn, dus u kunt de uitvoer naar less om het op één regel of één scherm tegelijk te laten scrollen, d.w.z. apt-cache search something | less.

Om een ​​lijst met ALLE pakketten te krijgen

apt-cache search .

Gebruik Synaptic als X-forwarding is ingeschakeld of op een bureaublad staat

Synaptic is vaak een handigere manier om dit te doen, maar vereist ten minste een X-server aan uw kant (tenzij u een desktopomgeving gebruikt). Installeren met sudo apt-get install synaptic indien nodig.

  • Synaptic op ssh'd-server via X-forwarding:

    enter image description here

  • Synaptic draait lokaal op Ubuntu Desktop:

    enter image description here


594
2017-07-07 18:30



@MarkThomas Probeer apt-cache policy het geeft je ook meer informatie over de bronnen. - yclian
graag willen apt-get, je kunt gewoon rennen apt-cache zonder enige argumenten en krijg de korte info over help / cheatsheet. Je kunt altijd de manpagina's erop lezen voor langere hulp. (d.w.z. man apt-cache ) - pd12
Stel dat ik dwaas genoeg ben om de resultaten in te willen leven apt install, is er een slimme manier om dat te doen? De uitvoer van deze functie is rommelig. Men zou het eerste woord van elke regel kunnen gebruiken, maar er zou een gemakkelijkere manier moeten zijn. - Deleet
je kunt ook online zoeken. packages.ubuntu.com - activedecay
Als je alleen de namen van alle beschikbare pakketten nodig hebt, doe het dan gewoon apt-cache pkgnames - flaz14


Gebruik makend van aptitude, apt-cache, en apt alle vormen de output anders. (Geen van deze vereist het gebruik van sudo bij het zoeken naar een pakket.) Ik gebruik liever apt voor zijn leesbaarheid. Het markeert de pakketnaam en plaatst een spatie tussen de verschillende pakketten. Het heeft ook [installed] vermeld naast elk pakket dat al is geïnstalleerd. Gebruik:

apt search package-name

28
2017-11-28 01:20



als ik zeg '$ apt firefox zoeken' produceert het tonnen uitvoerresultaten :( - user3804598
U kunt uw zoekopdracht verfijnen met iets als: apt search firefox | grep -A 3 firefox - jbrock


U kunt ook aptitude gebruiken vanaf de opdrachtregel:

aptitude search xxxxxx

24
2017-12-21 23:43



Het vervelende aan deze is dat Ubuntu het standaard niet lijkt te geven. Totdat ik erover hoorde apt-cache, Dat heb ik altijd gedaan apt-get install aptitude op elke nieuwe doos die ik heb geïnstalleerd. Omdat ik echter geen manier kan vinden om te krijgen apt-cache om te laten zien of het is geïnstalleerd, ik denk dat ik dat een tijdje moet blijven doen :-)
@paxdiablo Maak gewoon een two-line shell-script (tweede regel iets als dpkg --list | grep "$1") of voeg shell-functie toe aan dit effect in uw .bash_login... :-) - FooF


Het apt-cache-opdrachtregelhulpprogramma wordt gebruikt voor het zoeken naar apt-software   pakket cache. In eenvoudige woorden, deze tool wordt gebruikt om software te doorzoeken   pakketten, verzamelt informatie van pakketten en wordt ook gebruikt om naar te zoeken   welke beschikbare pakketten klaar zijn voor installatie op Debian of Ubuntu   gebaseerde systemen.

Gebruik de vlag 'Zoeken' om de pakketnaam en de beschrijving te achterhalen voordat u de installatie start. Als u "zoeken" met apt-cache gebruikt, wordt een lijst met overeenkomende pakketten met een korte beschrijving weergegeven. Stel dat u de beschrijving van pakket 'vsftpd' wilt achterhalen, dan zou het commando zijn.

Syntaxis:

apt-cache search SearchTerm
$ apt-cache search vsftpd

De mogelijke output zou zijn:

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

Om alle pakketten te vinden en op te sommen die beginnen met 'vsftpd', jij   kan de volgende opdracht gebruiken.

$ apt-cache pkgnames vsftpd

U wilt misschien ook de resultaten uitvoeren via een meer, of zelfs een grep.   Bijvoorbeeld:

apt-cache search firefox | grep plugin

5
2017-09-10 12:27





Ervan uitgaande dat u dit alles vanaf de terminal wilt doen, gebruikt u het volgende:

eerst raad ik u aan de pakketindexbestanden bij te werken zodat de lijst met alle bestanden in de repository die u gaat maken up-to-date is

sudo apt-get update

gebruik vervolgens "zoeken regex "functie in apt-cache waarbij "regex" staat voor reguliere expressie en het patroon is dat wordt gebruikt om te zoeken. Voor meer informatie over zoekpatronen kunt u handmatige regex (7) op commando opzoeken man 7 regexof in Engels. EEN regex variabele gelijk aan .  dat zal volstaan.

apt-cache search .

Het bovenstaande geeft u ALLE resultaten, maar het is niet in een volgorde die vooral handig is voor browsen.

Dus eindelijk kunnen we sorteren op woordenboek met behulp vansort -d en toon slechts een pagina per keer metless. 

apt-cache search . |sort -d |less

3
2017-12-20 19:46