
Raspbian을 실행하는 Raspberry가 충돌을 일으키지만 SD 카드에 어떤 패키지를 설치했는지 알고 싶습니다. 실제로 시스템을 부팅하지 않고 이를 감지할 수 있는 방법이 있습니까?
답변1
데비안 패키지 데이터베이스는 /var/lib/dpkg
데비안 도구가 없어도 수동으로 쉽게 구문 분석할 수 있는 텍스트 파일입니다. 특히 이 파일에는 /var/lib/dpkg/status
.Package: PACKAGENAME
cd /media/sdcard0/var/lib/dpkg
<status awk -v RS= '/\nStatus: install ok installed\n/ {print $2}'
유닉스나 다른 시스템 awk
또는 다른 텍스트 처리 도구를 사용하지 않는 경우 해당 디렉토리를 확인할 수 있습니다 /var/lib/dpkg/info
. 가상 종속성만 있는 패키지를 제외하고 각 패키지에는 최소한 PACKAGENAME.list
.
사용 중인 시스템에 가 있는 경우 dpkg
일반 데이터베이스가 아닌 다른 데이터베이스를 참조하도록 지시할 수 있습니다.
dpkg --admindir=/media/sdcard0/var/lib/dpkg -l
dpkg --root=/media/sdcard0 -l