Resolva o erro de libpcap-devel da instalação do CentOS/Alma: Não há correspondência para o argumento: libpcap-devel

Ambiente: Alma 8.5,Centos 7.x

solução

LinuxAo instalar o software, você precisa libpcap-develdeste componente, execute o comando: yum install libpcap-devel, e reporte o erro da seguinte forma:

Last metadata expiration check: 0:05:24 ago on Mon 12 Jun 2023 09:27:18 AM CST.
No match for argument: libpcap-devel
Error: Unable to find a match: libpcap-devel

A dependência correspondente não é correspondida. Através Googleda pesquisa, a principal razão para este problema é que o repositório CentOS 8 / Rocky Linux 8 / RHEL 8 Linux / Alma Linuxnão está habilitado por padrão em sistemas como . PowerToolsSe você precisar usá-lo, poderá fazê-lo da seguinte maneira ( especificar temporariamente o repositório ):

# 临时使用
dnf --enablerepo=powertools install libpcap-devel

Extensão: O que é PowerTools?

PowerToolsÉ um warehouse opcional, que CentOS 8 / Rocky Linux 8 / RHEL 8 Linux / Alma Linuxnão é habilitado por padrão em sistemas como PowerTools.

Este repositório contém vários pacotes que são necessários como dependências ao instalar outros aplicativos e é principalmente para criar aplicativos a partir do código-fonte; também contém algumas ferramentas e pacotes muito úteis, como ferramentas de desenvolvimento adicionais, software auxiliar e bibliotecas etc. administradores de sistema para desenvolver e gerenciar em seus sistemas.

Algumas das ferramentas comumente usadas no PowerTools são as seguintes:

  • device-mapper-devel
  • kmod-devel
  • maven-common
  • mariadb-common
  • opencv
  • perl-*
  • cmake
  • protobuf

Se você quiser usá-lo apenas durante a instalação, pode adicionar --enablerepo=powertoolsparâmetros ao comando, que só terão efeito para o comando atual; se quiser habilitá-lo globalmente, use o seguinte método.

yum open PowerTools (global)

Antes de habilitar o repositório, o repositório PowerToolsprecisa ser instalado primeiro . EPELFaça login no terminal como rootusuário e digite o seguinte comando:

sudo yum install epel-release

Uma vez instalado, habilite PowerToolso repositório. O repositório pode ser ativado com o seguinte comando PowerTools:

sudo yum config-manager --set-enabled PowerTools

Este comando CentOShabilitará PowerToolso repositório em formato . Você pode visualizar o warehouse usado pelo host com o seguinte comando:

yum repolist

# 显示如下
repo id         repo name
appstream       AlmaLinux 8 - AppStream
baseos          AlmaLinux 8 - BaseOS
extras          AlmaLinux 8 - Extras
powertools		AlmaLinux 8 - PowerTools # 出现这行表示启用成功

dnf open PowerTools (global)

Em RHEL 8 / CentOS 8 / Alma Linux 8, Dandified Yum( dnf) substituiu as versões mais antigas do yumgerenciador de pacotes.

Pouco conhecimento :
Dandified: Inglês // Americano //ˈdændɪfaɪdˈdændɪfaɪd

  • adj.: bem vestido; vestido como um playboy
  • v.: vestir-se na moda; fazer como um playboy (particípio passado de dandify)

Hahaha.

insira a descrição da imagem aqui

Se você deseja habilitar PowerToolso warehouse, pode executar o seguinte comando:

sudo dnf config-manager --set-enabled PowerTools

Depois de executar este comando, PowerToolso repositório será habilitado.

Você pode visualizar o warehouse usado pelo host com o seguinte comando:

dnf repolist

# 显示如下
repo id         repo name
appstream       AlmaLinux 8 - AppStream
baseos          AlmaLinux 8 - BaseOS
extras          AlmaLinux 8 - Extras
powertools		AlmaLinux 8 - PowerTools

[Nota] Caso contrário config-manager, você precisa instalar dnf-config-managero plug-in da seguinte maneira:

# 安装 dnf-config-manager 插件
sudo dnf install 'dnf-command(config-manager)'

# 启用 PowerTools 仓库
sudo dnf config-manager --set-enabled PowerTools

Blog pessoal: Blog do Roc

Acho que você gosta

Origin blog.csdn.net/peng2hui1314/article/details/131164408
Recomendado
Clasificación