GNU/Linux >> Znalost Linux >  >> Cent OS

CentOS/RHEL:Jak najít balíček s chybějícím souborem pomocí YUM

Otázka :Jak najít balíček s chybějícím souborem v systému pomocí YUM? Tento návod je také použitelný, když soubor nechybí a je již nainstalován, ale z nějakého důvodu je nutné znát balíček, který jej poskytuje.

Nástroj správce balíčků YUM využívá úložiště k načítání informací a stahování balíčků. Konfigurace úložišť jsou na adrese /etc/yum.repos.d/*.repo soubory a v těchto souborech může být povoleno více úložišť a jiné zakázány.

1. Dílčí příkaz, který se má použít, je „poskytuje“. Například hledání souboru /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

Zobrazí se úložiště a balíček, který je třeba nainstalovat, aby byl v systému.

2. Příkaz však nemusí balíček najít, protože úložiště, které jej obsahuje, je zakázáno:

No Matches found

V takovém případě je možné se pokusit povolit vyhledávání ve všech nebo pouze jednom úložišti. K tomu je třeba použít volbu –enablerepo . Například pomocí všech repozitářů nakonfigurovaných v souborech .repo, povolených a deaktivovaných.

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

nebo jen konkrétní repo:

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

nebo více odpovídajících regulárnímu výrazu

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

Ukázkový výstup:

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. Pokud je konečným cílem jeho instalace a bylo to možné pouze pomocí volby –enablerepo, použijte k instalaci balíčku stejnou možnost:

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

Pokud hledáte soubor, jehož umístění cesty je neznámé, lze použít cestu k souboru se zástupným znakem:

# yum provides */fileX


Cent OS
  1. Nakonfigurujte úložiště YUM pomocí DVD nebo CD ROM CentOS / RHEL

  2. Jak vytvořit místní úložiště YUM na CentOS 7 / RHEL 7 pomocí DVD

  3. Jak nainstalovat Oracle VirtualBox na Oracle Linux/Fedora/RHEL/CentOS pomocí YUM

  1. Jak zjistit, ke kterému balíčku patří spustitelný soubor nebo soubor v RedHat/CentOS/Fedora?

  2. CentOS / RHEL 6,7 :Jak obnovit přerušenou instalaci balíčku yum

  3. Jak znovu sestavit „initramfs“ pomocí Multipath v CentOS/RHEL 6 a 7

  1. Jak připojit souborové systémy NFS pomocí „autofs“ v CentOS/RHEL

  2. Jak zkontrolovat velikost a yum kanály v CentOS/RHEL

  3. Jak zjistit, který balíček rpm poskytuje konkrétní soubor nebo knihovnu v RHEL / CentOS