cara update server ubuntu lewat terminal

Pertama - tama, tulisan ini bertujuan untuk update sistem dan aplikasi di server Ubuntu dalam versi yang sama, bukan upgrade versi Ubuntu, misal dari 16.04 ke versi 18.04.

Jika kita menggunakan server Ubuntu, biasanya saat login ke server memiliki pesan seperti ini:

20 packages can be updated.
2 updates are security updates.

Itu tanda bahwa terdapat update pada Ubuntu yang kita gunakan. Berhubung server tidak memliki GUI, berikut ini adalah cara update sistem dan aplikasi di server Ubuntu lewat terminal.

sudo apt-get update && sudo apt-get dist-upgrade

Kenapa tidak menggunakan apt-get upgrade? Karena apt-get upgrade secara default tidak melakukan update paket baru yang belum ada seperti Kernel yang baru.

Sedangkan apt-get dist-upgrade memungkinkan untuk melakukan instalasi paket baru, misal ada update Kernel, maka otomatis dilakukan instalasi dan Kernel terbarukan setelah reboot.

Untuk mengecek apakah setelah melakukan update perlu reboot atau restart, maka dapat dilihat pada file berikut.

sudo cat /var/run/reboot-required
sudo cat /var/run/reboot-required.pkgs

Jika file ada, maka diperlukan reboot / restart. Jika keluaran berupa file not found seperti dibawah ini, maka reboot tidak diperlukan.

cat: /var/run/reboot-required: No such file or directory
cat: /var/run/reboot-required.pkgs: No such file or directory

Cara reboot / restart di Ubuntu dapat dilakukan dengan salah satu perintah di bawah ini.

sudo reboot
# atau
sudo shutdown -r now