APT를 통해 패키지를 설치할 수 없습니다

APT를 통해 패키지를 설치할 수 없습니다

패키지를 설치하려고 할 때 sw-nginx다음 오류 메시지가 표시되었습니다.

0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/327 kB of archives.
After this operation, 813 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
sw-nginx
Authentication warning overridden.
(Reading database ... 149469 files and directories currently installed.)
Unpacking sw-nginx (from .../sw-nginx_1.6.0-1.14051516.debian70_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/sw-nginx_1.6.0-1.14051516.debian70_amd64.deb (--unpack):
trying to overwrite '/etc/logrotate.d/nginx', which is also in package nginx 1.6.2-1~wheezy
dpkg-deb (subprocess): decompressing archive member: internal gzip write error: Broken pipe
dpkg-deb: error: subprocess <decompress> returned error exit status 2
dpkg-deb (subprocess): cannot copy archive member from '/var/cache/apt/archives/sw-nginx_1.6.0-1.14051516.debian70_amd64.deb' to decompressor pipe: failed to write (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/sw-nginx_1.6.0-1.14051516.debian70_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Error: An error occurred on attempt to install packages.
Attention! Your software might be inoperable.
Please, contact product technical support.

이 패키지를 어떻게 설치할 수 있나요?

답변1

다음과 같이 설치하여 문제를 해결하는 방법을 알아냈습니다.

$ sudo dpkg -i --force-overwrite packagename

nginx이 새 패키지와 공통된 파일이 있는 다른 패키지와 충돌이 있는 것 같습니다 . 나는 가혹한 접근 방식을 선택하고 위의 작업을 수행했습니다 --force-overwrite.

사용하지 마세요 :) 쓸모없어요. 다른 곳에서 깨질 테니까요...

관련 정보