Zainstaluj zalecane pakiety już zainstalowanego pakietu za pomocą apt

11

Wcześniej zainstalowałem pakiet --no-install-recommendsi brakuje mi teraz niektórych funkcji z powodu braku tych pakietów. Czy istnieje sposób na zainstalowanie tych pakietów za pomocą apt-getpolecenia bez ich całkowitego odinstalowania (ponieważ spowoduje to usunięcie wielu zależnych pakietów)?

Wiem, że mogę użyć, apt-cache depends *packagename* | grep Recommendsaby uzyskać listę tych pakietów, które mogę następnie ręcznie zainstalować i ręcznie ustawić na opcję automatycznej instalacji. Chciałbym jednak wiedzieć, czy możesz to zrobić automatycznie za pomocą apt-get.

imsodin
źródło

Odpowiedzi:

4

Z odrobiną awk:

apt-cache depends YOUR_PACKAGE | \
    awk '/Recommends:/ {system("sudo apt-get install "$2"; sudo apt-mark auto "$2)}'
AB
źródło
2
Nie jest to jednak rekurencyjne, w przeciwieństwie do automatycznej instalacji zalecanych pakietów.
vinc17