一.格式意义

每行的第一个单词deb 或deb-src描述了文件类型:目录中包含的是二进制软件包(deb),即我们通常使用的已编译好的软件包;或包含的是源码包(deb-src)

http://mirrors.*/这个是镜像网站
网站后面紧跟着的是操作系统名称,以上例子里面的是ubuntu
链接后面跟着的就是版本号,其它的版本更改相应的版本号
如果不知道版本号可在终端中使用命令

lsb_release -a
查看版本号 例如

$ lsb_release –a

DistributorID: Ubuntu

Description:   Ubuntu 12.04.1 LTS

Release:       12.04

Codename:      precise

ubuntu main universe multiverse restricted什么意思

main 即“基本”组件,其中只包含符合Ubuntu的协议要求并由Ubuntu团队维护支持的软件。

restricted 即“受限”组件,其中包含了非常重要的,但并不具有合适的自由协议的软件,如显卡驱动,同样有 Ubuntu团队维护支持。

universe 即“社区维护”组件,其中包含的软件种类繁多,它们可能采用受限于协议,可能不是,但都不为Ubuntu团队维护。

multiverse 即“非自由”组件,其中包括了不符合自由软体要求而且不被Ubuntu团队支援的软件,通常为商业公司编写的软件。

二.更新步骤

Linux的软件源列表位于文件系统这个路径下:/etc/apt/sources.list 里面当前配置的是Ubuntu官方软件源,是可用且稳定的,但是速度不是太快。
首先备份这个文件:

1

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

用vi编辑器打开这个文件:

1

sudo vi /etc/apt/sources.list

要做的就是把里面的默认软件源替换掉或者是增加软件源。

所有软件源的列表:http://mirror.ubuntu9.com/
你还需要知道Linux的发行版本的代号,不同的发行版软件源是不同的。
查看Linux的发行版:

1

lsb_release -a

我的查出来是这样的:

1

2

3

4

Distributor ID: Ubuntu

Description:    Ubuntu 12.04.1 LTS

Release:        12.04

Codename:       precise

其中precise就是发行版代号,在ubuntu9里面选择这个就可以了。

国内sohu和网易的源速度都很快,推荐这两个:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

#搜狐的源:

deb http://mirrors.sohu.com/ubuntu precise main restricted universe multiverse

deb-src http://mirrors.sohu.com/ubuntu precise main restricted universe multiverse

deb http://mirrors.sohu.com/ubuntu precise-security main restricted universe multiverse

deb-src http://mirrors.sohu.com/ubuntu precise-security main restricted universe multiverse

deb http://mirrors.sohu.com/ubuntu precise-updates main restricted universe multiverse

deb-src http://mirrors.sohu.com/ubuntu precise-updates main restricted universe multiverse

deb http://mirrors.sohu.com/ubuntu precise-proposed main restricted universe multiverse

deb-src http://mirrors.sohu.com/ubuntu precise-proposed main restricted universe multiverse

deb http://mirrors.sohu.com/ubuntu precise-backports main restricted universe multiverse

deb-src http://mirrors.sohu.com/ubuntu precise-backports main restricted universe multiverse

#网易的源:

deb http://mirrors.163.com/ubuntu/ precise main restricted

deb-src http://mirrors.163.com/ubuntu/ precise main restricted

deb http://mirrors.163.com/ubuntu/ precise-updates main restricted

deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted

deb http://mirrors.163.com/ubuntu/ precise universe

deb-src http://mirrors.163.com/ubuntu/ precise universe

deb http://mirrors.163.com/ubuntu/ precise-updates universe

deb-src http://mirrors.163.com/ubuntu/ precise-updates universe

deb http://mirrors.163.com/ubuntu/ precise multiverse

deb-src http://mirrors.163.com/ubuntu/ precise multiverse

deb http://mirrors.163.com/ubuntu/ precise-updates multiverse

deb-src http://mirrors.163.com/ubuntu/ precise-updates multiverse

deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse

deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse

deb http://mirrors.163.com/ubuntu/ precise-security main restricted

deb-src http://mirrors.163.com/ubuntu/ precise-security main restricted

deb http://mirrors.163.com/ubuntu/ precise-security universe

deb-src http://mirrors.163.com/ubuntu/ precise-security universe

deb http://mirrors.163.com/ubuntu/ precise-security multiverse

deb-src http://mirrors.163.com/ubuntu/ precise-security multiverse

deb http://extras.ubuntu.com/ubuntu precise main

deb-src http://extras.ubuntu.com/ubuntu precise main

该往软件源之后,执行一次更新:

1

sudo apt-get update

如果没报关于163的什么error,那么软件源更新成功

注意,必须执行update操作

三.常见问题

1、软件源(Software Sources)是什么?

在Ubuntu中,软件源是指一个由可以获得软件的地址组成的集合,这个地址可以是网站、光盘,或者是硬盘上的一个目录。软件源上有“软件仓库”, 软件 仓库中存储着各种各样的软件。当你需要用到一个软件的时候,就可以通过工具(新立得synaptic 、 apt-get 或者 aptitude 等),自动地下载并自动地安装。

2、软件源(Software Sources)设置好了,我可以获得哪些便利?

日常的软件安装或者更新都是采用从软件源获取软件包的方式。设置好软件源可以让你及时获取重要的安全更新,解决安全隐患;或者修复已知的问题,让使用更顺手。设置好软件源同样可以加快以上操作的速度,节约你宝贵的时间。

3、我是新手,我不会设置,有简单的图形化界面的设置方法吗?

Ubuntu的系统(System)-系统管理(Administration)菜单里提供了图形化界面的软件源设置(Software Sources)程序,不过提醒一下大家,只使用这个是不够的!(具体设置方法请继续往下看)

4、正确的设置方法!

在开始修改设置之前,先备份一下原来的设置。这一步看似多余,其实是一种很好的习惯,有利于配置错误时的恢复。备份方法是:按Alt+F2,然后输 入 gksu cp /etc/apt/sources.list /etc/apt/sources.list-backup。回车后输入你的密码。

然后打开设置程序:系统(System)-系统管理(Administration)-软件源设置(Software Sources)。在第一个标签页上,单击“下载自(Download From)”右边的菜单,选择“其他…(Others…)”。然后在弹出的窗口中单击“选择最佳服务器(Select Best Server)”。下面系统会自动ping官方服务器列表中的服务器,并选择最快的!

再按Alt+F2打开“运行程序(Run Application)”,输入 gksu gedit /etc/apt/sources.list。回车后如果有提示输入密码,输入你的密码。把光标调到文件的最后。

5、为什么我要设置这么多国外源?

Ubuntu的项目是由世界各地的爱好者共同维护的,因此服务器端文件的更新很难做到同步。由于Ubuntu的主服务器在欧洲,项目小组在挪威国, 而英语是Ubuntu用户中使用最广的语言,因此最新的更新版本很快被发布到Ubuntu的欧洲主源和美国源。同时国内的Ubuntu更新源经常存在软件包缺失的问题,因此推荐大家设置欧洲和美国的官方源。

6、源越多速度越快吗?

很不幸,Ubuntu的软件管理程序没有自动判断最快源的功能。因此无论你设置了多少源,Ubuntu只按照源列表的顺序,找到第一个提供相应软件包下载的源并连接下载。因此我们在设置的时候 让Ubuntu先自动找最快的源,然后把可能作为补充的源加在后面。相反地,设置的源过多,反而会降低更新 (apt-get update)的速度。

附录:官方源列表中没有的常用软件源列表(可以自己试试哪个更快,但是不要去掉国外源)

款到即发

linux 软件源总结相关推荐

  1. Linux中的软件源详解,Ubuntu Linux 软件源详解

    中国台湾 台湾大学更新服务器(推荐网通用户使用,强烈推荐此源,比较完整): deb http://Ubuntu.csie.ntu.edu.tw/ubuntu/ gutsy main restricte ...

  2. linux怎么添加ubuntu源,细说 Ubuntu Linux 软件源

    什么是Ubuntu Linux软件源 源,在ubuntu下,它就相当于软件库,需要什么软件,只要记得正确的软件名并且确定在ubuntu下肯定有的软件,就可以使用命令来安装软件的(当然也可以用新立得来安 ...

  3. Linux软件源更新地址

    Linux软件源国内服务地址 备份sources.list,root用户,或者非root用户命令前加sudo 进入目录 cd /etc/apt/ 执行 cp sources.list sources. ...

  4. linux 软件源 镜像源 yum apt pip

    linux 软件源 镜像源 yum apt pip 1.linux源 2.pypi 源 1.linux源 中国科技大学 http://mirrors.ustc.edu.cn/ 科大源帮助 http ...

  5. Linux软件源apt,仓库,包的概念

    原文链接: https://www.cnblogs.com/grooovvve/p/8661054.html/ 概念介绍: 软件源是debian系的概念,把软件放在一个pool里面,用一条命令就可以自 ...

  6. linux软件源历史版本,解决deepin 15.9.2以后版本软件太旧的问题,混合lion与panda源使用...

    采用本文介绍的方法可以解决在 deepin 15.9.2 及以上系统中软件版本太旧的问题,可以使用混合 lion 与 panda 源. 一.前言 不过,由于Debian stable仓库的软件版本很多 ...

  7. linux 软件源 ppa,使用PPA源安装软件

    什么是PPA? PPA是personal package archive的缩写,即个人包档案.使用PPA,软件制作者可以轻松地发布软件,并且能够准确地对用户进行升级.Ubuntu用户使用PPA源将更加 ...

  8. linux 软件源 ppa,Linux 添加PPA源

    我们在使用Ubuntu安装程序时经常会遇到添加软件源的操作,最常见的是ppa软件源. 例如:sudo add-apt-repository ppa:rvm/smplayer 这就是添加smplayer ...

  9. yum更换源和下载rpm包、Linux软件源码包方式安装

    2019独角兽企业重金招聘Python工程师标准>>> 更换yum仓库源 cp -r /etc/yum.repos.d/ /etc/yum.repos.d.bak # 备份系统自带仓 ...

最新文章

  1. sklearn可视化不同数据划分方法的差异:KFold, ShuffleSplit,StratifiedKFold, GroupKFold, StratifiedShuffleSplit.......
  2. SQL Server 2005 学习笔记系列文章
  3. 再谈select, iocp, epoll,kqueue及各种I/O复用机制 - Shallway - 博客频道 - CSDN.NET
  4. 设计模式之-命令模式(Command Pattern)
  5. 计算机专业课程群建设,计算机科学与技术专业课程群建设的研究与实践
  6. Linux网络监控工具nethogs
  7. 鲁汶大学提出可端到端学习的车道线检测算法
  8. 信息安全完全参考手册之安全设计原则(第四章)
  9. 清华计算机系女生每天看这些公众号
  10. phpajax上传文件到服务器,PHP AJAX文件上传
  11. java winrar_WinRAR5.60官方无广告正式版
  12. hbase命令snapshot快照使用
  13. 垃圾焚化炉发电计算机控制技术,生活垃圾焚烧发电系统优化技术研究
  14. 阿里代码规范插件安装和使用技巧
  15. DoTween函数汇总
  16. 关于 HTTP 长连接
  17. .Net Self Hosting 的几种方式
  18. 5G时代的到来会对UI交互设计产生什么影响?
  19. 西瓜创客python课程、8岁可以上课吗_有家长让孩子用西瓜创客学编程的吗,感觉怎么样?...
  20. Jest 单元测试术语解析:describe、it、expect、test

热门文章

  1. 关于学习并写完成了一个安卓小demo的小小记录
  2. python opencv入门 Hough圆变换(28)
  3. RLlib Training APIs
  4. 倡导“绿色IT” 日立JP1带来企业经营革新
  5. mysql 授权 all,mysql 赋给用户权限 grant all privileges on mysql数据库授权问题
  6. 搭建LNMP+DISCUZ论坛
  7. 基础知识学习---牛客网C++面试宝典(五)C/C++基础之新特性
  8. Linux系统安装keras,keras安装
  9. mac m1芯片 安装 nvm 踩坑日记
  10. 查询选修了全部课程的学生的信息