关于debian源的种种
debian吧
全部回复
仅看楼主
level 13
歌舒天晓 楼主
首先debian分为oldstable、stable、testing、unstable(也称sid)、experimental。这是按稳定性来排列的,越往后越不稳定。就目前而言,stable版本名为wheezy,testing版本名为jessie。这两种名字是源用来区分的重要依据!
而debian7,7.7,debian 8都只是版本序号而已。在stable版本镜像更新的时候,会使用这个序号,指示镜像更新的次数。
其次是架构,debian支持众多架构——amd64,arm64,ia64,armel,armhf,i386,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc等等。不是每一个源都提供了所有架构,比如163只提供一般人类使用的amd64和i386(64位和32位)。不过这是工具系统自动分配的。
最后是包分类:main non-free contrib 以及特别重要的security。其中又分程序包和源码包。
2014年11月22日 15点11分 1
level 13
歌舒天晓 楼主
http://hi.baidu.com/gs_tx/item/b029e9e6ee178bd0baf37d0d
这里有个未删减的版本,一发网址就不过了[心碎]
2014年11月22日 15点11分 3
level 13
歌舒天晓 楼主
其他的源只需要改一下网址就可以了。需要进一步说明的是main contrib non-free是许可证等级不同的包,按需选用。最后两条是音频类的专用源,比如deadbeef就在这里。
每一个源目录下有个README.mirrors.txt,比如:
http://mirrors.ustc.edu.cn/debian/README.mirrors.txt
此文件包含了几乎所有公开的源信息,有兴趣的可以去查查看。如图;
如果有混合版本的需求,可以添加对应的源,如添加sid的源
版本那一项就是这样子来的(看图)。一般来说会有依赖问题,自己注意一下。使用新立得(synaptic)的话是比较方便的。
此外如果要使用本地的源列表,比如自建的源,CDrom什么的。若目录在/home/cd,下级目录有dists/等文件夹,网址部分就需要写成:file:///home/cd/,记得有吧友用本地地址http://127.0.0.1/home/cd/ 也是可以的。
有时候我们需要某个源里的包,要搜索可以用aptitude search XXX来搜索,图形端的synaptic也是可以的。(都只能在添加的源里面搜索)
此外debian还提供了强大的搜索引擎(贴吧右侧连接最后一个),http://packages.debian.org/,这里可以搜索包名,提供的文件名,依赖等等,也能跨版本的搜索哦。在编译找不到依赖包或头文件的时候,方便实用。
源里的包都存放在软件池中,就是这样的目录下。ubuntu的众多Launchpad也是这样的。没依赖的话下载就不需要添加源了
2014年11月22日 15点11分 4
level 1
年轻去努力 别对不起你儿时吹的牛逼
2016年04月24日 14点04分 7
1