Sepertinya ini harusnya benar tetapi saya ingin memastikan. Terima kasih!
apt
update-manager
zandm7
sumber
sumber
apt-get
tidak menggunakan PhasedUpdates jadi kadang-kadang Pembaruan Perangkat Lunak menunjukkan pembaruan kurang dariapt-get
. Lihat Mengapa Pembaruan Perangkat Lunak Mengatakan Tidak Ada Pembaruan, tetapi pembaruan apt-get Menunjukkan pembaruan tersedia? .Jawaban:
Jawaban singkat
Tidak, mereka tidak sama.
apt-get upgrade
tidak menangani perubahan dependensi antar versi, jadi jika sebuah paket telah mengubah dependensinya, itu tidak akan ditingkatkan (itu akan "ditahan"). Lihat jawaban panjang untuk lebih jelasnya.Menggunakan Pembaruan Perangkat Lunak dan menggunakan
sudo apt-get update ; sudo apt-get dist-upgrade
(perhatikandist-
) akan hampir setara, kecuali yang satu jelas GUI dan yang lain adalah aplikasi konsol dan juga beberapa perbedaan informasi yang sangat kecil.Asnwer panjang
Dari
man apt-get
,apt-get upgrade
:(penekanan oleh saya)
Ini berarti bahwa versi yang lebih baru dari paket yang memiliki ketergantungan baru yang tidak diperlukan di versi lama tidak akan ditingkatkan dengan metode ini (kecuali dependensi baru sudah diinstal). Ini akan ditampilkan sebagai "Diadakan kembali".
apt-get dist-upgrade
:(penekanan oleh saya)
Ini berarti bahwa dengan perintah ini alih-alih
upgrade
, paket dengan dependensi baru (atau dihapus) dapat dengan ditingkatkan.Contoh
Contoh yang baik dari perbedaan antara keduanya adalah ketika kernel Linux baru dirilis. Ini dikemas ke dalam
linux-image-generic
paket yang selalu tergantung pada paket terbaru dari kernel Linux. Karena dependensilinux-image-generic
perubahan dengan setiap peningkatan kernel,upgrade
tidak akan memutakhirkannya.sumber
apt-get upgrade
diperlukan),apt-get
tidak dapat melakukan hal yang sama? Sepertinya ada sesuatu yang berbeda secara fundamental di antara keduanya.Hampir sama tetapi tidak persis. Misalnya, ketika pembaruan kernel ditawarkan,
sudo apt-get update && sudo apt-get dist-upgrade
diperlukan untuk mendapatkan pembaruan tersebut.sudo apt-get update && sudo apt-get upgrade
akan memberi tahu Anda bahwa beberapa paket telah ditahan.Menggunakan Pembaruan Perangkat Lunak membuat semuanya mulus dan Anda tidak akan melihat apa pun yang ditahan.
sumber
Dengan
apt
tersedia, pembaruan bertahap ( disebutkan oleh pabouk ) adalah perbedaan yang paling menonjol antara pembaruan dengan Pembaruan Perangkat Lunak dan baris perintah.Saat ini,
apt
utilitas - yang tidak ada ketika pertanyaan ini diposting tetapi kemungkinan akan dimasukkan dalam pertanyaan jika itu - adalah alternatif yang semakin populerapt-get
untuk paket peningkatan. Mereka serupa: paket yang sama (juga disebutapt
) menyediakan keduanya , dan semuanyaapt
dapat dilakukan,apt-
utilitas tradisional juga dapat, meskipun dalam beberapa kasus Anda harus melewati opsi konfigurasi khusus. Tetapiapt
lebih dekat daripadaapt-get
Pembaruan Perangkat Lunak. Seperti Updater Software, adalah mampu menginstal paket baru ketika versi baru dari paket yang ada menyatakan mereka sebagai dependensi.sudo apt upgrade
Jadi akhir-akhir ini, pengguna yang peduli dengan perbedaan ini hanya dapat menjalankan
sudo apt upgrade
alih-alihsudo apt-get upgrade
jika mereka ingin dependensi baru diinstal secara otomatis. Akibatnya, fitur Pembaruan Perangkat Lunak menunda sedikit pembaruan, untuk menentukan apakah mereka stabil di alam liar dan membatasi kerusakan jika tidak, sekarang mungkin perbedaan utama antara menggunakan Pembaruan Perangkat Lunak dan memperbarui pada baris perintah.Perilaku Pembaruan Perangkat Lunak ini disebabkan oleh kebijakan pembaruan bertahap . Kebijakan itu - yang diterapkan dalam Pembaruan Perangkat Lunak tetapi tidak pada
apt-get
(atauapt
) - telah menjadi satu perbedaan besar antara kedua metode sejak kebijakan tersebut diperkenalkan , dan pabouk berkomentar tentang hal itu beberapa tahun yang lalu :- pabouk 25 Feb '15 jam 7:34
Ini mungkin selalu merupakan perbedaan yang paling signifikan, dalam hal ini seseorang dapat selalu berjalan
sudo apt-get dist-upgrade
ketika dihadapkan denganupgrade
keengganan tindakan untuk menginstal paket baru atau menghapus instalan yang sudah ada. Namun, ketika memperbarui dari baris perintah, kepentingan relatif pembaruan bertahap meningkat denganapt
:apt-get
,apt
perintah akan mengunduh dan menginstal pembaruan bahkan jika mereka akan tertunda karena kebijakan pembaruan bertahap jika Pembaruan Perangkat Lunak telah digunakan sebagai gantinya.apt-get
, yangapt
perintah iniupgrade
tindakan akan menginstal paket-paket baru yang sebelumnya tidak terinstal tapi diperlukan sebagai dependensi untuk versi paket baru.Selain dari (a) lebih memilih antarmuka grafis dan (b) integrasi desktopnya memberikan pemberitahuan ketika pembaruan tersedia, alasan utama saat ini seseorang mungkin menggunakan Pembaruan Perangkat Lunak bahwa itu adalah cara termudah untuk berpartisipasi dalam pembaruan bertahap.
sumber