Чтобы что-то скомпилировать, мне нужно было установить zlib1g-devпакет, поэтому я запустил apt-get install zlib1g-dev.
apt-get приятно сообщил мне, что пакет уже был автоматически установлен из-за другого пакета, и что он понимает, что я хочу, чтобы он был установлен прямо сейчас:
# apt-get install zlib1g-dev
zlib1g-dev is already the newest version.
zlib1g-dev set to manually installed.
Моя компиляция завершена, она мне больше не нужна, поэтому я хочу вернуть ее статус к предыдущему: автоматически установленному. Таким образом, он будет автоматически обрезан, когда он больше не понадобится apt-get autoremove.
Я не могу сделать, apt-get remove zlib1g-devтак как некоторые пакеты все еще зависят от этого.
Итак, как я могу вернуть zlib1g-devсостояние установки пакета в автоустановку ?
Я знаю, что могу редактировать /var/lib/apt/extended_statesвручную из
Package: zlib1g-dev
Auto-Installed: 0
в
Package: zlib1g-dev
Auto-Installed: 1
... но это просто не правильно.
apt-markпотому что он не требует установкиaptitude.apt-markпоставляется сaptпакетом, который должен иметь каждый.