내 Raspberry Pi에서 웹캠 스트리밍을 실행하기 위해 패키지를 설치하려고 합니다. 갑자기 apt-get이 완전히 충돌합니다. 문제를 해결할 수 있는 항목을 설치, 재설치 또는 제거하려고 할 때마다 다음 오류가 발생합니다.
dpkg: unrecoverable fatal error, aborting:
files list for package 'gnome-themes-standard-data' is not a regular file
E: Sub-process /usr/bin/dpkg returned an error code (2)
정말 실망스럽네요! 이 오류가 무엇인지, 원인이 무엇인지, 해결 방법이 무엇인지 전혀 알 수 없지만 이로 인해 작업이 완전히 중단되었습니다. apt-get update 실행을 완료하려고 시도했지만 문제가 있는 패키지를 업그레이드하거나 제거할 수 없습니다. apt-get 대신 -f 및 aptitude를 사용하면 중단됩니다.
이것은 ffmpeg를 설치하려는 시도입니다.
pi@raspberrypi:/var/backups$ sudo apt-get install ffmpeg
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libav-tools libavdevice53 libavfilter2 libjack-jackd2-0 libopencv-core2.3 libopencv-imgproc2.3
Suggested packages:
jackd2
The following NEW packages will be installed:
ffmpeg libav-tools libavdevice53 libavfilter2 libjack-jackd2-0 libopencv-core2.3 libopencv-imgproc2.3
0 upgraded, 7 newly installed, 0 to remove and 150 not upgraded.
Need to get 0 B/2,235 kB of archives.
After this operation, 5,970 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Selecting previously unselected package libjack-jackd2-0:armhf.
dpkg: unrecoverable fatal error, aborting:
files list for package 'gnome-themes-standard-data' is not a regular file
E: Sub-process /usr/bin/dpkg returned an error code (2)
pi@raspberrypi:/var/backups$ sudo apt-get purge gnome-themes-standard-data
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
gnome-themes-standard* gnome-themes-standard-data*
0 upgraded, 0 newly installed, 2 to remove and 150 not upgraded.
After this operation, 3,892 kB disk space will be freed.
Do you want to continue [Y/n]? Y
dpkg: unrecoverable fatal error, aborting:
files list for package 'gnome-themes-standard-data' is not a regular file
E: Sub-process /usr/bin/dpkg returned an error code (2)
pi@raspberrypi:/var/backups$ sudo apt-get update
Hit http://mirrordirector.raspbian.org wheezy InRelease
Hit http://archive.raspberrypi.org wheezy InRelease
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
pi@raspberrypi:/var/backups$ sudo dpkg --configure -a
pi@raspberrypi:/var/backups$ sudo apt-get update
Hit http://mirrordirector.raspbian.org wheezy InRelease
Hit http://archive.raspberrypi.org wheezy InRelease
Hit http://mirrordirector.raspbian.org wheezy/main armhf Packages
Hit http://archive.raspberrypi.org wheezy/main armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/contrib armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/non-free armhf Packages
Hit http://mirrordirector.raspbian.org wheezy/rpi armhf Packages
Ign http://archive.raspberrypi.org wheezy/main Translation-en_GB
Ign http://archive.raspberrypi.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/contrib Translation-en
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/main Translation-en
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/non-free Translation-en
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en_GB
Ign http://mirrordirector.raspbian.org wheezy/rpi Translation-en
Reading package lists... Done
pi@raspberrypi:/var/backups$ sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
apt apt-utils binutils cups-bsd cups-client cups-common curl debian-reference-common debian-reference-en dmsetup
dpkg dpkg-dev e2fslibs e2fsprogs gdb gdbserver gvfs gvfs-backends gvfs-common gvfs-daemons gvfs-fuse gvfs-libs
idle idle-python3.2 idle3 ifupdown initramfs-tools initscripts iptables isc-dhcp-client isc-dhcp-common iso-codes
krb5-locales libapt-inst1.5 libapt-pkg-dev libapt-pkg4.12 libarchive12 libavahi-client3 libavahi-common-data
libavahi-common3 libavahi-glib1 libc-bin libc-dev-bin libc6 libc6-dev libcairo-gobject2 libcairo2 libcomerr2
libcups2 libcupsimage2 libcurl3 libdbus-glib-1-2 libdevmapper-event1.02.1 libdevmapper1.02.1 libdpkg-perl
libgail-3-0 libgcrypt11 libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-data libgnutls26 libgssapi-krb5-2
libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgudev-1.0-0 libicu48
libjavascriptcoregtk-1.0-0 libjavascriptcoregtk-3.0-0 libjson0 libk5crypto3 libkrb5-3 libkrb5support0 liblapack3
liblapack3gf libldap-2.4-2 liblvm2app2.2 libnewt0.52 libobrender27 libobt0 libpixman-1-0 libpoppler19 libprocps0
libproxy0 libqt4-network libqt4-svg libqt4-xml libqtcore4 libqtdbus4 libqtgui4 libsmbclient libsmpeg0 libss2
libssl1.0.0 libsystemd-login0 libudev0 libwbclient0 libwebkitgtk-1.0-0 libwebkitgtk-1.0-common libwebkitgtk-3.0-0
libwebkitgtk-3.0-common libwebp2 libxml2 libxslt1.1 linux-libc-dev locales lxtask multiarch-support openbox
openssh-client openssh-server openssl perl perl-base perl-modules pistore poppler-utils procps python
python-minimal python-numpy python-rpi.gpio python3 python3-minimal python3-numpy python3-rpi.gpio python3.2
python3.2-minimal rsyslog samba-common sgml-base smbclient ssh sudo sysv-rc sysvinit sysvinit-utils tasksel
tasksel-data tzdata udev whiptail x11-common xserver-common xserver-xorg xserver-xorg-core xserver-xorg-input-all
150 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/118 MB of archives.
After this operation, 742 kB of additional disk space will be used.
Do you want to continue [Y/n]? Y
Extracting templates from packages: 100%
Preconfiguring packages ...
dpkg: unrecoverable fatal error, aborting:
files list for package 'gnome-themes-standard-data' is not a regular file
E: Sub-process /usr/bin/dpkg returned an error code (2)
pi@raspberrypi:/var/backups$
이 문제를 해결할 수 있나요? 아니면 SD 카드에 Wheezy를 병합하고 다시 이미지화해야 합니까?
어떤 도움이라도 대단히 감사하겠습니다.
답변1
패키지의 파일 목록은 /var/lib/dpkg/info/gnome-themes-standard-data.list
놀랍게도 일반 파일이 아닙니다.
나는 제안 ls -l
하거나 stat
그것에 대해 그것이 무엇인지 알아냅니다. 일반 파일이 아닌 이유를 설명할 수 있으면(예: 어딘가에 심볼릭 링크를 걸었습니다) 해당 파일을 실행 취소하세요. 아무것도 하지 않거나 이상해 보인다면 를 사용하는 것이 좋습니다 fsck
.
완전히 손실된 경우에는 .deb
(또는 사용 및 추출)에서 새 복사본을 얻을 수 있지만dpkg-deb
ar
tar
할 수 있다시스템에 약간의 잔해가 남습니다(설치된 목록이 패키지의 목록과 정확히 일치하지 않는 경우).