Ubuntu配置apt安装源为清华源[含自动配置脚本]

一、备份原配置文件

Ubuntu 的软件源配置文件是/etc/apt/sources.list。将系统自带的该文件做个备份,以防万一。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

二、修改sources.list文件

我习惯与使用vim编辑文件,如果你没有安装可以执行命令sudo apt-get install vim安装。

清华ubuntu软件源配置帮助:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

选择你系统对应版本,下面的就是需要你添加到sources.list文件中的内容。

使用sudo vim /etc/apt/source.list打开文件,将文件原内容删除,添加在清华源获取的内容,保存。

三、更新软件列表和软件源

sudo apt-get update
sudo apt-get upgrade

四、 其他几个国内的软件源

4.1 中国科技大学软件源

中科大ubuntu软件源配置帮助: Ubuntu 源使用帮助 — USTC Mirror Help 文档

以下是 Ubuntu 20.04 参考配置内容:

# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse # 预发布软件源,不建议启用
# deb https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse

4.2 阿里云软件源

阿里云Ubuntu 18.04源,阿里云镜像站正在升级

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

五、脚本一键配置apt源

示例为ubuntu18.04配置清华镜像源,其他版本或者其他源,做对应替换即可。

#!/bin/bash
#更新apt源为清华源
echo "[Info] 正在备份默认apt源..."
cp /etc/apt/sources.list /etc/apt/sources.list.bak
echo "[Info] 正在替换apt源为清华apt源..."
echo deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse > /etc/apt/sources.list
echo deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse >> /etc/apt/sources.list
echo deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse >> /etc/apt/sources.list
echo deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse >> /etc/apt/sources.list
echo "[Info] 正在更新源..."
apt update
echo "[Info] 正在更新软件..."
apt upgrade -y

最新文章

  1. Linux安全基础:配置network
  2. Python之路Python3【第零篇】Python2 & Python3区别持续更新~
  3. IT学习网站集结
  4. 既然nodejs是单线程的,那么它怎么处理多请求高并发的?
  5. SQL 编辑
  6. HDU 4685 Prince and Princess(二分图+强连通分量)
  7. UML之轻松入门(3)-SRP做好厨子,让别人编程去吧
  8. Qt 外观之一 ——Qt Style Sheet
  9. Abp(.NetCore)开发与发布过程
  10. TurnipBit之DIY无线遥控智能小车
  11. 轻松搞定表白女朋友:Android版APP (零基础也可直接下载软件)
  12. Django 信号
  13. 整体二分(SP3946 K-th Number ZOJ 2112 Dynamic Rankings)
  14. long double
  15. h5-语义化标签
  16. php 写斐波那契数列
  17. css中的float属性以及清除方法 (2011-09-03 17:36:26)
  18. Socket阻塞模式和非阻塞模式的区别
  19. utime修改文件的存取,修改时间
  20. CCF CSP 201512-3 画图

热门文章

  1. RTTI之dynamic_cast运算符
  2. 如何通过在线CRM提升企业竞争力?
  3. [DB] ElasticSearch
  4. [PTA]7-3 逆序的三位数 (10分)
  5. 用源码搭建LNMP环境+部署WordPress
  6. nginx rewite重定向详解及实例解析
  7. MyBatis 模糊查询的 4 种实现方式
  8. MyBatis 动态 SQL 语句中出现 '<' 的问题
  9. 90%的人都不知道的Node.js 依赖关系管理(下)
  10. GO学习-(13) Go语言基础之结构体