Cara update Debian

Debian merupakan salah satu sistem operasi server Linux yang cukup populer. Ini disebabkan mereka memprioritaskan kestabilan sistem dibandingkan dukungan fitur – fitur terbaru. Anda lebih baik memilih Ubuntu kalau memerlukan fitur – fitur terkini Linux, bukan berarti pasti banyak errornya cuma Debian disini lebih hati – hati saja.

Nah… celah keamanan pada server itu adalah hal yang patut diawasi dan memang cuma tinggal menunggu waktu saja adanya bahaya baru. Karena itulah sebaiknya kita rutin melakukan backup dan juga mengupdatenya. Jadi kalau anda ingin memperbarui Debian bisa dimulai dengan mengetikkan perintah dengan akses root:

apt-get update

Ini nanti akan mengupdate informasi mengenai paket – paket program yang ada, ini wajib dilakukan diawal.

Get:1 http://nginx.org wheezy Release.gpg [287 B]
Get:2 http://nginx.org wheezy Release [2313 B]                                                  
Get:3 http://nginx.org wheezy/nginx i386 Packages [1105 B]                                      
Ign http://nginx.org wheezy/nginx Translation-en                                                
Get:4 http://apt.newrelic.com newrelic Release.gpg [198 B]                                      
Get:5 http://security.debian.org wheezy/updates Release.gpg [1554 B]                            
Get:6 http://apt.newrelic.com newrelic Release [3364 B]                                         
Hit http://apt.vestacp.com wheezy Release.gpg                                                 
Get:7 http://apt.newrelic.com newrelic/non-free i386 Packages [14.9 kB]
Get:8 http://security.debian.org wheezy/updates Release [102 kB]                                
Hit http://apt.vestacp.com wheezy Release                                                       
Hit http://ftp.debian.org wheezy Release.gpg                                                    
Hit http://apt.vestacp.com wheezy/vesta i386 Packages                         
Hit http://ftp.debian.org wheezy Release                                                        
Ign http://apt.newrelic.com newrelic/non-free Translation-en                                    
Get:9 http://security.debian.org wheezy/updates/main i386 Packages [322 kB]
Hit http://ftp.debian.org wheezy/main i386 Packages                       
Ign http://apt.vestacp.com wheezy/vesta Translation-en                      
Hit http://ftp.debian.org wheezy/contrib i386 Packages                      
Get:10 http://security.debian.org wheezy/updates/contrib i386 Packages [14 B]
Hit http://ftp.debian.org wheezy/non-free i386 Packages                                         
Get:11 http://security.debian.org wheezy/updates/non-free i386 Packages [14 B]
Get:12 http://security.debian.org wheezy/updates/contrib Translation-en [523 B]                 
Hit http://ftp.debian.org wheezy/contrib Translation-en                                         
Get:13 http://security.debian.org wheezy/updates/main Translation-en [183 kB]                   
Get:14 http://security.debian.org wheezy/updates/non-free Translation-en [14 B]                 
Hit http://ftp.debian.org wheezy/main Translation-en                                            
Hit http://ftp.debian.org wheezy/non-free Translation-en                   
Fetched 632 kB in 3s (174 kB/s)              
Reading package lists... Done

Selanjutnya kalau sudah maka disusul dengan perintah:

apt-get upgrade

Nah ini baru memerintahkan Debian untuk melakukan update dan upgrade paket program ke versi terbarunya kalau ada, dan ini dilakukan berdasarkan informasi yang diupdate dengan perintah sebelumnya.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  libapache2-mod-php5 libldap-2.4-2 linux-libc-dev newrelic-sysmond php-pear php5 php5-cgi
  php5-cli php5-common php5-curl php5-gd php5-intl php5-mcrypt php5-mysql php5-pspell
15 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 14.7 MB of archives.
After this operation, 9216 B of additional disk space will be used.
Do you want to continue [Y/n]?

Perintah ini tidak akan menghapus paket lama yang sudah tidak digunakan, jadi lebih aman karena hanya merubah apa yang ada di server.

Alternatifnya juga ada perintah:

apt-get dist-upgrade

Sama fungsinya dengan apt-get upgrade tapi bedanya kalau ada paket program yang sudah tidak digunakan akan otomatis dihapus. Atau bila membutuhkan dependesi paket baru yang tidak ada di sistem akan otomatis menginstallnya.

Terserah sebenarnya anda menggunakan yang mana, tapi wajib anda pahami perbedaannya. Kalau menurut anda mengetik satu per satu terlalu repot maka bisa digabungkan kok menjadi satu baris:

apt-get update && apt-get upgrade

Ini tidak mengupgrade versi Debian ya. Misal dari Debian 7 (Wheezy) ke 8 (Jessie). Persiapannya lebih panjang tapi sama mudahnya kok.

Semoga bermanfaat. 🙂

Tinggalkan komentar