Menurut saya Mono adalah jebakan paten dan saya tidak ingin distribusi pilihan saya ternoda oleh Mono atau aplikasi apa pun yang mengharuskan Mono. Jadi saya akan menyambut umpan balik Anda untuk hal berikut:
Bagaimana mencegah Mono dan aplikasi apa pun yang mengharuskan Mono dipasang terlebih dahulu. Apakah ada cara untuk menonaktifkan Mono secara paksa selama instalasi?
Bagaimana saya mengetahui jika saya memiliki Mono yang diinstal pada instalasi default saya saat ini?
Jika Mono sudah diinstal, bagaimana cara menghapus Mono dan semua aplikasi yang membutuhkan Mono?
Semoga dengan tanggapan Anda, saya dapat memastikan bahwa semua bit saya benar-benar gratis.
Jawaban:
Penafian: Saya menawarkan jawaban ini karena saya percaya Anda harus memiliki kontrol atas paket apa yang ada di sistem Anda - bukan untuk menyalakan perang api mono-benci. Pertanyaan ini juga banyak diedit sejak posting pertama saya.
Menghapus Mono
Untuk menghapus mono sepenuhnya yang harus Anda lakukan adalah menghapus pustaka mono dasar, dan semua file yang bergantung pada pustaka tersebut juga akan dihapus. Paket yang tepat yang perlu dihapus bervariasi tergantung pada versi Ubuntu yang Anda gunakan. Saya yakin Anda harus dapat menghapus sebagian besar mono dengan perintah berikut ( Pembaruan: Saya telah memperbarui perintah untuk memastikan semuanya dihapus dengan lebih baik. ):
Perintah tersebut harus mencantumkan semua paket yang akan dihapus - termasuk aplikasi yang bergantung pada mono-- dan meminta Anda untuk mengonfirmasi penghapusannya. Anda harus meninjau daftar dengan cermat sebelum menerima perubahan dan memastikan Anda tidak akan menghapus sesuatu yang Anda butuhkan. Anda mungkin ingin menindaklanjutinya dengan:
Jika Anda lebih nyaman dengan alat GUI, Anda juga dapat melakukan ini di Synaptic:
Menjauhkan Mono dari Sistem Anda
Walaupun dulu ada paket yang disebut mononono yang akan mencegah mono diinstal pada sistem, saya tidak percaya paket ini bekerja dengan baik dengan versi terbaru Ubuntu. Jika Anda benar-benar peduli untuk menjaga mono dari sistem Anda, saya hanya akan melihat dengan cermat rincian instalasi perangkat lunak yang Anda lakukan dan memastikan bahwa Anda tidak melihatnya menarik di perpustakaan mono.
Satu lagi metode otomatis adalah dengan menggunakan apt-preferensi. Menempatkan yang berikut di dalam
/etc/apt/preferences
atau di dalam file/etc/apt/preferences.d/
harus memberikan pertahanan yang relatif baik terhadap pemasangan mono di sistem Anda:Untuk informasi lebih lanjut tentang cara kerjanya, lihat
man apt_preferences
. Versi singkatnya adalah bahwa prioritas negatif mencegah agar versi paket tidak diinstal.Catatan lain
Jika Anda sangat khawatir tentang perangkat lunak tidak bebas, Anda mungkin menemukan paket vrms yang menarik. Ini daftar paket tidak bebas pada sistem. Ini tidak akan mencantumkan paket mono karena masalah paten bersifat ortogonal dengan perangkat lunak yang gratis, setidaknya menurut beberapa definisi "gratis." Juga, jika Anda membuat daftar semua paket yang memiliki masalah paten potensial, Anda harus mendaftar banyak paket.
sumber
apt --fix-broken install
yang juga gagal berfungsi. Akibatnya, saya saat ini menemui jalan buntu dengan masalah ini dan mungkin akan dipaksa untuk menghapus OS saya sepenuhnya, bukan menjadi guru linux.