Armadilloフォーラム

pgp.nic.ad.jpサービス終了

matsuzaki

2023年10月6日 17時01分

PGP公開鍵の追加の為
apt-key adv --keyserver pgp.nic.ad.jp --recv-keys 3874DA771B351757を入力

?: pgp.nic.ad.jp: Connection timed out
gpgkeys: HTTP fetch error 7: couldn't connect: Connection timed out
gpg: no valid OpenPGP data found.
gpg: Total number processed: 0
が返ってきます。
ping pgp.nic.ad.jpでリターンはあるので繋がってはいると思い色々調べていると
pgp.nic.ad.jpサービス終了のお知らせと言うのを見つけました。
2022年9月30日(金)をもって終了と書いてあったのですが、これが事実なら
公開鍵の取得は今後どのようにすればよいのでしょうか?

コメント

> > 公開鍵の取得は今後どのようにすればよいのでしょうか?
>
> 昨年よりアットマークテクノのwebサーバーでホスティングするようにしました。
> https://download.atmark-techno.com/debian/atmark-debian.gpg

上記httpsよりatmark-debian.gpgをダウンロードしましたがどのように使用して良いのかがわかりません。
コマンドの記述等があれば教えて頂けないでしょうか。

> > > 公開鍵の取得は今後どのようにすればよいのでしょうか?
> >
> > 昨年よりアットマークテクノのwebサーバーでホスティングするようにしました。
> > https://download.atmark-techno.com/debian/atmark-debian.gpg
>
> 上記httpsよりatmark-debian.gpgをダウンロードしましたがどのように使用して良いのかがわかりません。
> コマンドの記述等があれば教えて頂けないでしょうか。

aptの鍵ディレクトリにコピーするだけです。

# cp atmark-debian.gpg /etc/apt/trusted.gpg.d

ちなみに、armadillo-840の場合、鍵の追加が必要な手順というのは無いのですが、
標準で配布している以外の何かを使っていますか?

> > > > 公開鍵の取得は今後どのようにすればよいのでしょうか?
> > >
> > > 昨年よりアットマークテクノのwebサーバーでホスティングするようにしました。
> > > https://download.atmark-techno.com/debian/atmark-debian.gpg
> >
> > 上記httpsよりatmark-debian.gpgをダウンロードしましたがどのように使用して良いのかがわかりません。
> > コマンドの記述等があれば教えて頂けないでしょうか。
>
> aptの鍵ディレクトリにコピーするだけです。
>
> # cp atmark-debian.gpg /etc/apt/trusted.gpg.d
>
> ちなみに、armadillo-840の場合、鍵の追加が必要な手順というのは無いのですが、
> 標準で配布している以外の何かを使っていますか?

すみません、質問の仕方が悪かったです。
前回セットアップ時にはDebian内のapt-get updateを行う為に/etc/apt/source.listの
wheezyをjessieに変更しアップデートを行って来ましたが、この度はpgp.nic.ad.jpサービス終了
という事で質問をさせていただきました。
atmark-debian.gpgを /etc/apt/trusted.gpg.dにコピーすればapt-get updateが正常修了
出来ると言う事でしょうか?

> > > > > 公開鍵の取得は今後どのようにすればよいのでしょうか?
> > > >
> > > > 昨年よりアットマークテクノのwebサーバーでホスティングするようにしました。
> > > > https://download.atmark-techno.com/debian/atmark-debian.gpg
> > >
> > > 上記httpsよりatmark-debian.gpgをダウンロードしましたがどのように使用して良いのかがわかりません。
> > > コマンドの記述等があれば教えて頂けないでしょうか。
> >
> > aptの鍵ディレクトリにコピーするだけです。
> >
> > # cp atmark-debian.gpg /etc/apt/trusted.gpg.d
> >
> > ちなみに、armadillo-840の場合、鍵の追加が必要な手順というのは無いのですが、
> > 標準で配布している以外の何かを使っていますか?
>
> すみません、質問の仕方が悪かったです。
> 前回セットアップ時にはDebian内のapt-get updateを行う為に/etc/apt/source.listの
> wheezyをjessieに変更しアップデートを行って来ましたが、

その場合、wheezy時点で既にArmadillo内には証明書をインストールしていたのであれば、
特に追加作業はいらないはずです。

この証明書はdownload.atmark-techno.comから供給するアットマークテクノ独自の
パッケージに対する証明書ですが、この証明書とatmark-techno.com内の
パッケージに対する署名の関係は過去1度も変更されていません。
ディストリビューションバージョンが変わっても同じです。なので、wheezy
時点で証明書をインストールしていればjessieにアップデートしてもArmadillo内で
維持されているはずです。

もし、過去に追加していなかったのであれば先の説明どおり配置するだけで良いです。
ただ、これはあくまでdownload.atmark-techno.comからのパッケージへの
証明書であり、debian.orgのリポジトリとは関係ありません。

すでにdebian.orgサーバーでwheezy向けのパッケージは提供されていないので、
この証明書とは無関係に失敗すると思います。

その場合は、snapshot.debian.orgが過去のdebian.orgで配布していた状態の
パッケージリポジトリをアーカイブしているので、これを使うことで古いdistの
パッケージを取得することができます。

例えば2018年05月30日0時0分(これはwheezyの最終更新日です)のdebian.orgの
wheezy向けの設定であれば以下のようになります。これを/etc/apt/source.list
に書いてapt updateすると、その時期にアクセスした場合と原理的には同じもの
が取得できます。(この日時部とwheezy等のdistの指定は任意に書くことができます)

 
deb     http://snapshot.debian.org/archive/debian/20180530T000000Z/ wheezy main
deb-src http://snapshot.debian.org/archive/debian/20180530T000000Z/ wheezy main
deb     http://snapshot.debian.org/archive/debian-security/20180530T000000Z/ wheezy/updates main
deb-src http://snapshot.debian.org/archive/debian-security/20180530T000000Z/ wheezy/updates main

> > > > > > 公開鍵の取得は今後どのようにすればよいのでしょうか?
> > > > >
> > > > > 昨年よりアットマークテクノのwebサーバーでホスティングするようにしました。
> > > > > https://download.atmark-techno.com/debian/atmark-debian.gpg
> > > >
> > > > 上記httpsよりatmark-debian.gpgをダウンロードしましたがどのように使用して良いのかがわかりません。
> > > > コマンドの記述等があれば教えて頂けないでしょうか。
> > >
> > > aptの鍵ディレクトリにコピーするだけです。
> > >
> > > # cp atmark-debian.gpg /etc/apt/trusted.gpg.d
> > >
> > > ちなみに、armadillo-840の場合、鍵の追加が必要な手順というのは無いのですが、
> > > 標準で配布している以外の何かを使っていますか?
> >
> > すみません、質問の仕方が悪かったです。
> > 前回セットアップ時にはDebian内のapt-get updateを行う為に/etc/apt/source.listの
> > wheezyをjessieに変更しアップデートを行って来ましたが、
>
> その場合、wheezy時点で既にArmadillo内には証明書をインストールしていたのであれば、
> 特に追加作業はいらないはずです。
>
> この証明書はdownload.atmark-techno.comから供給するアットマークテクノ独自の
> パッケージに対する証明書ですが、この証明書とatmark-techno.com内の
> パッケージに対する署名の関係は過去1度も変更されていません。
> ディストリビューションバージョンが変わっても同じです。なので、wheezy
> 時点で証明書をインストールしていればjessieにアップデートしてもArmadillo内で
> 維持されているはずです。
>
> もし、過去に追加していなかったのであれば先の説明どおり配置するだけで良いです。
> ただ、これはあくまでdownload.atmark-techno.comからのパッケージへの
> 証明書であり、debian.orgのリポジトリとは関係ありません。
>
> すでにdebian.orgサーバーでwheezy向けのパッケージは提供されていないので、
> この証明書とは無関係に失敗すると思います。
>
> その場合は、snapshot.debian.orgが過去のdebian.orgで配布していた状態の
> パッケージリポジトリをアーカイブしているので、これを使うことで古いdistの
> パッケージを取得することができます。
>
> 例えば2018年05月30日0時0分(これはwheezyの最終更新日です)のdebian.orgの
> wheezy向けの設定であれば以下のようになります。これを/etc/apt/source.list
> に書いてapt updateすると、その時期にアクセスした場合と原理的には同じもの
> が取得できます。(この日時部とwheezy等のdistの指定は任意に書くことができます)
>
>

 
> deb     http://snapshot.debian.org/archive/debian/20180530T000000Z/ wheezy main
> deb-src http://snapshot.debian.org/archive/debian/20180530T000000Z/ wheezy main
> deb     http://snapshot.debian.org/archive/debian-security/20180530T000000Z/ wheezy/updates main
> deb-src http://snapshot.debian.org/archive/debian-security/20180530T000000Z/ wheezy/updates main
> 

>
>

上記codeを/etc/apt/source.listに書き込みapt-get updateをすると
root@debian:~# apt-get update
Hit http://download.atmark-techno.com jessie Release.gpg
Hit http://download.atmark-techno.com jessie Release
Hit http://download.atmark-techno.com jessie/main armhf Packages
Hit http://download.atmark-techno.com jessie/contrib armhf Packages
Hit http://download.atmark-techno.com jessie/non-free armhf Packages
Ign http://download.atmark-techno.com jessie/contrib Translation-en
Ign http://download.atmark-techno.com jessie/main Translation-en
Ign http://download.atmark-techno.com jessie/non-free Translation-en
Reading package lists... Done
root@debian:~# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@debian:~# cat /etc/debian_version
7.1
となり、versionは8.11になってほしいのですが日時部とwheezy等を変更すれば良いのでしょうか?

> となり、versionは8.11になってほしいのですが日時部とwheezy等を変更すれば良いのでしょうか?

そうです。日時を過去のjessieリリースの期待する日付に設定し、wheezyをjessieにすれば良いです。
(jessie以外も任意のdistが書けますが、a840はwheezy以外ではテストされていません)

あとは、wheezy repoへの記述は消しておかないと、依存関係が混在して意図しないパッケージの
削除とインストールの両方が起きると思います。

だた、提示されているapt-get updateの出力結果には、誤ってsnapshot.debian.orgのwheezyを書いたとしても、
snaphot.debian.orgへのHitかGetが出るはずですが出ていないようです。
そもそもsource.listへ設定が書かれていないか、コメントアウトされているか何か記述問題があると思います。

ここへsource.listを添付してみてください。

> > となり、versionは8.11になってほしいのですが日時部とwheezy等を変更すれば良いのでしょうか?
>
> そうです。日時を過去のjessieリリースの期待する日付に設定し、wheezyをjessieにすれば良いです。
> (jessie以外も任意のdistが書けますが、a840はwheezy以外ではテストされていません)
>
> あとは、wheezy repoへの記述は消しておかないと、依存関係が混在して意図しないパッケージの
> 削除とインストールの両方が起きると思います。
>
> だた、提示されているapt-get updateの出力結果には、誤ってsnapshot.debian.orgのwheezyを書いたとしても、
> snaphot.debian.orgへのHitかGetが出るはずですが出ていないようです。
> そもそもsource.listへ設定が書かれていないか、コメントアウトされているか何か記述問題があると思います。
>
> ここへsource.listを添付してみてください。

[ source.list ]
deb http://snapshot.debian.org/archive/debian/20180530T000000Z/ wheezy main
deb-src http://snapshot.debian.org/archive/debian/20180530T000000Z/ wheezy main
deb http://snapshot.debian.org/archive/debian-security/20180530T000000Z/ wheezy/updates main
deb-src http://snapshot.debian.org/archive/debian-security/20180530T000000Z/ wheezy/updates main
deb http://download.atmark-techno.com/debian wheezy main contrib non-free

貼って頂いたsource.listをそのままSDカードに書いたwheezyで起動したa840に書いてみましたが、
先に書いた通りapt-get updateの結果にsnapshot.debian.orgに対するGetが出ますね。

一応確認ですが、firewall等でsnapshot.debian.orgへの接続を除外していないでしょうか。

実行結果:

root@debian:~# apt-get update
Get:1 http://download.atmark-techno.com wheezy Release.gpg [833 B]
Get:2 http://download.atmark-techno.com wheezy Release [11.0 kB]
Ign http://download.atmark-techno.com wheezy Release
Ign http://download.atmark-techno.com wheezy/main armhf Packages/DiffIndex
Ign http://download.atmark-techno.com wheezy/contrib armhf Packages/DiffIndex
Ign http://download.atmark-techno.com wheezy/non-free armhf Packages/DiffIndex
Get:3 http://snapshot.debian.org wheezy Release.gpg [2373 B]
Get:4 http://download.atmark-techno.com wheezy/main armhf Packages [350 kB]
Get:5 http://download.atmark-techno.com wheezy/contrib armhf Packages [20 B]
Get:6 http://download.atmark-techno.com wheezy/non-free armhf Packages [20 B]
Get:7 http://snapshot.debian.org wheezy/updates Release.gpg [1601 B]
Ign http://download.atmark-techno.com wheezy/contrib Translation-en
Ign http://download.atmark-techno.com wheezy/main Translation-en
Ign http://download.atmark-techno.com wheezy/non-free Translation-en
Get:8 http://snapshot.debian.org wheezy Release [191 kB]
Get:9 http://snapshot.debian.org wheezy/updates Release [52.3 kB]
Get:10 http://snapshot.debian.org wheezy/main Sources [5993 kB]
Get:11 http://snapshot.debian.org wheezy/main armhf Packages [5685 kB]
Get:12 http://snapshot.debian.org wheezy/main Translation-en [3846 kB]
Get:13 http://snapshot.debian.org wheezy/updates/main Sources [353 kB]
Get:14 http://snapshot.debian.org wheezy/updates/main armhf Packages [575 kB]
Get:15 http://snapshot.debian.org wheezy/updates/main Translation-en [337 kB]
Fetched 17.4 MB in 1min 7s (259 kB/s)

どちらにせよ、wheezyのsnapshotではなく期待するdistと日付に変えて実行できれば良いので
変えて実行してみてください。

> 貼って頂いたsource.listをそのままSDカードに書いたwheezyで起動したa840に書いてみましたが、
> 先に書いた通りapt-get updateの結果にsnapshot.debian.orgに対するGetが出ますね。
>
> 一応確認ですが、firewall等でsnapshot.debian.orgへの接続を除外していないでしょうか。
>
> 実行結果:
>

> root@debian:~# apt-get update
> Get:1 http://download.atmark-techno.com wheezy Release.gpg [833 B]
> Get:2 http://download.atmark-techno.com wheezy Release [11.0 kB]
> Ign http://download.atmark-techno.com wheezy Release
> Ign http://download.atmark-techno.com wheezy/main armhf Packages/DiffIndex
> Ign http://download.atmark-techno.com wheezy/contrib armhf Packages/DiffIndex
> Ign http://download.atmark-techno.com wheezy/non-free armhf Packages/DiffIndex
> Get:3 http://snapshot.debian.org wheezy Release.gpg [2373 B]
> Get:4 http://download.atmark-techno.com wheezy/main armhf Packages [350 kB]
> Get:5 http://download.atmark-techno.com wheezy/contrib armhf Packages [20 B]
> Get:6 http://download.atmark-techno.com wheezy/non-free armhf Packages [20 B]
> Get:7 http://snapshot.debian.org wheezy/updates Release.gpg [1601 B]
> Ign http://download.atmark-techno.com wheezy/contrib Translation-en
> Ign http://download.atmark-techno.com wheezy/main Translation-en
> Ign http://download.atmark-techno.com wheezy/non-free Translation-en
> Get:8 http://snapshot.debian.org wheezy Release [191 kB]
> Get:9 http://snapshot.debian.org wheezy/updates Release [52.3 kB]
> Get:10 http://snapshot.debian.org wheezy/main Sources [5993 kB]
> Get:11 http://snapshot.debian.org wheezy/main armhf Packages [5685 kB]
> Get:12 http://snapshot.debian.org wheezy/main Translation-en [3846 kB]
> Get:13 http://snapshot.debian.org wheezy/updates/main Sources [353 kB]
> Get:14 http://snapshot.debian.org wheezy/updates/main armhf Packages [575 kB]
> Get:15 http://snapshot.debian.org wheezy/updates/main Translation-en [337 kB]
> Fetched 17.4 MB in 1min 7s (259 kB/s)
> 

>
> どちらにせよ、wheezyのsnapshotではなく期待するdistと日付に変えて実行できれば良いので
> 変えて実行してみてください。
>

ファイヤーウォールは大丈夫だと思います。
root@debian:/# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination

Chain FORWARD (policy ACCEPT)
target prot opt source destination

Chain OUTPUT (policy ACCEPT)
target prot opt source destination
root@debian:/# id -Z
id: --context (-Z) works only on an SELinux-enabled kernel
root@debian:/#

あと、私の方では[wheezy]ではなく[jessie]が出ます

root@debian:/# apt-get update
Hit http://download.atmark-techno.com jessie Release.gpg
Hit http://download.atmark-techno.com jessie Release
Hit http://download.atmark-techno.com jessie/main armhf Packages
Hit http://download.atmark-techno.com jessie/contrib armhf Packages
Hit http://download.atmark-techno.com jessie/non-free armhf Packages
Ign http://download.atmark-techno.com jessie/contrib Translation-en
Ign http://download.atmark-techno.com jessie/main Translation-en
Ign http://download.atmark-techno.com jessie/non-free Translation-en
Reading package lists... Done
root@debian:/#

> > 貼って頂いたsource.listをそのままSDカードに書いたwheezyで起動したa840に書いてみましたが、
> > 先に書いた通りapt-get updateの結果にsnapshot.debian.orgに対するGetが出ますね。
> >
> > 一応確認ですが、firewall等でsnapshot.debian.orgへの接続を除外していないでしょうか。
> >
> > 実行結果:
> >

> > root@debian:~# apt-get update
> > Get:1 http://download.atmark-techno.com wheezy Release.gpg [833 B]
> > Get:2 http://download.atmark-techno.com wheezy Release [11.0 kB]
> > Ign http://download.atmark-techno.com wheezy Release
> > Ign http://download.atmark-techno.com wheezy/main armhf Packages/DiffIndex
> > Ign http://download.atmark-techno.com wheezy/contrib armhf Packages/DiffIndex
> > Ign http://download.atmark-techno.com wheezy/non-free armhf Packages/DiffIndex
> > Get:3 http://snapshot.debian.org wheezy Release.gpg [2373 B]
> > Get:4 http://download.atmark-techno.com wheezy/main armhf Packages [350 kB]
> > Get:5 http://download.atmark-techno.com wheezy/contrib armhf Packages [20 B]
> > Get:6 http://download.atmark-techno.com wheezy/non-free armhf Packages [20 B]
> > Get:7 http://snapshot.debian.org wheezy/updates Release.gpg [1601 B]
> > Ign http://download.atmark-techno.com wheezy/contrib Translation-en
> > Ign http://download.atmark-techno.com wheezy/main Translation-en
> > Ign http://download.atmark-techno.com wheezy/non-free Translation-en
> > Get:8 http://snapshot.debian.org wheezy Release [191 kB]
> > Get:9 http://snapshot.debian.org wheezy/updates Release [52.3 kB]
> > Get:10 http://snapshot.debian.org wheezy/main Sources [5993 kB]
> > Get:11 http://snapshot.debian.org wheezy/main armhf Packages [5685 kB]
> > Get:12 http://snapshot.debian.org wheezy/main Translation-en [3846 kB]
> > Get:13 http://snapshot.debian.org wheezy/updates/main Sources [353 kB]
> > Get:14 http://snapshot.debian.org wheezy/updates/main armhf Packages [575 kB]
> > Get:15 http://snapshot.debian.org wheezy/updates/main Translation-en [337 kB]
> > Fetched 17.4 MB in 1min 7s (259 kB/s)
> > 

> >
> > どちらにせよ、wheezyのsnapshotではなく期待するdistと日付に変えて実行できれば良いので
> > 変えて実行してみてください。
> >
>
> ファイヤーウォールは大丈夫だと思います。
> root@debian:/# iptables -L
> Chain INPUT (policy ACCEPT)
> target prot opt source destination
>
> Chain FORWARD (policy ACCEPT)
> target prot opt source destination
>
> Chain OUTPUT (policy ACCEPT)
> target prot opt source destination
> root@debian:/# id -Z
> id: --context (-Z) works only on an SELinux-enabled kernel
> root@debian:/#
>
> あと、私の方では[wheezy]ではなく[jessie]が出ます
>
> root@debian:/# apt-get update
> Hit http://download.atmark-techno.com jessie Release.gpg
> Hit http://download.atmark-techno.com jessie Release
> Hit http://download.atmark-techno.com jessie/main armhf Packages
> Hit http://download.atmark-techno.com jessie/contrib armhf Packages
> Hit http://download.atmark-techno.com jessie/non-free armhf Packages
> Ign http://download.atmark-techno.com jessie/contrib Translation-en
> Ign http://download.atmark-techno.com jessie/main Translation-en
> Ign http://download.atmark-techno.com jessie/non-free Translation-en
> Reading package lists... Done
> root@debian:/#

お世話になります。
apt-get updateの件ですが、SDブートの作成を始めからやり直し
source.listに
[ source.list ]
deb http://snapshot.debian.org/archive/debian/20180530T000000Z/ wheezy main
deb-src http://snapshot.debian.org/archive/debian/20180530T000000Z/ wheezy main
deb http://snapshot.debian.org/archive/debian-security/20180530T000000Z/ wheezy/updates main
deb-src http://snapshot.debian.org/archive/debian-security/20180530T000000Z/ wheezy/updates main
deb http://download.atmark-techno.com/debian wheezy main contrib non-free
を張り付けて実行すると上手くいきました。
お騒がせしてすみませんでした。