Mirror Repositori Ubuntu
Install apt-mirror
sudo apt update
sudo apt install apt-mirror
Konfigurasi repo sumber
sudo editor /etc/apt/mirror.list
...
deb-amd64 http://id.archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb-amd64 http://id.archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb-amd64 http://id.archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb-i386 http://id.archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb-i386 http://id.archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb-i386 http://id.archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
clean http://id.archive.ubuntu.com/ubuntu
Jalankan apt-mirror
sudo apt-mirror
Publikasikan repo via web
sudo apt install apache2
sudo ln -s /var/spool/apt-mirror/mirror/id.archive.ubuntu.com/ubuntu/
Otomatisasi update repo (opsional)
sudo editor /etc/cron.d/apt-mirror
Hapus tanda komentar (#
) pada baris terakhir untuk menjalankan apt-mirror
secara otomatis tiap hari pada pukul 4:00.
0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log
Selesai untuk bagian server.
Setting klien
Pada klien, set sumber repo sebagai berikut (misal, nama host server repo adalah $REPO
).
sudo editor /etc/apt/sources.list
deb http://$REPO/ubuntu xenial main restricted universe multiverse
deb http://$REPO/ubuntu xenial-security main restricted universe multiverse
deb http://$REPO/ubuntu xenial-updates main restricted universe multiverse
Tes dengan meng-update repositori.
sudo apt update