Bu hiçbir şekilde tam veya kapsamlı bir cevap değildir - benden önceki posterler zaten çok iyi puanlar verdi, sadece 2 sentimi eklemek istiyorum. Başka bir şey - Ben gerçekten apt / dpkg alıştım. Her zaman bana aşırı karmaşık görünüyordu, yum / rpm ile gerçekten çok rahatım.
pacman'ın kullanımı çok kolaydır, bu bir profesyonel ve bir konudur - tek bir öğleden sonra (paket oluşturma bir yana) kullanmayı öğrenebilirsiniz - çoğunlukla sezgisel ve eksiksiz paket yönetimi özelliklerini kullanır, ancak - ve bu büyük ama - son derece esnek değildir.
Tasarımcılar önceden bir özellik düşünmediyse, mahvoldunuz.
Birkaç örnek: pacman'da yerel sürüm yok. Bir paket sürümünü eski sürüme geçirmek isterseniz, söz konusu paket sürümünü indirmeniz ve dosyadan yüklemek için -U (yükseltme) seçeneğini kullanmanız gerekir. Sisteminizde her zaman en son paketleri kullanmaya yöneliktir.
Gerçek bir dahili önbellek temizleme / tam yeniden oluşturma işlemi yoktur. (Bir ağ sorunu nedeniyle) paket indirme bozuksa, örneğin -Syu sırasında, hata mesajı, doğru olsa da, çok fazla kullanılmayacaktır - "tam" ayrıntı düzeyi ve hata ayıklama açıkken bile bozuk paketi tam olarak belirlemez ve hiçbir miktar -Syyc gerçekten önbelleği temizleyemez ve paketleri yeniden indirmez. İyi haber şu ki, -Sc indirilen paketlerin nerede olduğunu size bildirecektir, böylece rahatsız edici olanı kaldırabilirsiniz (hangisinin olduğunu anlayabiliyorsanız) veya hepsini ve -Syu'yu yeniden başlatın.
pacman'ın dkms ile entegrasyonu da biraz problemlidir - yeni bir çekirdek kurarken dkms'den hatalar almaya devam ettim. Dkms build && dkms install kullanmadan yeni çekirdeğe sorunsuz bir şekilde çalıştı, ancak pacman neden çekirdek yükseltmesi sırasında dkms'ın başarısız olduğuna dair hiçbir bilgi sunmayacaktı (yeni çekirdeğin doğru yolunu asla geçmediğinden şüpheleniyorum ve sadece dkms'ın varsayılanı kullanmasına izin ver (şu anki çalışan) çekirdek ama yanlış sürüm).
Bu esneklik hakkında başka bir fıkra - belirtildiği gibi rpm / yum için alışkınım. Sistemimde bir dosya varsa ve hangi paketin sahibi olduğunu bilmek istersem, yum / / path / to / file komutunu çalıştırabilir ve hiçbiri kurulu olmasa bile oraya koyabilecek TÜM paketleri alabilirim. Dosya manuel olarak yerleştirildiyse ve şimdi bir paket yüklemek istiyorum - yenisini yeniden boyutlandıracak (.rpmnew uzantısı ekleyin) ve ne kullanacağımı seçmeme izin verin.
pacman sadece bir dosyanın zaten var olduğunu, ancak tamamen alakasız bir hata mesajı ile hata veriyor - aynı dosyanın sahibi gibi, "true" sahibi ile şu anda yüklü "dosya sistemleri" paketi arasındaki çakışmalardan şikayet ediyor. Ayrıca çoğunlukla yerel kurulu bilgilere yöneliktir - henüz kurulmamış paketlerin bilgi (dosya listeleri ve sahiplik gibi) kazanmaya çalışmak daha az sezgiseldir.
Basitçe söylemek gerekirse - yum kadar olgun değil ve muhtemelen dpkg, bu da kullanım kolaylığına katkıda bulunuyor, göreceli esneklik değil.