修补升级版本

修补升级版本

编辑(添加):执行 do-release-upgrade 从 14 到 16 后,我无法修补。根据扫描安全通知,很明显有一个较新的内核和文件包,但它们没有被“看到”,因此无法应用。

我使用 debmirror 创建本地存储库。这是一个较旧的版本,因为我必须在 Debian 7 上运行它。

经过一番折腾,我终于搞清楚了让 do-release-upgrade 正常工作所需的一切。例如,debmirror 不会获取任何 dist-upgrader-all 目录。

因此,我将一些系统从 14 升级到了 16,但现在我陷入了困境。

APT (1.2.29) 是否遇到过任何类型的故障(或者额外的调试?)?

我正在查看网络跟踪。我发现get-apt update无法下载“Packages.xz”等文件。此外,debmirror 不支持任何按哈希值操作。在 XENIAL 中,这些操作是否绝对必要?

我看到 Packages.gz 被拉下来,并且调整了存储库以获取 InRelease 文件,但get-apt upgrade失败了:

root@FOO:~# apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following package was automatically installed and is no longer required:
  libio-string-perl
Use 'apt autoremove' to remove it.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

我不太清楚该从哪里开始。有人提到“恢复 sources.list”,但我相信这是预期的格式,这不是我的问题。这是我的客户端配置:

deb http://my_ip:my_port/ubuntu xenial main
deb http://my_ip:my_port/ubuntu xenial-updates main
deb http://my_ip:my_port/ubuntu xenial-security main

对于 do-release-upgrade 来说,上述操作 100% 有效(除了将“xenial”替换为“trusty”)。

apt-get update确实列出了不少“Ign”行,因此我上面的一些问题其他要求在 XENIAL 中,再次,因为 v14 正在运行。

相关内容