GNU/Linux >> Belajar Linux >  >> Linux

Cara Menemukan Daftar Repositori yang Terinstal Dari Commandline Di Linux

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

Linux
  1. Cara Mendaftar File yang Diinstal Dari Paket RPM atau DEB di Linux

  2. Cara Mendaftar Semua Paket yang Terinstal Di Linux

  3. Bagaimana Menemukan Semua Paket Tambahan yang Saya Instal??

  1. Cara Mendaftar Paket yang Diinstal Dari Repositori Tertentu Di Linux

  2. Cara mem-pipe hasil 'find' ke mv di Linux

  3. Cara menemukan daftar driver ODBC yang diinstal di Linux

  1. Bagaimana menemukan versi Redhat Linux yang diinstal

  2. Cara menemukan dan membuat daftar file berdasarkan tanggal secara rekursif di Linux

  3. Cara Menemukan Versi Virtualbox Dari Commandline Di Linux