Existe algum comando que imprima apenas o nome dos pacotes que apt-get autoremove
seleciona? Estou criando um script que atualiza o kernel, remove o kernel antigo e os pacotes desnecessários ( apt-get autoremove
), mas quero imprimir na tela a lista de pacotes que serão removidos apt-get autoremove
, como posso fazer isso?
apt
package-management
bash
scripts
text-processing
Afonso Sousa
fonte
fonte
sudo apt-get autoremove -y
e deve autoremove qualquer coisa necessária para ser removido ...sudo apt-get --dry-run autoremove
Respostas:
Como , de acordo com seu comentário, você deseja listar apenas os pacotes que serão removidos:
grep
repartição do comando:-P
: Interpreta o padrão fornecido como um padrão PCRE (Perl Compatible Regular Expression)-o
: Imprime apenas a sequência correspondente em vez da linha inteiraRepartição do Regex:
^
: corresponde ao início da linhaRemv
: corresponde a umaRemv
sequência\K
: exclui a substring correspondida anteriormente da sequência correspondida[^ ]+
: corresponde a um ou mais caracteres que nãofonte
sudo
a--dry-run
opçãoNa verdade, você só precisa filtrar a saída do seu
comando.
Por exemplo, você pode fazer isso com
fonte