^ Beyond Linux(r) From Scratch (systemd Edition) - Version 12.1 ^^^ ^ Chapter 5. File Systems and Disk Management ^^^ |[[.:Pax-20201030|이전]] | [[.:index|위로]] / [[:start|처음으로]] | [[.:pm-utils-1.4.1|다음]]| |Pax-20201030 | pm-utils-1.4.1| ---- ===== pciutils-3.10.0 ===== ==== PCI 유틸리티 소개 ==== PCI Utils 패키지에는 PCI 장치를 나열하고, 상태를 검사하고, 구성 레지스터를 설정하기 위한 프로그램 세트가 포함되어 있습니다. 이 패키지는 LFS 12.1 플랫폼을 사용하여 빌드하고 제대로 작동하는 것으로 알려져 있습니다. === 패키지 정보 === * 다운로드(HTTP): [[https://mj.ucw.cz/download/linux/pci/pciutils-3.10.0.tar.gz|pciutils-3.10.0.tar.gz]] * MD5 sum: ca53b87d2a94cdbbba6e09aca90924bd * 다운로드 크기: 912 KB * 필요한 예상 디스크 공간: 5.7 MB * 예상 빌드 시간: 0.1 SBU 미만 === pciutils 종속성 === == 권장 == * [[.:cURL-8.6.0]] * [[.:Wget-1.21.4]] * [[.:Lynx-2.8.9rel.1]] 업데이트-pciids 스크립트가 올바르게 작동하기 위해 ---- ==== PCI 유틸리티 설치 ==== 다음과 같이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 ---- ==== 명령 설명 ==== * //SHARED=yes//: 정적 라이브러리 대신 공유 라이브러리를 빌드할 수 있습니다. * //ZLIB=no//: pci.ids 파일의 압축을 방지합니다. ----- ==== PCI 유틸리티 설정 ==== 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 ---- ==== 구성 ==== * **설치된 프로그램:** \\ lspci, setpci 및 update-pciids * **설치된 라이브러리:** \\ libpci.so * **설치된 디렉토리** \\ /usr/include/pci 및 /usr/share/hwdata === 간단한 설명 === * **lspci** \\ 시스템의 모든 PCI 버스와 이에 연결된 모든 장치에 대한 정보를 표시하는 유틸리티입니다. * **setpci** \\ PCI 장치를 쿼리하고 구성하는 유틸리티입니다. * **update-pciids** \\ PCI ID 목록의 현재 버전을 가져옵니다. * libpci.so \\ 애플리케이션이 PCI 하위 시스템에 액세스할 수 있도록 하는 라이브러리입니다.