升级Debian 10 Buster到Debian 11 Bullseye:一个循序渐进的指南
2021年8月14日,经过两年多的开发,Debian项目终于发布了Debian 11 Bullseye的稳定版本。它具有许多新功能,因为此版本中的大多数软件都已更新。
此外,Debian 11将在未来五年内获得支持,就像任何其他Debian稳定版本一样。
但现在让我们关注如何从Debian 10 Buster升级到Debian 11 Bullseye。这个过程很简单,并且假设您在根帐户中运行。
1.备份系统
请确保备份您的数据。
Debian的升级通常是安全的,但总有可能出现问题。因此,您必须将宝贵的数据安全地复制到备份位置,以便在出现任何问题或复杂情况时进行恢复。
您可以手动将重要文件复制到其他设备(第二个硬盘、USB驱动器、网络上的另一台计算机等)。
您还可以使用专门的系统映像软件(如CloneZilla)创建当前Debian安装的完整系统映像。如果你想使用任何其他备份软件,你可以自由使用。只需确保你的数据放在安全的位置。
2.更新所有当前安装的软件包
在从Debian 10升级到Debian 11之前,重要的是确保您当前安装的Debian 10系统是最新的。运行以下操作
恰当的
终端中的命令。
apt更新
apt升级
apt完全升级
现在你可以清理剩下的包裹了。
apt—清除自动删除
然后重新启动您的Debian 10以应用所做的更改。
重新启动
3.检查当前安装的版本
现在,我们将首先验证我们目前使用的是最新的Debian10.x版本。
检查您正在运行的Debian版本的最简单方法是阅读
/etc/debian_version
文件
cat/etc/debian_version
10
.10
代码语言:
CSS
(
css
)
另一种方法是使用
lsb释放
命令。您可以使用它来显示有关Linux发行版的LSB(Linux标准库)信息。
lsb_release-a
经销商ID:Debian
描述:Debian GNU/Linux 10(buster)
版本:10
代号:buster
4.将Debian 10替换为Debian 11存储库
Debian软件存储库定义在
/etc/apt/sources.list
文件和
/etc/apt/sources.list.d/
目录。在开始升级过程之前,您必须将它们重新配置为指向Debian 11 Bullseye存储库。
在更新软件存储库之前,最好先备份当前软件源列表。
mkdir~/apt
cp/etc/apt/sources。
列表
恰当的
cp-r/etc/apt/sources。
列表
.d/~/apt
代码语言:
PHP
(
php
)
现在,您可以继续更新当前的Debian 10 Buster存储库,以指向Debian 11 Bullseye存储库。
sed-i
's/buster/bullseye/g'
/etc/apt/sources。
列表
sed-i
's/buster/bullseye/g'
/etc/apt/sources。
列表
d
/*
代码语言:
PHP
(
php
)
上面显示的命令将替换
克星
关键字带有
靶心
在里面
软件存储库文件。
在Debian 11 Bullseye中,安全套件现在被命名为
靶心安全
而不是
牛眼/更新
。因此,您需要找到以下内容
debian安全
中的行
/etc/apt/sources.list
文件
deb http:
//security.debian.org/debian-security-bullseye/updates-main
deb-src http:
//security.debian.org/debian-security-bullseye/updates-main
代码语言:
JavaScript
(
javascript
)
并将其替换为以下内容:
deb https:
//deb.debian.org/debian-security/bullseye security-main
deb-src https:
//deb.debian.org/debian-security/bullseye security-main
代码语言:
JavaScript
(
javascript
)
决赛
sources.list
文件应该看起来像下面的文件。
cat/etc/apt/sources。
列表
代码语言:
PHP
(
php
)
deb http:
//deb.debian.org/debian-bullseye-main
deb-src http:
//deb.debian.org/debian-bullseye-main
deb http:
//security.debian.org/debian-security/bullseye security-main
deb-src http:
//security.debian.org/debian-security/bullseye security-main
deb http:
//deb.debian.org/debian-bullseye更新main
deb-src http:
//deb.debian.org/debian-bullseye更新main
代码语言:
JavaScript
(
javascript
)
5.首先进行最低限度的系统升级
此时,您的Debian 10系统已准备好进行升级。下一步是更新存储库,让系统识别新添加的repo URL。
apt更新
在某些情况下,进行完全升级可能会删除要保留的大量程序包。因此,Debian开发人员建议分两部分进行升级,以避免删除这些包。
- 第1部分:最低限度的系统升级
- 第2部分:全系统升级
在最低限度的升级中,您将更新和升级所有可用的软件包,而无需安装或删除任何其他软件包。
要首先执行最低限度的系统升级,请运行下面显示的命令。
apt升级--无-
新
-pkgs
代码语言:
JavaScript
(
javascript
)
留意屏幕。如果
apt列表更改
软件包已安装,下载软件包后,它将在寻呼机中显示有关升级软件包的重要信息。
Press
q
读取后退出寻呼机并继续升级。

此外,系统还会询问您是否要在不询问的情况下重新启动服务。

您还将被问及要对特定的配置文件做什么。如果您不确定该怎么办,请按进行默认设置
进来
钥匙
6.将Debian 10升级为Debian 11
完成最低限度的系统升级后,运行以下命令开始完全升级。
apt完全升级
不要让系统处于无人值守状态,因为升级过程需要各种输入。

Debian 11升级过程完成后,您可以重新启动系统。
重新启动
登录系统并检查您的Debian版本。
cat/etc/debian_version
11
.0
代码语言:
CSS
(
css
)
或者作为一种替代方式,使用
lsb释放
命令
lsb_release-a
经销商ID:Debian
描述:Debian GNU/Linux 11(牛眼)
版本:11
代号:牛眼
祝贺
您已经成功地将您的系统从Debian 10 Buster升级到Debian 11 Bullseye。
您的系统现在将运行Debian 11 Bullseye。
7.清理Debian 10个废弃包
清理新升级的Debian 11 Bullseye系统是一个好主意,方法是删除旧的过时包,这些包现在是成功升级后剩下的,不再需要了。
apt—清除自动删除
apt自动清洗
结论
上面的教程教你如何将Debian 10 Buster升级到Debian 11 Bullseye。现在,您可以享受最新Debian版本提供的最新软件包和硬件支持。
我们试图使本教程尽可能简单。谢谢你使用它。
有关其他帮助或有用信息,我们建议您查看Debian的官方升级文档。
Gentoo Linux:高级用户的强大Distro
它与其他Linux发行版不同。在更时尚的发行版担心快速安装和易用性的地方,Gentoo担心高效编译和定制程度。 因此,GentooLinux是开源世界中最先进的操作系统之一。这是了解计算机工作原理的好方法。它是一个独特的、不同的、功能强大的Linux发行版。 Gentoo是一个简单的极简主义Linux发行版,以难以使用而闻名,也是最难安装的发行版之一。然而,它是以免费开源软件的形式分发的,并遵循滚
Linux在全球市场份额突破4%
截至2024年2月底,Linux在桌面操作系统市场的份额已超过4%。根据领先的网络流量分析工具StatCounter的最新数据,Linux的市场份额已达到4.03%。 乍一看,这个数字可能不算多,但它代表着一个重大的飞跃。让我们把它分解一下。Linux花了30年时间才在桌面操作系统中占据3%的份额,这是去年6月达到的一个里程碑。 令人印象深刻的是,开源操作系统在过去八个月里又增长了1%。 Linu
PhotoPrism的最新更新引入双因素身份验证
PhotoPrism是一款广受摄影爱好者和自助托管爱好者喜爱的流行软件解决方案,它推出了最新的稳定版本,增强了其安全功能和整体功能。 然而,如果你不熟悉该软件,让我们简单介绍一下。PhotoPrism是一款人工智能照片管理应用程序,用户可以方便地组织、浏览和共享照片和视频。它与谷歌照片或iCloud照片等平台类似,但强烈关注用户隐私和数据控制。 图片来源:PhotoPrism 好的方面是,与其他类
Podman Desktop 1.8集成了Kubernetes Explorer和增强的UI
Podman Desktop是一个开源的图形工具,可以直接从桌面上无缝处理容器。它允许应用程序开发人员有效地与容器和Kubernetes交互,提供在本地环境中安装、配置和更新Podman等功能。 其最新发布的Podman Desktop 1.8包含了增强用户体验的功能,从无缝的全球登录到复杂的Kubernetes探索和改进的扩展API,有望为基于容器的应用程序提供全面的开发环境。所以,让我们来看看
什么是cURL命令以及如何使用它(附示例)
cURL,简称“客户端URL”,是一种使用各种协议传输数据的命令行工具。它是一个重要的Linux工具,经常用于连接故障排除。 最基本的是,cURL允许您通过以URL的形式定义位置和要传输的数据来与服务器通信。您可以调用 卷曲 命令,而不用考虑如何安装它,因为它预装在大多数基于Linux的操作系统上。 cURL有大量的用例,例如: FTP上传 代理支持 SSL连接 HTTP帖子 cURL还支持使用以