Aby coś skompilować, musiałem zlib1g-devzainstalować pakiet, więc uruchomiłem apt-get install zlib1g-dev.
apt-get poinformował mnie ładnie, że pakiet został już automatycznie zainstalowany z powodu innego pakietu i że rozumie, że chcę go teraz zainstalować wyraźnie:
# apt-get install zlib1g-dev
zlib1g-dev is already the newest version.
zlib1g-dev set to manually installed.
Moja kompilacja skończona, już jej nie potrzebuję, więc chcę przywrócić jej poprzedni status: automatycznie zainstalowany. W ten sposób zostanie przycinany automatycznie, gdy nie będzie już potrzebny w prosty sposób apt-get autoremove.
Nie mogę tego zrobić, apt-get remove zlib1g-devponieważ niektóre pakiety nadal od tego zależą.
Jak mogę przywrócić zlib1g-devstan instalacji pakietu do instalacji automatycznej ?
Wiem, że mogę edytować /var/lib/apt/extended_statesręcznie z
Package: zlib1g-dev
Auto-Installed: 0
do
Package: zlib1g-dev
Auto-Installed: 1
... ale to nie wydaje się właściwe.
apt-markponieważ nie wymaga instalacjiaptitude.apt-markpochodzi zaptpakietu, który każdy powinien już mieć.