Per compilare qualcosa, avevo bisogno del zlib1g-devpacchetto da installare, quindi ho lanciato un apt-get install zlib1g-dev.
apt-get mi ha informato bene che il pacchetto era già installato automaticamente a causa di un altro pacchetto e che capisce che lo voglio installato esplicitamente ora:
# apt-get install zlib1g-dev
zlib1g-dev is already the newest version.
zlib1g-dev set to manually installed.
Completata la compilazione, non mi serve più esplicitamente, quindi desidero ripristinare il suo stato precedente: autoinstallato. In questo modo verrà potata automaticamente quando non sarà più necessario con un semplice apt-get autoremove.
Non posso farlo apt-get remove zlib1g-devpoiché alcuni pacchetti dipendono ancora da esso.
Quindi, come posso ripristinare lo zlib1g-devstato di installazione del pacchetto in autoinstallato ?
So che potrei modificare /var/lib/apt/extended_statesa mano da
Package: zlib1g-dev
Auto-Installed: 0
per
Package: zlib1g-dev
Auto-Installed: 1
... ma non sembra giusto.
apt-markperché non richiede l'installazioneaptitude.apt-markviene fornito con unaptpacchetto che tutti dovrebbero già avere.