Ambiente: Alma 8.5
,Centos 7.x
solução
Linux
Ao instalar o software, você precisa libpcap-devel
deste 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 Google
da pesquisa, a principal razão para este problema é que o repositório CentOS 8 / Rocky Linux 8 / RHEL 8 Linux / Alma Linux
não está habilitado por padrão em sistemas como . PowerTools
Se 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 Linux
nã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=powertools
parâ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 PowerTools
precisa ser instalado primeiro . EPEL
Faça login no terminal como root
usuário e digite o seguinte comando:
sudo yum install epel-release
Uma vez instalado, habilite PowerTools
o repositório. O repositório pode ser ativado com o seguinte comando PowerTools
:
sudo yum config-manager --set-enabled PowerTools
Este comando CentOS
habilitará PowerTools
o 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 yum
gerenciador de pacotes.
Pouco conhecimento :
Dandified
: Inglês // Americano //ˈdændɪfaɪd
ˈdændɪfaɪd
adj.
: bem vestido; vestido como um playboyv.
: vestir-se na moda; fazer como um playboy (particípio passado de dandify)
Hahaha.
Se você deseja habilitar PowerTools
o warehouse, pode executar o seguinte comando:
sudo dnf config-manager --set-enabled PowerTools
Depois de executar este comando, PowerTools
o 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-manager
o 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