Beyond Linux® From Scratch (systemd Edition) - Version 12.1 | ||
---|---|---|
Chapter 5. File Systems and Disk Management | ||
이전 | 위로 / 처음으로 | 다음 |
Pax-20201030 | pm-utils-1.4.1 |
PCI Utils 패키지에는 PCI 장치를 나열하고, 상태를 검사하고, 구성 레지스터를 설정하기 위한 프로그램 세트가 포함되어 있습니다.
이 패키지는 LFS 12.1 플랫폼을 사용하여 빌드하고 제대로 작동하는 것으로 알려져 있습니다.
다음과 같이PCI Utils를 설치합니다:
make PREFIX=/usr \
SHAREDIR=/usr/share/hwdata \
SHARED=yes
이 패키지는 테스트 스위트와 함께 제공되지 않습니다.
이제 루트 사용자로
make PREFIX=/usr \
SHAREDIR=/usr/share/hwdata \
SHARED=yes \
install install-lib &&
chmod -v 755 /usr/lib/libpci.so
pci.ids 데이터 파일은 지속적으로 업데이트됩니다. 이 파일의 최신 버전을 얻으려면 루트 사용자로 update-pciids를 실행합니다. /usr/share/hwdata
에 있는 기존 파일을 최신 파일로 대체하기 위해서 다운로드 진행할 때 사용 할 cURL-8.6.0, Lynx-2.8.9rel.1 또는 Wget-1.21.4를 찾기위해 Which-2.21 스크립트 또는 프로그램이 필요합니다
주기적으로 /usr/share/hwdata/pci.ids
파일을 업데이트해야 합니다. 루트 사용자로 다음 명령을 실행하여 매주 일요일 오전 2시 30분(현지 시간)에 업데이트하도록 시스템 타이머를 생성합니다.
cat > /usr/lib/systemd/system/update-pciids.service << "EOF" &&
[Unit]
Description=Update pci.ids file
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=Update pci.ids file weekly
[Timer]
OnCalendar=Sun 02:30:00
Persistent=true
[Install]
WantedBy=timers.target
EOF
systemctl enable update-pciids.timer