Jika Canonical menghapus program dari repositori Ubuntu Software-Center, apa yang sebenarnya terjadi pada instalasi saya?
Saya suka menggunakan Pusat Perangkat Lunak untuk dengan mudah menemukan dan menginstal program di Ubuntu dan mengelola pembaruan sehingga perangkat lunak selalu pada versi terbaru. Sebagai contoh, saya menggunakan program MediaInfo (tanpa alasan tertentu). MediaInfo mengubah lisensi mereka dari LGPL ke FreeBSD baru-baru ini: Meskipun masih FOSS, mungkin saja program (atau program lain apa pun dari Pusat Perangkat Lunak) dibeli oleh perusahaan yang menerapkan lisensi kepemilikan atau menambahkan fungsi lain yang tidak setuju dengan ketentuan repositori perangkat lunak Ubuntu yang disediakan untuk pengguna di Pusat Perangkat Lunak.
Dalam hal ini, kemungkinan akan dihapus dari Pusat Perangkat Lunak, jika saya memahaminya dengan benar. Apa yang akan terjadi pada program di komputer saya, jika saya sudah menginstalnya pada saat itu?
Apakah ini akan dihapus secara otomatis dari sistem saya? Apakah itu tidak akan diperbarui ke versi berikutnya? Akankah versi terakhir yang sesuai masih tetap tersedia di Pusat Perangkat Lunak? Dan apakah saya akan menerima semacam pemberitahuan tentang semua ini?
sumber
Jawaban:
Tidak menjadi FOSS atau memiliki lisensi kepemilikan tidak pernah menjadi masalah bagi Canonical (lihat repositori terbatas dan multiverse).
Jika sesuatu tidak dapat tinggal di repositori lagi karena alasan lain:
Tidak ada. Itu akan duduk di sana dengan damai.
Tidak.
Iya.
Itu tergantung pada alasan di balik penghapusan. Misalnya, jika suatu paket berbahaya, tentu saja akan dihapus.
Tidak.
Namun Anda dapat memeriksa apakah suatu paket tidak ada dalam repositori setiap saat dengan menjalankan
apt-cache policy <package>
;Paket yang tidak memiliki versi yang tersedia di repositori tidak akan menampilkan versi yang tersedia dari repositori sebagai kandidat untuk instalasi.
sumber
Tidak ada paket yang diinstal akan dihapus, jika Canonical menghapus paket dari repositori. Hal yang sama untuk PPA atau repositori lainnya. Satu-satunya hal yang telah terjadi, Anda tidak akan lagi menerima pembaruan.
Jika paket harus dimasukkan dalam repositori lagi, maka Anda akan menerima pembaruan lagi. Tetapi Anda tidak akan diberi tahu secara eksplisit tentang pengembalian.
sumber
Perubahan dalam repositori apa pun tidak memengaruhi instalasi lokal Anda!
Tidak seorang pun akan (dapat) mencopot pemasangan apa pun di sistem pribadi Anda.
Namun, karena tidak akan ada versi yang lebih baru daripada versi Anda saat ini yang tersedia untuk diunduh dari repositori, Anda tidak dapat menerima pembaruan untuk paket itu.
Jika kanonik memutuskan untuk menghapus paket dari repositori mereka, mereka akan sepenuhnya menghapusnya. Apa artinya bagi mereka untuk menyimpan satu versi yang segera usang jika mereka ingin menyingkirkannya? Tidak, mereka akan menghapus semua versi.
Jika program tersebut menjadi hak milik, saya juga bisa membayangkan bahwa alih-alih menghapus, mereka juga bisa memindahkannya ke contoh:
universe
/multiverse
/partner
repositori, tidak yakin yang mana yang cocok untuk kasus yang mana ...Dan Anda mungkin dapat menemukan PPA (Arsip Paket Pribadi) dari seseorang yang terus mendistribusikan paket ini. Jika Anda memasang PPA, Anda menerima paket dan pembaruan baru dari sana dengan cara yang sama seperti yang Anda lakukan dari repositori. Berhati-hatilah karena PPA tidak diperiksa secara ekstensif terhadap masalah malware dan keamanan daripada repositori, jadi Anda harus mengetahui risikonya. Meskipun biasanya kecil, tetapi sudah ada.
sumber