Ubuntu22.04升级到Ubuntu 24.04的详细操作指南
1. 前言
Ubuntu 24.04 是最新的 LTS 版本,带来了内核更新、性能优化以及更强的安全性。本指南详细记录了从 Ubuntu 22.04 升级到 24.04 的完整过程,包括 升级前的准备、遇到的问题及如何选择最佳选项,避免升级失败或系统损坏。
2. 升级前的准备
2.1 备份重要数据
建议对 整个系统或重要目录 进行备份,以防升级失败后数据丢失。
备份整个系统:
sudo tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /
仅备份 /home
目录(用户数据):
sudo rsync -aAXv /home /mnt/backup/
如果是 VMware
或 Parallels Desktop
也可以直接备份文件夹。
如果是服务器,建议 使用快照(LVM、ZFS 或 VMware 快照)。
2.2 更新现有软件包
sudo apt update && sudo apt upgrade -y sudo apt autoremove -y
然后,确保 update-manager-core 已安装:
sudo apt install update-manager-core -y
是否要重启系统?
- 如果
apt upgrade
更新了内核,建议 重启:
sudo reboot
- 如果只是普通的软件包更新,则 可以不重启,直接进入升级流程。
3. 执行 Ubuntu 版本升级
Ubuntu 提供了 do-release-upgrade
命令进行版本升级。
3.1 检查是否可以升级
sudo do-release-upgrade -c
如果输出:
Checking for a new Ubuntu release No new release found
说明官方还未正式推送升级,你可以尝试强制升级:
sudo do-release-upgrade -d
其中 -d 选项用于升级到最新的开发版(如果 24.04 仍是 Beta 版)。
3.2 开始升级
运行:
sudo do-release-upgrade
升级过程中系统可能会遇到以下选项:
3.2.1是否自动重启服务?
建议选择 Yes
,让系统自动重启受影响的服务。
选项 | 说明 | 适用场景 |
---|---|---|
选择 “是”(自动重启服务) | 适用于 Ubuntu 桌面版或无关键服务器应用的情况。 选择“是”可以减少手动操作,使升级更加顺畅。 | 个人使用、开发环境 |
选择 “否”(不自动重启服务) | 如果系统运行关键服务(如数据库、Web 服务器等),建议选择“否”。 这样可以在升级完成后手动重启,避免因服务重启导致中断。 | 生产环境、服务器 |
3.2.2配置文件冲突(如 sshd_config)
选择建议
情况 | 选项 | 说明 |
---|---|---|
如果你以前修改过 sshd_config ,并且不想丢失修改(推荐) | 选择 “keep the local version currently installed”(保持当前已安装的本地版本) | 这样可以保留你的自定义 SSH 设置,避免覆盖导致 SSH 连接中断。 |
如果你不确定是否要修改 sshd_config ,或者想要默认的新配置 | 选择 “show the differences between the versions” 或 “show a side-by-side difference” | 查看新旧版本的不同,评估新版本是否有重要变更,再决定保留本地版本还是更新。 |
如果你想要使用官方默认的 sshd_config | 选择 “install the package maintainer’s version” | 这样会 覆盖你现有的 SSH 设置,可能影响 SSH 访问权限等,需要手动重新配置。 |
推荐操作
建议 | 说明 |
---|---|
如果是远程连接(如 SSH 访问云台虚拟机) | 强烈建议 保持本地版本,以免导致 SSH 连接问题。 |
如果不确定或想对比版本 | 可以选择 “show the differences” 先查看变更内容。 |
4. 升级过程中遇到的问题及解决方案
4.1 gnome-remote-desktop 安装失败
错误信息:
Failed to check if group gnome-remote-desktop already exists: Connection refused
解决方案:
系统升级成功以后,手动重新安装:
sudo apt install --reinstall gnome-remote-desktop
如果还是报错,那么手动创建用户组:
sudo groupadd -r gnome-remote-desktop sudo useradd -r -g gnome-remote-desktop -s /usr/sbin/nologin gnome-remote-desktop sudo apt install --reinstall gnome-remote-desktop
然后重启:
sudo reboot
4.2 fwupd.conf 配置文件冲突
错误信息:
The configuration file /etc/fwupd/fwupd.conf has changed. Do you want to install the package maintainer’s version?
解决方案:
- 如果不清楚该文件的用途,推荐选择 “D”,对比以后合并。
- 如果对
fwupd.conf
做了定制(如固件更新策略),可以保留当前版本。
4.3 systemctl restart dbus 造成黑屏
执行 sudo systemctl restart dbus
后,整个系统黑屏,鼠标键盘失效。
解决方案:
- 切换到 TTY 终端(Ctrl + Alt + F3)
- 重新启动 GNOME 桌面
sudo systemctl restart gdm
- 如果仍然黑屏,执行系统重启
sudo reboot
5. 检查升级是否成功
5.1 确认 Ubuntu 版本
lsb_release -a
正确输出示例:
Ubuntu 24.04 LTS
5.2 检查内核版本
uname -r
示例输出:
6.8.0-55-generic
5.3 检查系统服务是否正常
systemctl --failed
如果输出:
0 loaded units listed.
说明所有系统服务正常运行。
6. 总结
这次升级的重点
- 系统升级需要备份,避免数据丢失。
- 遇到
libc6
、sshd_config
等配置文件冲突时,选择最适合自己的方式。 - 升级完成后,检查 Ubuntu 版本、内核版本以及服务状态。
遇到的主要问题
- ✅ SSH 配置冲突 → 选择保留或覆盖
- ✅ 系统服务需要重启 → 选择
Yes
- ✅
gnome-remote-desktop
组权限错误 → 手动创建
至此,Ubuntu 22.04 到 24.04 的升级顺利完成!
Ubuntu升级cmake版本的流程
cmake更新
查询版本可以打开终端输入:
cmake --version
另外,如果中间make等步骤报错,比如显示缺少openssl啥的找找教程安装上就行。
1.cmake下载
打开终端,输入命令下载压缩包:
wget https://cmake.org/files/v3.22/cmake-3.22.1.tar.gz
从官网下载也行,这个是3.22.1版本。
2.解压
如果解压到当前文件夹,终端输入:
tar -xvzf cmake-3.22.1.tar.gz
实际cmake文件夹在 /usr/share/ 目录下,也可以直接解压到此目录下,比较条理。不过这个文件夹后续所有命令都需要sudo权限:
sudo tar -xvzf cmake-3.22.1.tar.gz -C /usr/share
3.配置
后续所有的分默认解压和放置到/usr/share/ 目录下两种,大多是加不加sudo的区别。
首先进入目标文件夹:
cd cmake-3.22.1
如果放到/usr/share/ 目录下:
cd /usr/share/cmake-3.22.1
之后进行配置:
chmod 777 ./configure ./configure
如果放到/usr/share/ 目录下:
sudo chmod 777 ./configure sudo ./configure
两种的结果都为:Cmake has bootstrapped. Now run make.
4.编译
输入
make
如果放到/usr/share/ 目录下:
sudo make
结果为:
5.安装
这个一样的:
sudo make install
结果为:
6.软链接
输入:
sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force
结果为:
7.检验版本
输入:
cmake --version
结果为:
以上就是Ubuntu 22.04 升级到 Ubuntu 24.04 全流程指南的详细内容,更多相关资料请阅读主机测评网其它文章!
本文由主机测评网发布,不代表主机测评网立场,转载联系作者并注明出处:https:///ubuntu/8585.html