Я хотел удалить определенный пакет в Gentoo и просматривал справочную страницу emerge. Я нашел --unmerge
вариант:
ВНИМАНИЕ: Это действие может удалить важные пакеты! Удаляет все соответствующие пакеты. Это не проверяет зависимости, поэтому может удалить пакеты, необходимые для правильной работы вашей системы. Аргументами могут быть атомы или сборки. Для зависимой версии --unmerge используйте --depclean или --prune .
Однако я хотел бы, чтобы emerge проверил, требуется ли пакет, который я хочу удалить, какому-либо другому установленному в системе пакету. --depclean
и --prune
не предоставляйте эту функциональность:
--depclean
удаляет пакеты, которые были установлены как зависимости, но больше не нужны--prune
«удаляет из вашей системы все версии пакета, кроме самой высокой»
Разве нет версии для проверки зависимостей --unmerge
?
источник
emerge --depclean
удаляются все пакеты, которые были установлены с помощьюemerge --oneshot
(если эти пакеты не нужны пакету из мира)?emerge --noreplace --select
для добавления уже установленных пакетов без их перекомпиляции, кстати.Иногда
emerge --unmerge
выдает это предупреждение:Похоже, что это рекомендуемый способ проверки зависимостей перед распаковкой пакета. Я все еще надеюсь, что есть лучший, более автоматизированный способ достижения этого.
источник