apt-get upgrade 抱怨软件包的身份验证

apt-get upgrade 抱怨软件包的身份验证

我目前正在使用 Ubuntu 14.04.1 服务器。

发布时:

sudo apt-get upgrade

apt-get 说:

WARNING: The following packages cannot be authenticated

这是从 ISO 全新安装的,该 ISO 曾用于部署 6 个其他虚拟机。我唯一能看到的就是这个虚拟机,因为它位于不同的位置,因此指向不同的服务器进行更新。

我尝试重新安装虚拟机 3 次。我重建了 /var/lib/apt/lists 目录。我还尝试使用以下命令更新密钥:

sudo apt-key update
sudo apt-key net-update
sudo aptitiude reinstall ubuntu-keyring

它尝试更新的软件包是:

The following packages will be upgraded:
  accountsservice apport byobu gir1.2-glib-2.0 krb5-locales
  libaccountsservice0 libc-bin libc6 libgirepository-1.0-1 libgssapi-krb5-2
  libk5crypto3 libkrb5-3 libkrb5support0 libpam-systemd libssl1.0.0
  libsystemd-daemon0 libsystemd-login0 libudev1 multiarch-support net-tools
  openssl python3-apport python3-distupgrade python3-gi python3-problem-report
  screen systemd-services ubuntu-release-upgrader-core udev

单击“y”后,我得到的结果如下:

WARNING: The following packages cannot be authenticated!
  libc-bin libc6 libssl1.0.0 udev libudev1 libk5crypto3 libgssapi-krb5-2
  libkrb5-3 libkrb5support0 libpam-systemd systemd-services libsystemd-daemon0
  libsystemd-login0 multiarch-support net-tools accountsservice
  libaccountsservice0 libgirepository-1.0-1 gir1.2-glib-2.0 krb5-locales
  openssl ubuntu-release-upgrader-core python3-distupgrade python3-gi
  python3-problem-report python3-apport apport screen byobu
Install these packages without verification? [y/N]

我担心我下载的软件包有漏洞。而且 apt-get update 运行正常,没有任何警告。

答案1

问题似乎是防火墙上配置的代理。我正在与我们的 IT 部门合作,以查明具体设置是什么,但实际情况是,当 apt-get 调用 */Release.gpg 并且内容类型设置为“text/html”时,代理会拒绝该请求。

我希望 apt-get update 能够在下载文件时指示问题,因为这可以节省大量时间。

相关内容