Debian/Debian 的 FTP

来自站长百科
跳转至: 导航、​ 搜索

Debian | Debian安装 | Debian使用 | Debian系统升级 | Debian常见问题

DebianFTP 上有哪些目录[ ]

可以从 Debian 镜像站点的目录树下获取打了包的软件.

dists 目录包含"发行版"(distributions), 此处是获得 Debian 发布版本(releases)和已发布版本(pre-releases)的软件包的正规途径. 有些旧软件包及 packages.gz 文件仍在其中.

pool 目录为软件包的物理地址.

还有一些目录:

  • /tools/:

用于创建启动盘, 磁盘分区, 压缩/解压文件, 启动 Linux 的 DOS 下的小工.

  • /doc/:

基本的 Debian 文档, 如 FAQ, 错误报告系统指导等..

  • /indices/:

维护人员文件和重载文件.

  • /project/:

大部分为开发人员的资源, 如:

  • project/experimental/:

本目录包含了处于开发中的软件包和工具, 它们均处于 Alpha 测试阶段. 用户不应使用这些软件, 因为即使是经验丰富的用户也会被搞得一团糟.

在 dists 目录有哪些版本[ ]

通常有三个 Debian 发行版本, 它们是 "stable" 发行版, "testing" 发行版和 "unstable" 发行版. 有时还有一个 "frozen" 发行版

象 slink, potato, 等等, 是什么意思[ ]

它们只是一些版本代号(codenames). 处于开发阶段的发行版只有版本代号, 没有版本号, 使用版本代号的目的在于简化建立 Debian 发行版镜像的工作(如果真实目录例如 unstable 突然改名为 stable, 许多文件都没必要再次下载).

当前, stable 是一个指向 woody(即Debian GNU/Linux 5.0)的符号链接, testing 是指向 sarge 的符号链接. 也就是说 woody 是当前的 stable 发行版, sarge 是当前的testing 发行版 .

unstable 发行版是指向 sid 的永久符号链接, 即 unstable 发行版总称为sid

以前用过哪些代号名[ ]

已使用过的发行版代号有: buzz for release 1.1, rex for release 1.2, bo for releases 1.3.x, hamm for release 2.0, slink for release 2.1 和 potato for release 2.2.

它们源自何处[ ]

到目前为止它们均出自 Pixar 的电影"玩具总动员(Toy Story)" .

  • buzz (Buzz Lightyear) 是个宇航员,
  • rex 是只暴龙,
  • bo (Bo Peep) 是个放羊的女孩,
  • hamm 是个小猪攒钱罐,
  • slink (Slinky Dog (R)) 是只玩具狗,
  • potato 当然就是 Potato Head 先生,
  • woody was the cowboy.
  • sarge 是位绿色塑料玩具士兵首领.
  • etch 是玩具黑板.
  • sid 是隔壁的男孩, 那个玩具终结者.

"sid" 是什么[ ]

sid 或 unstable 是大多数软件最初上载的地方, 这些软件首先要进入 testing, 然后在 stable 里发行. sid 里的软件可能被发行, 也可能不被发行.

"sid" 来自于电影 "玩具总动员(Toy Story)" 里的动画形象: Sid 是隔壁的男孩,那个玩具终结者

stable 目录的内容[ ]

stable/main/: 目录包含的软件包均是最新 Debian GNU/Linux 系统发布版的正式组成部分.

这些软件包均遵循Debian 自由软件指南.

stable/non-free/: 本目录包含的软件包受到一定限制, 发行者需遵循特殊版权要求.

例如, 有些软件包的许可证禁止其用于商业发行的. 有些虽可以再发行, 但本身是共享软件而非自由软件. 以任何方式再发行这些软件包时(例如写入光盘), 必须认真阅读有关的许可证或与所有者协商.

stable/contrib/: 本目录包含的软件包均遵循 DFSG-free 原则,本身也是自由发布的, 但这些软件包的关联包不具有自由发行的属性, 它们位于 non-free 目录.

testing 目录的内容[ ]

处于unstable 版本的 testing 通过级别测试后登记到 'testing' 目录.

这些软件包必须可同时运行于所有架构, 并且没有关联性问题影响到其卸载; 比起在 unstable 中的相应版本, 它们有更少的 release-critical 错误. 我们将 'testing' 作为更佳发布候选版本.

"frozen" 是什么[ ]

当 "testing" 发行版足够成熟了, 它就会被 '冻结'(freezing), 通常不再作宣传, 确保尽可能少的新 "unstable" bug 进入 "testing".

一段时间以后这个 "testing" 发行版就成为真正的 'frozen' 了, 表示这个版本不再加入新代码, 只进行除错工作. "testing" 发行版还要经过称之为 "循环测试" 的深度冻结.

我们将 "testing" 发行版中可能延迟软件包或整个版本发布的错误都记录在案. 详见 current testing release information.

一但错误总数低于可接受的最大值, 冻结的 "testing" 发行版就晋升成 "stable" 并分派一个版本号.

新版本发布了, 先前发布的版本成为过期版(obsolete). 详见 Debian archive.

unstable 目录的内容[ ]

unstable' 发行版反映了系统的最新开发进展. 欢迎广大用户使用并测试这些软件包, 同时也提醒你们这些软件包还不完善. 使用 unstable 发行版的好处就是你可以获得 Debian 项目的最新更新——不过新东西也会出新问题, 你得好坏兼收

在 'unstable' 下同样有 main, contrib 和 non-free 子目录, 它们的作用与 'stable' 中的一样.

dists/stable/main的内容[ ]

在每个主目录树下包含三个包含索引文件的三个子目录.

包含一组型如 binary-something 的子目录, 其包含各种计算机平台下, 二进制软件包的索引文件, 例如, binary-i386 为运行于 Intel x386 PC 机上的软件包, binary-sparc 则是运行于 Sun SPARCStations 上的软件包.

每个发行版的完整的平台列表参阅 the release's web page.

binary-* 下的索引文件称做 Packages(.gz), 其包括这个发行版中所有二进制软件包的列表. 软件包的物理位置则为上一级 pool 目录.

另外, 还有一个称为 source/ 的子目录, 其包含本发行版的所有源代码包的索引文件. 索引文件称做 Sources(.gz).

最后, 但不是全部, 还有一组用于安装系统索引文件的子目录. 在 woody 中, 称做 disks-architecture; 在 sarge 中, 称做 debian-installer/binary-architecture.

在哪里可以获取源代码[ ]

Debian 系统中的一切程序都有源代码. 不仅如此, 许可证条款规定系统中所有的程序必须和其源代码一起发行, 或向商家索取源代码.

通常源代码分散于 pool 目录,同时处于多个架构目录. 用户不必非常熟悉 FTP 目录结构, 想获得源代码可以试试 apt-get source mypackagename 命令.

有些软件包, 如著名的pine, 由于许可证限制, 只提供源码包.

"contrib" 和 "non-free" 目录中的软件包可能不提供源代码, 因为它们没有正式加入 Debian 系统.

pool 目录下是什么[ ]

软件包均放进一个巨大的 "池子(pool)", 按照源码包名称分类存放. 为了方便管理, pool 目录下按属性再分类("main", "contrib" 和 "non-free"), 分类下面再按源码包名称的首字母归档. 这些目录包含的文件有: 运行于各种系统架构的二进制软件包, 生成这些二进制软件包的源码包.

你可以执行命令 apt-cache showsrc mypackagename, 查看 'Directory:' 行获知每个软件包的存放位置. 例如: apache 软件包存放在 pool/main/a/apache/ 目录中.

另外, 由于lib*软件包数量巨大, 它们以特殊的方式归档: 例如, libpaper 软件包存放在 pool/main/libp/libpaper/.

什么是 "incoming"[ ]

上载的软件包在检查它的真实性和容许进入 FTP 以前首先存放于 "incoming" 目录.

通常没有人需要从这个目录安装软件. 然而, 在某些在紧急情况下, 你可以直接从 incoming 目录(http://incoming.debian.org/)手工下载软件, 检查 GPG 签名, .changes 和 .dsc 文件中的校检码 MD5sums, 然后安装.

Debian使用手册导航

Debian安装

安装Debian GNU/Linux前准备 | 获取系统安装介质 | 使用Debian安装程序 | 启动进入新 Debian 系统 | 内核及其它信息 | 为Debian准备分区 | 安装指南 | 在Debian上安装Apache+Mysql+PHP

Debian使用

Debian 文件 | Debian基本操作 | Midnight Commander (MC) | 类Unix工作环境 | 类Unix文本处理 | 类Unix文件系统 | Debian生存命令 | Debian进阶 | Debian其他特性 | Debian下的Linux内核 | 启动系统 | Debian/活动记录及拷贝、创建子目录 | 差量备份、数据同步与系统冻结恢复 |常用命令与典型错误| 系统初始化 | 访问限制(Restricting access) | 刻录机 | 本地化

Debian升级

Debian系统升级 | 发行版升级到stable、testing或unstable

Debian技术支持

Debian技术支持

Debian常见问题

定义与概述 | 兼容性问题 | Debian 的软件系统 | Debian 的 FTP | Debian 的包管理系统 |Debian 的包管理工具 |更新系统 | Debian 与内核 | 定制 Debian GNU/Linux 的安装 |获取 Debian GNU/Linux 的支持 | 为 Debian 项目捐赠 | 作为商品销售Debian以及对其的展望

参考来源[ ]

http://www.debian.org/doc/FAQ/ch-ftparchives.zh-cn.html