一、基本操作
换源:
- 注意1:命令中有空格,但是看起来不明显。
- 注意2:sources.list中添加的内容指导:
- http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8
- 我现在用的是:网易(广东广州电信/联通千兆双线接入)http://mirrors.163.com/ubuntu/
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
//备份操作根据需求来选择是否进行
sudo gedit /etc/apt/sources.list
//使用系统自带的gedit
来操作sources.list
文件->添加软件源
sudo apt-get update
//更新源
参考:
二、提问摘要
我的问题是Linux软件源设置的时候- 软件源的格式,详情。
- 软件源中选择性注释的必要性,详情。
- 什么是软件源,软件源怎么用。
三、探究——软件源的格式,详情。
先来看一个个软件源:
deb http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
deb http://cn.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
# 源码
deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse
##测试版源
deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-proposed main restricted universe multiverse
# Canonical 合作伙伴和附加
deb http://archive.canonical.com/ubuntu/ xenial partner
deb http://extras.ubuntu.com/ubuntu/ xenial main
说真的看到这些重复的内容我的第一个想法:为什么不搞一个全局变量,或者说,明知道格式都是这个样子为什么还要shrub这么多次?总之看到这么多重复的内容我不太舒服。且不论我的观点我们先了解下源的格式。 我们看到的是大致这样的内容
deb url Ubuntu版本代号(或许有后缀) main restricted universe multiverse
我们按从后往前的顺序介绍一行中的内容
3.1、main restricted universe multiverse
- 限定词这是按软件的*度来分的。
- main:完全的*软件。
- restricted:不完全的*软件。
- universe:ubuntu官方不提供支持与补丁,全靠社区支持。
- muitiverse:非*软件,完全不提供支持和补丁。
- 配图更明白:
- 当然还有另一个词语:partner,现在还不了解其解读
3.2、Ubuntu版本号
- xenial
- xenial-security
- xenial-updates
- xenial-backports
- xenial-proposed
问题就在于版本号之后还是有后缀的。有什么不同?
这个问题我没在官方找到答案,不过我相信答案还是有的,只是我笨没找到。当前我支持的观点:
- Security - Important Security Updates.(安全性的更新)
- Updates - Recommended Updates.(推荐更新)
- Proposed - Pre-released Updates.(预发布版本更新)
- Backports - Unsupported Updates. (不提供后续支持的更新)
至于这几个参数的使用方式我还没弄清楚呢。
3.3、URL
URL本身没什么好说的就是一个服务器地址,系统要下载内容的地址。
真正的问题是,这个地址在配置信息中多次重复,这是我不能理解的。
3.4、ded/ded-src
这里涉及到另一个问题那就是Ununtu 中软件安装包的几种形式。
从ded打头的url下载的软件包都是编译过的二进制码,可以直接安装。
从ded-src打头的url下载的软件安装包是源程序包,要安装需要先编译在安装。