pciutils-3.10.0
Introdução ao "PCI Utils"
O pacote PCI Utils contém um
conjunto de aplicativos para listar dispositivos "PCI", inspecionar
a situação deles e configurar os registros de configuração deles.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.0.
Informação do Pacote
-
Transferência (HTTP):
https://mj.ucw.cz/download/linux/pci/pciutils-3.10.0.tar.gz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
ca53b87d2a94cdbbba6e09aca90924bd
-
Tamanho da transferência: 912 KB
-
Espaço em disco estimado exigido: 5,7 MB
-
Tempo de construção estimado: menos que 0,1 UPC
Dependências do "PCI Utils"
Recomendadas
cURL-8.2.1, Wget-1.21.4 ou
Lynx-2.8.9rel.1 (para o script
"update-pciids" funcionar corretamente).
Instalação do "PCI Utils"
Instale o PCI Utils executando os
seguintes comandos:
make PREFIX=/usr \
SHAREDIR=/usr/share/hwdata \
SHARED=yes
Esse pacote não vem com uma suíte de teste.
Agora, como o(a) usuário(a) root
:
make PREFIX=/usr \
SHAREDIR=/usr/share/hwdata \
SHARED=yes \
install install-lib &&
chmod -v 755 /usr/lib/libpci.so
Explicações do Comando
SHARED=yes
: Esse parâmetro
habilita a construção da biblioteca compartilhada em vez da
estática.
ZLIB=no
: Essa opção evita a compressão
do arquivo pci.ids
.
Configurando o "PCI Utils"
O arquivo de dados pci.ids
está sendo
constantemente atualizado. Para obter uma versão atual desse
arquivo, execute update-pciids como o(a)
usuário(a) root
. Esse aplicativo
exige o script ou aplicativo Which-2.21 para encontrar o
cURL-8.2.1, Lynx-2.8.9rel.1
ou o Wget-1.21.4 que são usados para baixar o arquivo
mais atual e, em seguida, substituir o arquivo existente em
/usr/share/hwdata
.
Você deveria atualizar o arquivo /usr/share/hwdata/pci.ids
periodicamente.
Execute os seguintes comandos, como
o(a) usuário(a) root
, para criar
um cronômetro do "systemd" para atualizá-lo
semanalmente aos domingos às 2h30 (hora local):
cat > /usr/lib/systemd/system/update-pciids.service << "EOF" &&
[Unit]
Description=Atualiza o arquivo "pci.ids"
Documentation=man:update-pciids(8)
DefaultDependencies=no
After=local-fs.target network-online.target
Before=shutdown.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/sbin/update-pciids
EOF
cat > /usr/lib/systemd/system/update-pciids.timer << "EOF" &&
[Unit]
Description=Atualiza o arquivo "pci.ids" semanalmente
[Timer]
OnCalendar=Sun 02:30:00
Persistent=true
[Install]
WantedBy=timers.target
EOF
systemctl enable update-pciids.timer
Conteúdo
Aplicativos Instalados:
lspci, setpci e update-pciids
Biblioteca Instalada:
libpci.so
Diretório Instalado:
/usr/include/pci e
/usr/share/hwdata
Descrições Curtas
lspci
|
é um utilitário para exibir informações relativas a todos
os barramentos "PCI" no sistema e todos os dispositivos
conectados a eles
|
setpci
|
é um utilitário para consultar e configurar dispositivos
"PCI"
|
update-pciids
|
busca a versão atual da lista de "IDs" de "PCI".
|
libpci.so
|
é uma biblioteca que permite que aplicativos acessem o
subsistema PCI
|