!["새 버전을 설치하기 전에 /binary에 대한 백업 링크를 생성할 수 없습니다. 해당 파일이나 디렉터리가 없습니다."는 무엇을 의미합니까?](https://linux55.com/image/51850/%22%EC%83%88%20%EB%B2%84%EC%A0%84%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0%20%EC%A0%84%EC%97%90%20%2Fbinary%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%B0%B1%EC%97%85%20%EB%A7%81%ED%81%AC%EB%A5%BC%20%EC%83%9D%EC%84%B1%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%20%ED%95%B4%EB%8B%B9%20%ED%8C%8C%EC%9D%BC%EC%9D%B4%EB%82%98%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4.%22%EB%8A%94%20%EB%AC%B4%EC%97%87%EC%9D%84%20%EC%9D%98%EB%AF%B8%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
가상 머신에서 일부 패키지를 업그레이드하려고 하는데 다음과 같은 이유로 dpkg가 업그레이드 적용을 거부합니다.
dpkg: error processing /var/cache/apt/archives/ifupdown_0.7.5ubuntu2.2_amd64.deb (--unpack):
unable to make backup link of `./sbin/ifquery' before installing new version: No such file or directory
Preparing to replace unzip 6.0-8ubuntu1 (using .../unzip_6.0-8ubuntu2_amd64.deb) ...
Unpacking replacement unzip ...
dpkg: error processing /var/cache/apt/archives/unzip_6.0-8ubuntu2_amd64.deb (--unpack):
unable to make backup link of `./usr/bin/unzip' before installing new version: No such file or directory
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
무슨 뜻이에요? 권한은 양호하며 파일이 존재합니다.
ls -l /sbin/ifquery
-rwxr-xr-x 1 1500000 1500000 58496 dic 12 2012 /sbin/ifquery
답변1
ls -lsa /sbin/ifquery
충분하지 않은 경우 파일 속성을 확인하면 다음 lsattr
과 같은 내용이 나타날 가능성이 높습니다.
$ lsattr /sbin/ifquery
----ia-------e- /sbin/ifquery
e
필요와 욕구를 위해서만 다른 모든 사람을 제거하십시오 . 나는:
sudo chattr -ia /sbin/ifquery
$ sudo chattr -ia /sbin/ifquery
$ sudo lsattr /sbin/ifquery
-------------e- /sbin/ifquery
내가 아는 한 i
및 a
각각은 파일을 수정할 수 없고 추가만 가능하다는 것을 의미합니다. 이제 업그레이드를 다시 시도해보세요.
답변2
이는 어떤 이유로 파일 시스템에서 바이너리를 이동할 수 없음을 의미합니다.
sudo mv /sbin/ifquery{,.bk}
[sudo] password for braiam:
mv: cannot move ‘/sbin/ifquery’ to ‘/sbin/ifquery.bk’: Input/output error
파일 시스템에 문제가 있는지 확인하거나 시스템 관리자에게 문의해야 합니다.