Ho installato con successo alcuni pacchetti usando la riga di comando 'sudo apt-get install ...' quando ho saputo in anticipo che quei pacchetti sono disponibili. Ma come posso cercare o ottenere un elenco di ciò che è disponibile nei repository?
Ho installato con successo alcuni pacchetti usando la riga di comando 'sudo apt-get install ...' quando ho saputo in anticipo che quei pacchetti sono disponibili. Ma come posso cercare o ottenere un elenco di ciò che è disponibile nei repository?
Dalla riga di comando, usa:
apt-cache search keyword
dove la parola chiave di ricerca può essere tutto o parte del nome di un pacchetto o di qualsiasi parola utilizzata nella sua descrizione.
Ad esempio, apt-cache search proxy
include entrambi questi pacchetti:
tinyproxy - A lightweight, non-caching, optionally anonymizing HTTP proxy tircd - ircd proxy to the twitter API
Nota: l'elenco potrebbe essere lungo, quindi puoi reindirizzare l'output a
less
per renderlo scorrevole su una riga o uno schermo alla volta, ovveroapt-cache search something | less
.
apt-cache search .
Synaptic è spesso un modo più conveniente per farlo, ma richiede almeno un server X sulla tua estremità (a meno che tu non stia utilizzando un ambiente desktop). Installa con sudo apt-get install synaptic
se necessario.
Synaptic sul server ssh'd tramite l'inoltro X:
Synaptic in esecuzione localmente su Ubuntu Desktop:
Usando aptitude
, apt-cache
e apt
tutti formattano l'output in modo diverso. (Nessuno di questi richiede l'uso di sudo
durante la ricerca di un pacchetto.) Preferisco usare apt
per la sua leggibilità. Evidenzia il nome del pacchetto e inserisce uno spazio tra i diversi pacchetti. Ha anche [installed]
elencato accanto a ciascun pacchetto che è già installato. Uso:
apt search package-name
Puoi anche usare aptitude dalla riga di comando:
aptitude search xxxxxx
Lo strumento da riga di comando apt-cache viene utilizzato per la ricerca di software apt cache del pacchetto. In parole semplici, questo strumento viene utilizzato per cercare software pacchetti, raccoglie informazioni sui pacchetti e viene anche utilizzato per la ricerca quali pacchetti disponibili sono pronti per l'installazione su Debian o Ubuntu sistemi basati.
Per scoprire il nome del pacchetto e con esso la descrizione prima di installare, usa il flag 'cerca'. Usando "cerca" con apt-cache verrà visualizzato un elenco di pacchetti abbinati con una breve descrizione. Diciamo che ti piacerebbe scoprire la descrizione del pacchetto 'vsftpd', quindi il comando sarebbe.
Sintassi:
apt-cache search SearchTerm
$ apt-cache search vsftpd
L'output possibile sarebbe:
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
Per trovare ed elencare tutti i pacchetti che iniziano con 'vsftpd', tu potrebbe usare il seguente comando.
$ apt-cache pkgnames vsftpd
Potresti anche voler eseguire i risultati attraverso un altro, o anche un grep. Ad esempio:
apt-cache search firefox | grep plugin
per prima cosa ti consiglio di aggiornare i file indice del pacchetto in modo che l'elenco di tutti i file nel repository che stai per creare sia aggiornato
sudo apt-get update
quindi usa la funzione " cerca regex" in apt-cache
dove "regex" sta per Regular Expression ed è il modello dato alla ricerca. Per maggiori informazioni sui pattern di ricerca puoi cercare regex manuale (7) tramite comando man 7 regex
o in Inglese . Una variabile regex uguale a . sarà sufficiente.
apt-cache search .
Quanto sopra ti darà TUTTI i risultati ma non è in alcun ordine che sia particolarmente utile per la navigazione.
Quindi finalmente possiamo ordinare per ordine di dizionario usando sort -d
e mostrare solo una pagina alla volta usando less
.
apt-cache search . |sort -d |less
Leggi altre domande sui tag command-line apt