我需要在非互联网连接环境中安装软件包。我的计划是 从Internet下载dist结构,然后将文件路径添加到/etc/apt/sources.list。
所以我下载了相关的结构,包括ubunt / dists /精确,精确后退,精确提议,精确安全,来自ftp镜像服务器的精确更新。
然后我删除原始源并将以下内容添加到我的/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>
我曾尝试在谷歌之后使用以下步骤,但徒劳无功。
sudo apt-get clean
cd /var/lib/apt
sudo mv lists lists.old
sudo mkdir -p lists/partial
sudo apt-get update
有什么方法可以解决这个问题吗?为什么会出现这种错误?非常感谢。
答案 0 :(得分:0)
经过大量的调查和尝试。我想也许问题是文件完整性问题。 所以我重新下载整个dist / precision并更新没有任何问题。