在全新的ubuntu服务器20.04安装上,运行apt脱机安装第一个更新程序将在ERROR: Path for keyring is invalid: /etc/apt/trusted.gpg中失败。
离线机器是使用最近下载的映像ubuntu-20.04.4-live amd64.iso构建的VM。VM运行后,将手动安装两个包,并创建sig文件:
sudo dpkg -i python3-magic_0.4.15-3_all.deb
sudo dpkg -i apt-offline_1.8.2-1_all.deb
sudo apt-offline set initial-update-01.sig --update在线机器:
sudo apt-offline get initial-update-01.sig --bundle initial-update-01-bundle.zip离线机器:
sudo apt-offline install initial-update-01-bundle.zip
ERROR: Path for keyring is invalid: /etc/apt/trusted.gpg在尝试解决错误时,由于debian-存档-keyring被列为apt脱机的推荐依赖项,因此下载并手动安装:
sudo dpkg -i debian-archive-keyring_2019.1ubuntu2_all.deb当试图安装包时,错误仍然存在,并且仍然是相同的。
Apt-脱机正在寻找不存在的/etc/apt/trusted.gpg,但是有一个目录/etc/apt/trusted.gpg.d包含几个gpg文件ubuntu-keyring-2012-archive.gpg ubuntu-keyring-2012-cdimage.gpg ubuntu-keyring-2018-archive.gpg。
它似乎是一个问题,以某种方式告诉apt离线使用/etc/apt/trusted.gpg.d,这是正确的,如果是的话,如何做到这一点?如果没有,如何通过列出的键环错误?
编辑1:这个职位指的是ubuntu18.04。此外,apt离线似乎是维护脱机安装的一种简单和当前的方式,但对其他相对简单的替代方案开放。
编辑2:
sudo apt-offline install initial-update-01-bundle.zip之后,下一步是使用sudo apt-offline set upgrade.sig --upgrade创建一个新的签名文件。此新签名文件与前一个签名文件相同,因此看起来没有更新任何内容。发布于 2022-05-03 15:45:33
我对Ubuntu20.04也有这个问题。现在22.04可用了,我发现问题已经解决了。
因此,我访问了https://packages.ubuntu.com/jammy/all/apt-offline/download,并下载了deb文件,用于apt离线,并将其安装到一对用于测试的20.04虚拟机上。测试是成功的。没有关于钥匙环的警告。我首先通过安装htop进行测试。我的第二个测试是安装gcc。
注意:一个VM可以访问Internet,另一个根本没有网络。这两台机器都可以访问主机上的共享目录。(我用它来模拟使用USB驱动器/ CD磁盘)。
确实有效的版本是1.8.4。
https://askubuntu.com/questions/1397567
复制相似问题