Как удалить флажок «Установленный вручную» и вернуться к «автоматически установленному» с помощью apt-get?

Чтобы скомпилировать что-то, мне нужно было установить пакет 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

... но он просто не чувствует себя хорошо.

88 голосов | спросил Steve Schnepp 24 22009vEurope/Moscow11bEurope/MoscowTue, 24 Nov 2009 23:18:18 +0300 2009, 23:18:18

3 ответа


71

Aptitude может помочь вам при первоначальной установке пакета:

aptitude install "zlib1g-dev&M"

Или после установки пакета:

aptitude markauto "zlib1g"

Изменить: Если у вас нет способности, вы можете использовать

apt-mark auto zlib1g-dev
ответил Mikael S 24 22009vEurope/Moscow11bEurope/MoscowTue, 24 Nov 2009 23:59:45 +0300 2009, 23:59:45
93

apt-mark может помочь вам:

apt-mark auto zlib1g-dev

Для 11.04 или старше используйте «markauto» вместо «auto»

ответил Arvind Singh 10 PM000000120000003731 2010, 12:21:37
8

Это то, что вы ищете.

sudo apt-get markauto first-package second-package etc-package

Источник:

apt-get --help
ответил Mosty Mostacho 18 Jpm1000000pmWed, 18 Jan 2012 19:44:33 +040012 2012, 19:44:33

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132