Ubuntu 11.10 (Oneiric Oncelot) baru aja rilis, tentunya saat ini merupakan saat yang berbahagia buat pengguna Ubuntu menikmati rilis terbarunya. Seperti rilis-rilis sebelumnya paket instalasi ubuntu tidak disertai codec. Bagi pengguna yang punya koneksi internet langsung mudah saja tinggal install saja lewat ubuntu software center atau apt-get. Bagi yang tidak punya koneksi internet langsung biasanya mendownload di http://apt-web.dahsy.at. Tapi untuk saat ini ternyata belum ada repositori Ubuntu 11.10 di http://apt-web.dahsy.at, saya jadi terinspirasi untuk membuat server apt-web buat ubuntu 11.10 (Oneiric Oncelot). Beginilah langkah-langkahnya.
1. Install dulu paket-paket server web di Ubuntu anda, buka terminal:
sudo apt-get install apache2 php5 mysql-server
2. Download paket apt-web di https://github.com/fajran/apt-web/downloads, saya memilih paket tar.gz
3. Ekstrak file hasil downloadan tadi sehingga mengahasilkan folder fajran-apt-web-42e3bd5, rename folder tersebut menjadi apt-web
4. Folder apt-web tersebut kita copy ke localhost kita, diubuntu terletak di /var/www, caranya tekan Alt + F2, gksu nautilus, klik file system > var > www
5. Tes server localhost kita udah jalan atau belum dengan cara buka browser, ketikan
http://localhost/apt-web
http://localhost/apt-web
6. Kalau browsernya sudah tampil seperti diatas, berarti web server kita sudah berjalan. Sekarang kita mencoba untuk menkonfigurasi supaya bisa menampilkan repositori Ubuntu 11.10 dengan server Kambing UI
7. Buka file config.php
sudo gedit /var/www/apt-web/config.php
muncul seperti dibawah ini:
<?
// Location of the repositories
$_repo_dir = 'virtuals/';
// Repository reference URL
$_repo_mirror_base = 'http://archive.ubuntu.com/ubuntu';
// List of available repositories
$_repo_list = array(
// array('ubuntu-8.04-i386', 'Ubuntu 8.04 "Hardy Heron" i386'),
);
// Mirror list
$_mirror_list = array(
// array('http://kambing.ui.edu/ubuntu', 'KAMBING.ui.edu'),
);
// Location of apt-get and apt-cache files
$_file_apt_get = '/usr/bin/apt-get';
$_file_apt_cache = '/usr/bin/apt-cache';
?>
Rubah menjadi
<?
// Location of the repositories
$_repo_dir = 'virtuals/';
// Repository reference URL
$_repo_mirror_base = 'http://archive.ubuntu.com/ubuntu';
// List of available repositories
$_repo_list = array(
array('ubuntu-11.10-i386', 'Ubuntu 11.10 "Oneiric Oncelot" i386'),
);
// Mirror list
$_mirror_list = array(
array('http://kambing.ui.ac.id/ubuntu', 'KAMBING.ui.edu'),
);
// Location of apt-get and apt-cache files
$_file_apt_get = '/usr/bin/apt-get';
$_file_apt_cache = '/usr/bin/apt-cache';
?>
Simpan
8. Masuk ke directory apt-web
cd /var/www/apt-web
9. Masukan repositori Kambing UI
cd virtuals
sudo cp -a base ubuntu-11.10-i386
10. Edit file sources.list
cd ubuntu-11.10-i386
sudo gedit sources.list
ganti repositorinya dengan yang ini
deb http://kambing.ui.ac.id/ubuntu/ oneiric main restricted universe multiverse
11. Letakkan berkas "status" (/var/lib/dpkg/status) dari sebuah sistem Ubuntu yang baru diinstall, dalam hal ini saya meng copy dari live CD Ubuntu 11.10
12. Buat directory cache didalam directory dir
sudo mkdir /var/www/apt-web/virtuals/ubuntu-11.10-i386/dir/cache
13. Perbarui indeks
sudo mkdir /var/www/apt-web/virtuals/ubuntu-11.10-i386/dir/cache
13. Perbarui indeks
sudo apt-get -c apt.conf update
13. Tunggu sampai selesai
14. Saatnya untuk mengetes, buka browser, arahkan ke http://localhost/apt-web, misal kita mau nyari paket wvdial, ketikan aja dikotak pencarian, jika hasilnya seperti gambar dibawah ini berarti sukses
14. Saatnya untuk mengetes, buka browser, arahkan ke http://localhost/apt-web, misal kita mau nyari paket wvdial, ketikan aja dikotak pencarian, jika hasilnya seperti gambar dibawah ini berarti sukses
15. Tugas selanjutnya apabila ingin di onlinekan di internet, folder apt-web yang terletak di /var/www, harus diupload ke webserver kita di internet
16. Selamat mencoba
Download yang sudah jadi di sini
16. Selamat mencoba
Download yang sudah jadi di sini