GNU/Linux >> Belajar Linux >  >> Linux

Cara Mendaftar Paket yang Diinstal Dari Repositori Tertentu Di Linux

Kami sudah tahu cara membuat daftar repositori yang diinstal dalam sistem operasi mirip Unix. Hari ini, izinkan saya menunjukkan cara membuat daftar paket yang diinstal dari repositori tertentu di Linux dari baris perintah. Ini dapat berguna ketika Anda ingin mengetahui paket mana yang berasal dari repositori mana.

Mencantumkan Paket yang Terinstal Dari Repositori Tertentu di Linux

Linux Arch

Di Arch Linux dan turunannya seperti Antergos, Manjaro Linux, jalankan perintah berikut untuk mengetahui daftar paket yang diinstal dari repositori tertentu.

$ komunitas paclist

Perintah di atas  akan mencantumkan paket yang diinstal dari komunitas repositori di Arch Linux.

Contoh keluaran:

acpi 1.7-1acpid 2.0.28-1arj 3.10.22-11at 3.1.20-3atril 1.18.0-1bamf 0.5.3-1blueman 2.0.4-3blur-effect 1.1.2-1...wpscan 1:2.9.2-3xcur2png 0.7.1-4yaml-cpp 0.5.3-3youtube-dl 2017.06.05-1zathura 0.3.7-1zathura-pdf-poppler 0.2.7-1zeromq 4.2.1-1zim 0.66-1

Atau, Anda dapat menggunakan perintah berikut jika Anda hanya ingin menampilkan nama paket yang diinstal tanpa nomor versi.

$ awk '{print $1}' <(komunitas paclist)

RHEL / CentOS:

Di RHEL, dan klonnya seperti CentOS, Scientific Linux, lihat paket yang diinstal menggunakan perintah:

$ daftar yum diinstal | grep @epel

Perintah ini akan mencantumkan paket yang diinstal dari EPEL penyimpanan.

dnf.noarch 0.6.4-2.el7 @epel dnf-conf.noarch 0.6.4-2.el7 @epel dnf-plugins-core.noarch 0.1.5-3.el7 @epel epel-release.noarch 7-9 @epel libcomps.x86_64 0.1.6-13.el7 @epel python-dnf.noarch 0.6.4-2.el7 @epel python-libcomps.x86_64 0.1.6-13.el7 @epel

Anda juga bisa mendapatkan daftar paket yang diinstal dari repositori tertentu menggunakan yumdb memerintah. Yumdb tidak diinstal secara default. Anda perlu menginstal paket yum-utils untuk menggunakan perintah yumdb.

$ sudo yum install yum-utils

Sekarang, gunakan perintah yumdb untuk membuat daftar paket yang diinstal dari repositori tertentu.

$ yumdb search from_repo epel

Perintah di atas akan menampilkan paket-paket yang terinstal dari repositori EPEL.

dnf-0.6.4-2.el7.noarch from_repo =epeldnf-conf-0.6.4-2.el7.noarch from_repo =epeldnf-plugins-core-0.1.5-3.el7.noarch from_repo =epelepel- release-7-9.noarch from_repo =epellibcomps-0.1.6-13.el7.x86_64 from_repo =epelpython-dnf-0.6.4-2.el7.noarch from_repo =epelpython-libcomps-0.1.6-13.el7.x86_64 from_repo =epel

Selain itu, Anda dapat mencetak output dalam format ramah-cetak dengan perintah awk seperti yang ditunjukkan di bawah ini.

$ yumdb cari from_repo epel* |awk -F"\n" '{ RS=""; cetak $1 }'

Di sini, epel adalah REPOID. Anda bisa mendapatkan repoid dengan menjalankan perintah berikut:

$ repolist yang enak

Penyimpanan Ulang adalah perintah lain untuk membuat daftar paket yang diinstal dari repositori tertentu di sistem berbasis YUM. Harap dicatat bahwa Anda perlu menginstal paket yum-utils untuk menggunakan perintah repoquery.

Untuk membuat daftar paket yang diinstal dari repositori EPEL menggunakan reposquery, jalankan saja:

$ repoquery -a --installed --qf "%{ui_from_repo} %{name}" | grep '^@epel'

Contoh keluaran dari sistem server CentOS 7 saya.

@epel dnf@epel dnf-conf@epel dnf-plugins-core@epel epel-release@epel libcomps@epel python-dnf@epel python-libcomps
Unduhan yang Disarankan - Panduan Gratis:"Jenis Desktop atau Laptop Linux Apa yang Harus Anda Beli?"

Debian / Ubuntu / Linux Mint

Dalam sistem berbasis APT, Anda dapat menemukan daftar paket yang diinstal dari repositori tertentu, misalnya docker , menggunakan perintah:

$ aptitude search "?origin (docker) ?dipasang" i containerd.io - Sebuah container runtime yang terbuka dan andal i docker-ce - Docker:container aplikasi open-source eni docker-ce-cli - Docker CLI:container aplikasi open-source

Jika Anda ingin membuat daftar semua paket dari PPA, lakukan saja:

$ grep ^Paket:/var/lib/apt/lists/ppa.launchpad.net_*_Packages

Contoh keluaran:

/var/lib/apt/lists/ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial_main_binary-amd64_Packages:Paket:tp-smapi-dkms/var/lib/apt/lists/ppa.launchpad.net_linrunner_tlp_ubuntu_dists_Packages-ubuntu_dists_xenial lib/apt/lists/ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial_main_binary-amd64_Packages:Paket:tlp-rdw/var/lib/apt/lists/ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial/Package/binary-i/tpi-dists_xenial_main_apt-i daftar/ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial_main_binary-i386_Packages:Packages:tlp/var/lib/apt/lists/ppa.launchpad.net_linrunner_tlp_ubuntu_dists_xenial_main_binary-i386_Packages:Packages:
 Perintah di atas akan menampilkan daftar paket dari semua PPA di sistem Ubuntu Anda.

Juga, Anda dapat membuat daftar semua paket dari repositori dengan perintah:

$ grep Package /var/lib/apt/lists/in.archive.ubuntu.com_ubuntu_dists_xenial_multiverse_*_Packages

Perintah ini akan mencantumkan paket dari multiverse penyimpanan.

Bacaan yang Disarankan: 

  • Cara Memeriksa Versi Paket Linux Sebelum Menginstalnya
  • Cara Mencantumkan Paket Terinstal Yang Termasuk Dalam Grup Tertentu Di Linux
  • Cara Menemukan Aplikasi Terinstal Dengan Ukuran Terinstal Di Linux

SUSE / openSUSE

Zypper membuatnya lebih mudah untuk membuat daftar paket yang diinstal dari repositori tertentu Di SUSE, sistem openSUSE.

Yang perlu Anda lakukan adalah membuka Terminal dan menjalankan perintah berikut.

$ zypper pa -ir  

Anda dapat menemukan nama repositori atau nomornya menggunakan perintah berikut:

$ zypper lr

Contoh keluaran:

# | Alias ​​| Nama | Diaktifkan | Cek GPG | Segarkan--+---------------------+------------------------ ------+--------+------------+--------1 | repo-non-oss | openSUSE-leap/42.1-Non-Oss | Ya | (r ) Ya | Ya 2 | repo-oss | openSUSE-leap/42.1-Oss | Ya | (r ) Ya | Ya 3 | pembaruan ulang | openSUSE-42.1-Update | Ya | (r ) Ya | Ya 4 | repo-update-non-oss | openSUSE-42.1-Update-Non-Oss | Ya | (r ) Ya | Ya

Katakan misalnya, perintah berikut akan menampilkan daftar paket dari repositori "repo-oss":

$ zypper search -ir repo-oss

Atau, cukup gunakan nomor repositori seperti yang ditunjukkan di bawah ini.

$ zypper search -ir 2

Contoh keluaran:

Memuat data repositori...Membaca paket yang diinstal...S | Nama | Ringkasan | Ketik --+--------------------------------------------+- -------------------------------------------------- ----------------------+------------aku | Apper | Aplikasi KDE dan alat manajemen paket | aplikasi | Firefox | Peramban Web | aplikasi | GParted | Membuat, mengatur ulang, dan menghapus partisi | aplikasi | Prosesor batch Hugin | Manajer antrean GUI untuk menggabungkan beberapa proyek hugin | aplikasi... saya | zisofs-tools | Alat pengguna untuk zisofs | paket saya | zypp-plugin-python | Pembantu yang membuat penulisan plugin ZYpp dengan python lebih mudah | paket saya | zypper-aptitude | kompatibilitas bakat dengan zypper | paket saya | zypper-log | CLI untuk mengakses file log zypper | paket

Referensi:

  • Serverfault
  • Askubuntu

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

  2. Cara Mendaftar Paket yang Diinstal di Ubuntu 20.04

  3. Cara Mendaftar Paket yang Diinstal Yang Milik Grup Tertentu Di Linux

  1. Cara Mendaftar Paket yang Diinstal di Ubuntu

  2. Cara Menginstal Paket Dari Repositori Tertentu Di Linux

  3. Cara Mendaftar Semua Paket yang Terinstal Di Linux

  1. Cara membuat daftar paket yang diinstal pada RHEL 8 / CentOS 8 Linux

  2. Cara memutakhirkan Qt yang diinstal di linux dari satu versi ke versi yang lebih tinggi

  3. Zypper:Bagaimana cara menampilkan semua paket dari repositori tertentu?