1
| #apt-get install apt-cacher-ng |
1
2
3
| $ ps uxa | grep apt-cacher 115 854 0.4 0.4 76608 2028 ? Ssl 06:01 0:10 /usr/sbin/apt-cacher-ng -c /etc/apt-cacher-ng pidfile=/var/run/apt-cacher-ng/pid SocketPath=/var/run/apt-cacher-ng/socket foreground=0 najwa 5602 0.0 0.1 3464 964 pts/0 S+ 06:38 0:00 grep --color=auto apt-cacher |
1
| $sudo /etc/init.d/apt-cacher-ng start |
1. Di pc client, tambahkan entri berikut
1
| Acquire::http { Proxy "http://address-cache-server:3142"; }; |
ke dalam file /etc/apt/apt.conf.d/02proxy (kalau file ini belum ada, bisa dibuat sendiri).
1
| $sudo nano /etc/apt/apt.conf.d/02proxy |
dan isikan config di atas :)
2. Cara kedua yang digunakan adalah mengganti entry hostname mirror di /etc/apt/sources.list secara langsung
yang misalkan dari
1
| deb http://bos.fkip.uns.ac.id/ubuntu/ natty main restricted multiverse universe |
dirubah menjadi :
1
| deb http://alamat-server-cache-apt:3142/bos.fkip.uns.ac.id/ubuntu/ natty main universe restricted multiverse |
Dengan alamat-server-cache-apt adalah ip address ataupun
"resolvable names" dari server cache apt, dan 3142 adalah port yang
digunakan apt-cacher-ng.
Kemudian di pc client, run
1
| $sudo apt-get update |
dan coba test dengan menginstall paket, bisa dicek di cache servernya :
1
2
3
4
5
6
7
8
| $ls -al /var/cache/apt-cacher-ng total 20 drwxr-sr-x 5 apt-cacher-ng apt-cacher-ng 4096 2011-08-16 06:32 . drwxr-xr-x 19 root root 4096 2011-08-15 16:21 .. drwxr-sr-x 4 apt-cacher-ng apt-cacher-ng 4096 2011-08-15 18:46 archive.canonical.com drwxr-sr-x 3 apt-cacher-ng apt-cacher-ng 4096 2011-08-15 15:01 bos.fkip.uns.ac.id -rw-r--r-- 1 apt-cacher-ng apt-cacher-ng 0 2011-08-16 06:33 _expending_dat drwxr-sr-x 3 apt-cacher-ng apt-cacher-ng 4096 2011-08-15 15:01 repo.ugm.ac.id |
seperti yang terlihat bahwa direktory yang ada merupakan
representasi dari repository yang digunakan, dan di dalam direktory
tersebut, menyerupai struktur repository debian (dan sejenisnya).
Apt-cacher-ng ini bisa dimaintenance, lewat interface web, dengan membuka
http://localhost:3142 di web browser anda,
ini tampilan awalnya
contoh
deb http://192.168.2.1:3142/ftp.debian.org/debian stabil utama contrib non-free
deb-src http://192.168.2.1:3142/ftp.debian.org/debian stabil utama contrib non-free
Tergantung pada konfigurasi, ada kemungkinan untuk menggunakan jalan pintas untuk URL dasar tanpa mengetahui cermin, misalnya:
deb http://192.168.2.1:3142/debian stabil utama contrib non-free