apt autoremove пытается удалить необходимые пакеты

Недавно я запустил

apt install build-essential libncurses5-dev libpcap-dev libgtkmm-3.0-dev autoconf autopoint intltool libxml2-utils

как зависимости приложения, потому что это было упомянуто на веб-сайте. Но после того, как я закончил с приложением, я запустил

sudo apt purge build-essential libncurses5-dev libpcap-dev libgtkmm-3.0-dev autoconf autopoint intltool libxml2-utils

Но после этого apt выдает большой список автоматического удаления

    The following packages were automatically installed and are no longer required:
  fonts-dejavu icoutils kate-data katepart kde-runtime-data kde-style-breeze
  kde-style-breeze-qt4 kdelibs-bin krita-data libatk-bridge2.0-dev
  libatk1.0-dev libatkmm-1.6-dev libatspi2.0-dev libdbus-1-dev libepoxy-dev
  libgdk-pixbuf2.0-dev libgmp-dev libgmpxx4ldbl libgtk-3-dev
  libkatepartinterfaces4 libkdcraw-data libkdcraw23 libkde3support4
  libkdeclarative5 libkdesu5 libkemoticons4 libkf5style5 libkjsembed4
  libkmediaplayer4 libknotifyconfig4 libkntlm4 libkpty4 libkxmlrpcclient4
  libllvm4.0 libnl-route-3-200 libntrack-qt4-1 libntrack0 libopencolorio1v5
  libpolkit-qt-1-1 libpoppler-qt4-4 libqt4-designer libqt4-qt3support
  libtinfo-dev libtinyxml2.6.2v5 libxcomposite-dev libxcursor-dev libxi-dev
  libxinerama-dev libxrandr-dev libxtst-dev libyaml-cpp0.3v5
  linux-headers-4.10.0-40 linux-headers-4.10.0-40-generic
  linux-headers-4.4.0-104 linux-headers-4.4.0-104-generic
  linux-image-4.10.0-40-generic linux-image-4.4.0-104-generic
  linux-image-extra-4.10.0-40-generic linux-image-extra-4.4.0-104-generic
  linux-signed-image-4.10.0-40-generic nettle-dev ntrack-module-libnl-0
  oxygen-icon-theme oxygen5-icon-theme plasma-scriptengine-javascript
  x11proto-composite-dev x11proto-randr-dev x11proto-record-dev
  x11proto-xinerama-dev xsltproc

. Я снова установил ранее удаленные пакеты. Но по-прежнему отображается большой список пакетов, которые необходимо удалить. Как решить эту проблему?

0
задан 13 January 2018 в 12:54

4 ответа

Когда пакет установлен, зависимости и иногда рекомендует также установить. Удаление пакета не всегда удаляет все пакеты, которые были установлены с ним. Например, я могу видеть из списка, что вы установили krita за один раз. Это пакет KDE. Но когда он был удален, части программного обеспечения KDE остались позади.

Все, что начинается с "libk", является пакетом рабочего стола KDE и не требуется для gnome. Все, что заканчивается на "-dev", - это пакет разработки, большинство из которого не требуется, если вы не разрабатываете программное обеспечение. Обычных пакетов достаточно.

Я обычно сохраняю текущее ядро ​​и предыдущее. Все остальные могут быть удалены.

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

apt-get autoremove #this will remove packages that were autoinstalled that are no longer used by another package.
1
ответ дан 13 January 2018 в 12:54

Вы очищаете build-essential и некоторые другие необходимые пакеты для других зависимостей.

Таким образом, если вы отметите их для очистки с помощью apt, они также автоматически удалят / удаляют все пакеты , которые зависят от них!

<час>

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


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

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


Для пакетов linux-headers и linux-image, как уже упоминалось в комментариях, они обычно сохраняются, поскольку apt распознает, что у вас установлены более новые.

1
ответ дан 13 January 2018 в 12:54

Недавно я столкнулся с такой же проблемой после удаления некоторых пакетов. Бояться нечего, если система в данный момент работает нормально и после перезагрузки машины. apt autoremove удаляет пакеты, которые в настоящее время не зависят.

0
ответ дан 13 January 2018 в 12:54

Я - неопытный пользователь Linux, но у меня просто была эта ситуация, возникают, и я полагаю, что это не безопасно [для неопытных пользователей].

я недавно работал 'sudo склонный, автоудаляют' после установки R и RStudio - я заметил набор программ, которые я часто использую (как QGIS) в длинном списке, настолько склонном, сказал, "больше не требовались" - и... моей установки QGIS не стало, и так как я закрыл терминал, я понятия не имею, что были удалены другие пакеты.

Мое предложение [для неопытных пользователей] состоит в том, чтобы выборочно удалить действительно старое ядро Linux, заголовки и изображения (оставляющий некоторые недавние в случае, если необходимо вернуться) - видят объяснение user353733 и предложение статьи-Netbox's в https://askubuntu.com/a/1076329/992284, но не позволяют склонный, решают то, что "больше не требуется", expecially если Вы видите набор вещей, Вы используете много и не хотите тратить остальную часть ночи, выясняя то, что произошло с Вашим программным обеспечением и почему Вы не можете переустановить программное обеспечение, или это - зависимости.

Изображение Синаптического Диспетчера пакетов, по-видимому не могущего переустановить программное обеспечение, удаленное с Кв., автоудаляют

0
ответ дан 31 October 2019 в 05:18

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

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