Ini sama sekali bukan jawaban yang lengkap atau lengkap - poster sebelum saya sudah memberikan beberapa poin yang sangat bagus, saya hanya ingin menambahkan 2 sen saya. Hal lain - saya tidak pernah terbiasa dengan apt / dpkg. Itu selalu tampak terlalu rumit bagi saya, saya benar-benar paling nyaman dengan yum / rpm.
pacman sangat mudah digunakan, yang pro dan kontra - Anda bisa belajar menggunakannya (mengesampingkan paket) dalam satu sore - sebagian besar menggunakan fitur manajemen paket yang intuitif dan lengkap, tapi - dan ini besar tapi - itu sangat tidak fleksibel.
Jika para desainer tidak memikirkan fitur sebelumnya, Anda kacau.
Beberapa contoh: tidak ada versi asli dalam pacman. Jika Anda ingin menurunkan versi versi paket - Anda harus mengunduh versi paket tertentu, dan menggunakan opsi -U (upgrade) untuk menginstal dari file. Ini sangat diarahkan untuk selalu menggunakan paket-paket canggih pada sistem Anda.
Tidak ada pembersihan cache internal nyata / pembangunan kembali lengkap. Jika (karena masalah jaringan) unduhan paket rusak, misalnya selama -Syu, pesan kesalahan, meskipun akurat, tidak akan banyak berguna - itu tidak akan menunjukkan paket yang rusak bahkan dengan verbositas "penuh" dan debug diaktifkan. , dan jumlah -Syyc tidak akan benar-benar membersihkan cache dan mengunduh ulang paket. Berita baiknya adalah -Sc akan memberi tahu Anda di mana paket yang diunduh jadi Anda bisa menghapus yang menyinggung (jika Anda bisa mencari tahu yang mana) atau semuanya dan restart -Syu.
integrasi pacman dengan dkms juga agak bermasalah - saat memasang kernel baru saya terus mengalami kesalahan dari dkms. Menggunakan dkms build && dkms instal terhadap kernel baru bekerja tanpa hambatan, namun pacman tidak akan menawarkan informasi apa pun mengapa dkms gagal selama peningkatan kernel (saya menduga itu tidak pernah melewati jalur yang benar dari kernel baru, dan biarkan saja dkms menggunakan default kernel (berjalan saat ini) tetapi dengan versi yang salah).
Anekdot lain tentang ketidakfleksibelannya - seperti dinyatakan, saya terbiasa dengan rpm / yum. Jika saya memiliki file di sistem saya dan saya ingin tahu paket mana yang memilikinya, saya dapat menjalankan yum menyediakan / path / ke / file dan mendapatkan SEMUA paket yang dapat meletakkannya di sana - bahkan jika tidak ada satupun yang diinstal. Jika file itu ditempatkan secara manual, dan sekarang saya ingin menginstal paket - itu akan renamethe yang baru (tambahkan ekstensi .rpmnew), dan biarkan saya memilih apa yang akan digunakan.
pacman hanya kesalahan bahwa file sudah ada, tetapi dengan pesan kesalahan yang sama sekali tidak relevan - itu mengeluh konflik antara pemilik file "benar" dan paket "filesystems" yang saat ini diinstal, seolah-olah itu juga merupakan pemilik dari file yang sama. Juga sebagian besar diarahkan ke informasi yang dipasang lokal - mencoba untuk mendapatkan informasi (seperti daftar file dan kepemilikan) paket yang belum diinstal kurang intuitif.
Sederhananya - itu tidak setua yum, dan mungkin dpkg, yang cocok untuk kemudahan penggunaan juga tidak fleksibel.