Langkah Instant Upgrade ke Ubuntu 10.04 LTS Lucid Lynx
Ubuntu menyediakan cara mudah untuk upgrade dari versi
lama ke versi-nya yang lebih baru. Meski di beberapa situs sudah ada
yang membahas cara mudah upgrade, umumnya berbasis GUI. Tapi saya lebih
suka menggunakan cara yang saya pahami sendiri paling mudah saya
lakukan. Cara ini dulu juga saya gunakan ketika saya masih menggunakan
Debian, tapi hasilnya memang tak semulus di Ubuntu. Debian terakhir yang
saya gunakan adalah Debian 4.0 Etch, dan dari Debian 3.1 Sarge ke Etch,
saya tak yakin melakukannya dengan cara cepat ini, karena saya
berurusan dengan mesin-mesin server. Dan sebaiknya memang mesin-mesin
server tak sembarangan kita upgrade dengan cara-cara instan.
Syarat Upgrade: Bandwidth Cukup
Debian atau Ubuntu tak harus kita upgrade dari satu versi ke versi yang lebih baru setiap saat. Upgrade bisa kita lakukan tiap saat, jika memang kita sedang memerlukan aplikasi tertentu yang lebih bebas bug, atau telah bertambah dengan fitur-fitur baru. Saya sendiri, untuk desktop tak jadi soal dengan upgrade. Desktop adalah sekaligus lab pribadi dari apapun yang bisa kita coba-coba, sebelum kita melakukannya di server.
Meski kita bisa saja instalasi dari CD/ISO yang beredar, tapi cara paling mudah sebenarnya adalah langsung dari network. Syaratnya hanya satu, punya koneksi internet dan bandwidth yang cukup untuk melakukannya. Jika kita hanya instalasi dari CD/ISO yang beredar dan tak menambahkan aplikasi-aplikasi lain dari repository Ubuntu, maka kita tak perlu upgrade distribusi dari network, cukup dari CD/ISO ke CD/ISO yang terbaru saja.
Upgrade dari 9.10 Karmic Koala ke 10.04 Lucid Lynx
Alasan untuk upgrade dari versi 9.04 ke 9.10 tak cukup kuat jika tak banyak aplikasi-aplikasi dengan fitur baru. Tapi 10.04 punya embel-embel LTS (Long Term Support). Artinya dukungan akan tersedia lebih panjang dari versi-versi non LTS. LTS akan didukung Canonical (pembuat dan pengedar Ubuntu) selama 3 tahun untuk desktop dan 5 tahun untuk server. Ubuntu versi LTS akan dirilis setiap 2 tahun sekali. Rilis terakhir sebelum 10.04 adalah 8.04.4.
Pada tiap versi Ubuntu punya kode nama. Untuk 9.10 kode-nya adalah Karmic Koala, sedang 10.04 adalah Lucid Lynx. Jadi pada repository-nya juga akan diletakkan di dalam folder dengan nama-nama kode rilisnya. Jika kita telah biasa menggunakan update dari repository, maka pada /etc/apt/sources.list dan semua file di folder /etc/apt/sources.list.d/ akan mengandung kata kode-nya. Berikut ini adalah bash script untuk upgrade instan dari Karmic Koala ke Lucid Lynx.
Simpan skrip diatas sebagai upgrade_dist.sh, lalu sebagai root simpan atau pindahkan ke /usr/local/bin. Dan ubah menjadi executabled dengan
Pada dasarnya skrip diatas akan melakukan 3 hal berikut:
Selanjutnya ada tinggal menunggu sampai semua paket ter-unduh dan diinstalasikan. Perlu ditunggukah sampai selesai? Biasanya saya jalankan prosedur ini sebagai cronjob.
Isi dengan:
lalu simpan. Maka skrip akan dieksekusi pada jam 8 malam.
Dengan cronjob, semua tidak langsung terinstalasikan. tapi setidaknya kita tak perlu menunggunya sampai berjam-jam. Biar semalaman pun, tinggalkan saja bekerja sendiri mengunduh semua yang diperlukan. Jika esoknya semua sudah selesai, tinggal reboot mesin, dan jalankan:
Catatan
Maka semua proses akan dilanjutkan atau tinggal instalasi jika semua aplikasi yang diperlukan telah terunduh. Jika upgrade adalah dari 8.04, maka pada skrip diatas: ganti kata karmic dengan hardy, jika dari 8.10: ganti kata karmic dengan intrepid, jika dari 9.04: ganti karmic dengan jaunty. Muluskah? Cara ini sudah beberapa kali saya lakukan, dan sejauh ini di Ubuntu berjalan mulus sejak versi 8.04 sampai ke 10.04. Cara upgrade ke rilis baru tanpa GUI ini lebih saya sukai, karena sederhana dan cepat.
Debian atau Ubuntu tak harus kita upgrade dari satu versi ke versi yang lebih baru setiap saat. Upgrade bisa kita lakukan tiap saat, jika memang kita sedang memerlukan aplikasi tertentu yang lebih bebas bug, atau telah bertambah dengan fitur-fitur baru. Saya sendiri, untuk desktop tak jadi soal dengan upgrade. Desktop adalah sekaligus lab pribadi dari apapun yang bisa kita coba-coba, sebelum kita melakukannya di server.
Meski kita bisa saja instalasi dari CD/ISO yang beredar, tapi cara paling mudah sebenarnya adalah langsung dari network. Syaratnya hanya satu, punya koneksi internet dan bandwidth yang cukup untuk melakukannya. Jika kita hanya instalasi dari CD/ISO yang beredar dan tak menambahkan aplikasi-aplikasi lain dari repository Ubuntu, maka kita tak perlu upgrade distribusi dari network, cukup dari CD/ISO ke CD/ISO yang terbaru saja.
Upgrade dari 9.10 Karmic Koala ke 10.04 Lucid Lynx
Alasan untuk upgrade dari versi 9.04 ke 9.10 tak cukup kuat jika tak banyak aplikasi-aplikasi dengan fitur baru. Tapi 10.04 punya embel-embel LTS (Long Term Support). Artinya dukungan akan tersedia lebih panjang dari versi-versi non LTS. LTS akan didukung Canonical (pembuat dan pengedar Ubuntu) selama 3 tahun untuk desktop dan 5 tahun untuk server. Ubuntu versi LTS akan dirilis setiap 2 tahun sekali. Rilis terakhir sebelum 10.04 adalah 8.04.4.
Pada tiap versi Ubuntu punya kode nama. Untuk 9.10 kode-nya adalah Karmic Koala, sedang 10.04 adalah Lucid Lynx. Jadi pada repository-nya juga akan diletakkan di dalam folder dengan nama-nama kode rilisnya. Jika kita telah biasa menggunakan update dari repository, maka pada /etc/apt/sources.list dan semua file di folder /etc/apt/sources.list.d/ akan mengandung kata kode-nya. Berikut ini adalah bash script untuk upgrade instan dari Karmic Koala ke Lucid Lynx.
#!/bin/sh
cd /etc/apt/sources.list.d
for i in*
do
echo $(date +%Y-%m-%d) $(date +%r) "Processing -- ""$i"
sed 's/karmic/lucid/g ' $i > out.tmp
mv out.tmp $i
done
echo $(date +%Y-%m-%d) $(date +%r) "Processing -- main sources"
sed 's/karmic/lucid/g ' /etc/apt/sources.list > out.tmp
mv out.tmp /etc/apt/sources.list
echo "all done!"
apt-get update
apt-get dist-upgrade -y
Simpan skrip diatas sebagai upgrade_dist.sh, lalu sebagai root simpan atau pindahkan ke /usr/local/bin. Dan ubah menjadi executabled dengan
$sudo chmod 755 /usr/local/bin/upgrade_dist.sh
Pada dasarnya skrip diatas akan melakukan 3 hal berikut:
- mengubah semua yang di dalam sources repository yang mengandung karmic ke lucid.
- melakukan update/sinkronisasi database aplikasi lokal dan repository.
- meng-upgrade semua aplikasi tanpa menanyakan konfirmasi apapun lagi.
Selanjutnya ada tinggal menunggu sampai semua paket ter-unduh dan diinstalasikan. Perlu ditunggukah sampai selesai? Biasanya saya jalankan prosedur ini sebagai cronjob.
$sudo crontab -e
Isi dengan:
0 20*
*
*
/usr/local/bin/upgrade_dist.sh
lalu simpan. Maka skrip akan dieksekusi pada jam 8 malam.
Dengan cronjob, semua tidak langsung terinstalasikan. tapi setidaknya kita tak perlu menunggunya sampai berjam-jam. Biar semalaman pun, tinggalkan saja bekerja sendiri mengunduh semua yang diperlukan. Jika esoknya semua sudah selesai, tinggal reboot mesin, dan jalankan:
$sudo /usr/local/bin/upgrade_dist.sh
Catatan
Maka semua proses akan dilanjutkan atau tinggal instalasi jika semua aplikasi yang diperlukan telah terunduh. Jika upgrade adalah dari 8.04, maka pada skrip diatas: ganti kata karmic dengan hardy, jika dari 8.10: ganti kata karmic dengan intrepid, jika dari 9.04: ganti karmic dengan jaunty. Muluskah? Cara ini sudah beberapa kali saya lakukan, dan sejauh ini di Ubuntu berjalan mulus sejak versi 8.04 sampai ke 10.04. Cara upgrade ke rilis baru tanpa GUI ini lebih saya sukai, karena sederhana dan cepat.
0 komentar: