Para compilar algo, eu precisava que o zlib1g-dev
pacote fosse instalado, então lancei um apt-get install zlib1g-dev
.
apt-get
me informou muito bem que o pacote já estava instalado automaticamente por causa de outro pacote e que ele entende que eu quero que ele seja instalado explicitamente agora:
# apt-get install zlib1g-dev
zlib1g-dev is already the newest version.
zlib1g-dev set to manually installed.
Minha compilação foi concluída, não preciso mais dela explicitamente, então quero reverter seu status para o anterior: auto-instalado. Desta forma, será podado automaticamente quando não for mais necessário com um simples apt-get autoremove
.
Não consigo fazer um, apt-get remove zlib1g-dev
pois alguns pacotes ainda dependem disso.
Então, como posso reverter o zlib1g-dev
estado de instalação do pacote para instalação automática ?
Eu sei que posso editar /var/lib/apt/extended_states
manualmente
Package: zlib1g-dev
Auto-Installed: 0
para
Package: zlib1g-dev
Auto-Installed: 1
... mas simplesmente não parece certo.
apt-mark
porque ele não requer a instalaçãoaptitude
.apt-mark
vem comapt
pacote que todo mundo já deveria ter.O apt-mark pode ajudá-lo:
Para 11.04 ou anterior, use "markauto" em vez de "auto"
fonte
É isso que você está procurando.
Fonte:
fonte