Aby coś skompilować, musiałem zlib1g-dev
zainstalować 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-dev
ponieważ niektóre pakiety nadal od tego zależą.
Jak mogę przywrócić zlib1g-dev
stan instalacji pakietu do instalacji automatycznej ?
Wiem, że mogę edytować /var/lib/apt/extended_states
ręcznie z
Package: zlib1g-dev
Auto-Installed: 0
do
Package: zlib1g-dev
Auto-Installed: 1
... ale to nie wydaje się właściwe.
apt-mark
ponieważ nie wymaga instalacjiaptitude
.apt-mark
pochodzi zapt
pakietu, który każdy powinien już mieć.apt-mark może pomóc:
W przypadku wersji 11.04 lub starszych użyj „markauto” zamiast „auto”
źródło
Właśnie tego szukasz.
Źródło:
źródło