Як видалити ImageMagick, не порушуючи її залежностей?


10

Я хочу видалити попередньо встановлений ImageMagick зі свого Ubuntu 16.04 LTS. Видалення його також видаляє CUPS та інші залежні пакети, які я хочу зберегти у своїй системі.

Чи є спосіб видалити лише ImageMagick, не завдаючи шкоди її залежностям або не потребуючи перевстановлення після їх автоматичного видалення?


У чому причина видалення Imagemagick?
Раніз

1
Я цього не хочу, він мені не потрібен, і він не може бути запущений. Я думаю, що це лише інструмент командного рядка, але є два .desktop-файли в розділі додатків тире. Я хочу зберегти чашки та кілька інших залежних пакетів без необхідності їх перевстановлення після видалення ImageMagick.
Нені

12
тож, в основному, ви хочете зняти колеса зі свого автомобіля, тому що ви ними не користуєтесь безпосередньо, але хочете все-таки залишити повністю функціональний автомобіль позаду?

@Neni Звучить так, як вам це потрібно.
користувач253751

Пов’язано: Bug 1562560
Kagan

Відповіді:


17

ImageMagick - це набір інструментів та бібліотек командних рядків для роботи із зображеннями та пакетами, які залежать від нього, або використовують його частини для функціонування.

Чашки використовують його для своїх фільтрів, і хоча можливо, що ви не використовуєте жодних фільтрів, які використовують ImageMagick , я рекомендую зберегти його, оскільки його видалення може зламати Чашки .

Тепер, якщо ви все ще хочете , щоб видалити його, ви можете зробити це , як це :

$ sudo dpkg --purge --force-all imagemagick

Примітка: це, швидше за все, зламає вашу систему, тому не робіть цього!


17

Деякі функції залежних пакетів залежать від ImageMagick за визначенням. Це означає, що залежні пакети (чашки тощо) були побудовані таким чином, що їм потрібно (залежно від) ImageMagick для виконання певних операцій.

Отже, без робочого ImageMagick чашки, побудовані Ubuntu, не працюватимуть за призначенням. Щоб переконатися, що всі встановлені пакети працюють за призначенням, apt, dpkg та інші системні засоби переконайтеся, що пакети з незадоволеними залежностями будуть видалені з системи.

Якщо ви все ще впевнені, що ImageMagick у вашій системі вам не потрібен, вам доведеться знову складати чашки та інші залежні пакети, не пов'язуючи їх з іншими або не роблячи їх інакше залежними від ImageMagick. Це може бути або не можливо використовувати параметри для сценарію конфігурації компіляції (зазвичай викликається командою ./configure). В Ubuntu підтримка самостійно вбудованих пакетів зазвичай не рекомендується або робиться особливо простою (вам доведеться знову збирати програми вручну, щоб оновити їх, і переконайтеся, що залежні пакети програм також знову зібрані).

Практичні рішення використовують дистрибутив, де призначені для самостійного побудови додатки та обробку залежностей через них кінцевому користувачеві (Gentoo, Arch тощо), а також продовжувати користуватися Ubuntu, не видаляючи ImageMagick.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.