[FIX] Update Fedora

fedora_logo.pngBagi anda yang mempunyai sistem operasi fedora yang lama (misalnya fedora core 1, 2, 3, 4, 5, 6, 7 dan 8) yang sudah tidak disupport lagi oleh tim fedora, mungkin anda akan kesulitan saat melakukan update terhadap sistem operasi anda. Solusi yang biasanya diambil oleh seorang sysadmin yang “tidak malas” adalah dengan membuat kernel custom, paket aplikasi custom yang biasanya dikompilasi ulang. Tetapi untuk server atau workstation yang sudah “production“, cara ini adalah cara yang beresiko, misalnya terjadi ketidakcocokan antara paket aplikasi yang sudah terinstall dengan yang akan diupdate. Cara lainnya adalah dengan mendownload aplikasi binary dalam format (rpm/redhat package management) tetapi ini juga akan merepotkan dengan adanya dependency yang rekursif. Jadi tetap disarankan menggunakan fasilitas YUM.
Permasalahan muncul karena repository untuk versi fedora diatas sudah tidak ada atau sudah tidak disupport. Maka tulisan ini saya buat untuk memecahkan masalah diatas.

Dalam tulisan ini berlaku beberapa asumsi, yang bisa anda sesuaikan dengan kebutuhan dan daya imajinasi anda 🙂

  • Dalam hal ini menggunakan fedora core 6, sesuaikan dengan versi fedora anda
  • Memiliki akses internet yang lumayan kencang, karena biasanya melakukan update terhadap sistem operasi yang obselete akan melakukan update besar-besaran
  • Saya tidak bertanggung jawab terhadap kerusakan device dan data anda, sebaiknya backup data penting anda ke tempat lain,sebelum melakukan update 🙂
  • Memiliki akses root ke server

Berikut langkah-langkahnya (login sebagai root, dan kalau bisa via console/ssh)
1. Masuk ke direktori konfigurasi yum, cd /etc/yum.repos.d
2. Buka file fedora-core.repo
Ganti isi file tersebut dengan content berikut:
[core]
name=Fedora Core $releasever – $basearch
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=core-$releasever&arch=$basearch
baseurl=http://fedora.cbn.net.id/6/i386/os/
enabled=1
gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
gpgkey=http://fedora.cbn.net.id/6/i386/os/RPM-GPG-KEY-fedora http://fedora.cbn.net.id/6/i386/os/RPM-GPG-KEY

Sementara yang di TAG [core-debuginfo]
[core-debuginfo]
name=Fedora Core $releasever – $basearch – Debug
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=core-debug-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

[core-source]
name=Fedora Core $releasever – Source
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/source/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=core-source-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY

Simpan file tersebut
3. Buka file fedora-updates.repo dan masukkan konten berikut
[updates]
name=Fedora Core $releasever – $basearch – Updates
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-fc$releasever&arch=$basearch
baseurl=http://ftp.riken.go.jp/Linux/fedora/core/updates/6/i386/
enabled=1
gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
gpgkey=http://ftp.riken.go.jp/Linux/fedora/core/6/i386/os/RPM-GPG-KEY-fedora

[updates-debuginfo]
name=Fedora Core $releasever – $basearch – Updates – Debug
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/debug/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-debug-fc$releasever&arch=$basearch
baseurl=http://ftp.riken.go.jp/Linux/fedora/core/6/i386/debug/
#baseurl=
enabled=1
gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
gpgkey=http://ftp.riken.go.jp/Linux/fedora/core/6/i386/os/RPM-GPG-KEY-fedora

[updates-source]
name=Fedora Core $releasever – Updates Source
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/SRPMS/
#mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-source-fc$releasever&arch=$basearch
baseurl=http://ftp.riken.go.jp/Linux/fedora/core/6/source/SRPMS/
enabled=1
gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
gpgkey=http://ftp.riken.go.jp/Linux/fedora/core/6/i386/os/RPM-GPG-KEY-fedora

Simpan file tersebut
4. Pastikan untuk file-file fedora-development.repo, fedora-extras-development.repo, fedora-legacy.repo, fedora-updates-testing.repo statusnya di disable dengan adanya line enabled=0 disetiap TAG didalam file konfigurasi repository.
5. Ketik: yum clean all
6. Ketik: yum update (atau yum -y update jika anda percaya diri :D)
7. Reboot server (shutdown -r now)
8. Selamat. Anda sekarang memiliki sistem operasi ‘obselete’ tetapi terupdate 🙂

Bagi Anda yang ingin mengupgrade ke versi fedora berikutnya, silahkan mengunjungi situs ini. Jika Anda membutuhkan paket-paket yang ada di repository selain base dan update maka, Anda bisa mencari repository yang masih aktif di internet via google.

Semoga bermanfaat.

About Kalpin Erlangga Silaen

Suka membaca
This entry was posted in Umum. Bookmark the permalink.

Leave a Reply

Your email address will not be published.

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.