Щоб щось скласти, мені знадобився встановити 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пакетом, який кожен повинен уже мати.