Назад | Перейти на главную страницу

Как удалить пакет из apt-get autoremove «очередь»

Я только что установил Caliber для управления электронными книгами через apt-get в Ubuntu 10.04, однако я обнаружил, что это одна из основных версий после текущего выпуска, поэтому я решил переустановить его прямо из источников.

Когда я удалил упакованную версию, apt добавил кучу зависимостей в очередь автоудаления, и когда я установил новую версию Caliber из источников, он не знал, что она зависит от этих пакетов.

Сейчас у меня в основном есть все библиотеки, которые мне нужны, но они все еще в очереди на автоудаление.

The following packages were automatically installed and are no longer required:
  libqt4-script libqt4-designer libqt4-dbus python-lxml python-cherrypy3
  python-encutils libqt4-xmlpatterns libqt4-help python-qt4 python-clientform
  python-sip python-django python-mechanize libqt4-svg python-django-tagging
  libphonon4 libqt4-xml libqt4-assistant libqt4-webkit libqt4-scripttools
  python-beautifulsoup python-pypdf python-dateutil python-cssutils
Use 'apt-get autoremove' to remove them.

Как мне сообщить apt, что я хочу оставить эти пакеты установленными, не переустанавливая их вручную?

Просто используйте apt-get install:

sudo apt-get install libqt4-script libqt4-designer libqt4-dbus python-lxml python-cherrypy3 python-encutils libqt4-xmlpatterns libqt4-help python-qt4 python-clientform python-sip python-django python-mechanize libqt4-svg python-django-tagging   libphonon4 libqt4-xml libqt4-assistant libqt4-webkit libqt4-scripttools  python-beautifulsoup python-pypdf python-dateutil python-cssutils

На самом деле он их не установит. Он просто установит флаг на установку вручную.

Apt-get знает, что пакеты были установлены автоматически как зависимости. Вы должны пометить их как «ручные», чтобы apt-get знал, что вы хотите, чтобы они оставались установленными:

apt-mark manual [packages]

Если я вас хорошо понял, вы хотите пометить эти пакеты, как если бы они были установлены вручную. Apt-get не позволяет вам этого делать. Тем не мение, aptitude позволяет манипулировать этими флагами.

Посмотри на это Почта. Некоторые люди не одобряют сочетание использования apt-get и aptitude. Так что будьте осторожны!