Ini bukan duplikat: ini tentang perbedaan antara pembaruan / peningkatan, bukan tentang perbedaan antara peningkatan / peningkatan-dist.
Andrea Corbellini
Jawaban:
407
Pertama anda harus menjalankan update, kemudian upgrade. Tak satu pun dari mereka secara otomatis menjalankan yang lain.
apt-get update memperbarui daftar paket yang tersedia dan versinya, tetapi tidak menginstal atau memutakhirkan paket apa pun.
apt-get upgradesebenarnya menginstal versi lebih baru dari paket yang Anda miliki. Setelah memperbarui daftar, manajer paket mengetahui tentang pembaruan yang tersedia untuk perangkat lunak yang telah Anda instal. Inilah mengapa Anda pertama kali menginginkannya update.
Selain itu, Anda dapat menggunakan apt-get update && apt-get upgradeuntuk melakukan kedua langkah tersebut satu sama lain.
Ingatlah bahwa sebagian besar waktu alih-alih apt-get upgradeapa yang ingin Anda lakukan adalahapt-get dist-upgrade
fdierre
16
@ TravisR Tidak juga. dist-upgradetidak akan memutakhirkan ke OS baru, tetapi akan memutakhirkan ke kernel baru (cukup umum) atau serangkaian dependensi yang berbeda (cukup umum) atau menghapus dependensi yang tidak masalah setelah peningkatan (juga umum). Jika Anda menggunakan sistem rumah atau kantor, sebagian besar waktu yang Anda inginkan dist-upgrade, tidak upgrade. Itu jika Anda memutakhirkan beberapa sistem, atau yang Anda perlukan disimpan dalam kondisi yang Anda inginkan upgrade. Untuk pengguna "biasa" (mesin mereka sendiri), dist-upgradeadalah satu-satunya untuk pergi.
Jon Hanna
5
Jadi maksud Anda bahwa "pembaruan apt-get" tidak akan melakukan apa-apa jika tidak diikuti oleh "pembaruan apt-get"? Jika demikian, apa penggunaan sebenarnya dari "pembaruan apt-get"? Lalu mengapa "pembaruan" tidak termasuk dalam "peningkatan"?
user22180
13
lalu selesaikan dengan apt-get autoremove!
austin
4
@ user22180 itu pertanyaan yang sangat cerdas. Sepintas, tidak masuk akal untuk memisahkan metode jika keduanya harus dipanggil untuk menyelesaikan fungsi yang diinginkan, untuk benar-benar mengganti paket lama dengan yang baru. Tetapi Anda mungkin ingin membuat perbedaan antara paket yang perlu Anda instal dan yang akhirnya ingin Anda tingkatkan.
Jawaban:
Pertama anda harus menjalankan
update
, kemudianupgrade
. Tak satu pun dari mereka secara otomatis menjalankan yang lain.apt-get update
memperbarui daftar paket yang tersedia dan versinya, tetapi tidak menginstal atau memutakhirkan paket apa pun.apt-get upgrade
sebenarnya menginstal versi lebih baru dari paket yang Anda miliki. Setelah memperbarui daftar, manajer paket mengetahui tentang pembaruan yang tersedia untuk perangkat lunak yang telah Anda instal. Inilah mengapa Anda pertama kali menginginkannyaupdate
.Selain itu, Anda dapat menggunakan
apt-get update && apt-get upgrade
untuk melakukan kedua langkah tersebut satu sama lain.sumber
apt-get upgrade
apa yang ingin Anda lakukan adalahapt-get dist-upgrade
dist-upgrade
tidak akan memutakhirkan ke OS baru, tetapi akan memutakhirkan ke kernel baru (cukup umum) atau serangkaian dependensi yang berbeda (cukup umum) atau menghapus dependensi yang tidak masalah setelah peningkatan (juga umum). Jika Anda menggunakan sistem rumah atau kantor, sebagian besar waktu yang Anda inginkandist-upgrade
, tidakupgrade
. Itu jika Anda memutakhirkan beberapa sistem, atau yang Anda perlukan disimpan dalam kondisi yang Anda inginkanupgrade
. Untuk pengguna "biasa" (mesin mereka sendiri),dist-upgrade
adalah satu-satunya untuk pergi.apt-get autoremove
!