Я хочу удалить предустановленный ImageMagick из моего Ubuntu 16.04 LTS. Удаление также удаляет CUPS и другие зависимые пакеты, которые я хочу сохранить в моей системе.
Есть ли способ удалить только ImageMagick без ущерба для его зависимостей или без необходимости переустанавливать их после их автоматического удаления?
Ответы:
ImageMagick - это набор инструментов и библиотек командной строки для работы с изображениями и пакетами, которые зависят от него или используют его части для работы.
Cups использует его для своих фильтров, и хотя возможно, что вы не используете фильтры, использующие ImageMagick , я бы порекомендовал сохранить его, потому что удаление его может сломать Cups .
Теперь, если вы все еще хотите , чтобы удалить его, вы можете сделать это , как это :
Примечание: это очень вероятно сломает вашу систему, так что не делайте этого!
источник
Некоторые функции зависимых пакетов зависят от ImageMagick по определению. Это означает, что зависимые пакеты (чашки и т. Д.) Были сконструированы таким образом, что им требуется (зависит от) ImageMagick для выполнения определенных операций.
Таким образом, без работающего ImageMagick чашки, созданные Ubuntu, не будут работать так, как задумано. Чтобы убедиться, что все установленные пакеты работают должным образом, apt, dpkg и другие системные инструменты гарантируют, что пакеты с неудовлетворенными зависимостями будут удалены из системы.
Если вы все еще уверены, что вам не нужен ImageMagick в вашей системе, вам придется снова скомпилировать чашки и другие зависимые пакеты, не связывая их и не делая их зависимыми от ImageMagick. Это может или не может быть возможно при использовании параметров для сценария конфигурации компиляции (обычно вызывается командой ./configure). В Ubuntu поддержка самостоятельных сборок пакетов обычно не рекомендуется или делается особенно просто (вам придется заново скомпилировать приложения вручную, чтобы обновить их, и убедитесь, что зависимые пакеты приложения также скомпилированы снова).
Практические решения - это использование дистрибутива, в котором самостоятельное создание приложений и обработка зависимостей между ними должно быть проще для конечного пользователя (Gentoo, Arch и т. Д.), А также альтернативное использование Ubuntu без удаления ImageMagick.
источник