-1

インターネットに接続されていない環境でパッケージをインストールする必要があります。私の計画は、インターネットから dist 構造をダウンロードし、ファイル パスを /etc/apt/sources.list に追加することです。

そこで、ftp ミラー サーバーから ubunt/dists/precise、precision-backports、precision-proposed、precision-security、precision-updates を含む関連構造をダウンロードします。

そして、元のソースを削除し、/etc/apt/sources.list に以下を追加します。

deb file:path-to-local-ubuntu-directory/ precise main restricted multiverse universe
deb-src file:path-to-local-ubuntu-directory/ precise main restricted multiverse universe

次に、apt-get update 後に次のような GPG エラーが発生しました。

root@openstack:/~# apt-get update
Ign file: precise InRelease
Get:1 file: precise Release.gpg [198 B]
Get:2 file: precise Release [50.1 kB]
Ign file: precise Release
Get:3 file: precise/main TranslationIndex [3,761 B]
Get:4 file: precise/multiverse TranslationIndex [2,716 B]
Get:5 file: precise/restricted TranslationIndex [2,636 B]
Get:6 file: precise/universe TranslationIndex [2,965 B]
Reading package lists... Done
W: GPG error: file: precise Release: The following signatures were invalid: BADSIG 0976EAF437D05B5 Ubuntu Archive Automatic Signing Key <ftpmaster@ubuntu.com>

Googleの後に次の手順を使用しようとしましたが、無駄でした。

sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get update

これを解決する方法はありますか?そして、なぜこのエラーが発生するのですか? どうもありがとう。

4

1 に答える 1

0

多くの調査と試行の後。おそらく問題はファイルの整合性の問題だと思います。したがって、dist/precise全体を再ダウンロードして、問題なく更新します。

于 2012-09-03T11:38:27.937 に答える