Repositori adalah kumpulan paket untuk sistem operasi Linux. Anda dapat membuat repositori pusat yang berisi paket-paket yang sebenarnya. Kemudian konfigurasikan sistem Anda yang lain untuk terhubung dengan repositori utama. Dari mana, Anda dapat menginstal, memperbarui paket.
Ubuntu dan sistem berbasis Debian lainnya menggunakan APT (Advanced Packages Tool) sebagai manajer paket. Apt menyimpan semua file konfigurasi di bawah /etc/apt
direktori.
Tutorial ini akan membantu Anda membuat daftar semua repositori yang diinstal di bawah sistem berbasis Ubuntu atau Debian melalui baris perintah.
Daftar Repositori yang Terinstal Di Ubuntu
Referensi repositori jarak jauh dikonfigurasi di /etc/apt/sources.list
file dan semua file di bawah /etc/apt/sources.list.d/
direktori.
Gunakan perintah berikut untuk membuat daftar semua repositori yang dikonfigurasi pada sistem berbasis apt:
sudo grep -rhE ^deb /etc/apt/sources.list*
Anda akan melihat output seperti di bawah ini:
deb http://mirrors.digitalocean.com/ubuntu/ xenial main restricted deb-src http://mirrors.digitalocean.com/ubuntu/ xenial main restricted deb http://mirrors.digitalocean.com/ubuntu/ xenial-updates main restricted deb-src http://mirrors.digitalocean.com/ubuntu/ xenial-updates main restricted deb http://mirrors.digitalocean.com/ubuntu/ xenial universe deb-src http://mirrors.digitalocean.com/ubuntu/ xenial universe . . . deb http://security.ubuntu.com/ubuntu xenial-security universe deb-src http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
Atau, Anda dapat menggunakan perintah apt-cache untuk mendaftar semua repositori. Perintah ini juga akan memberikan detail lebih lanjut tentang repositori.
Mari kita coba perintah di bawah ini:
sudo apt-cache policy
Keluaran:
Package files: 100 /var/lib/dpkg/status release a=now 500 http://ppa.launchpad.net/ondrej/php/ubuntu xenial/main amd64 Packages release v=16.04,o=LP-PPA-ondrej-php,a=xenial,n=xenial,l=***** The main PPA for supported PHP versions with many PECL extensions *****,c=main,b=amd64 origin ppa.launchpad.net 500 https://deb.nodesource.com/node_13.x xenial/main amd64 Packages release o=Node Source,n=xenial,l=Node Source,c=main,b=amd64 origin deb.nodesource.com . . . 500 http://mirrors.digitalocean.com/ubuntu xenial/main amd64 Packages release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=main,b=amd64 origin mirrors.digitalocean.com Pinned packages:
Kesimpulan
Dalam tutorial ini, Anda telah belajar untuk menemukan semua repositori yang dikonfigurasi pada sistem berbasis Ubuntu atau Debian.