/etc/apt/sources.list :APT安装方式下软件包的源地址信息
通常的sources.list文件内容如下(以网易wheezy版本源为例):
deb http://mirrors.163.com/debian wheezy main non-free contrib deb http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free deb-src http://mirrors.163.com/debian wheezy main non-free contrib deb-src http://mirrors.163.com/debian wheezy-proposed-updates main contrib non-free deb http://mirrors.163.com/debian-security wheezy/updates main contrib non-free deb-src http://mirrors.163.com/debian-security wheezy/updates main contrib non-free deb http://http.us.debian.org/debian wheezy main contrib non-free deb http://non-us.debian.org/debian-non-US wheezy/non-US main contrib non-free deb http://security.debian.org wheezy/updates main contrib non-free
一条完整的源格式为
deb URL Distribution [component1] [componenent2] [...]
deb 或deb-src :文件格式,deb 为二机制软件包,deb-src 为源码包
URL :源地址
Distribution :发行版本号,可以是stable、unstable、sid 等
component :目录分支,main --遵循Debian自由软件准则(简称DFSG)的软件包
contrib --遵循DFSG的软件包,但依赖于不遵循DFSG的软件
non-free --不能依照DFGS来使用的软件
生成一个干净的 stable 版sources.list列表:
# cd /etc/apt
# cp -f sources.list sources.list.old
# :>sources.list
# apt-setup noprobe
如果你想升级到 testing ,你需要增加 testing 版的存储源到这个新的列表。 如果你想升级到 unstable ,你还需要增加 unstable 版的存储源。
# cd /etc/apt
# grep -e "^deb " sources.list >srcs
# :>sources.list
# cp -f srcs sources.list
# sed -e "s/stable/testing/" srcs >>sources.list
# sed -e "s/stable/unstable/" srcs >>sources.list
# apt-get update
# apt-get install apt apt-utils
本文详细介绍了/etc/apt/sources.list文件的作用,它是APT安装软件包时的源地址信息。内容包括URL、发行版本号如stable、unstable、sid,以及不同组件如main、contrib、non-free的含义。通过修改此文件,用户可以切换Debian的不同版本源以进行系统升级。
1万+

被折叠的 条评论
为什么被折叠?



