`
brainmix
  • 浏览: 9440 次
  • 性别: Icon_minigender_1
  • 来自: 中山
最近访客 更多访客>>
社区版块
存档分类
最新评论

[转]debian源的介绍

阅读更多

转载自:http://blog.xiaoduo.info/?p=3

原先是应联盟 Linux 区版主 sirius 的要求搜集资料写的, 在 Blog 里存一份作为备份吧。
由于内容是直接 Copy & Paste 论坛的原贴的… 所以里面给出的源也就 BIT 的哥们能用,目前不提供校外访问…

以下 stable, testing, unstable, experimental 的源算是对 Debian 软件包的一种水平划分。其实也可看成为稳定性不同的发行版本。
通常我们还会以开发代号来称呼它们,目前的 stable 的开发代号是 sagre, testing 的开发代号是 etch,而 unstable 的开发代号一直是 sid。
以前 testing 对应的是 sarge,后来 sarge 发展得差不多了,Debian 社区正式发行了 sarge,于是 sarge 就变成了 stable 版本。现在的 testing 则是 etch,将来发展稳定了etch 将变成新的 stable 版本。

stable源,就如同字面意思一样,是最稳定的源,但相对的各个软件则通常不是最新版, 一般情况下没有出现什么安全问题是不会更新的,所安装软件较少也较为固定。
如果是搭建服务器的话,一般都采用 stable 的源。


deb http://mirror.bitunion.org/debian/ stable main contrib non-free
deb-src http://mirror.bitunion.org/debian/ stable main contrib non-free

deb http://mirror.bitunion.org/debian-non-US stable/non-US main contrib non-free
deb-src http://mirror.bitunion.org/debian-non-US stable/non-US main contrib non-free

testing 源,虽名为测试版,实则已经相当接近于 stable 版本的程度,这个版本的软件多半是在 unstable 中经由维护、开发人员不断的测试之后流入,所以在某种程度来说,其实已经做过初步的检测,这里头的软件大多也是相当稳定的,而且软件也都会比 stable 里头的新,而且软件总量来说则比上 stable 要多很多。
大多数人一般都使用的都是 testing 的源。

deb http://mirror.bitunion.org/debian/ testing main contrib non-free
deb-src http://mirror.bitunion.org/debian/ testing main contrib non-free

deb http://mirror.bitunion.org/debian-non-US testing/non-US main contrib non-free
deb-src http://mirror.bitunion.org/debian-non-US testing/non-US main contrib non-free

<!--inline-more-->
unstable 源,个人看法这才算是 测试版 ,这里头最大的特色就是软件更新速度快,几乎都与该软件同步,因为太新相对的使用 unstable 的人也必须承担更高的风险,有时候您可能会遭遇到一早更新完所有软件后,发现有些软件不能正常运作的状况,不过庆幸的是这种情形大概只会持续一两天左右,因为 unstable 的特色就是更新速度快,一旦有人回报问题,维护的人很快就会作修正。
如果喜欢玩软件,也不在乎有时候系统有出现一些小毛病,那就用它吧!

deb http://mirror.bitunion.org/debian/ unstable main contrib non-free
deb-src http://mirror.bitunion.org/debian/ unstable main contrib non-free

deb http://mirror.bitunion.org/debian-non-US unstable /non-US main contrib non-free
deb-src http://mirror.bitunion.org/debian-non-US unstable /non-US main contrib non-free

experimental源,按照官方的说法,里面的软件大多都是很不稳定和充满bug的,并可能导致数据的丢失….
如果想用到最新的软件并充满小白鼠的献身精神或者是立志成为Bug Reporter..那就用它吧…

deb http://mirror.bitunion.org/debian/ experimental main contrib non-free

backports源,为 Debian 提供不需要非 Stable 链接库就可在 Stable 版运行的新软件包,有效地弥补了Debian Stable版软件较旧的缺点。属于稳定性和功能之间的一个新的平衡点吧。
而且,这是 Lonecat 大大目前使用的源,还想什么,就选它吧。

deb http://mirror.bitunion.org/mirror/debian-backports sarge-backports main non-free contrib
deb http://mirror.bitunion.org/mirror/debian-bit stable main non-free contrib
deb http://mirror.bitunion.org/mirror/debian-marillat stable main

忘了还有一个 debian-uo,uo 是 Unofficial 的简写,也就是非官方的软件库。

deb http://mirror.bitunion.org/debian-uo sid marillat rareware misc ustc java firefly jrfonseca xorg
deb-src http://mirror.bitunion.org/debian-uo sid marillat rareware misc ustc java firefly jrfonseca xorg

而其中出现的 main contrib non-free 之类的,理解为一种垂直的划分吧。
因为 Debian 是非营利组织,但是组织架构严谨,有一套完善的软件管理方式。基于其对软件 free 度的一种坚持,对不同版权软件包的录入有一些限定。
下面是对它们的一些简要介绍:

main Debian 里最基本及主要且符合自由软件规范的软件 ( packages )。
contrib 这里头软件虽然可以在 Debian 里头运作,即使本身属于自由软件但多半却是相依于非自由 ( non-free ) 软件。
non-free 不属于自由软件范畴的软件。
non-us 这个分类里头的软件都来自非美国地区,当中可能有牵扯到专利、加密..等等问题。
marillat 对应 Christian Marillat 的软件仓库,包括mplayer, transcode等。
rareware 对应 rarewares.org 的软件仓库, 包括很多音效程序,如lame, musepack, beep media player等。
ustc 对应 debian@ustc 维护的一些软件包,如 mule-gbk, gaim-openq, scim, stardict dicts, patched xpdf, irssi, xmms。
java 对应 Blackdown java。包括 j2re, j2sdk ,mozilla java plugin。
firefly 对应打过firefly补丁的包,包括 fontconfig mozilla mozilla-firefox pango1.0 qt-x11-free xft
misc 对应其它无分类的包,包括 nvidia-kernel, winex3, rox, chmsee等
debian-bit Lonecat 大大自己编译的一些软件包都在这里。

最后是关于源的混用问题,一般不建议混用 stable, testing 和 unstable 的源。因为很多软件之间都有不同程度的相依性,强行的结果会造成更多软件相依、相斥问题的产生,最终可能影响系统稳定与整个软件升级制度的正常运作。

需要把源从 stable 升到 testing, unstable 或者是从 testing 升到 unstable 源是非常简单的,只要修改 sources.list 里的源就好了。但反过来,降级是一种几乎不可能的任务…

还有就是 deb-src 代表的是源代码的源。

<!--/entry --><!-- You can start editing here. -->
分享到:
评论

相关推荐

    Debian 新维护者手册.pdf

    在打包前可能需要对源代码进行一些修改,以便更好地适配Debian系统。 - **设置quilt**:使用quilt工具管理补丁。 - **修复上游Bug**:对于上游软件包的Bug进行修复。 - **文件安装**:确定软件包中哪些文件需要被...

    可靠可重复地构建Debian软件包1

    本节将详细介绍 Debian 软件包的现状、存在的问题、目标描述、工作重点、核心问题、问题分类、工作思路、辅助工具、阶段性成果、效果展示、工作进度、其他项目和未来展望。 1. Debian 软件包的现状 Debian 软件包...

    Debian新维护人员手册

    - 将非Debian化的源代码转换成符合Debian要求的格式,包括添加必要的文件和调整配置。 #### 四、修改源代码 - **安装子目录**(3.1节): - 设置安装目录以避免与其他软件冲突。 - **处理不同库名称**(3.2节):...

    linux下如何使用USB转串口设备.doc

    本文档将详细介绍如何在Linux环境下配置并使用USB转串口设备,具体步骤包括检查系统是否支持USB转串口、安装必要的软件(如minicom)、配置minicom以及通过minicom传输文件等内容。 #### 系统支持检查 首先需要...

    Meego软件开发基础PPT课件.pptx

    * 创建本地debian源 * 使用Debian来配置和维护软件依赖关系 Git介绍: * Git基本概念 * Git命令行操作 其他开发工具使用经验: * QTest框架 * QtCreator 本次PPT课件为学习Meego软件开发基础知识提供了系统的...

    matlab分时代码-debian-b-tk.core:b-tk.core库的Debian化

    2. `src/`目录:源代码通常放在这里,可能包含`b-tk.core`库的MATLAB代码和其他相关文件。 3. `README`或`README.md`:项目介绍和使用指南。 4. `LICENSE`:软件的许可证信息,表明了软件的使用权限。 5. `Makefile`...

    树莓派开始,玩转Linux.pdf,树莓派开始,玩转linux pdf,LINUX

    1. **树莓派介绍**:树莓派是一系列基于ARM架构的微型电脑主板,由英国的树莓派基金会开发。它的设计初衷是为了推动计算机科学教育,但因其开放源代码和丰富的扩展性,它已广泛应用于各种项目和实验中。 2. **Linux...

    USB转网卡驱动

    本文将详细介绍USB转网卡驱动及其在不同操作系统中的应用。 USB转网卡驱动是一种特殊的软件,它使得USB接口能够识别并支持USB网络适配器。这个驱动程序扮演着桥梁的角色,它允许操作系统与硬件设备进行有效的通信,...

    Ubuntu_10.10_图形安装教程、网络设置、软件源、基本配置.docx

    本文将详细介绍 Ubuntu 10.10 的图形安装教程、网络设置、软件源和基本配置。 Ubuntu 是一个基于 Debian GNU/Linux 的操作系统,适合笔记本、桌面计算机和服务器使用。它包含了所有您需要的应用程序,包括网页浏览器...

    word完美转换pdf

    下面,我们将详细介绍如何使用Apache OpenOffice 4.1.1的Win x86版本进行这一操作,以及在Linux环境下如何实现类似转换。 首先,你需要下载Apache OpenOffice的4.1.1版本,该版本支持Windows 32位系统。你可以通过...

    PyPI 官网下载 | pm.recipe.debianize-0.8.tar.gz

    5. `pm/recipe/debianize`:包含实现Debian化逻辑的Python源代码文件和相关资源。 6. 可能还会有测试文件夹(如`tests`),包含单元测试和集成测试用例,用于验证库的功能正确性。 7. `.gitignore`和`.editorconfig`...

    libgdiplus(v4.2 v5.6.1 v6.1 NetCore PDF转图片Linux需要安装)

    **版本介绍:** 1. **libgdiplus v4.2**:这是一个较早的版本,可能包含基本的功能集,用于满足.NET Core早期版本在Linux上的需求。随着.NET Core的发展,libgdiplus也需要不断更新以提供更好的兼容性和性能。 2. *...

    [磁盘转换公式]VMWare虚拟磁盘转换工具VMDK.VHD.IMG.StarWindConverter

    本文将深入探讨“磁盘转换公式”以及与VMware虚拟磁盘转换相关的知识点,包括VMDK、VHD和IMG格式之间的转换,并介绍StarWind Converter这一实用工具。 首先,让我们了解这些磁盘格式的含义: 1. **VMDK (Virtual ...

    基于Linux的强大编程工具——KDevelop1.3源代码分析.pdf

    4. README:提供KDevelop的简介、需求和编译配置方法的简单介绍。 5. debian/:指定帮助文档的位置,如/usr/doc/kde/HTML/。 6. doc/:存储HTML格式的帮助文档。 7. po/:不同语言之间的语言转换。 8. KDialogLoader...

    wifi-ap:Wifi-AP 为 hostapd 和 dnsmasq 及其各自的配置文件提供了一个库包装器,允许在基于 Debian 的 Linux 环境中以编程方式创建接入点

    WiFi-AP 是一个专为基于 Debian 的 Linux 系统设计的库,它简化了 hostapd 和 dnsmasq 配置过程,使得程序化创建无线接入点(Wireless Access Point, WAP)变得更为简便。hostapd 是一个用于将普通 Wi-Fi 接口转变为...

    Linux-Ubuntu 绿联USB转DB9串口线 PL2303芯片驱动

    本文将详细介绍如何在Ubuntu环境下针对PL2303芯片进行驱动安装。 PL2303是一款由普瑞(Prolific)公司生产的USB到串行桥接器芯片,广泛应用于各种USB转串口线中,包括绿联的产品。在Linux系统下,尤其是Ubuntu这样...

    从Windows转向Linux教程.pdf

    - **包管理系统**:如APT(Debian/Ubuntu)或YUM/DNF(Fedora/RHEL),用于安装、更新和删除软件包。 - **用户和权限**:Linux通过用户账户和组来控制对系统资源的访问,确保安全性。 ### 安装与配置 - **安装...

    ethstatus_0.4.2.orig.tar.gz

    当开发者提交软件到 Debian 或 Ubuntu 的软件仓库时,他们会提供这个原始的源代码包,然后由打包者将其转换为适用于系统环境的二进制包(例如 `.deb` 文件)。 解压 `ethstatus-0.4.2` 这个文件,你会得到源代码...

    从Windows转向Linux教程V2

    在系统安装部分,教程会涵盖各种Linux发行版,如Ubuntu、Fedora、Debian等,详细解释如何下载ISO镜像,创建安装媒体,以及选择适合个人需求的桌面环境。对于那些不熟悉命令行操作的用户,教程会提供图形化安装步骤的...

Global site tag (gtag.js) - Google Analytics