Armadilloフォーラム

Armadillo640:apt installコマンドで「E: Error reading the CPU table」エラーが表示される

masahide

2023年11月8日 7時54分

お世話になっております。赤坂と申します。

Armadillo640で以前(5年ほど前ですが)はapt installコマンドでパッケージをインストールしていた事もあったのですが、
同じ環境でいま実施してみると「E: Error reading the CPU table」エラーが表示されます。
調べてみても原因が分からないのでご教示頂けないでしょうか?

root@armadillo:~# sudo apt install snmptrapd
E: Error reading the CPU table

/etc/apt/sources.listの内容は以下です

root@armadillo:/etc/apt# cat sources.list
deb http://ftp.jp.debian.org/debian/ stretch main non-free contrib
deb-src http://ftp.jp.debian.org/debian/ stretch main non-free contrib
コメント

masahide

2023年11月8日 8時01分

ちなみに、「apt-get update 」「apt update 」など試しても同じエラーになります。
目的としてはsnmptrapdをインストールしようとしてます。

at_ohsawa

2023年11月8日 10時12分

次のコマンドの結果はどうなっているでしょうか?

# ls -l /usr/share/dpkg

masahide

2023年11月8日 12時11分

下の結果になりました。

root@armadillo:/# ls -l /usr/share/dpkg
-rw-r--r-- 3 root root 6819 Jun 26  2018 /usr/share/dpkg

at_ohsawa

2023年11月8日 13時01分

>

> root@armadillo:/# ls -l /usr/share/dpkg
> -rw-r--r-- 3 root root 6819 Jun 26  2018 /usr/share/dpkg
> 

本来ここには複数のファイルが有るはずですが、消えているようなので
恐らく過去にapt upgrade等によるアップデートの実行中に完了しないうちに
電源を遮断する等のトラブルがあったと推定します。

(ここはdpkgパッケージの更新で書き換えられる場所なのでapt upgradeで
dpkgパッケージが更新されたタイミングでの電源断の可能性が高いです。)

upgradeは普通一度に複数のパッケージを更新するので、
もし、upgrade中の電源断による破損だとすると、このファイル以外も
何か問題がありそうなので、ココだけ直せばOK。というものでは無く
インストールディスクによる初期化を一番におすすめします。

また、Debian projectは既にstretchバージョンの配布を行っていない
ためどちらにせよ、aptからそのパッケージは取得することができません。

debian busterか、さらに新しく長く使えるArmadillo Base OSへの移行をオススメします。

ABOS用インストールディスク
https://armadillo.atmark-techno.com/resources/software/armadillo-640/ab…

Debian busterインストールディスク
https://armadillo.atmark-techno.com/resources/software/armadillo-640/di…

masahide

2023年11月8日 13時18分

消えてしまってますか。。
OSの移行についても承知しました、検討します。
ご回答有難うございました。