Esiste un modo per utilizzare i caratteri jolly aptitude
come nel modo seguente:
sudo apt-get remove openoffice*.*
Esiste un modo per utilizzare i caratteri jolly aptitude
come nel modo seguente:
sudo apt-get remove openoffice*.*
Risposte:
http://ubuntuforums.org/showthread.php?t=228309 indica che è possibile tramite costrutti come ~n<package name>
e questo è confermato dal manuale dell'utente http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/ ch02s03s02.html .
~n
in ~n<package name>
è un modello di ricerca per abbinare i nomi dei pacchetti. È anche possibile abbinare campi diversi dai nomi dei pacchetti, vedere http://algebraicthunk.net/~dburrows/projects/aptitude/doc/en/ch02s03s05.html#tableSearchTermQuickGuide .
Ecco un esempio Supponi di voler aptitude
mostrare ogni pacchetto con "redshift" nel suo nome, quindi emetti
aptitude show ~nredshift
Dovrebbe essere combinabile con altre opzioni di aptitude, come install e remove, ad esempio per rimuovere tutti i pacchetti installati con openoffice nel loro nome
sudo aptitude -P remove ~nopenoffice
Assicurati di usare l' -P
opzione quando usi i pattern di ricerca per forzare aptitude a visualizzare un prompt prima di scaricare, installare o rimuovere i pacchetti (il pattern di ricerca potrebbe avere molte corrispondenze e ti verrà chiesto di essere richiesto prima di eseguire un'azione).
Una cosa che non ho elaborato è come ottenere l'esatta funzionalità dei caratteri jolly, ad esempio che openoffice*
corrisponde a ogni stringa che inizia con "openoffice" ( ~nopenoffice
corrisponde a qualsiasi stringa contenente "openoffice"). Forse è possibile una soluzione alternativa, ad esempio per cercare pacchetti installati con una determinata stringa nei loro nomi e quindi alimentare aptitude con i loro nomi.
Lo metti tra virgolette:
sudo apt-get remove "openoffice*"
Altrimenti la shell proverebbe a far corrispondere questo ai file della directory di lavoro corrente.
aptitude
e no apt-get
. Questa soluzione non funziona con aptitude.
Per abbinare le stringhe che iniziano con un nome di pacchetto, anteporre ^
a di fronte.
per esempio:aptitude search ~n^openoffice