Apt-get 403 Forbidden、ただしブラウザからアクセス可能


8

apt-get update最近実行すると、かなりの数のPPAが「403 Forbidden」を返すことに気づきました。それらをきれいにするための努力の中で私は見てみました:

W: Failed to fetch http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu/dists/raring/main/binary-amd64/Packages  403  Forbidden

W: Failed to fetch http://ppa.launchpad.net/gnome3-team/gnome3/ubuntu/dists/raring/main/binary-i386/Packages  403  Forbidden

E: Some index files failed to download. They have been ignored, or old ones used instead.

奇妙なことに、これらのURLをブラウザーにコピーすると、ファイルに問題なくアクセスできます。apt-getがまだアクセス可能であるのに「403 Forbidden」を報告するのはなぜですか?add-apt-repository署名キーを再度ダウンロードするためにPPAを再度追加しようとしましたが、「403 Forbidden」がまだ報告されています。


イカや他のプロキシを使用していないのに、これらのエラーが発生する
Berry Tsakala

回答:


14

したがって、これはsquid-deb-proxyの問題であることがわかります。残念ながら、PPAやその他のリポジトリは追加されず、予期せぬ403エラーで失敗します。

これを修正するには、設定ファイルにリポジトリを追加します。

/etc/squid-deb-proxy/mirror-dstdomain.acl

# launchpad personal package archives (disabled by default) 
ppa.launchpad.net                                           
private-ppa.launchpad.net                                   

もちろん、squid-deb-proxyをアンインストールすることでもこの問題を回避できます。

apt-get remove squid-deb-proxy

2
好奇心が強い人にとっては、これはのppa.launchpad.net行のコメントを外すことを意味し/etc/squid-deb-proxy/mirror-dstdomain.acl.d/10-defaultます。
Nathan Osman

1
sudo service squid-deb-proxy restartこれを行った後、忘れないでください。
Irfan、2016

私は試しましたsudo service squid-deb-proxy reloadが、これはdstdomain.aclをリロードするようには見えませんでした。上記のPower-Insideによると、サービスの再起動が必要でした。
ThorSummoner

2

プロキシを使用していますか?

メインサーバーを使用している場合でも、このエラーが頻繁に発生します。何らかの理由でapt-getプロセスが中断すると、このエラーが発生することに気付きました。たとえばapt-get update、いくつかのファイルのダウンロードを実行しているときは完了できませんでした。その特定のファイルの403エラーが表示されます。

apt-get update中にこれらの部分的にダウンロードされたファイル(正確にファイルであるかどうかはわかりません)が次の場所に保存されていることを知りました /var/lib/apt/lists/partial/

だから私はした sudo rm -r /var/lib/apt/lists/partial/*(ディレクトリ内のすべてのファイルを削除した)

この後、403エラーは発生しません。

実行中にエラーが発生する場合apt-get installまたはapt-get upgradeまたはapt-get dist-upgrade

試す sudo rm -r /var/cache/apt/archives/partial/*


0

インテリジェントミラーを使用しています。私がしなければならなかったapt clean allその後、私のイカの中で私の前にダウンロードのdebファイルを削除し/var/spool/squid3/intelligentmirror/deb、それが継続して取得するディレクトリ。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.