Kemungkinan masalah dalam penggunaan campuran apt-get, aptitude dan synaptic

12

Meskipun aptitude dan synaptic keduanya front-end untuk APT (dan saya sendiri tetap menggunakan apt-get), kekhasan pada masing-masing frontend dpkg / APT yang tersedia tampaknya menyebabkan masalah dan kebingungan ketika keduanya digunakan secara bergantian. Khususnya pemula - yang cenderung lebih sering melakukan copy & paste, sehingga mengeksekusi perintah apt-get dan aptitude kurang lebih identik - mungkin menemukan situasi yang membingungkan.

Harap sebutkan kemungkinan masalah yang mungkin timbul ketika mereka bercampur dan kiat untuk menghindari ketika seseorang harus mengandalkan beberapa manajer pengemasan.

Gödel
sumber

Jawaban:

3

Sejauh yang saya tahu, manajer paket yang berbeda dapat memiliki pendapat yang berbeda tentang paket mana yang diinstal secara otomatis, atau setidaknya itu benar waktu yang lalu, tidak yakin apakah itu benar.

Ini dapat memiliki konsekuensi pada sub-perintah autoremove (perlu diketahui bahwa aptitude tidak memiliki sub-perintah autoremove, tetapi jalankan autoremove secara otomatis).

Jadi seseorang dapat memiliki paket tidak berguna yang berkeliaran, bukan masalah besar.

Juga, mereka dapat memiliki pendapat berbeda tentang paket mana yang diblokir, tetapi ini seharusnya tidak menjadi masalah bagi pengguna normal yang sering tidak menggunakan fitur ini.

Algoritma dependensi dan resolusi konflik kurang lebih setara, jadi sebagai kesimpulan saya pikir pengguna dapat mencampur penggunaan manajer paket yang berbeda tanpa takut merusak sesuatu.

enzotib
sumber
1
Resolusi ketergantungan tidak setara. apt-get melakukan pekerjaan yang lebih baik. aptitude sering gagal menginstal rilis baru KDE di mana apt-get berhasil.
maco
2

apt-get dan aptitude benar-benar menggunakan backend yang sama. Jika ada sesuatu yang menginstal paket menggunakan apt-get, aptitude akan diblokir dan sebaliknya.

aptitude sedikit lebih baik dalam menyelesaikan konflik dan membersihkannya sendiri, tetapi pada akhirnya, jika Anda menggunakan aptitude, synaptic, atau apt-get Anda melakukan tugas yang sama .. itu hanya masalah preferensi pengguna.

csgeek
sumber
4
ehhh mereka hanya menggunakan file penguncian yang sama
maco