Я хочу установить пакет (DigiKam), но у него много зависимостей. Если я решу, что мне больше не нужно это программное обеспечение, и удаляю его, будут ли удалены ненужные теперь зависимости?
Если нет, как я могу сделать это вручную?
источник
Я хочу установить пакет (DigiKam), но у него много зависимостей. Если я решу, что мне больше не нужно это программное обеспечение, и удаляю его, будут ли удалены ненужные теперь зависимости?
Если нет, как я могу сделать это вручную?
Вы можете использовать команду apt-get autoremove
. Это удалит пакеты, которые установлены как автоматические зависимости, но больше не зависят.
apt-get
имеет флаг, --auto-remove
который можно использовать для автоматического удаления автоматически установленных пакетов при удалении установленного вручную пакета:
apt-get remove --auto-remove packagename
Некоторые другие инструменты также способны сделать это, например aptitude
, автоматически предложат вам удалить пакеты, которые были осиротевшими.
Автоматическое отслеживание пакетов встроено в apt, поэтому отслеживание должно работать независимо от того, какой инструмент вы используете для установки пакетов.
sudo apt-get remove --auto-remove package
.deborphan
перечисляет пакеты, которые не используются или не зависят. Таким образом, вы можете безопасно удалить их. Я склонен использовать вpurge
качестве опции,aptitude
потому что он удаляет также файлы конфигурации и другие вещи.источник
aptitude purge <pkgname>
очень полезно для полностью стереть пакеты, которые были неудачно / частично успешно удалены. Их статус может быть указанdpkg -L <pkgname>
как as,deinstall
но использованиеaptitude
полностью удалит их из базы данных aptitude, и кажется, что удаленные файлы, не удаленные при неудачной установке, тоже были удалены.Компьютерный Дворник, в системном меню тоже может это сделать.
источник
Я использую Ubuntu Tweak , он имеет очень эффективную утилиту для очистки приложений, которая никогда не удаляла больше, чем должна.
источник
Только запустите это.
Установите BleachBit из Центра программного обеспечения. Когда вы очищаете свою систему, используя ее, BleachBit автоматически запускает эту команду для очистки кэша apt.
источник
У меня такая же проблема. Вот что я сделал:
Эта команда предоставит имя зависимости. Например, моя система имела
chromium-browser-l10n
.Затем введите следующую команду
Это полностью удалит зависимости из вашей системы
источник