Tutorial singkat ini menjelaskan cara menemukan daftar repositori yang diinstal di Linux dari baris perintah. Mendaftar repositori yang diinstal dari mode CLI tidak hanya lebih mudah, tetapi juga lebih cepat dibandingkan dengan mode GUI. Di sini, saya telah memberikan metode untuk membuat daftar repositori yang diinstal di berbagai distribusi Linux.
1. Temukan daftar repositori yang diinstal di Linux
Kami dapat menemukan daftar semua repositori yang diaktifkan dan dikonfigurasi menggunakan manajer paket default distribusi atau menggunakan alat pihak ketiga bernama inix.
Pertama, kita akan melihat cara membuat daftar repositori yang diinstal atau diaktifkan menggunakan manajer paket.
1.1. Buat daftar repositori yang diinstal di Fedora, RHEL , AlmaLinux, Rocky Linux
Untuk melihat daftar repositori yang terinstal di sistem berbasis RPM seperti Fedora, RHEL dan klonnya seperti CentOS, AlmaLinux, Rocky Linux, jalankan perintah berikut:
$ dnf repolist
Contoh keluaran dari Fedora 34:
repo id repo name fedora Fedora 34 - x86_64 fedora-cisco-openh264 Fedora 34 openh264 (From Cisco) - x86_64 fedora-modular Fedora Modular 34 - x86_64 rpmfusion-free RPM Fusion for Fedora 34 - Free rpmfusion-free-updates RPM Fusion for Fedora 34 - Free - Updates rpmfusion-nonfree RPM Fusion for Fedora 34 - Nonfree rpmfusion-nonfree-updates RPM Fusion for Fedora 34 - Nonfree - Updates updates Fedora 34 - x86_64 - Updates updates-modular Fedora Modular 34 - x86_64 - Updates
Dalam versi RHEL yang lebih lama, Anda dapat menggunakan yum
bukannya dnf
untuk mendapatkan daftar repositori yang diinstal:
$ sudo yum repolist
Contoh keluaran dari CentOS 7:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.fibergrid.in * epel: ftp.cuhk.edu.hk * extras: mirror.fibergrid.in * updates: mirror.fibergrid.in repo id repo name status !base/7/x86_64 CentOS-7 - Base 9,363 !docker-main-repo Docker main Repository 110 !epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 11,722 !extras/7/x86_64 CentOS-7 - Extras 380 !updates/7/x86_64 CentOS-7 - Updates 1,838 repolist: 23,413
Atau, gunakan perintah berikut:
$ sudo yum repolist all
Keluaran dari edisi server CentOS 7:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.fibergrid.in * epel: ftp.cuhk.edu.hk * extras: mirror.fibergrid.in * updates: mirror.fibergrid.in repo id repo name status C7.0.1406-base/x86_64 CentOS-7.0.1406 - Base disabled C7.0.1406-centosplus/x86_64 CentOS-7.0.1406 - CentOSPlus disabled C7.0.1406-extras/x86_64 CentOS-7.0.1406 - Extras disabled C7.0.1406-fasttrack/x86_64 CentOS-7.0.1406 - CentOSPlus disabled C7.0.1406-updates/x86_64 CentOS-7.0.1406 - Updates disabled C7.1.1503-base/x86_64 CentOS-7.1.1503 - Base disabled C7.1.1503-centosplus/x86_64 CentOS-7.1.1503 - CentOSPlus disabled C7.1.1503-extras/x86_64 CentOS-7.1.1503 - Extras disabled C7.1.1503-fasttrack/x86_64 CentOS-7.1.1503 - CentOSPlus disabled C7.1.1503-updates/x86_64 CentOS-7.1.1503 - Updates disabled C7.2.1511-base/x86_64 CentOS-7.2.1511 - Base disabled C7.2.1511-centosplus/x86_64 CentOS-7.2.1511 - CentOSPlus disabled C7.2.1511-extras/x86_64 CentOS-7.2.1511 - Extras disabled C7.2.1511-fasttrack/x86_64 CentOS-7.2.1511 - CentOSPlus disabled C7.2.1511-updates/x86_64 CentOS-7.2.1511 - Updates disabled !base/7/x86_64 CentOS-7 - Base enabled: 9,363 base-debuginfo/x86_64 CentOS-7 - Debuginfo disabled base-source/7 CentOS-7 - Base Sources disabled c7-media CentOS-7 - Media disabled centosplus/7/x86_64 CentOS-7 - Plus disabled centosplus-source/7 CentOS-7 - Plus Sources disabled cr/7/x86_64 CentOS-7 - cr disabled !docker-main-repo Docker main Repository enabled: 110 !epel/x86_64 Extra Packages for Enterprise Linu enabled: 11,722 epel-debuginfo/x86_64 Extra Packages for Enterprise Linu disabled epel-source/x86_64 Extra Packages for Enterprise Linu disabled epel-testing/x86_64 Extra Packages for Enterprise Linu disabled epel-testing-debuginfo/x86_64 Extra Packages for Enterprise Linu disabled epel-testing-source/x86_64 Extra Packages for Enterprise Linu disabled !extras/7/x86_64 CentOS-7 - Extras enabled: 380 extras-source/7 CentOS-7 - Extras Sources disabled fasttrack/7/x86_64 CentOS-7 - fasttrack disabled !updates/7/x86_64 CentOS-7 - Updates enabled: 1,838 updates-source/7 CentOS-7 - Updates Sources disabled repolist: 23,413
Perintah di atas akan mencantumkan semua repositori yaitu repositori yang diaktifkan dan dinonaktifkan.
Untuk mendaftar hanya repo yang diaktifkan, jalankan perintah berikut:
$ dnf repolist enabled
Atau,
$ yum repolist enabled
Untuk mendaftar hanya repo yang dinonaktifkan, masukkan:
$ dnf repolist disabled
Atau,
$ yum repolist disabled
1.2. Daftar repositori yang diinstal di Debian, Ubuntu
Jalankan perintah berikut untuk melihat daftar paket yang terinstal di sistem berbasis DEB seperti Debian, Ubuntu, Linux Mint, Pop!_OS dll.
$ sudo apt-cache policy
Contoh keluaran:
Package files: 100 /var/lib/dpkg/status release a=now 500 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 Packages release o=mongodb,a=trusty,n=trusty/mongodb-org,l=mongodb,c=multiverse,b=amd64 origin repo.mongodb.org 500 http://ppa.launchpad.net/linrunner/tlp/ubuntu xenial/main i386 Packages release v=16.04,o=LP-PPA-linrunner-tlp,a=xenial,n=xenial,l=TLP,c=main,b=i386 origin ppa.launchpad.net 500 http://ppa.launchpad.net/linrunner/tlp/ubuntu xenial/main amd64 Packages release v=16.04,o=LP-PPA-linrunner-tlp,a=xenial,n=xenial,l=TLP,c=main,b=amd64 origin ppa.launchpad.net . . . . 500 http://in.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=universe,b=amd64 origin in.archive.ubuntu.com 500 http://in.archive.ubuntu.com/ubuntu xenial/restricted i386 Packages release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=restricted,b=i386 origin in.archive.ubuntu.com 500 http://in.archive.ubuntu.com/ubuntu xenial/restricted amd64 Packages release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=restricted,b=amd64 origin in.archive.ubuntu.com 500 http://in.archive.ubuntu.com/ubuntu xenial/main i386 Packages release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=main,b=i386 origin in.archive.ubuntu.com 500 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 Packages release v=16.04,o=Ubuntu,a=xenial,n=xenial,l=Ubuntu,c=main,b=amd64 origin in.archive.ubuntu.com Pinned packages:
Atau, gunakan perintah ini untuk menemukan repositori yang terinstal di sistem berbasis DEB Anda.
$ sudo grep -Erh ^deb /etc/apt/sources.list*
Ini adalah output dari server Ubuntu 16.04 LTS saya.
deb http://in.archive.ubuntu.com/ubuntu/ xenial main restricted deb http://in.archive.ubuntu.com/ubuntu/ xenial-updates main restricted deb http://in.archive.ubuntu.com/ubuntu/ xenial universe deb http://in.archive.ubuntu.com/ubuntu/ xenial-updates universe deb http://in.archive.ubuntu.com/ubuntu/ xenial multiverse deb http://in.archive.ubuntu.com/ubuntu/ xenial-updates multiverse deb http://in.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu xenial-security main restricted deb http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse deb http://archive.ubuntu.com/ubuntu xenial universe deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse deb http://ppa.launchpad.net/linrunner/tlp/ubuntu xenial main deb http://ppa.launchpad.net/linrunner/tlp/ubuntu xenial main deb http://in.archive.ubuntu.com/ubuntu/ xenial main restricted deb http://in.archive.ubuntu.com/ubuntu/ xenial-updates main restricted deb http://in.archive.ubuntu.com/ubuntu/ xenial universe deb http://in.archive.ubuntu.com/ubuntu/ xenial-updates universe deb http://in.archive.ubuntu.com/ubuntu/ xenial multiverse deb http://in.archive.ubuntu.com/ubuntu/ xenial-updates multiverse deb http://in.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu xenial-security main restricted deb http://security.ubuntu.com/ubuntu xenial-security universe deb http://security.ubuntu.com/ubuntu xenial-security multiverse
1.3. Daftar repositori yang diinstal di SUSE/openSUSE
Untuk melihat daftar repositori di SUSE/openSUSE, jalankan:
$ zypper lr
Atau,
$ zypper repos
Contoh keluaran dari desktop openSUSE saya:
[email protected]:~> zypper lr # | Alias | Name | Enabled | GPG Check | Refresh --+---------------------+------------------------------+---------+-----------+-------- 1 | repo-non-oss | openSUSE-leap/42.1-Non-Oss | Yes | (r ) Yes | Yes 2 | repo-oss | openSUSE-leap/42.1-Oss | Yes | (r ) Yes | Yes 3 | repo-update | openSUSE-42.1-Update | Yes | (r ) Yes | Yes 4 | repo-update-non-oss | openSUSE-42.1-Update-Non-Oss | Yes | (r ) Yes | Yes [email protected]:~> zypper repos # | Alias | Name | Enabled | GPG Check | Refresh --+---------------------+------------------------------+---------+-----------+-------- 1 | repo-non-oss | openSUSE-leap/42.1-Non-Oss | Yes | (r ) Yes | Yes 2 | repo-oss | openSUSE-leap/42.1-Oss | Yes | (r ) Yes | Yes 3 | repo-update | openSUSE-42.1-Update | Yes | (r ) Yes | Yes 4 | repo-update-non-oss | openSUSE-42.1-Update-Non-Oss | Yes | (r ) Yes | Ye
1.4. Daftar repositori yang diinstal di Arch Linux, EndeavourOS, Manjaro Linux
Sejauh yang saya tahu, Pacman tidak memiliki perintah langsung untuk mendaftar repositori yang diinstal di Arch Linux. Namun, kita dapat menggunakan perintah yang digunakan untuk menyinkronkan repositori resmi untuk menemukan daftar repositori yang diaktifkan di Arch Linux.
$ sudo pacman -Syy
Contoh keluaran:
:: Synchronizing package databases… core 135.0 KiB 169 KiB/s 00:01 [######################] 100% extra 1562.7 KiB 505 KiB/s 00:03 [######################] 100% community 5.6 MiB 977 KiB/s 00:06 [######################] 100%
1.5. Daftar repositori yang diinstal di Alpine Linux
Di Alpine Linux, semua repositori dikonfigurasi di /etc/apk/repositories
mengajukan. Untuk melihat repositori yang dikonfigurasi, lihat saja isi file ini menggunakan cat
perintah:
$ cat /etc/apk/repositories
Contoh keluaran:
https://sjc.edge.kernel.org/alpine/edge/main
https://sjc.edge.kernel.org/alpine/edge/community
2. Daftar repositori yang diinstal di Linux menggunakan utilitas inxi
Cara mudah lainnya untuk menampilkan daftar repositori adalah menggunakan inxi kegunaan. Ini akan bekerja pada sebagian besar sistem operasi Linux yang mendukung Inxi.
Inxi adalah alat informasi sistem baris perintah gratis, open source, dan berfitur lengkap. Ini menunjukkan berbagai detail sistem yang berguna, termasuk CPU, driver, Xorg, Desktop, Kernel, versi GCC, Proses, penggunaan RAM, dan banyak lagi. Saat ini mendukung manajer paket berikut.
- APT (Debian, Ubuntu, dan turunannya)
- PACMAN (Linux Arch, dan turunannya)
- PISI (Pardus, dan turunannya)
- PORTAGE (Gentoo, Sabayon, dan turunannya)
- PORTS (OpenBSD, FreeBSD, NetBSD, dan turunannya)
- SLACKPKG (Slackware, dan turunannya)
- URPMQ (Mandriva, Mageia, dan turunannya)
- YUM/ZYPP (Fedora, Redhat, Suse, dan turunannya)
Lihat panduan berikut untuk mengetahui lebih banyak tentang alat inxi.
- Cara menemukan detail Sistem Anda menggunakan inxi
Untuk membuat daftar repositori yang diinstal di Linux menggunakan inxi, jalankan:
$ inxi -r
Contoh keluaran dari sistem Arch Linux saya:
Repos: Active pacman repo servers in file: /etc/pacman.d/mirrorlist http://mirror.hactar.xyz/$repo/os/$arch http://archlinux.mirrors.uk2.net/$repo/os/$arch http://mirrors.dotsrc.org/archlinux/$repo/os/$arch http://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch http://fooo.biz/archlinux/$repo/os/$arch http://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch http://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch http://ftp.sh.cvut.cz/arch/$repo/os/$arch http://mirror.js-webcoding.de/pub/archlinux/$repo/os/$arch http://mirror.frgl.pw/archlinux/$repo/os/$arch http://mirror.internode.on.net/pub/archlinux/$repo/os/$arch http://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch http://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch http://mirror.archlinux.no/$repo/os/$arch http://ftp.yzu.edu.tw/Linux/archlinux/$repo/os/$arch http://mirror.armbrust.me/archlinux/$repo/os/$arch http://mirror.tyborek.pl/arch/$repo/os/$arch http://mirror.f4st.host/archlinux/$repo/os/$arch http://ftp.nluug.nl/os/Linux/distr/archlinux/$repo/os/$arch http://mirror.neuf.no/archlinux/$repo/os/$arch Active pacman repo servers in file: /etc/pacman.conf http://repo.archlinux.fr/$arch
Kesimpulan
Dalam panduan ini, kita telah membahas dua cara untuk membuat daftar repositori Linux dari commandline. Kami melihat cara membuat daftar repositori yang diaktifkan di Linux menggunakan manajer paket dan juga menggunakan alat eksternal yang disebut inix.
Semoga membantu.
Bacaan yang Disarankan:
- Cara Mencantumkan Paket Terinstal Yang Termasuk Dalam Grup Tertentu Di Linux
- Cara Menemukan Aplikasi Terinstal Dengan Ukuran Terinstal Di Linux
- Cara Mendaftar Paket yang Diinstal Dari Repositori Tertentu Di Linux