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.