Недавно я запустил
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
Но я знаю, что эти пакеты важны. Я снова установил ранее удаленные пакеты. Но все же показывается большой список пакетов, которые нужно удалить. Как решить это?
Когда пакет устанавливается зависимостями, а иногда рекомендует также установить его. Удаление пакета не всегда удаляет все пакеты, которые были установлены вместе с ним. Например, из списка, который вы установили 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.
Когда пакет устанавливается зависимостями, а иногда рекомендует также установить его. Удаление пакета не всегда удаляет все пакеты, которые были установлены вместе с ним. Например, из списка, который вы установили 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.
Когда пакет устанавливается зависимостями, а иногда рекомендует также установить его. Удаление пакета не всегда удаляет все пакеты, которые были установлены вместе с ним. Например, из списка, который вы установили 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.
Вы очищаете build-essential и некоторые другие необходимые пакеты для других зависимостей.
Итак, если вы пометили их для очистки с помощью apt, он автоматически также удалит / очистит Вы очищаете build-essential и некоторые другие необходимые пакеты для других зависимостей. пакеты, которые зависят от них!
Я рекомендовал никогда не удалять несколько пакетов в одной команде (если вы не знаете что вы делаете), а один за другим. Таким образом, у вас больше контроля над тем, что еще очищается.
Мое предположение, что, вероятно, для некоторых пакетов, когда вы запускали первую команду для установки, упоминалось, что они уже имеют
Конечно, вы не хотите очищать те, которые были установлены раньше, потому что это может привести к тому, что другие пакеты в зависимости от них будут очищены (как в вашем случае).
Для пакетов linux-headers и linux-image, как уже упоминалось в комментариях, он обычно сохраняется, поскольку apt распознает, что у вас установлены более новые.
Вы очищаете build-essential и некоторые другие необходимые пакеты для других зависимостей.
Итак, если вы пометили их для очистки с помощью apt, он автоматически также удалит / очистит Вы очищаете build-essential и некоторые другие необходимые пакеты для других зависимостей. пакеты, которые зависят от них!
Я рекомендовал никогда не удалять несколько пакетов в одной команде (если вы не знаете что вы делаете), а один за другим. Таким образом, у вас больше контроля над тем, что еще очищается.
Мое предположение, что, вероятно, для некоторых пакетов, когда вы запускали первую команду для установки, упоминалось, что они уже имеют
Конечно, вы не хотите очищать те, которые были установлены раньше, потому что это может привести к тому, что другие пакеты в зависимости от них будут очищены (как в вашем случае).
Для пакетов linux-headers и linux-image, как уже упоминалось в комментариях, он обычно сохраняется, поскольку apt распознает, что у вас установлены более новые.
Недавно я столкнулся с проблемой такого же типа после удаления некоторых пакетов. Нечего бояться, если система работает хорошо и после перезагрузки машины. apt autoremove удаляет пакеты, которые в настоящее время не имеют зависимости.
Вы очищаете build-essential и некоторые другие необходимые пакеты для других зависимостей.
Итак, если вы пометили их для очистки с помощью apt, он автоматически также удалит / очистит Вы очищаете build-essential и некоторые другие необходимые пакеты для других зависимостей. пакеты, которые зависят от них!
Я рекомендовал никогда не удалять несколько пакетов в одной команде (если вы не знаете что вы делаете), а один за другим. Таким образом, у вас больше контроля над тем, что еще очищается.
Мое предположение, что, вероятно, для некоторых пакетов, когда вы запускали первую команду для установки, упоминалось, что они уже имеют
Конечно, вы не хотите очищать те, которые были установлены раньше, потому что это может привести к тому, что другие пакеты в зависимости от них будут очищены (как в вашем случае).
Для пакетов linux-headers и linux-image, как уже упоминалось в комментариях, он обычно сохраняется, поскольку apt распознает, что у вас установлены более новые.
Недавно я столкнулся с проблемой такого же типа после удаления некоторых пакетов. Нечего бояться, если система работает хорошо и после перезагрузки машины. apt autoremove удаляет пакеты, которые в настоящее время не имеют зависимости.