プロキシを使用すると「apt-get update」が失敗する

プロキシを使用すると「apt-get update」が失敗する

apt-get updateを使用すると、

エラー http://ppa.launchpad.net precise/main amd64 パッケージ              
404お探しのページが見つかりませんでした

W: 取得に失敗しました
http://ppa.launchpad.net/webupd8team/jupiter/ubuntu/dists/precise/main/binary-amd64/パッケージ
404お探しのページが見つかりませんでした

E: 一部のインデックスファイルのダウンロードに失敗しました。無視されたか、古いです
代わりに使用されるもの。

マシンはプロキシの背後にあり、プロキシは正しく構成されており、インターネットから取得した他のパッケージではエラーは発生しません。これは PPA でより一般的です。他のソースでは問題が発生したことはありません。

次のような問題がありました:

deb http://_ppa.launchpad.net/rabbitvcs/ppa/ubuntu 正確なメイン
deb [arch=amd64] http:__ppa.launchpad.net/webupd8team/jupiter/ubuntu precise main

また、Acquire::http {No-Cache=True;}; を使用してリストのキャッシュを消去してみました。sudo rm /var/lib/apt/lists/*

何もうまくいきませんでした。失敗した URL は、ブラウザーまたは wget を使用して完全に開きます。

この問題はプロキシを使用している場合にのみ発生します。

答え1

使用している Ubuntu の種類とバージョンがわかりません。次のコマンドを使用して Ubuntu のバージョンを確認してください。

lsb_release -a

ウブントゥプロキシスイッチャーがあり、ボタンのような -- システム全体に適用 -- を選択できます。その後、apt はプロキシの背後で問題なく動作するはずです。

シュブントゥその他の非 gnome クローンにはプロキシ スイッチャーがないため、/etc/apt/apt.conf.d/proxies95ファイルを更新する必要があります。

プロキシのユーザー名とパスワードをお持ちの場合は、次を開きますapt.conf:

sudo -H gedit /etc/apt/apt.conf

わかるでしょ

Acquire::http::proxy "http://proxyIP:port/";
Acquire::https::proxy "https://proxyIP:port/";

に変更する

Acquire::http::proxy "http://username:password@proxyIP:port/";
Acquire::https::proxy "https://username:password@proxyIP:port/";

関連情報