Я хочу установить пакет (DigiKam), но он имеет множество зависимостей. Если я решаю, что мне больше не нужно это программное обеспечение и его удалить, будут ли удалены теперь ненужные зависимости?
Если нет, как я могу сделать это вручную?
Я хочу установить пакет (DigiKam), но он имеет множество зависимостей. Если я решаю, что мне больше не нужно это программное обеспечение и его удалить, будут ли удалены теперь ненужные зависимости?
Если нет, как я могу сделать это вручную?
Вы можете использовать команду apt-get autoremove
. Он удалит пакеты, которые установлены как автоматические зависимости, но больше не зависят.
apt-get
имеет флаг --auto-remove
, который можно использовать для автоматического удаления автоматически установленных пакетов при удалении вручную установленного пакета:
apt-get remove --auto-remove packagename
Некоторые другие инструменты также могут это сделать, например, aptitude
автоматически предложит удалить удаленные пакеты.
Автоматически установленное отслеживание пакетов встроено в apt, поэтому отслеживание должно работать независимо от того, какой инструмент вы используете для установки пакетов.
aptitude purge digikam
deborphan
aptitude purge $(deborphan)
deborphan
перечисляет пакеты, которые не используются или не зависят. Таким образом, вы можете безопасно удалить их. Я предпочитаю использовать purge
как вариант aptitude
, потому что он удаляет также файлы конфигурации и другие вещи.
В этом системном меню также может работать и «Детектор компьютеров».
Я использую ubuntu tweak , у него есть очень эффективная утилита для очистки приложений, которая никогда не удаляла больше, чем нужно.
sudo apt-get remove --auto-remove
Запускайте только этот файл.
Установите BleachBit из Software Center. Когда вы очищаете систему ur, используя ее, BleachBit автоматически выполнит эту команду для очистки кэша apt.
У меня была та же проблема. Вот что я сделал:
sudo apt-get check
Эта команда предоставит имя зависимостей. Например. моя система имела chromium-browser-l10n
.
Затем введите следующую команду
sudo apt-get remove --auto-remove chromium-browser-l10n
Он полностью удалит зависимости из вашей системы.