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