Saya mengerti bahwa di apt
, perintah update
, memperbarui daftar paket yang tersedia, tetapi tidak memutakhirkan perangkat lunak yang telah diinstal dari paket-paket ini.
Saya juga mengerti bahwa upgrade
memutakhirkan perangkat lunak apa pun yang telah saya instal dari paket yang saya perbarui dengan update
seperti yang dijelaskan di atas.
Apa alasan pengembang Ubuntu/Debian melakukan pemisahan update
ini? dan upgrade
alih-alih bekerja dengan satu perintah untuk melakukan kedua tugas?
Ini lebih merupakan pertanyaan tentang filosofi arsitektur pengembang Ubuntu.
Jawaban yang Diterima:
Upgrade bukan satu-satunya saat Anda mungkin perlu apt-get update
, dan saya tidak ingin memutakhirkan setiap kali saya hanya ingin memperbarui daftar paket.
Sebuah apt-get upgrade
bekerja dengan baik mungkin bergantung pada apt-get update
sedang dijalankan belum lama ini, tetapi itu berlaku untuk apt-get remove
dan apt-get install
demikian juga! Haruskah semua ini menyiratkan apt-get update
? Tentu saja tidak! Sebagai masalah sederhana dari efisiensi sumber daya dan kebersihan desain, jika suatu operasi umum untuk beberapa operasi lain, itu harus diperhitungkan.
Sebaliknya, mengingat apt-get remove
dan apt-get install
mungkin juga bergantung pada apt-get update
baru-baru ini dijalankan agar berhasil diselesaikan, apakah masuk akal untuk apt-get upgrade
untuk setiap menjalankan apt-get update
? Tidak, sekali lagi, karena apa yang ingin saya lakukan mungkin bertentangan dengan apt-get upgrade
akan melakukannya.