Безопасное удаление * неиспользованных * пакетов

После различных экспериментов для начинающих в Linux моя система Kubuntu постоянно говорит мне, что есть неиспользуемые пакеты, которые больше не нужны и которые должны быть удалены. Это звучит как хорошая идея для меня.

Вот что «apt-get -s autoremove» предлагает для удаления:

  freeglut3 fs-uae fs-uae-launcher gir1.2-gtksource-3.0 hwdata ipython kmymoney-common libalkimia4 libexosip2-11 libglee0d1 libgnome-desktop-2-17 libgtksourceview-3.0-1 libgtksourceview-3.0-common
  libgwengui-cpp0 libgwengui-qt4-0 liblinphone5 libmediastreamer-base3 libofx6 libosip2-11 libosp5 libpanel-applet0 libportmidi0 libpyside1.2 libsdl-image1.2 libsdl-mixer1.2 libsdl-ttf2.0-0
  libsensors-applet-plugin0 libshiboken1.2 libsmpeg0 linux-headers-3.19.0-15 linux-headers-3.19.0-15-generic linux-image-3.19.0-15-generic linux-image-extra-3.19.0-15-generic meld python-dulwich
  python-fastimport python-numpy python-opengl python-pexpect python-pygame python-pyside python-pyside.phonon python-pyside.qtcore python-pyside.qtdeclarative python-pyside.qtgui python-pyside.qthelp
  python-pyside.qtnetwork python-pyside.qtopengl python-pyside.qtscript python-pyside.qtsql python-pyside.qtsvg python-pyside.qttest python-pyside.qtuitools python-pyside.qtwebkit python-pyside.qtxml
  python-simplegeneric python-svn

Для большинства из них я понятия не имею, в каком контексте я их установил. Но, по крайней мере, один из этих пакетов определенно НЕ используется: эмулятор "fs-uae" был установлен мной вручную, и я собираюсь продолжать его использовать.

Почему apt-get предлагает удалить пакет "fs-uae"? Есть ли способ убрать что-нибудь, не ломая что-то, что мне нужно?

2
задан 21 September 2015 в 00:11

1 ответ

Как Вы, вероятно, уже знаете в Linux, пакеты могут указать "зависимости", который является другими пакетами, которые должны быть установлены для этого пакета для фактической работы. Эти зависимости разрешены рекурсивно, который является зависимостями Ваших зависимостей от пакета, установлены также. Таким образом, метапакеты могут существовать, который установит весь набор программного обеспечения. Типичные примеры libreoffice (для пакета офисных программ) или kde-full для всего рабочего стола KDE.

, Когда склонный (диспетчер пакетов Debian) устанавливает некоторый пакет, он отмечает все зависимости, поскольку автоматически установил . Таким образом, это может различать пакеты, которые явно требует пользователь и пакеты, которые были втянуты просто как зависимости (о котором пользователе, скорее всего, не заботятся вообще).

apt-get autoremove ищет пакеты, которые отмечены, как автоматически установлено, но которые больше не необходимы никаким вручную установленным пакетам. Это часто более старые версии библиотек (когда версия библиотеки находится на имя пакета, чтобы позволить различным версиям сосуществовать, например, libavcodec54 и libavcodec56), или пакеты, удаленные из репозитория, но иногда некоторое полезное приложение втянуто как зависимость и затем удалено. Это происходит особенно, когда Вы сначала говорите склонный установить рекомендуемый или предложенные пакеты, но затем настроить его для не получения по запросу в этих пакетах как зависимости.

Для удаления пакета из списка пакетов, которые рассматривают для удаления, отметьте тот пакет, как установлено вручную. Можно сделать это с помощью apt-mark:

apt-mark manual <package_name>

или способность (после команд эквивалентны, используйте только один):

aptitude unmarkauto <package_name>
aptitude install <package_name>
aptitude install <package_name>&m

Наконец, для получения некоторого контекста, когда эти конкретные пакеты были установлены можно попытаться искать их имена в /var/log/apt/history.log файлы. Эти журналы повернуты (сжатый и вставленный отдельный файл) ежемесячно; для получения полного архива можно работать (порядок не будет сохранен):

cat /var/log/apt/history.log > /tmp/full-archive
zcat history.log* >> /tmp/full-archive
0
ответ дан 21 September 2015 в 10:11
  • 1
    определите, какие потребности быть измененным, чтобы помочь вернуть звук и хорошее направление туда, где изменения будут внесены, также хорошо. – George Udosen 11 December 2016 в 05:15

Другие вопросы по тегам:

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