Raspberry Pi에서 패키지를 설치/업데이트할 때 권한 거부 오류가 발생했습니다.

Raspberry Pi에서 패키지를 설치/업데이트할 때 권한 거부 오류가 발생했습니다.

패키지에 대한 오류 메시지를 받았고 관리자 권한으로 권장 명령을 실행했습니다.

$ sudo apt-get -f install
Preparing to unpack .../libgdk-pixbuf2.0-common_2.31.1-2+deb8u7_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.31.1-2+deb8u7) over (2.31.1-2+deb8u6) ...
dpkg: error processing archive /var/cache/apt/archives/libgdk-pixbuf2.0-common_2.31.1-2+deb8u7_all.deb (--unpack):
unable to create `/usr/share/locale/xh/LC_MESSAGES/gdk-pixbuf.mo.dpkg-new' (while processing `./usr/share/locale/xh/LC_MESSAGES/gdk-pixbuf.mo'): Operation not permitted
Errors were encountered while processing:
 /var/cache/apt/archives/libgdk-pixbuf2.0-common_2.31.1-2+deb8u7_all.deb

루트 사용자의 권한이 거부되는 이유는 무엇입니까? 이 문제를 어떻게 해결할 수 있나요? 미리 감사드립니다.

$ apt-cache policy libgdk-pixbuf2.0-common
libgdk-pixbuf2.0-common:
Installed: 2.31.1-2+deb8u6
Candidate: 2.31.1-2+deb8u7
Version table:
 2.31.1-2+deb8u7 0
500 http://mirrordirector.raspbian.org/raspbian/ jessie/main armhf Packages
 *** 2.31.1-2+deb8u6 0
100 /var/lib/dpkg/status

Raspberry Pi 2에서 사용해 보세요.

$ apt-get autoremove
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
libgdk-pixbuf2.0-0 : Depends: libgdk-pixbuf2.0-common (= 2.31.1-2+deb8u7) but 2.31.1-2+deb8u6 is installed
E: Unmet dependencies. Try using -f.

e파일 속성을 표시할 때 속성을 설정하면 lsattr문제가 발생합니까?

또한 파일을 수동으로 이동할 수 없습니다.

$ sudo mv gdk-pixbuf.mo gdk-pixbuf.mo.old
mv: cannot move ‘gdk-pixbuf.mo’ to ‘gdk-pixbuf.mo.old’: Operation not permitted`

$ ls -lh
-rw-r--r-- 1 root       root      17K Sep 15 17:07 gdk-pixbuf.mo

$ getfacl gdk-pixbuf.mo
# file: gdk-pixbuf.mo
# owner: root
# group: root
user::rw-
group::r--
other::r--

$ getfacl LC_MESSAGES
# file: LC_MESSAGES/
# owner: root
# group: root
user::rwx
group::r-x
other::r-x

답변1

패키지를 청소해 보세요.

sudo apt-get autoremove

그런 다음 다시 실행하십시오.

sudo apt-get -f install

또한 디렉토리는 패키지의 일부인 것처럼 보이 language-pack-gnome-xh-base므로 apt-get으로 설치할 수도 있습니다.

관련 정보