私はターミナルからパッケージを更新しようとしましたが、これは私が得たものです:
$ Sudo apt-get update
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
E: The method driver /usr/lib/apt/methods/http could not be found.
これは何を意味するのでしょうか?私は米国のミラーを使用していますが、ミラーにメインサーバーを使用しようとしましたが、更新がないため同じ結果が得られますか?
サーチャーロはこの質問の複製で言った:
Sudo apt-get install apt-transport-https
私はそれを試し、それは私のために働いた。
私の場合、.listファイルですべてのソースを見つけます。例:
/etc/apt/sources.list
/etc/apt/sources.list.d/nginx.list
/etc/apt/sources.list.d/passenger.list
リスト内の一部のソースは、http://に変更した場合でもhttps://を使用して強制されます。https://にリダイレクトされます
ソリューションは次のとおりです。
新鮮なOrangePi画像にも同じ問題がありました。 httpsをhttpに交換しても解決しませんでした。最後に、httpsという名前のhttpへのシンボリックリンクを作成し、apt-get更新を実行できました。最初にインストールしたのは、更新を再実行するよりもapt-transport-httpsでした。
私の問題は/ etc/apt/sources.list.d/opera-stable.listのOperaブラウザーでした。
https//:
しかし正しいのは:
https://
だから私はこのように行を修正します:
deb https://deb.opera.com/opera-stable/ stable non-free #Opera Browser (final releases)
そしてすべて解決しました!
ここでの私のコメントは、OPの質問とは直接関係ありませんが、このページは最初に解決しようとしていたエラーであるE: The method driver /usr/lib/apt/methods/https could not be found.
を検索するとgoogleの最初の結果に表示されるため、解決に役立つ情報を追加しています私の問題。
不明なコンピューターのWebトラフィックをWebページにリダイレクトする「ファイアウォール」タイプのデバイスを含むイーサネットネットワーク上にいるため、続行する前にネットワークの利用規約に「同意する」必要があります。このページはたまたまHTTPSページとして提供されています。そのため、apt-get
が接続しようとするたびに、HTTPSサイトに到達していました。これは、apt-transport-https
をインストールしようとしてもうまくいかなかった理由でもあります。
私は以前この問題に直面しました。私の場合、問題は/etc/apt/sources.list
にありました。引用符がないことを確認してください''
または""
:
deb "http://archive.canonical.com/ubuntu/ maverick partner (Source Code)"
引用符を削除して、これらの行を次のように変更します。
deb http://archive.canonical.com/ubuntu/ maverick partner (Source Code)
また、@ arhimedが示唆するように、プロトコルが整形式であることを確認してください:http://
私のエラー読み取りメソッドドライバー/usr/lib/apt/methods/htttp
を読み、すべてのサービスを試した後、http
に余分なt
が1つあることに気づいたとき、私はあきらめようとしていました。
私はこれをやりに行きました:
Sudo -H gedit /etc/apt/source.list
Ctrl + F htttp
のすべてのインスタンスを検索します。
余分なtを削除しました
保存済み(2回、盗聴者が確実に取った)
そしてビオラ、問題は解決しました。
それは、私がエラーメッセージをざっと読んでいたので、エラーメッセージを本当に読む必要があることを意味します。学んだ教訓。それは二度と起こらない
/etc/apt/sources.listでhttpsリンクを探し、同じリンクのhttpリンクが機能するかどうかを確認します。もしそうなら、httpをhttpsに置き換えて楽しんでください。それ以外の場合は、上記のDamiönla Baghの回答で述べたように、Sudo apt-get install apt-transport-httpsをインストールします
これは非常に古いスレッドであることがわかりましたが、私の場合、sources.listファイルには「http」がありませんでした。住所で。 (つまり、 http://kali.org vs http://http.kali.org )私の環境で2つのVMを比較すると、これを発見しました。エラーの原因はわかりませんが、それを置き換えることで問題は解決しました。