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 дает большой список autoremove

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 в 13:54

8 ответов

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

Все, что начинается с «libk», представляет собой рабочий стол KDE и не используется для gnome. Все, что заканчивается на «-dev», является пакетом develpoment, большинство из них не нужны, если вы не разрабатываете программное обеспечение. Нормальных пакетов достаточно.

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

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

apt-get autoremove #this will remove packages that were autoinstalled that are no longer used by another package.
1
ответ дан 22 May 2018 в 15:33

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

Все, что начинается с «libk», представляет собой рабочий стол KDE и не используется для gnome. Все, что заканчивается на «-dev», является пакетом develpoment, большинство из них не нужны, если вы не разрабатываете программное обеспечение. Нормальных пакетов достаточно.

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

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

apt-get autoremove #this will remove packages that were autoinstalled that are no longer used by another package.
1
ответ дан 17 July 2018 в 23:11

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

Все, что начинается с «libk», представляет собой рабочий стол KDE и не используется для gnome. Все, что заканчивается на «-dev», является пакетом develpoment, большинство из них не нужны, если вы не разрабатываете программное обеспечение. Нормальных пакетов достаточно.

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

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

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

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

Итак, если вы пометили их для очистки с помощью apt, он автоматически также удалит / очистит Вы очищаете build-essential и некоторые другие необходимые пакеты для других зависимостей. пакеты, которые зависят от них!

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

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

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

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

1
ответ дан 22 May 2018 в 15:33

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

Итак, если вы пометили их для очистки с помощью apt, он автоматически также удалит / очистит Вы очищаете build-essential и некоторые другие необходимые пакеты для других зависимостей. пакеты, которые зависят от них!

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

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

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

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

1
ответ дан 17 July 2018 в 23:11

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

0
ответ дан 17 July 2018 в 23:11

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

Итак, если вы пометили их для очистки с помощью apt, он автоматически также удалит / очистит Вы очищаете build-essential и некоторые другие необходимые пакеты для других зависимостей. пакеты, которые зависят от них!

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

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

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

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

1
ответ дан 24 July 2018 в 13:43

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

0
ответ дан 24 July 2018 в 13:43

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

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