一些debian使用的基础知识拾零
1.关于源的写法
debian的镜像(Mirror)站点发布地址:http://www.debian.org/mirror/mirrors_full
每一行使用deb或deb-src描述文件类型,其中:deb是二进制软件包,即编译好的软件包;deb-src是源码包,源码包包含程序编码、Debian控制文件(.dsc)和"Debian化"该程序所做的更改记录diff.gz文件。
deb-src通常用于下载源码程序用来测试或编译,通常将该行用#注释掉。
整行分为四部分:
第一:deb或deb-src,描述文件类型。
第二:HTTP服务器目录地址例如http://mirrors.163.com/debian/
第三:在http://mirrors.163.com/debian/这个目录下,找到dists目录打开,包含子目录的名字,通常是发行代号,或stable、unstable、lenny,etch,sarge,woody。
第四:发行版的目录,里面组件的名字,例如main、contrib、non-free。
完整的地址例如:
deb http://http.us.debian.org/debian stable main contrib non-free
安全更新:deb http://security.debian.org/ lenny/updates main contrib non-free
对于以上的mian contrib non-free,理解为一种垂直划分。 Debian 是非营利组织,但是组织架构严谨,有一套完善的软件管理方式。基于其对软件 free 度的一种坚持,对不同版权软件包的录入有一些限定。
main 最基本及主要且符合自由软件规范的软件 ( packages )。
contrib 这里头软件虽然可以在 Debian 里头运作,即使本身属于自由软件但多半却是相依于非自由 ( non-free ) 软件。
non-free 不属于自由软件范畴的软件。
non-us 这个分类里头的软件都来自非美国地区,当中可能有牵扯到专利、加密..等等问题。