“메소드 드라이버 / usr / lib / apt / methods / https를 찾을 수 없습니다”업데이트 오류


145
sudo apt-get update
E: The method driver /usr/lib/apt/methods/https could not be found.
michael@Ubuntu:~$ sudo apt-get clean
michael@Ubuntu:~$ cd /var/lib/apt
michael@Ubuntu:/var/lib/apt$ sudo mv lists lists.old
michael@Ubuntu:/var/lib/apt$ sudo mkdir -p lists/partial
michael@Ubuntu:/var/lib/apt$ sudo apt-get clean
michael@Ubuntu:/var/lib/apt$ sudo apt-get update
E: The method driver /usr/lib/apt/methods/https could not be found.
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
michael@Ubuntu:/var/lib/apt$ sudo apt-get update
E: The method driver /usr/lib/apt/methods/https could not be found.

apt-get 업데이트를 수행 할 때 왜 이러한 오류가 발생합니까?


1
질문을 편집하고 /etc/apt/sources.list파일 의 내용을 추가 하십시오
jokerdino

답변:


233

시험:

sudo apt-get install apt-transport-https

4
저장소에서이 패키지를 찾을 수없는 경우 : "패키지 'apt-transport-https'에 설치 후보가 없습니다 '"는 다음 @ NateC-K
Todd Smith

5
이것은 나를 위해 일했습니다. 의존성 관리자를위한 의존성 관리자가 필요합니다. 페이징 @ xzibit
에스겔 빅터

64

이 문제도 발생했습니다. 문제 apt-transport-https의 컴퓨터에서 패키지 업데이트를 수행 한 후 꽤 오래 걸리고 필요한 패키지 버전을 패키지 저장소에서 더 이상 사용할 수 없었기 때문에을 설치하여 문제를 해결할 수 없었 습니다. (사용 가능한 버전을 얻으려면 먼저 apt-get update성공적으로 할 수 있어야 했습니다.) 따라서 apt-get이 갑자기 HTTPS를 사용하려고 시도한 이유를 추적하여 해당 작업을 중지해야했습니다.

필자의 경우 /etc/apt/sources.list.d디렉토리 의 구성 파일에 나열된 타사 apt 소스 중 하나가 모든 다운로드에 HTTPS를 사용하도록 전환했으며 http://URL을 URL로 리디렉션하기 시작했습니다 https://. 소스 구성이 요청하지 않아도 HTTPS를 사용하려고 시도했습니다. (웹 브라우저에서 소스 리포지토리 URL을 열고 주소 표시 줄의 URL https://이 페이지가로드 될 때로 변경되었음을 확인하여이를 발견했습니다 .)

이것은 타사 저장소이므로 필수적이지 않기 때문에 해당 소스를 일시적으로 비활성화 한 다음 다시 실행 apt-get update하여 아무런 문제없이 작동했습니다. 후 apt-get update, apt-get upgrade그리고 apt-get install apt-transport-https, 그 타사 APT 소스를 다시 활성화 할 수 있었고, 모든 것에 거기에서 일했다.


2
sources.list.d /를 지정해 주셔서 감사합니다. 우분투의 다양한 apt 관련 파일로 작업 한 지 오래되었습니다.이 문제를 해결하는 데 필요했습니다.
라일 브라운

3
나는 이것이 누군가를 도왔 기 때문에 기쁘다! 이 문제를 추적하는 데 오랜 시간을 보냈으므로 결과를 나누고 싶어했습니다.
Nate CK

감사! Crystal lang을 설치하면 누군가가 구글에 넣을 경우를 대비하여 정확한 작업을 수행했다고 말할 수 있습니다.
Sam Eaton

6

이 디렉토리의 파일을 확인하십시오. /etc/apt/sources.list.d

파일 중 하나가 HTTPS로 시작하는 저장소를 해결했습니다. 처음에 #을 추가하여 해당 줄을 주석 처리하고 다음을 시도하십시오. apt-get update


@Zanna : OP는 "메소드 드라이버 / usr / lib / apt / methods / https를 찾을 수 없습니다."라는 오류 메시지를 수신합니다. mnorouzi의 제안은 HTTPS 처리기를 설치하는 것이 더 나을지라도 도움이 될 것입니다.
David Foerster
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.