fxekobudi.net

My Activities | Linux | Networking | Open Source | CMS | Internet | Opini
only search fxekobudi.net
May 26th, 2007

Repository Fedora Core (Lokal/Tidak Lokal)

by FX. Eko Budi Kristanto

Dalam memudahkan manajemen paket (instalasi dan update paket) dengan tool yum bawaan Fedora Core 6 (saya dengar-dengar untuk Fedora Core 7 akan ada perubahan lokasi Repo-nya), saya membuat konfigurasi repository untuk dua situasi yang berbeda.

  1. Repository lokal (pada komputer sendiri)

  2. Repository tidak lokal (pada komputer di tempat lain, bisa dari PC dalam jaringan atau dari Repo-nya Fedora)

Situasi 1,

  • Saya copy file-file RPM hasil download ke root direktori web server untuk file repository saya (letaknya pada /var/www/html/rpm)

  • Selanjutnya masuk ke direktori /var/www/html/rpm dan jalankan command createrepo:

    • [root@ibm-eko fxekobudi]# cd /var/www/html/rpm
    • [root@ibm-eko fxekobudi]# createrepo . (tunggu sampai proses membuat repository selesai…)

  • Setelah itu saya edit file konfigurasi yum (/etc/yum.conf) dan saya tambahkan direktive berikut:

[rpmlokal]

filename=repository lokal

baseurl=http://localhost/rpm

enabled=1

sebelumnya saya telah men-disable direktive gpgcheck. Tahu caranya mendisable khan? Selain itu saya harus men-disable option enable pada 3 file berikut:

/etc/yum.repos.d/fedora-core.repo, /etc/yum.repos.d/fedora-extras.repo, /etc/yum.repos.d/fedora-updates.repo

Dengan demikian isi file /etc/yum.conf saya untuk keadaan ini adalah:

[main]

cachedir=/var/cache/yum

keepcache=0

debuglevel=2

logfile=/var/log/yum.log

pkgpolicy=newest

distroverpkg=redhat-release

tolerant=1

exactarch=1

obsoletes=1

#gpgcheck=1

plugins=1

metadata_expire=1800

# PUT YOUR REPOS HERE OR IN separate files named file.repo

# in /etc/yum.repos.d

[rpmlokal]

filename=repository lokal

baseurl=http://localhost/rpm

enabled=1

(Untuk Anda yang tidak mengaktifkan service httpd, sebaiknya pada direktive baseurl gunakan filename://[lokasi-file])

Situasi 2

Untuk repository melalui jaringan (baik intranet maupun Internet (Repo-nya Fedora)), maka pada file konfigurasi saya hanya perlu menambahkan direktive:

proxy=http://ip-proxy:port, karena ditempat saya menggunakan proxy untuk koneksi internet. (bagi Anda yang koneksi internet tidak melalui proxy, jangan tambahkan direktive ini, selain itu enable-kan kembali 3 file konfigurasi repo-nya Fedora)

Selain itu pada bagian lokal repository, saya perlu merubah lokasi pada direktive baseurl:

baseurl=http://192.168.0.44/rpm

Catatan: Konfigurasi firewall pada komputer yang menyediakan repository harus memperbolehkan client (komputer dalam jaringan) untuk melewati port 80 atau port yang digunakan oleh apache.

Popularity: 28%

Related posts:

  1. Repository Paket Linux Fedora Core 7
  2. Repository Linux Fedora 9
  3. Instalasi Fedora Core 6
  4. Fedora Core 6
  5. Instalasi phpMyAdmin pada Fedora Core 6

Tags: ,

3 Responses to “Repository Fedora Core (Lokal/Tidak Lokal)”

  1. Kenapa begitu saya jalankan yumnya misal:
    #yum install mc
    keluar peringatan seperti ini
    Repository ‘rpmlokal’ is missing name in configuration, using id
    Setting up Install Process
    Parsing package install arguments
    Nothing to do
    mohon penjelasannya !! thanks b4 !

    FX. Eko Budi Kristanto:
    Ini berarti Anda belum memasukan direktive yang menyebutkan filelename=rpmlokal dalam konfigurasi /etc/yum.conf Anda…

  2. Saya baru pertama kali menginstal fedora core 6, saya mau coba menginstal DNS Server di dalam text mode, saya sudah download paket bind-9.4.1.tar.gz dan openssl-0.9.8d.tar.gz mohon penjelasannya…please..

  3. [...] 27, 2008 · Disimpan dalam Uncategorized Seperti dalam tulisan saya tentang Repository Linux Fedora Core, sesuai dengan tidak digunakannya kata Core dari rilis distro Fedora terbaru (Fedora 7) maka [...]

Leave a Reply