Sebagai mantan pengguna Debian, saya "jenis" ingat bahwa saya hanya harus menggunakan salah satu manajer paket ... Entah apt-get
, aptitude
atau synaptic
, tetapi tidak tiga dalam kombinasi 'karena mungkin ada konflik, mereka tidak aduk rata.
Saya tidak tahu dari mana saya mendengarnya, tetapi sudah meninggalkan memori cetaknya. Jadi saya hanya ingin memeriksa dengan Anda apakah itu benar-benar tidak disarankan atau jika itu adalah legenda urban dan itu benar-benar aman. Bisakah Anda mengkonfirmasi ini?
Apakah cara menginstal paket yang paling bersih masih menggunakan perintah checkinstall
sebelum memohon dpkg
?
Aptitude
. Dekat denganSynaptic
, saya telah juga digunakanKPackage
dalamKDE
. Itu Bagus.Jawaban:
Satu-satunya perbedaan nyata adalah Aptitude.
Jika Anda menggunakannya menginstal sesuatu secara interaktif, kemudian hapus paket itu di sesuatu yang lain dan kemudian kembali ke Aptitude, itu akan berpikir Anda ingin menginstalnya kembali. Anda hanya perlu menghapus pilihan saat memuat (cukup mudah melalui menu).
Ini juga akan menjalankan autoremove sehingga dependensi lama dibersihkan. Ini bisa berbahaya jika Anda secara tidak sengaja menghapus sesuatu yang bergantung pada metapackage dan Anda menghapusnya dan semua depsnya. Ini bukan masalah jika Anda tahu apa yang Anda lakukan.
sumber
Semua itu digunakan
dpkg
sebagai backend. Tidak ada yang menggunakan database khusus yang rusak ketika Anda menggunakan sesuatu yang lain.Ini pasti legenda urban.
Jika Anda ingin menginstal sesuatu dari kode sumber, cara terbersih adalah menggunakan
checkinstall
, atau menginstalnya/usr/local
. Menggunakan manajer paket lebih baik, karena dengan menghapus paket itu jauh lebih mudah.sumber
Synaptic dan apt-get kompatibel. Aptitude tidak kompatibel dengan sinaptik. Ini fakta, bukan "legenda urban" seperti yang diklaim poster lain.
Hari ini saya ingin mengetahui Java runtime yang dimiliki sistem saya. Googling memunculkan saran berikut: di command shell, ketik:
pencarian bakat "? menyediakan (java-runtime)"
Ini menghasilkan (di antara baris lain) berikut ini:
Yang dimaksud dengan "pi" adalah bahwa itu tidak diinstal saat ini, tetapi ditandai untuk instalasi. Jadi jika saya pergi ke aptitude dan hanya memintanya untuk menginstal paket yang diminta, itu akan menginstal gcj-4.4-jre. Namun, dalam Synaptic, itu tidak diinstal atau ditandai untuk instalasi. Jika saya meminta Synaptic untuk menginstal paket yang diminta, itu tidak melakukan apa-apa.
Saya bukan ahli dalam hal ini, dan saya tidak tahu di mana aptitude menyimpan gagasannya tentang status paket, tetapi jelas bahwa itu tidak kompatibel dengan Synaptic.
sumber