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