您现在的位置是:首页 > 电脑学习教程 > Linux > 文章正文 Linux

Linux运维如何优雅的更换国内软件源,Ubuntu更换国内高速软件源!

西安SEO优化 2023-02-21 10:23:42 Linux 人已围观

简介之前在Ubuntu换源的时候,老早就换好,但后来装新系统换源,就想来整理一下换源可能遇到的一些问题,很多新手对于换源就直接度娘搜索,但全新手会遇到以下几个问题不知道怎么解决。因此参考本文或许能帮到你。

  之前在Ubuntu换源的时候,老早就换好,但后来装新系统换源,就想来整理一下换源可能遇到的一些问题,很多新手对于换源就直接度娘搜索,但全新手会遇到以下几个问题不知道怎么解决。因此参考本文或许能帮到你。
 
  1. 什么是软件源
 
  软件源就相当于软件库,需要安装什么软件,只需要简单使用命令来进行安装: sudo apt-get install,软件库里没有的话就会提示错误;删除软件则是sudo apt-get remove;在Ubuntu系统上安装软件和Windows上不一样 (后者是exe文件,前者一般是apt、deb、run等格式)。
 
  其中Ubuntu 系统中自带一个名为 apt 软件包管理工具,它主要负责 Ubuntu 系统中所有软件包的管理,包括下载软件,卸载已安装的软件等。每当我们通过 sudo apt-get install去安装软件时,它就会从系统中的一个叫做源列表的文件去读取软件源的网址信息,查找包含该软件的软件源网址,接着从上面把指定的软件下载下来。
 
  对于Ubuntu的软件源类型分为两种:
 
  1)官方软件源
 
  Ubuntu 官方软件源中包含了 Ubuntu 系统中所用到的绝大部分的软件,它对应的源列表文件是 /etc/apt/sources.list。该文件记录Ubuntu 官方源的地址,但国内访问官方软件源速度会慢,为解决这样的问题,国内许多学校以及公司的镜像网站都对官方软件源进行镜像备份,并且定期同步更新,为了提高访问速度,可以选择去访问这些镜像网站,所以我们需要将 Ubuntu 官方软件源的网址替换成国内的 Ubuntu 软件源镜像网站的网址就可以。
 
  2)PPA
 
  由于官方软件库自带的源是有限的,若我们需要一些其他的包就只能通过下载deb格式的文件,但又不能获取到更新和维护,那么这时候PPA 源应运而生。PPA 源(Personal Package Archives)即个人软件包集。这是一个网站https://launchpad.net/。Launchpad 是 Ubuntu 母公司 Canonical 有限公司所架设的网站,用于提供维护、支援或联络 Ubuntu 开发者的平台。由于官方软件源是有限的,该网站则提供PPA来允许开发者建立自己的软件仓库,自由的上传软件。
 
  2. 如何更改为目标镜像源
 
  1)先备份源列表/etc/apt/sources.list
  1. sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 
  2)再打开sources.list文件修改 (可以用gedit、vim等来修改)
  1. sudo gedit /etc/apt/sources.list 
  3)往里面添加目标源的配置文件 (例如Ubuntu16.04的清华源),最后保存即可。
  1. # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 
  2. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse 
  3. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse 
  4. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse 
  5. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse 
  6. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse 
  7. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse 
  8. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse 
  9. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse 
  3. 如何找镜像源
 
  推荐这个: 国内开源镜像站点汇总https://segmentfault.com/a/1190000000375848—>里面有公司企业、大学等镜像源。推荐使用 清华源、中科大源、阿里云源、豆瓣源等
 
  4. 如何找镜像源的配置文件
 
  一般官方网站的help里,就直接在主页src后面加上help回车看下,要没有的话就找找哪里可以配置软件源,我上面推荐的那几个源都在help里,例如清华源则是https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/、科大源是:http://mirrors.ustc.edu.cn/help/。
 
  注意: 这时有人点进去去找配置文件时就会发现有 ubuntu、ubuntu-ports到底是哪一个呢?
 
  ubuntu-ports镜像仅包含 arm64 armhf ppc64el riscv64 s390x 架构的软件包;
 
  ubuntu镜像仅包含 32/64 位 x86 架构处理器的软件包。
 
  因此去哪个得看你是什么架构的,使用命令uname \-a,我的是下面这个,说明是x86_64架构。
 
 
  接下来就是找到对应架构、对应版本的配置文件 (举清华、科大为例子):
  为节省你们去找的时间,我给了Ubuntu16.04和18.04的几个源:
 
  4.1. Ubuntu 16.04
  1. #---------------中科大USTC-------------------- 
  2. deb https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse 
  3. deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse 
  4. deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse 
  5. deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse 
  6. deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse 
  7. deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse 
  8. deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse 
  9. deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse 
  10. ## Not recommended 
  11. # deb https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse 
  12. # deb-src https://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse 
  13. #------------------清华-------------------------- 
  14. # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 
  15. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse 
  16. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse 
  17. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse 
  18. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse 
  19. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse 
  20. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse 
  21. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse 
  22. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse 
  23. # 预发布软件源,不建议启用 
  24. # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse 
  25. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse 
  26.  
  27. #------------------阿里云----------------------- 
  28. deb http://mirrors.aliyun.com/ubuntu/ xenial main 
  29. deb-src http://mirrors.aliyun.com/ubuntu/ xenial main 
  30. deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main 
  31. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main 
  32. deb http://mirrors.aliyun.com/ubuntu/ xenial universe 
  33. deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe 
  34. deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe 
  35. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe 
  36. deb http://mirrors.aliyun.com/ubuntu/ xenial-security main 
  37. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main 
  38. deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe 
  39. deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe 
  4.2. Ubuntu 18.04
  1. #---------------中科大USTC-------------------- 
  2. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse 
  3. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse 
  4. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse 
  5. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse 
  6. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse 
  7. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse 
  8. deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse 
  9. deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse 
  10. ## Not recommended 
  11. # deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse 
  12. # deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse 
  13.  
  14. #------------------清华-------------------------- 
  15. # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 
  16. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse 
  17. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse 
  18. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse 
  19. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse 
  20. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse 
  21. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse 
  22. deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse 
  23. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse 
  24. # 预发布软件源,不建议启用 
  25. # deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse 
  26. # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse 
  27.  
  28. #------------------阿里云----------------------- 
  29. deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse 
  30. deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse 
  31. deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse 
  32. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse 
  33. deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse 
  34. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse 
  35. deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse 
  36. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse 
  37. deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse 
  38. deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse 
  5. 在Ubuntu设置里更换
 
  1)打开设置 --> 软件和更新;
 
 
  2)点击Ubuntu软件 --> 下载至: --> 其他站点 --> 选择最佳服务器;
 
 
  6. 更换后更新(最重要)
 
  sudo apt-get update

万晓博SEO推荐服务器:

https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=zx866zjo

相关文章

文章评论

站点信息

  • 建站时间:2019年3月25日
  • 网站程序:PHPCMS V9.6 UTF-8
  • 建站流程分享新手建站流程
  • 博客模板:《今夕何夕》
  • 文章统计20 篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 网站地图网站地图
  • 微信公众号:扫描二维码,关注我们

打赏本站

  • 如果你觉得本站很棒,可以通过扫码支付打赏哦!
  • 微信扫码:你说多少就多少~
  • 支付宝扫码:你说多少就多少~

客服在线

服务时间

周一至周日 9:00-21:00