Misalkan "B" telah diganti pada sistem file juga. Sekarang "A" perlu membaca "B" lagi untuk beberapa alasan. Pertanyaannya adalah: apakah mungkin "A" dapat menemukan versi "B" yang tidak kompatibel dan kerusakan atau kegagalan fungsi dengan cara lain?
Ini mungkin, tetapi dalam banyak kasus tidak mungkin. Jika "B" adalah pustaka kode, maka versi aslinya biasanya tidak akan ditutup. "A" akan terus menggunakan versi asli "B". Jika Anda menjalankan "A" setelah pembaruan, versi "B" yang baru akan digunakan. Selama pembaruan, ada risiko bahwa versi yang tidak kompatibel dapat dimuat. Namun, karena cara pustaka kode dimuat ini seharusnya hanya menjadi masalah jika "A" memerlukan fungsionalitas yang tidak ada dalam versi "B" yang dimuatnya.
Praktik pengkodean yang baik menjaga antarmuka agar fungsinya tetap sama. Akibatnya, tidak masalah versi mana yang dimuat, selain jika ada bug yang diperbaiki pada versi yang lebih baru.
File konfigurasi adalah masalah yang sedikit berbeda, tetapi biasanya dibaca saat startup. Dalam hal ini, "A" tidak akan membaca "B" kecuali memuat ulang konfigurasi diubah. Sekali lagi, akan menjadi praktik pengkodean yang buruk untuk mengubah format atau arti file konfigurasi. Versi file konfigurasi yang tidak kompatibel harus memiliki nama yang berbeda, sehingga tidak akan menimbulkan masalah.
Mengapa tidak ada yang memperbarui sistem mereka dengan me-reboot dengan live CD atau prosedur serupa lainnya?
Mematikan dan me-reboot dari versi yang berbeda akan menyebabkan pemadaman layanan. Untuk server, ini umumnya tidak diinginkan. Bagaimanapun, manajer paket pada sistem yang berjalan menyadari perangkat lunak dan versi yang telah diinstal. Live CD memiliki daftar sendiri perangkat lunak yang diinstal, mungkin dengan versi yang berbeda. Ini membuatnya sulit untuk secara andal memutakhirkan sistem yang sedang berjalan dari live CD.
Live CD kadang-kadang digunakan ketika rilis baru O / S sedang diinstal. Dalam hal ini, instalasi O / S yang bersih biasanya dilakukan. Ini dapat membatasi jumlah file yang tidak digunakan dari versi sebelumnya yang dipertahankan. Ini bisa lebih dari upaya meningkatkan sistem live. Namun, jika partisi root yang berbeda digunakan, itu dapat membatasi risiko macet dengan sistem yang diperbarui sebagian yang tidak dapat di-boot.