云计算百科
云计算领域专业知识百科平台

Linux 更换系统软件源及 Docker 安装脚本

引言

  • 背景:国内下载软件包速度慢,影响系统更新和 Docker 镜像拉取
  • 核心价值:一键切换国内镜像源,大幅提升下载速度
  • 适用场景:Ubuntu/Debian 系统日常运维、Docker 部署

前置条件

  • 系统要求
    • Ubuntu 18.04+ / Debian 10+
    • 网络连接正常
    • sudo 权限
  • 工具准备
    • 终端访问权限

一键切换国内镜像源

🚀 官方源地址

  • 官网:https://linuxmirrors.cn/

📝 一键命令

执行以下命令,自动完成切换:

bash <(curl -sSL https://linuxmirrors.cn/main.sh)

说明:

  • curl -sSL:静默下载,跟随重定向
  • bash <(…):管道执行脚本
  • 自动备份原 sources.list 文件

✅ 验证切换成功

cat /etc/apt/sources.list

预期结果:

  • 所有 deb http://archive.ubuntu.com 替换为 deb http://mirrors.ustc.edu.cn
  • 或 mirrors.aliyun.com(取决于脚本自动选择)

Docker 安装脚本

1️⃣ 安装 Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

2️⃣ 添加用户到 docker 组

sudo usermod -aG docker $USER

3️⃣ 验证 Docker

docker run –rm hello-world

4️⃣ 使用 NVIDIA 容器(如需 GPU)

sudo apt-get update
sudo apt-get install -y nvidia-container-toolkit
sudo systemctl restart docker

验证:

docker run –rm –gpus all nvidia/cuda:12.4-base nvidia-smi

常见问题

Q1:脚本执行报错 “Permission denied”?

✔ 使用 sudo bash 或确保当前用户有 sudo 权限

Q2:切换后 apt 更新失败?

检查:

sudo apt-get update

如遇问题,手动编辑 /etc/apt/sources.list 恢复原样

Q3:Docker 无法拉取镜像?

可能原因:

  • 网络问题:配置代理或加速源
  • 版本过旧:执行 apt-get update 获取最新源

替代方案:

  • 阿里源:mirrors.aliyun.com
  • 清华源:mirrors.tuna.tsinghua.edu.cn

结语

  • 实测效果:下载速度提升 5-10 倍
  • 建议:定期执行 apt-get update 保持更新
  • 如果有什么问题,欢迎评论留言讨论,看到会回复
  • 如果你觉得这个回答对你有帮助,欢迎关注我【一行梦境】,我会在那里分享更多深度内容和实用技巧。
赞(0)
未经允许不得转载:网硕互联帮助中心 » Linux 更换系统软件源及 Docker 安装脚本
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!