시스템을 업데이트하려고 하면 다음 오류가 반환됩니다.
serj@debianochka:~$ sudo apt update
/usr/lib/apt/methods/http: 공유 라이브러리를 로드하는 중 오류 발생: libnettle.so.6: 공유 객체 파일을 열 수 없습니다: 해당 파일 또는 디렉터리가 없습니다. /usr/lib/apt/methods/http: 공유 라이브러리를 로드하는 중 오류 : libnettle.so.6: 공유 객체 파일을 열 수 없습니다: 해당 파일 또는 디렉터리가 없습니다. /usr/lib/apt/methods/http: 공유 라이브러리 로드 오류: libnettle.so.6: 공유 객체 파일을 열 수 없습니다: 없음 해당 파일이 없습니다. 또는 디렉토리 /usr/lib/apt/methods/http: 공유 라이브러리 로드 오류: libnettle.so.6: 공유 객체 파일을 열 수 없습니다: 해당 파일 또는 디렉토리가 없습니다. /usr/lib/apt/methods/http: 공유 라이브러리 로드 오류 : libnettle.so.6: 공유 객체 파일을 열 수 없습니다: 해당 파일 또는 디렉터리가 없습니다. /usr/lib/apt/methods/http: 공유 라이브러리 로드 오류: libnettle.so.6: 공유 객체 파일을 열 수 없습니다: 해당 없음 파일 또는 디렉터리 패키지 목록을 읽는 중... 완료 E: 메소드 http가 예기치 않게 종료되었습니다! E: 하위 프로세스 http가 오류 코드(127)를 반환했습니다. E: /usr/lib/apt/methods/http 메소드가 올바르게 시작되지 않았습니다. E: http 메소드가 예기치 않게 종료되었습니다! E: 하위 프로세스 http가 오류 코드(127)를 반환했습니다. E: /usr/lib/apt/methods/http 메소드가 올바르게 시작되지 않았습니다. E: http 메소드가 예기치 않게 종료되었습니다! E: 하위 프로세스 http가 오류 코드(127)를 반환했습니다. E: /usr/lib/apt/methods/http 메소드가 올바르게 시작되지 않았습니다. E: http 메소드가 예기치 않게 종료되었습니다! E: 하위 프로세스 http가 오류 코드(127)를 반환했습니다. E: /usr/lib/apt/methods/http 메소드가 올바르게 시작되지 않았습니다. E: http 메소드가 예기치 않게 종료되었습니다! E: 하위 프로세스 http가 오류 코드(127)를 반환했습니다. E: /usr/lib/apt/methods/http 메소드가 올바르게 시작되지 않았습니다. E: http 메소드가 예기치 않게 종료되었습니다! E: 하위 프로세스 http가 오류 코드(127)를 반환합니다. E: /usr/lib/apt/methods/http 메소드가 올바르게 시작되지 않았습니다. E: 가져올 수 없습니다.http://deb.debian.org/debian/dists/buster/InRelease
E: 획득에 실패했습니다. http://deb.debian.org/debian-security/dists/buster/updates/InRelease
E: 획득에 실패했습니다. http://deb.debian.org/debian/dists/buster-updates/InRelease E: 획득에 실패했습니다. http://httpredir.debian.org/debian/dists/stretch-backports/InRelease
E: 획득에 실패했습니다. http://dl.google.com/linux/chrome/deb/dists/stable/InRelease E: 획득에 실패했습니다. http://packages.microsoft.com/repos/vscode/dists/stable/InRelease E: 일부 인덱스 파일을 다운로드하지 못했습니다. 무시되었거나 오래된 것이 사용되었습니다.
어떤 프로그램을 설치하려고 하면 다음과 같은 오류가 발생합니다.
serj@debianochka:~$ sudo apt install git
패키지 목록을 읽는 중... 완성된 종속성 트리 구축 상태 정보를 읽는 중... 완성된 git은 이미 최신 버전(1:2.20.1-2+deb10u1)입니다. 이러한 문제를 해결하려면 "apt --fix-broken install"을 실행해야 할 수도 있습니다. 다음 패키지에는 충족되지 않은 종속성이 있습니다. dnsmasq-base: 종속 항목: libnettle6(>= 3.4~)이지만 gstreamer1.0-plugins-bad는 설치되지 않습니다.: 종속 항목: libnettle6은 설치되지 않지만 iputils-ping: 종속 항목: libnettle6, 그러나 libarchive13은 설치되지 않습니다. 종속 항목: libnettle6, 그러나 libcurl3-gnutls는 설치되지 않습니다. 종속 항목: libnettle6, 그러나 libgnutls30은 설치되지 않습니다. 종속 항목: libnettle6(>= 3.4~)이지만 libhogweed4는 설치되지 않습니다. 의존성: libnettle6 (= 3.4.1-1) 그러나 librtmp1은 설치되지 않습니다: 의존성: libnettle6이지만 설치되지 않습니다 wget : 의존성: libnettle6이지만 설치되지 않음 설치되지 않음 E: 충족되지 않은 종속성 . 패키지 없이 "apt --fix-broken install"을 시도하십시오(또는 솔루션 지정).
apt - 손상된 설치를 복구합니다.작동 안함
다음을 입력하면:
serj@debianochka:~$ sudo apt --fix-broken install
패키지 목록 읽는 중... 완료 종속성 트리 구축 상태 정보 읽기 중... 완료 종속성 수정 중... 완료 다음 추가 패키지가 설치됩니다: libnettle6 /usr/lib/apt/methods/http: 공유 라이브러리 로드 중 오류: libnettle . so.6: 공유 객체 파일을 열 수 없습니다. 해당 파일이나 디렉터리가 없습니다. E: 메소드 http가 예기치 않게 종료되었습니다! E: 하위 프로세스 http가 오류 코드(127)를 반환합니다. E: /usr/lib/apt/methods/http 메소드가 올바르게 시작되지 않았습니다.
답변1
댓글에서 @Bodo가 언급한 대로 apt
삭제를 libnettle
해야 실행이 필요한 시점에 도달한 것 같습니다 apt
....
다음 명령을 사용하여 아키텍처에 적합한 패키지를 다운로드해 보세요.https://packages.debian.org그리고 수동 설치를 사용하십시오 dpkg -i <path to the .deb>
.
wget <URL>
또는 를 사용해 볼 수 있습니다 curl <URL> > libnettle.deb
.
libnettle에 의존하기 때문에 컬과 wget이 모두 실패하는 경우 다른 PC에서 다운로드하고 SSH를 사용하여 복사해 보세요.
그런 다음 다시 실행하십시오 apt-get install --fix-broken
.