Instale os pacotes recomendados de um pacote já instalado com o apt

11

Eu instalei anteriormente um pacote com o --no-install-recommendse agora estou faltando alguma funcionalidade devido a esses pacotes ausentes. Existe uma maneira de instalar esses pacotes com umapt-get comando sem desinstalá-lo completamente (pois isso também removerá uma infinidade de pacotes dependentes)?

Sei que posso usar apt-cache depends *packagename* | grep Recommendspara obter uma lista desses pacotes, que posso instalar manualmente e definir manualmente como instalado automaticamente. No entanto, gostaria de saber se você pode fazer isso automaticamente com o apt-get.

imsodin
fonte

Respostas:

4

Com um pouco awk:

apt-cache depends YOUR_PACKAGE | \
    awk '/Recommends:/ {system("sudo apt-get install "$2"; sudo apt-mark auto "$2)}'
AB
fonte
2
Mas isso não é recursivo, ao contrário da instalação automática dos pacotes recomendados.
vinc17