Debian 11 如何升级到 Debian 12 ?
nanshan 2024-10-09 12:50 20 浏览 0 评论
Debian 12,代号 Bookworm,已于 2023 年 6 月 10 日发布。与 Debian 11 相比,它附带了无数的新特性和改进。
最新发布的 Debian 有超过 11089 个新包,总共超过 64419 个包。Debian 中超过 67% 的软件包 (约 43254 个软件包)已经更新,Bullseye 中另外 10% 的软件包 (约 6296 个软件包) 已经被删除并标记为过时。
在这篇文章中,我们看看如何通过 cli 一步一步地将 Debian 11 升级到 Debian 12。但在此之前,让我们先看看 Debian 12 的一些关键亮点。
Debian 12 新特性
(1)Linux Kernel 6.1
Debian 12 由 Linux 内核 6.1 提供支持,这是一个 LTS 版本,包括许多增强功能,例如对 AMD cpu 的改进支持,对 Rust 的实验性支持,以及对 ARM SoC 的支持等等。
(2)Updated Installer
Debian 12 中包含了一个新的安装程序。它得到了一些增强和其他特性。
(3)New Wallpaper
与其他 Linux 发行版一样,Debian 12 包含了一种名为 Emerald 的全新艺术壁纸。它非常优雅,就像祖母绿宝石一样,它的名字就是由此而来的。
(4)Support for Pipewire
Debian 12 提供了对 Pipewire 的支持,该盒子替代了 pulseaudio 作为默认的音频和服务。
(5)Newer Software Versions
Debian 12 提供了最新的软件版本,其中包括:
- MariaDB 10.11
- PHP 8.2
- Python 3.11.2
- Nginx 1.22
- OpenJDK 17
- LibreOffice 7.4
- GNOME 43
- Perl 5.36
- Vim 9.0
- Samba 4.17
注意: 在进行任何升级活动之前,使用 timeshift 或 rsnapshot 实用程序对系统进行备份。
现在让我们看看如何将 Debian 11 升级到 Debian 12。
Step 1: 更新本地包索引
首先,按如下方法刷新系统上的包列表
$ sudo apt update
Step 2: 安装可用更新
依次运行以下 apt 命令,安装所有可用的更新
$ sudo apt upgrade
$ sudo apt full-upgrade
$ sudo apt --purge autoremove
安装更新后,重新启动系统
$ sudo reboot
注意: 任何标记为保持状态的包都可能在升级时导致问题,因此建议在继续升级之前打开此类包。
$ sudo apt-mark showhold | more
$ sudo apt-mark unhold <pkg-name>
Step 3: 更新 sources.list 文件
从 Debian 11(Bullseye)升级到 Debian 12(bookworm)您需要更新 /etc/apt/sources.list 文件,需要把 bullseye 替换成 bookworm。
在进行更改之前,先备份 debian 11 sources.list 文件。
$ sudo cp -v /etc/apt/sources.list /opt/sources.list-bakup-debian11
把 bullseye 替换成 bookworm
$ sudo sed -i 's/bullseye/bookworm/g' /etc/apt/sources.list
再次执行更新
$ sudo apt update
Step 4: 升级 Debian 12
运行以下命令升级系统
$ sudo apt full-upgrade
将出现以下屏幕提示,按 q 继续下一步。
您很可能会遇到一些提示,例如:系统可能会询问您是否重新启动服务,按 ENTER 选择您认为合适的选项。
系统还会提示您选择 sshd_config 配置文件的版本。在这里,我们选择保持本地版本的安装。
类似地,对 GRUB 配置文件执行类似的操作。
升级后,重新启动系统。
$ sudo reboot
Step 5: 验证 Debian 12
在系统重新启动后,打开终端并运行以下命令检查 Debian 版本
$ lsb_release -a
$ cat /etc/os-release
查看内核版本
$ uname -rms
建议在升级后使用以下 apt 命令删除过时的软件包
$ sudo apt --purge autoremove
我的开源项目
- course-tencent-cloud(酷瓜云课堂 - gitee 仓库)
- course-tencent-cloud(酷瓜云课堂 - github 仓库)
相关推荐
- MongoDB 从入门到实战:.NET 平台完整指南
-
一、什么是MongoDBMongoDB是一种功能强大且灵活的NoSQL数据库,适用于处理大规模的半结构化数据和高并发场景。它不依赖于固定的表结构和关系模型,而是以文档的形式存储数据,每个文档可...
- NET Framework安装失败的原因及解决方法
-
大家好我是艾西,一个做服务器租用的游戏爱好者兼网络架构系统环境问题网络工具人。在我们平时使用PC安装某些程序会出现.NETFramework缺失的提示,那么也会有很多的小伙伴搞不懂什么原因导致的,这...
- 这可是全网eNSP安装最完整,最详细的图解,没有之一(常见问题)
-
eNSP安装大纲eNSP安装详细图解篇幅较长,会分三篇更完。急需安装的朋友可以在文末获取图解文档和所需软件工具。ENSP安装常见问题和解决方案Vbox安装错误eNSP在安装的过程当中,经常会出现一...
- 如何在windows 2012安装.NET Framework3.5
-
Windowsserver2012R2,自带的是.NETFramework4.5,如果想装SQLserver2008或者SQLserver2012需要安装.ENTFramework...
- 3款国内可用的「Chrome」扩展下载网站
-
身为程序员,有几个不使用Chrome浏览器提升下编码效率呢?Chrome拥有众多丰富强大的扩展程序,今天给大家分享三个国内可用的Chrome扩展下载网站,收藏一下吧,不然下次就找不到我咯!C...
- 下载 Windows 10 应用商店程序离线包方法
-
有厂商为了图方便,会把Windows10应用商店里面的UMP应用改成EXE程序版本。例如之前「网易云音乐」UMP版本简洁清爽,获得不少用户推荐,后来官方懒得更新了,直接把UMP版本...
- 极速安装!NET Framework 3.5零距离指南!
-
.NETFramework3.5是一款由微软开发的应用程序框架,它为许多Windows应用程序提供了基础支持。它的新版本带来了许多令人兴奋的功能和改进,比如增强的XML和JSON处理能力以及强大的...
- Microsoft.NET离线运行库合集发布 2021
-
软件介绍.NET是微软具有战略意义的框架,也是装机必不可少的框架,想要一个一个安装略显繁琐,再加上很多电脑小白不知道怎么下载,不小心就下载到某某高速加载器,这个运行库极大解决了这个问题,采用微软官方....
- 缺少.net framework 3.5怎么办?(缺少.net4.5.1或以上环境)
-
很多电脑用户在玩某些程序游戏时都会遇到一个头痛的问题,弹出缺少“NETFramework3.5”的提示。微软从Windows8开始默认屏蔽了“.NET3.5”,如果用户有需要就必须选择在线安装...
- Windows11无法正常安装.net 3.5组件的解决方法
-
最近因公司部分电脑升级至Windows11之后,重新安装某些需要加载.net3.5组件的应用软件时,都提示无法完成加载或安装.net3.5而导致无法完成安装。使用离线安装包亦一样无法完成安装。一...
- 离线安装.Net Framework 3.5(离线安装.net framework 4.0)
-
前言.Net3.5已经越来越少用到了,但是偶尔还是会遇到一些老软件需要。而Win10、Win11的系统,直接在控制面板的里添加,经常会添加失败!解决方法首先需要一个系统的ISO镜像来提取sxs文件夹:...
- Jenkins 11个使用技巧,90%以上的人没用过
-
一、Performance插件兼容性问题自由风格项目中,有使用Performance插件收集构建产物,但是截至到目前最新版本(Jenkinsv2.298,Performance:v3.19),此...
- 6款Linux常用远程连接工具,你最中意哪一款?
-
点击上方头像关注我,每周上午09:00准时推送,每月不定期赠送技术书籍。本文2106字,阅读约需6分钟Hi,大家好。远程连接的实现方法有很多,概括地说有两种,一种是用系统自带的远程连接,另外一种是用...
- Linux常用远程连接工具介绍,总有一款适合你
-
作为运维或者网工最常用就是ssh远程和远程桌面工具,本文就介绍几个常用的远程连接工具,你在用哪一款呢SecureCRT介绍:我觉得这个是最好的SSH工具,没有之一。SecureCRT支持SSH,同时支...
- 终极软路由网络设置,ESXi虚拟机安装iKuai+openWrt双路由系统
-
本内容来源于@什么值得买APP,观点仅代表作者本人|作者:BigBubbleGum本文是软路由系列的第五篇,也是折腾时间最长的一篇,在ESXi下分别独立安装和使用iKuai和openWrt...
你 发表评论:
欢迎- 一周热门
-
-
如何在安装前及安装后修改黑群晖的Mac地址和Sn系列号
-
爱折腾的特斯拉车主必看!手把手教你TESLAMATE的备份和恢复
-
极空间如何无损移机,新Z4 Pro又有哪些升级?极空间Z4 Pro深度体验
-
[常用工具] OpenCV_contrib库在windows下编译使用指南
-
Ubuntu系统Daphne + Nginx + supervisor部署Django项目
-
WindowsServer2022|配置NTP服务器的命令
-
WIN11 安装配置 linux 子系统 Ubuntu 图形界面 桌面系统
-
10个免费文件中转服务站,分享文件简单方便,你知道几个?
-
解决Linux终端中“-bash: nano: command not found”问题
-
UOS服务器操作系统防火墙设置(uos20关闭防火墙)
-
- 最近发表
- 标签列表
-
- linux 查询端口号 (58)
- docker映射容器目录到宿主机 (66)
- 杀端口 (60)
- yum更换阿里源 (62)
- internet explorer 增强的安全配置已启用 (65)
- linux自动挂载 (56)
- 禁用selinux (55)
- sysv-rc-conf (69)
- ubuntu防火墙状态查看 (64)
- windows server 2022激活密钥 (56)
- 无法与服务器建立安全连接是什么意思 (74)
- 443/80端口被占用怎么解决 (56)
- ping无法访问目标主机怎么解决 (58)
- fdatasync (59)
- 405 not allowed (56)
- 免备案虚拟主机zxhost (55)
- linux根据pid查看进程 (60)
- dhcp工具 (62)
- mysql 1045 (57)
- 宝塔远程工具 (56)
- ssh服务器拒绝了密码 请再试一次 (56)
- ubuntu卸载docker (56)
- linux查看nginx状态 (63)
- tomcat 乱码 (76)
- 2008r2激活序列号 (65)