在指定存储库的url之后,/ etc / apt / sourcess.list的条目中的’stable’,’non-free’这样的标记是什么意思?如果我们知道存储库的url,那么在/etc/apt/sources.list中添加条目时我们如何决定这些附加属性?
以下
page的2.1节(以下为便于使用而转载)是您想要的.
原文链接:https://www.f2er.com/ubuntu/347823.html2.1 /etc/apt/sources.list文件
作为其操作的一部分,APT使用一个文件列出可以从中获取包的“来源”.该文件是/etc/apt/sources.list.
此文件中的条目通常遵循以下格式:
deb http://host/debian distribution section1 section2 section3 deb-src http://host/debian distribution section1 section2 section3
当然,上述条目是虚构的,不应使用.每行的第一个单词deb或deb-src表示存档的类型:它是否包含二进制包(deb),即我们通常使用的预编译包,或源包(deb-src),这是原始程序源和Debian控制文件(.dsc)以及包含“debianizing”程序所需更改的diff.gz.
我们通常在默认的Debian sources.list中找到以下内容:
# See sources.list(5) for more information,especially # Remember that you can only use http,ftp or file URIs # CDROMs are managed through the apt-cdrom tool. deb http://http.us.debian.org/debian stable main contrib non-free deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free deb http://security.debian.org stable/updates main contrib non-free # Uncomment if you want the apt-get source function to work #deb-src http://http.us.debian.org/debian stable main contrib non-free #deb-src http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free
这些是基本Debian安装所需的行.第一个deb行指向官方存档,第二个指向非美国存档,第三个指向Debian安全更新存档.
最后两行被注释掉(前面有一个“#”),所以apt-get会忽略它们.这些是deb-src行,也就是说,它们指向Debian源包.如果您经常下载程序源以进行测试或重新编译,请取消注释.
/etc/apt/sources.list文件可以包含多种类型的行. APT知道如何处理类型http,ftp,文件(本地文件,例如包含已安装的ISO9660文件系统的目录)和ssh的档案,我知道.
修改/etc/apt/sources.list文件后,不要忘记运行apt-get update.您必须这样做才能让APT从您指定的来源获取包列表.