[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 下一页 ]
与大多数 Linux 发行版一样,Debian GNU/Linux 提供了
主要的 GNU 应用程序,用于软件开发、文件操作和文本处理,包括 gcc、g++、make、texinfo、Emacs、Bash shell 和众多升级的 Unix 实用程序,
Perl、Python、Tcl/Tk 以及各种相关的程序、模块和库,
TeX (LaTeX) 和 Lyx、dvips、Ghostscript,
Xorg 窗口系统,为 Linux 提供网络图形用户界面,以及无数的 X 应用程序,包括 GNOME、KDE 和 Xfce 桌面环境。
一套完整的网络应用程序,包括用于 Internet 协议的服务器,如 HTTP (WWW)、FTP、NNTP (新闻)、SMTP 和 POP (邮件) 以及 DNS (域名服务器);关系数据库,如 PostgreSQL、MySQL;还提供 Web 浏览器,包括各种 Mozilla 产品 [1],
一套完整的办公应用程序,包括 OpenOffice.org 生产力套件、Gnumeric 和其他电子表格、所见即所得编辑器、日历。
发行版中包含了超过 28200 个软件包,范围从新闻服务器和阅读器到声音支持、FAX 程序、数据库和电子表格程序、图像处理程序、通信、网络和邮件实用程序、Web 服务器,甚至业余无线电程序。另有 187 个软件包以 Debian 软件包的形式提供,但由于许可限制,它们并非 Debian 的正式组成部分。
对于每个软件包,程序作者的信息都记录在文件 /usr/share/doc/PACKAGE/copyright 中,其中 PACKAGE 需要替换为软件包的名称。
为 Debian GNU/Linux 系统打包此软件的维护者列在 Debian 控制文件中 (参见 什么是 Debian 控制文件?,第 7.4 节),该文件随每个软件包一起提供。Debian 更新日志,位于 /usr/share/doc/PACKAGE/changelog.Debian.gz 中,也提到了为 Debian 打包工作的人员。
完整的列表可以从任何 Debian 镜像
中获取,位于文件 indices/Maintainers 中。该文件包括软件包名称以及各自维护者的姓名和电子邮件。
Debian 软件包的 WWW 界面
方便地总结了 Debian 档案库中约三十个“部分”中的软件包。
如果您想在 Debian 系统中构建软件包,您将需要一个基本的开发环境,包括 C/C++ 编译器和一些其他必要的软件包。为了安装此环境,您只需要安装 build-essential
。此软件包是一个元软件包或占位符软件包,它依赖于构建 Debian 软件包所需的标准开发工具。
然而,某些软件可能需要额外的软件才能重新构建,包括库头文件或额外的工具,如 autoconf
或 gettext
。Debian 提供了许多构建其他软件所需的工具,以 Debian 软件包的形式提供。
然而,除非您计划重新构建 Debian 软件包,否则找到精确需要的软件可能很棘手。后一项任务相当容易完成,因为官方软件包必须包含构建软件包所需的额外软件列表 (除了 build-essential
中的软件包之外),这被称为 Build-Dependencies。要安装构建给定源软件包所需的所有软件包,然后构建所述源软件包,您只需运行
# apt-get build-dep foo # apt-get source --build foo
请注意,如果您想构建 Debian 发行的 Linux 内核,您还需要安装 kernel-package
软件包。有关更多信息,请参阅 Debian 提供了哪些工具来构建自定义内核?,第 10.2 节。
存在一个仍需为 Debian 打包的软件包列表,需要工作和潜在软件包列表
。
有关添加缺失内容的更多详细信息,请参阅 如何成为 Debian 软件开发人员?,第 13.1 节。
Debian 策略要求此类符号链接 (到 libfoo.so.x.y.z 或类似文件) 放置在单独的开发软件包中。这些软件包通常命名为 libfoo-dev 或 libfooX-dev (假设库软件包名为 libfooX,X 是一个整数)。
Java 技术的几种免费实现以 Debian 软件包的形式提供,同时提供 Java 开发工具包和运行时环境。您可以使用 Debian 编写、调试和运行 Java 程序。
运行 Java 小程序需要一个具有识别和执行它们能力的 Web 浏览器。Debian 中提供的几种 Web 浏览器,如 Mozilla 或 Konqueror,支持 Java 插件,这些插件使在其中运行 Java 小程序成为可能。
有关更多信息,请参阅 Debian Java 常见问题解答
。
为了确保您的系统是从真正的 Debian 基础磁盘安装的,请检查是否存在 /etc/debian_version 文件,该文件包含一个单行条目,给出由软件包 base-files 定义的发行版本号。
程序 dpkg 的存在表明您应该能够在您的系统上安装 Debian 软件包,但由于该程序已移植到许多其他操作系统和架构,因此这不再是确定系统是否为 Debian GNU/Linux 的可靠方法。
但是,用户应该意识到,Debian 系统由许多部分组成,每个部分都可以 (几乎) 独立更新。每个 Debian “发行版”都包含明确定义且内容不变的内容。更新是单独提供的。要获得软件包 foo 安装状态的单行描述,请使用命令 dpkg --list foo。要查看所有已安装软件包的版本,请运行
dpkg -l
要获得更详细的描述,请使用
dpkg --status foo
Debian GNU/Linux 发行版附带了近二十种键盘的键盘映射,以及用于安装、查看和修改表的实用程序 (在 kbd 软件包中)。
安装程序会提示用户指定他将使用的键盘。
我们打包的大多数软件都支持输入其他拉丁语言 (例如 ISO-8859-1 或 ISO-8859-2) 中使用的非 US-ASCII 字符,并且许多程序支持多字节语言,如日语或中文。
目前,通过 manpages-LANG 软件包 (其中 LANG 是两位数的 ISO 国家代码) 提供对德语、西班牙语、芬兰语、法语、匈牙利语、意大利语、日语、韩语、荷兰语、波兰语、葡萄牙语、俄语、土耳其语和中文手册页的支持。要访问 NLS 手册页,用户必须将 shell LC_MESSAGES 变量设置为适当的字符串。
例如,对于意大利语手册页,LC_MESSAGES 需要设置为 “italian”。然后,man
程序将在 /usr/share/man/it/ 下搜索意大利语手册页。
由于其限制性许可证,它位于 non-free 区域。此外,由于许可证甚至不允许分发修改后的二进制文件,您必须从源代码和 Debian 补丁自行编译它。
源代码软件包名称是 pine
。您可以使用 pine-tracker
软件包来接收有关何时需要升级的通知。
请注意,有许多 pine 和 pico 的替代品,例如 mutt
和 nano
,它们位于 main 部分。
Dan J. Bernstein 过去发行 他编写的所有软件
,其许可证具有限制性,不允许分发修改后的二进制文件。然而,在 2007 年 11 月,Bernstein 说 “[...] 我已决定将我未来和 [...] 过去的软件全部放入公共领域”。有关他的分发条款,请参阅 来自分发者的常见问题解答
。
截至 2008-09 年,daemontools
、djbdns
和 ucspi-tcp
随 Debian lenny (在 main 中) 一起发布。截至本文撰写时 (2008-09 年),qmail
和 ezmlm
均未随 Debian main 一起发布;有关当前状态,请参阅 Bug #457318 (ITP qmail)
和 Bug #469193 (ITP ezmlm-idx)
。
截至 2008-09 年,publicfile 仍然不是自由软件。
Debian 同时发布了 gnash
和 swfdec
:两个免费的 SWF 电影播放器。
Google Earth 可从 Google 的网站获取 GNU/Linux 版本,但它不仅不是自由软件,而且完全不允许第三方分发。然而,googleearth-package
(在 contrib-section 中) 可能有助于使用此软件。
两个主要的开放协议用于 IP 语音:SIP 和 H.323。两者都由 Debian main 中的各种软件实现。ekiga
是流行的客户端之一。
买一个可以工作的 :)
或者,使用 ndiswrapper
在您的 Linux 系统上使用 Windows 驱动程序 (如果您有)。有关更多信息,请参阅 Debian Wiki ndiswapper 页面
。
[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ 下一页 ]
Debian GNU/Linux 常见问题
版本 5.0, 2011 年 8 月 27 日