GNU/Linux >> Belajar Linux >  >> Cent OS

CentOS/RHEL:Cara menemukan paket dengan file yang hilang menggunakan YUM

Pertanyaan :Bagaimana cara menemukan paket dengan file yang hilang di sistem menggunakan YUM? Cara ini juga berlaku jika file tersebut tidak hilang dan sudah terinstal, tetapi untuk beberapa alasan, diperlukan untuk mengetahui paket yang menyediakannya.

Alat manajer paket YUM menggunakan repositori untuk mengambil informasi dan mengunduh paket. Konfigurasi repositori ada di /etc/yum.repos.d/*.repo file dan dalam file ini dapat beberapa repositori diaktifkan dan lainnya dinonaktifkan.

1. Sub perintah yang digunakan adalah "menyediakan". Misalnya, mencari file /usr/src/kernels/4.1.12-124.18.6.el7uek.x86_64:

# yum provides /usr/src/kernels/4.1.12-124.18.6.el7uek.x86_64

Ini akan menunjukkan repositori dan paket yang perlu diinstal untuk memilikinya di sistem.

2. Tetapi perintah tersebut mungkin tidak menemukan paket karena repositori yang memilikinya dinonaktifkan:

No Matches found

Dalam hal ini dapat dicoba untuk mengaktifkan semua atau hanya satu repositori untuk mencari. Untuk itu harus menggunakan opsi –enablerepo . Misalnya, menggunakan semua repositori yang dikonfigurasi dalam file .repo, diaktifkan dan dinonaktifkan.

# yum provides /usr/src/kernels/4.1.12-124.18.6.el7uek.x86_64 --enablerepo=*

atau hanya repo tertentu:

# yum provides /usr/src/kernels/4.1.12-124.18.6.el7uek.x86_64 --enablerepo=ol7_UEKR4_archive

atau beberapa yang cocok dengan ekspresi reguler

# yum provides /usr/src/kernels/4.1.12-124.18.6.el7uek.x86_64 --enablerepo=ol7_*_archive

Contoh Keluaran:

kernel-uek-devel-4.1.12-124.18.6.el7uek.x86_64 : Development package for building kernel modules to match the kernel
Repo        : ol7_UEKR4_archive
Matched from:
Filename    : /usr/src/kernels/4.1.12-124.18.6.el7uek.x86_64

3. Jika tujuan akhir adalah menginstalnya dan itu hanya mungkin menggunakan opsi –enablerepo, gunakan opsi yang sama untuk menginstal paket:

# yum install kernel-uek-devel-4.1.12-124.18.6.el7uek.x86_64 --enablerepo=ol7_UEKR4_archive

Jika mencari file yang lokasi jalurnya tidak diketahui, jalur file dengan wildcard dapat digunakan:

# yum provides */fileX


Cent OS
  1. Cara Membangun Kembali "initramfs" dengan Multipath di CentOS/RHEL 6 dan 7

  2. Cara Memasang Sistem File NFS Menggunakan 'autofs' di CentOS/RHEL

  3. Cara Memeriksa Ukuran Saluran di CentOS/RHEL

  1. Bagaimana Menemukan Paket Mana yang Dapat Dieksekusi atau File di RedHat/CentOS/Fedora?

  2. CentOS / RHEL 7 :Bagaimana cara membuka port di firewall dengan firewall-cmd?

  3. Cara menemukan paket rpm mana yang menyediakan file atau pustaka tertentu di RHEL / CentOS

  1. CentOS / RHEL 6:Cara mendaftar atau menginstal pembaruan keamanan hanya dengan yum

  2. CentOS / RHEL 7 :Cara memodifikasi baris perintah kernel

  3. Cara Membuat Repositori yum di CentOS/RHEL