3.5 KiB
3.5 KiB
Ubuntu 24.04 换源和升级工具
这是一个专为 Ubuntu 24.04 LTS 设计的换源和系统升级脚本,提供了友好的菜单界面和完整的功能。
功能特性
- 🔄 多镜像源支持:支持阿里云、清华大学、中科大、华为云等国内镜像源
- 🚀 一键系统升级:自动更新软件包列表、升级系统、清理无用包
- 📋 菜单式操作:直观的交互界面,操作简单
- 🔒 安全备份:自动备份原始源配置,支持一键恢复
- 🧹 清理重复源:避免重复源配置,确保系统稳定
- ✅ 错误处理:完善的错误检查和用户提示
使用方法
1. 赋予执行权限
chmod +x ubuntu_manager.sh
2. 运行脚本(需要root权限)
sudo ./ubuntu_manager.sh
3. 选择操作
脚本会显示以下菜单选项:
================================================
Ubuntu 24.04 换源和升级工具
================================================
1. 换源到阿里云镜像
2. 换源到清华大学镜像
3. 换源到中科大镜像
4. 换源到华为云镜像
5. 系统升级
6. 显示当前软件源
7. 恢复原始软件源
8. 一键换源并升级(推荐阿里云)
0. 退出
================================================
功能说明
换源功能(选项1-4)
- 自动备份当前的 sources.list 文件
- 完全替换为选定的镜像源配置
- 清理 sources.list.d 目录中的其他源文件(重命名为 .disabled)
- 自动更新软件包列表
系统升级功能(选项5)
- 更新软件包列表
- 升级已安装的软件包
- 执行完整系统升级(包括内核)
- 清理不需要的软件包
- 检查是否需要重启系统
显示当前软件源(选项6)
- 显示当前 sources.list 文件的有效配置
- 过滤注释和空行,只显示实际的源配置
恢复原始软件源(选项7)
- 列出所有可用的备份文件
- 允许用户选择要恢复的备份
- 自动更新软件包列表
一键换源并升级(选项8)
- 自动换源到阿里云镜像(推荐)
- 完成换源后自动执行系统升级
- 适合新系统初始化使用
支持的镜像源
| 镜像源 | 地址 | 特点 |
|---|---|---|
| 阿里云 | mirrors.aliyun.com | 速度快,稳定性好 |
| 清华大学 | mirrors.tuna.tsinghua.edu.cn | 教育网友好,更新及时 |
| 中科大 | mirrors.ustc.edu.cn | 老牌镜像,可靠性高 |
| 华为云 | mirrors.huaweicloud.com | 企业级服务,速度稳定 |
注意事项
- 权限要求:脚本需要 root 权限运行,请使用
sudo执行 - 系统版本:专为 Ubuntu 24.04 LTS 设计,其他版本可能需要调整
- 网络连接:确保网络连接正常,以便下载更新
- 备份重要性:脚本会自动备份,但建议在重要系统上先手动备份
- 重启提醒:系统升级后可能需要重启,请注意保存工作
故障排除
权限错误
# 如果遇到权限错误,确保使用 sudo
sudo ./ubuntu_manager.sh
网络连接问题
# 测试网络连接
ping -c 4 mirrors.aliyun.com
恢复到官方源
如果需要恢复到 Ubuntu 官方源,可以使用脚本的恢复功能,或手动编辑:
sudo cp /etc/apt/sources.list.backup.* /etc/apt/sources.list
sudo apt update
版本信息
- 版本:1.0
- 适用系统:Ubuntu 24.04 LTS
- 作者:SOLO Coding
- 更新日期:2024年
许可证
本脚本遵循 MIT 许可证,可自由使用和修改。