saw
2014年10月28日 11時36分
いつもお世話になります。
ホストPCにVMwareを入れ、ATDE4を導入しました。
(Armadillo-800EVAの製品マニュアルを参考)
⇒"apt-get"コマンドを実行しますが、"404 Not Found"となります。
過去の下記トピックを参考にしましたが、うまくいかず、
解決方法をご教示頂けないでしょうか。
cf:
http://lists.atmark-techno.com/pipermail/armadillo/2012-April/008010.ht…
http://lists.atmark-techno.com/pipermail/armadillo/2010-October/006050…
http://armadillo.atmark-techno.com/faq/atde2-apt-failed
↓実行エラー内容
atmark@atde4:~$ sudo apt-get update 無視 http://download.atmark-techno.com squeeze Release.gpg 無視 http://security.debian.org squeeze/updates Release.gpg 無視 http://archive.debian.org squeeze Release.gpg ・・・ エラー http://security.debian.org squeeze/updates/main Sources 404 Not Found [IP: 172.25.100.11 80] エラー http://download.atmark-techno.com squeeze/main Sources 404 Not Found [IP: 172.25.42.18 80] 無視 http://archive.debian.org squeeze/non-free i386 Packages ・・・ W: http://security.debian.org/dists/squeeze/updates/main/source/Sources.gz の取得に失敗しました 404 Not Found [IP: 172.25.100.11 80] W: http://download.atmark-techno.com/debian/dists/squeeze/main/source/Sources.gz の取得に失敗しました 404 Not Found [IP: 172.25.42.18 80] W: http://archive.debian.org/debian/dists/squeeze/main/source/Sources.gz の取得に失敗しました 404 Not Found [IP: 172.25.42.18 80] ・・・ E: いくつかのインデックスファイルのダウンロードに失敗しました。これらは無視されるか、古いものが代わりに使われます。
↓ファイル1:/etc/apt/sources.list
deb http://archive.debian.org/debian/ squeeze main contrib non-free deb-src http://archive.debian.org/debian/ squeeze main contrib non-free deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free
↓ファイル2:/etc/apt/apt.conf.d/80proxy
Acquire::http::Proxy "http://アカウント:パスワード@プロキシの自動構成スクリプトのアドレス/"; Acquire::https::Proxy "https://アカウント:パスワード@プロキシの自動構成スクリプトのアドレス/"; Acquire::ftp::Proxy "ftp://アカウント:パスワード@プロキシの自動構成スクリプトのアドレス/";
・ネットワークアダプタ
NAT
※プロキシは自動構成スクリプトを使用しています。
また、VMware上のブラウザは見ることができております。
コメント
花田様
> 調べた結果から、直接下記のように記述してください。
> Acquire::ftp::proxy "ftp://username:password@your.proxy.address:8080/";
> Acquire::http::proxy "http://username:password@your.proxy.address:8080/";
> Acquire::https::proxy "https://username:password@your.proxy.address:8080/";
ありがとうございます。
.pacの内容から、プロキシをご指示頂いた内容で記述し、
apt-get のupdate、install等実行できる様になりました。
⇒"apt-get update"を実行すると添付[log.txt]の様になっております。
問題ないのかと思うのですが、おかしい箇所があればご指摘頂きたいです。
(使い方は、squeeze固定で、できるだけ不足がない様したいため、
sources.list[sources.list.txt]はsqueeze、non-free、contribを入れて設定しております。)
cf.
http://www.garunimo.com/program/linux/sample/_etc_apt_sources_list-defa…
ファイル | ファイルの説明 |
---|---|
log.txt | apt-get update実行結果 |
sources.list_.txt | sources.list |
at_hanada
花田です。
> .pacの内容から、プロキシをご指示頂いた内容で記述し、
> apt-get のupdate、install等実行できる様になりました。
良かったです。FAQにすべき内容ですね。
> ⇒"apt-get update"を実行すると添付[log.txt]の様になっております。
> 問題ないのかと思うのですが、おかしい箇所があればご指摘頂きたいです。
一点。Warningですが、
> W: GPG エラー: http://ftp.jp.debian.org squeeze-updates Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 8B48AD6246925553
これはrootで
apt-get install debian-keyring debian-archive-keyring
apt-key update
すれば直るかなと。試してみてください。
> 一点。Warningですが、
> > W: GPG エラー: http://ftp.jp.debian.org squeeze-updates Release: 公開鍵を利用できないため、以下の署名は検証できませんでした: NO_PUBKEY 8B48AD6246925553
> これはrootで
> apt-get install debian-keyring debian-archive-keyring
> apt-key update
> すれば直るかなと。試してみてください。
⇒ありがとうございます。公開鍵の利用はできる様になったと思うのですが、
下記の様に、署名が異常の様です。
W: GPG エラー: http://ftp.jp.debian.org squeeze-updates Release: 以下の署名が無効です: BADSIG 8B48AD6246925553 Debian Archive Automatic Signing Key (7.0/wheezy) <ftpmaster@debian.org>
apt-key listの結果は[添付apt-key_list]になります。
また、下記を試しましたが、うまくいっておりません。。[添付cf_log]
cf.
http://www.yukun.info/blog/2014/01/linux-apt-get-gpg-error-no-pubkey.ht…
ファイル | ファイルの説明 |
---|---|
apt-key_list.txt | |
cf_log.txt |
at_hanada
> apt-key listの結果は[添付apt-key_list]になります。
> pub 4096R/46925553 2012-04-27 [–ž—¹: 2020-04-25]
> uid Debian Archive Automatic Signing Key (7.0/wheezy)
より
https://ftp-master.debian.org/keys/
> archive-key-7.0.asc 17-Mar-2014 23:21 4.8K
と新しくなってますね。
wget -q https://ftp-master.debian.org/keys/archive-key-7.0.asc -O- | sudo apt-key add -
とかでしょうか。
(ATDE4は6.0/squeezeなので、そのままでも使用する上で実害はなさそうですが…)
花田様
> wget -q https://ftp-master.debian.org/keys/archive-key-7.0.asc -O- | sudo apt-key add -
> とかでしょうか。
> (ATDE4は6.0/squeezeなので、そのままでも使用する上で実害はなさそうですが…)
⇒上記を試しましたが
"gpg: 有効なOpenPGPデータが見つかりません。"
となりました。
また、atmark@atde4:~$ wget https://ftp-master.debian.org/keys/archive-key-7.0.asc -O -
とすると、
--2014-11-04 13:47:54-- https://ftp-master.debian.org/keys/archive-key-7.0.asc ftp-master.debian.org をDNSに問いあわせています... 失敗しました: 名前またはサービスが不明です. wget: ホストアドレス `ftp-master.debian.org' を解決できませんでした。
となります。
⇒その後、proxy設定(/etc/apt/apt.conf.d/以下のファイル)を見直すと
エラーはなくなりました。
根本原因がよくわかっておりませんので、明解になればまた報告したいと思います。
at_hanada
2014年10月28日 13時53分
花田です。
> エラー http://security.debian.org squeeze/updates/main Sources
> 404 Not Found [IP: 172.25.100.11 80]
> エラー http://download.atmark-techno.com squeeze/main Sources
> 404 Not Found [IP: 172.25.42.18 80]
指定のドメインにアクセス可能(DNSで引ける)なネットワークならば、
前者は212.211.132.32(一例)、後者は121.101.71.135…といったIPとなるはずです。
172.25.…だとプライベートアドレス、プロキシが使用されず
インターネットに出られていないように見えます。
> ↓ファイル2:/etc/apt/apt.conf.d/80proxy
>
aptのプロキシは、自動設定スクリプトに対応していないようです。
参考URL(UbuntuのMLログですが…)
https://lists.ubuntu.com/archives/ubuntu-jp/2012-May/004144.html
> 2) .pacを解析して、自分が該当するproxyサーバを調べる。
下記URLの「10-18-2007, 09:06 AM」のコメントを参考に…
http://www.linuxquestions.org/questions/debian-26/using-apt-behing-a-pa…
調べた結果から、直接下記のように記述してください。
Acquire::ftp::proxy "ftp://username:password@your.proxy.address:8080/";
Acquire::http::proxy "http://username:password@your.proxy.address:8080/";
Acquire::https::proxy "https://username:password@your.proxy.address:8080/";