Bagaimana cara menghapus ImageMagick tanpa memutus ketergantungannya?

10

Saya ingin menghapus ImageMagick yang sudah diinstal sebelumnya dari Ubuntu 16.04 LTS saya. Menghapus instalannya juga menghapus CUPS dan paket dependen lainnya yang ingin saya simpan di sistem saya.

Apakah ada cara untuk menghapus hanya ImageMagick tanpa merusak dependensinya atau tanpa harus menginstalnya kembali setelah penghapusan otomatis?

Neni
sumber
Apa alasan di balik penghapusan imagemagick?
Raniz
1
Saya tidak menginginkannya, saya tidak membutuhkannya dan tidak dapat diluncurkan. Saya kira itu hanya alat baris perintah, tetapi ada dua file .desktop di bagian aplikasi dasbor. Saya ingin menyimpan cangkir dan beberapa paket dependen lainnya tanpa harus menginstalnya kembali setelah menghapus ImageMagick.
Neni
12
jadi, pada dasarnya, Anda ingin melepas roda dari mobil Anda, karena Anda tidak menggunakannya secara langsung, tetapi ingin tetap meninggalkan mobil yang berfungsi penuh?
@Neni Sepertinya Anda memang membutuhkannya.
user253751
Terkait: Bug 1562560
Eliah Kagan

Jawaban:

17

ImageMagick adalah seperangkat alat baris perintah dan pustaka untuk bekerja dengan gambar dan paket yang bergantung padanya atau menggunakan bagian-bagiannya untuk berfungsi.

Cups menggunakannya untuk filter-nya dan walaupun ada kemungkinan bahwa Anda tidak menggunakan filter apa pun yang menggunakan ImageMagick , saya sarankan Anda menyimpannya, karena menghapusnya dapat merusak Cups .

Sekarang, jika Anda masih ingin menghapusnya, Anda dapat melakukannya seperti ini :

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

Catatan: Ini kemungkinan besar akan merusak sistem Anda jadi jangan lakukan itu!

Raniz
sumber
17

Beberapa fungsionalitas dari paket tergantung tergantung pada ImageMagick menurut definisi. Ini berarti bahwa paket dependen (cangkir dll.) Telah dibangun dengan cara yang mereka butuhkan (bergantung pada) ImageMagick untuk menyelesaikan operasi tertentu.

Jadi, tanpa ImageMagick yang berfungsi, cangkir yang dibuat oleh Ubuntu tidak akan berfungsi sebagaimana mestinya. Untuk memastikan semua paket yang terinstal berfungsi sebagaimana mestinya, apt, dpkg dan alat sistem lainnya pastikan paket dengan dependensi yang tidak puas akan dihapus dari sistem.

Jika Anda masih yakin Anda tidak memerlukan ImageMagick di sistem Anda, Anda harus mengkompilasi ulang gelas dan paket dependen lainnya tanpa menghubungkannya dengan atau membuatnya tergantung pada ImageMagick. Itu mungkin atau mungkin tidak mungkin menggunakan parameter untuk mengkompilasi skrip konfigurasi (biasanya dipanggil oleh perintah ./configure). Di Ubuntu, memelihara paket buatan sendiri biasanya tidak disarankan atau dibuat sangat mudah (Anda harus mengkompilasi aplikasi secara manual untuk memperbaruinya, dan pastikan paket dependen aplikasi dikompilasi lagi juga).

Solusi praktis adalah menggunakan distribusi di mana aplikasi membangun sendiri dan menangani dependensi di antara mereka dimaksudkan agar lebih mudah bagi pengguna akhir (Gentoo, Arch, dll.), Dan sebagai alternatif tetap menggunakan Ubuntu tanpa menghapus ImageMagick.

borellini
sumber