GNU/Linux >> Belajar Linux >  >> Ubuntu

4 Langkah untuk Mengatur Repositori Lokal di Ubuntu menggunakan APT-mirror

Hari ini kami akan menunjukkan kepada Anda cara mengatur repositori lokal di PC Ubuntu atau Server Ubuntu Anda langsung dari repositori resmi Ubuntu. Ada banyak manfaat dari membuat repositori lokal di komputer Anda jika Anda memiliki banyak komputer untuk menginstal perangkat lunak, pembaruan keamanan dan perbaikan sering di semua sistem, maka memiliki repositori Ubuntu lokal adalah cara yang efisien. Karena semua paket yang diperlukan diunduh melalui koneksi LAN cepat dari server lokal Anda, sehingga akan menghemat bandwidth Internet Anda dan mengurangi biaya tahunan Internet.

Anda dapat mengatur repositori lokal Ubuntu di PC atau server lokal Anda menggunakan banyak alat, tetapi kami akan menampilkan tentang APT-Mirror dalam tutorial ini. Di sini, kami akan melakukan mirroring paket dari mirror default ke Server Lokal atau PC kami dan kami membutuhkan setidaknya 120 GB atau lebih banyak ruang kosong di hard drive lokal atau eksternal Anda. Itu dapat dikonfigurasi melalui HTTP atau FTP server untuk berbagi paket perangkat lunaknya dengan klien sistem lokal.

Kita perlu menginstal Apache Web Server dan APT-Mirror agar barang-barang kita berfungsi dengan baik. Berikut adalah langkah-langkah di bawah ini untuk mengonfigurasi repositori lokal yang berfungsi:

1. Menginstal Paket yang Diperlukan

Pertama-tama, kita akan menarik seluruh paket dari repositori publik server paket Ubuntu dan menyimpannya di hard disk server Ubuntu lokal kita.

Pertama-tama kita akan menginstal server web untuk meng-host repositori lokal kita. Kami akan menginstal server web Apache tetapi Anda dapat menginstal server web apa pun yang Anda inginkan, server web diperlukan untuk protokol http. Anda juga dapat menginstal server FTP seperti proftpd, vsftpd, dll jika Anda perlu mengonfigurasi untuk protokol ftp dan Rsync untuk protokol rsync.

$ sudo apt-get install apache2

Dan kemudian kita perlu menginstal apt-mirror:

$ sudo apt-get install apt-mirror

Catatan: Seperti yang telah saya sebutkan bahwa kita memerlukan setidaknya 120 GB ruang kosong untuk membuat semua paket dicerminkan atau diunduh.

2. Mengonfigurasi APT-Mirror

Sekarang buat direktori di harddisk Anda untuk menyimpan semua paket. Sebagai contoh, mari kita buat direktori bernama “/linoxide”. Kami akan menyimpan semua paket di direktori ini:

 $ sudo mkdir /linoxide

Sekarang, buka file /etc/apt/mirror.list berkas

 $ sudo nano /etc/apt/mirror.list
 
Copy the below lines of configuration to mirror.list and edit as your requirements.
############# config ##################
#
set base_path    /linoxide
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse

clean http://archive.ubuntu.com/ubuntu

Catatan: Anda dapat mengganti url server mirror resmi di atas dengan yang terdekat, Anda bisa mendapatkan server terdekat dengan mengunjungi halaman Ubuntu Mirror Server. Jika Anda tidak terburu-buru dan dapat menunggu mirroring, Anda dapat menggunakan yang resmi default.

Di sini, kita akan mencerminkan repositori paket dari rilis LTS Ubuntu terbaru dan terhebat yaitu. Ubuntu 14.04 LTS (Trusty Tahr) jadi, kami telah mengonfigurasi trusty. Jika Anda perlu meniru Saucy atau versi Ubuntu lainnya, harap edit sebagai nama kodenya.

Sekarang, kita harus menjalankan apt-mirror yang sekarang akan mendapatkan/mencerminkan semua paket dalam repositori.

sudo apt-mirror

Ini akan memakan waktu untuk mengunduh semua paket dari Server Ubuntu yang tergantung pada kecepatan koneksi dan kinerja sehubungan dengan Anda dan server cermin. Saya telah menghentikan pengunduhan karena saya telah melakukannya...

3. Mengonfigurasi Server Web

Untuk dapat mengakses repo dari komputer lain, Anda memerlukan server web. Anda juga dapat melakukannya melalui ftp tetapi saya memilih untuk menggunakan server web seperti yang saya sebutkan di langkah 1. Jadi, sekarang kita akan mengkonfigurasi Server Apache:

Kami akan membuat symlink dari direktori repo lokal kami ke direktori ubuntu di direktori hosting Apache yaitu /var/www/ubuntu

$ sudo ln -s /linoxide /var/www/ubuntu
$ sudo service apache2 start

Perintah di atas akan memungkinkan kami untuk menelusuri Mirrored Repo kami dari localhost kami yaitu http://127.0.0.1 secara default.

4. Mengonfigurasi Sisi Klien

Terakhir, kita perlu menambahkan sumber repositori di komputer lain yang akan mengambil paket dan repositori dari komputer kita. Untuk melakukannya, kita perlu mengedit /etc/apt/sources.list dan menambahkan baris berikut.

$ sudo nano /etc/apt/sources.list

Tambahkan baris ini di /etc/apt/sources.list dan simpan.

deb http://192.168.0.100/ubuntu/ trusty main restricted universe

Catatan: Di sini 192.168.0.100 adalah alamat IP LAN komputer server kami, Anda harus menggantinya dengan milik Anda.

$ sudo apt-get update

Akhirnya, kita selesai. Sekarang Anda dapat menginstal paket yang diperlukan menggunakan sudo apt-get install packagename dari repositori Ubuntu lokal Anda dengan unduhan berkecepatan tinggi dan dengan bandwidth rendah.


Ubuntu
  1. Pengaturan server WebDAV di Ubuntu Linux

  2. Pengaturan server awal dengan Ubuntu 14.04

  3. Cara Mengatur Penyelesai DNS Lokal menggunakan Dnsmasq di Ubuntu 20.04

  1. Langkah-Langkah Pra-Pengaturan

  2. Siapkan server Urbackup di Ubuntu 20.04

  3. Setup Rsyslog Server di Ubuntu 20.04 - Bagaimana cara melakukannya?

  1. Cara mengatur repositori ISO lokal ubuntu Debian

  2. Cara membuat server repositori Ubuntu

  3. Cara mengatur server OpenVPN di Ubuntu 20.04