我最近在我的服务器上发现一台安装了 Debian 版本 6 :)) 有什么方法可以将此操作系统升级到新版本吗?我尝试使用 apt-get update 但所有链接都被忽略
deb http://httpredir.debian.org/debian squeeze main contrib non-free
deb http://httpredir.debian.org/debian squeeze-updates main contrib non-free
deb http://security.debian.org squeeze/updates main contrib non-free
还有有效的链接仍然有效吗?
答案1
Debian 版本 6、7 和 8 已存档。试试这些:
deb http://archive.debian.org/debian/ squeeze main contrib non-free
deb http://archive.debian.org/debian-security/ squeeze/updates main contrib non-free
您可能还必须处理过期的包签名密钥。请以 root 身份在单个命令行中运行以下命令:
echo 'Acquire::http::archive.debian.org::Verify-Peer "false";' > /etc/apt/apt.conf.d/99archive-cert
如果使用https
访问存储库,SSL/TLS 根证书可能会出现过期问题,请参阅此链接:https://www.claudiokuenzler.com/blog/1088/how-to-solve-apt-error-server-certificate-verification-failed
一旦您将版本 6 升级到存档状态,请阅读 Debian 7 的发行说明(包括升级的确切步骤),替换squeeze
为wheezy
并运行apt-get dist-upgrade
或类似的版本。然后阅读 Debian 8 的发行说明,替换wheezy
为jessie
并重复。
从一个主要版本到下一个主要版本的每次升级都可能具有特定于版本的步骤,因此基本的阅读相应发行说明的升级章节。您无法直接从 Debian 6 升级到 Debian 8 或更高版本:仅支持从特定版本升级到紧随其后的版本。
Debian 9 在普通存储库服务器中仍然可用oldoldstable
,因此一旦您将系统升级到 Debian 8,您将能够使用普通存储库 URL 运行后续升级。
答案2
使用存档。
deb http://archive.debian.org/debian/ <version> main non-free contrib
deb-src http://archive.debian.org/debian/ <version> main non-free contrib
等等。
或者:
- 获取一个大的 USB 磁盘并将其安装(在下面
/mnt/usb
或类似的东西下) - 从以下位置下载所有 ISOhttps://cdimage.debian.org/cdimage/archive/到该磁盘上。
sudo mount -t iso9660 -o loop /mnt/usb/debian-9.5.0-amd64-DVD-1.iso /mnt/iso
使用(或您想要的版本)安装不同的 ISO 映像- 投入
deb file:///mnt/iso stretch main contrib
你的sources.list
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
直到您了解最新情况。