Apa perbedaan antara apt-get
,, aptitude
dan synaptic
, dan mana yang merupakan pilihan yang disarankan untuk manajemen paket sehari-hari?
Ini adalah pertanyaan mendasar, tetapi saya pikir ini akan menjadi informasi yang bagus untuk dimiliki di situs, dan selain itu saya relatif baru di Ubuntu sehingga saya dapat menggunakan penjelasan ahli.
package-management
David Z
sumber
sumber
tasksel
adalah untuk memilih tugas tertentu, bukan untuk menginstal J. Paket Acak.apt-get
danaptitude
, dengan menyebutkan secara khusus front-end favorit sayawajig
,. [1]: unix.stackexchange.com/questions/767/…apt-get
danaptitude
lihat pertanyaan lain di situs ini - Apakah bakat benar-benar lebih baik daripada apt-get?Jawaban:
Mungkin manajer paket yang paling populer adalah apt-get, aptitude, synaptic, dan Software Center. Ada yang lain (Linux Mint punya sendiri, dan ada beberapa yang dirancang untuk KDE), tetapi ini adalah yang paling sering Anda temui.
apt-get adalah alat baris perintah sederhana. Ini berguna jika Anda tahu nama paket yang tepat dari apa yang ingin Anda instal dan tidak ingin menghabiskan waktu mengklik GUI untuk mendapatkannya.
aptitude sangat mirip dengan apt-get, dan saya pernah mendengar bahwa itu berhubungan lebih baik dengan situasi ketergantungan gila. Mana yang benar-benar lebih baik masih bisa diperdebatkan.
sinaptik adalah GUI tingkat rendah. Ini adalah pilihan yang baik jika Anda adalah pengguna yang cukup maju tetapi tidak nyaman dengan utilitas baris perintah.
Software Center adalah GUI tingkat tinggi yang sangat ramah pengguna. Perangkat lunak dikategorikan dengan baik sehingga, jika Anda tidak yakin aplikasi apa yang Anda inginkan, Anda dapat menemukan apa yang Anda butuhkan dengan cepat. Pusat Perangkat Lunak juga menonjol karena merupakan satu-satunya manajer paket dalam daftar ini yang memungkinkan Anda membeli aplikasi komersial.
dpkg adalah standar manajer paket tingkat rendah yang lebih jarang digunakan untuk sebagian besar sistem berbasis Debian. Pada kenyataannya, apt-get, aptitude, synaptic, dan Ubuntu Software Center semuanya hanya front-end untuk dpkg atau apt, yang dengan sendirinya merupakan front-end ke dpkg.
Dalam menjawab pertanyaan Anda, "mana yang merupakan pilihan yang disarankan untuk manajemen paket sehari-hari", saya akan mengatakan bahwa Software Center direkomendasikan untuk sebagian besar penggunaan. Tetapi ketika Anda mendapatkan lebih banyak pengalaman, Anda akan menemukan beberapa fitur manajer paket tingkat rendah yang berguna.
sumber
The Debian FAQ memiliki penjelasan yang cukup baik dari manajer paket yang berbeda. (
dpkg
,apt-get
,aptitude
,tasksel
,synaptic
)sumber
Sebagai tambahan jawaban mac9416 ini sangat baik , Kubuntu menawarkan alat baris perintah yang sama seperti Ubuntu, yaitu
dpkg
,apt-get
, danaptitude
. Ada juga dua manajer paket grafis:Adept adalah GUI langsung
apt-get
, yang memungkinkan Anda mengedit daftar sumber, menelusuri paket berdasarkan kategori atau nama, melihat statusnya, dan menginstal / mencopotnya.KPackageKit adalah GUI sederhana untuk PackageKit, yang merupakan sistem manajemen paket lintas-distribusi yang lebih baru yang menggunakan di
apt-get
belakang layar. Ini memungkinkan Anda mencari program dengan berbagai kriteria, menginstal dan menghapus instalan program, melakukan peningkatan rutin, dan mengedit daftar sumber.sumber
KPackageKit
sekarang digantikan olehApper
.Saya pribadi lebih suka apt-get karena ini adalah program baris perintah. Dan sintaks untuk menginstal paket sangat sederhana:
Saya menggunakan apt-get setiap hari untuk menginstal dan menghapus paket.
Synaptic berbasis GUI dan aptitude berbasis teks.
sumber
aptitude
juga dapat digunakan secara interaktif, dan untuk waktu yang lama memiliki fitur yang kurang dimiliki oleh klien libapt lainnya.sudo aptitude install
bekerja sama baiknya dengansudo apt-get install
.sudo apitude search
bekerja sama baiknya dengansudo apt-cache search
. Namun, bakat dijadwalkan untuk dihapus di masa depan.Pada dasarnya, mereka hanya berbeda dalam seberapa rendah level mereka.
dpkg : bahkan bukan manajer paket yang tepat, bisa menggunakannya
apt-get : command-line, hanya jika Anda tahu nama paketnya
aptitude : berbasis teks, tetapi ramah pengguna
sinaptik : setara dengan aptitude dalam GUI
Pusat Perangkat Lunak : untuk pengguna sehari-hari
BTW, ini semua ujung depan apt (kecuali dpkg), yang merupakan satu-satunya manajer paket di Ubuntu.
sumber
Salah satu alat lain yang sulit diterima adalah
tasksel
. Ini digunakan untuk memilih tugas tertentu, tandai untuk instalasi, dan kemudian menginstalnya (mungkin menggunakanaptitude
- tidak yakin).Jalankan
tasksel --list-tasks
untuk melihat tugas apa yang tersedia.sumber
Satu perbedaan utama antara aptitude dan apt-get yang telah luput dari perhatian di atas adalah bahwa
aptitude
, tidak sepertiapt-get
, akan menawarkan kepada Anda opsi yang berbeda jika ada bentrokan dependensi.apt-get
hanya akan gagal.aptitude
jauh lebih fleksibel dan fleksibel untuk alasan itu. Karena tidak pernah menggunakan manajer paket GUI, saya tidak tahu bagaimana Synaptic dan yang lainnya menangani situasi seperti itu.sumber