[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 下一页 ]


The Debian GNU/Linux FAQ
第 7 章 - Debian 的包管理工具


7.1 提供了哪些管理工具?


7.1.1 dpkg

这个主要的软件包管理工具, 有很多参数, 常用的有:


7.1.2 dselect

Debian 包管理系统的菜单界面. 对第一次安装和大范围升级特别有用.

dselect 可以:

进入 dselect 时, 有七个菜单项, 每项完成特定的功能, 用户可以用上下键移动亮度条, 然后按 <回车> (<enter>) 键选择加亮显示的项.

接下来的显示和用户的选择有关. 如果选的不是 AccessSelect, dselect 就会继续执行指定的动作: 如, 选 Remove, dselect就会删除用户在 Select 中的最后选择的所有软件包.

AccessSelect 菜单项下有更多的菜单选项, 两种选择都会出现分屏, 上部给出选项的滚动列表, 部是对应选项的简要解释("info").

任何时候都可按下 "?" 键, 都可呼出帮助信息, 使用在线帮助.

通常按照第一个界面里菜单排列顺序操作来完成软件包安装, 但, 用户也可以根据自己的需要来做出选择(但这和用户的具体选择有关)..


7.1.3 dpkg-deb

用于 Debian 格式 (.deb) 文件的操作. 常见操作:

注意, 仅仅执行 dpkg-deb --extract 并不能正确的安装软件包, 应该执行 dpkg --install.

详细参见手册 dpkg-deb(1).


7.1.4 apt-get

apt-get 提供一个简单的命令行安装软件包的方法. 和 dpkg 不同, apt-get 不能识别 .deb 文件, 它使用软件包原来的名称通过 /etc/apt/sources.list 指定的安装源进行安装.

更多信息, 安装 apt 软件包参阅 apt-get(8), sources.list(5)/usr/share/doc/apt/guide.html/index.html.


7.1.5 dpkg-split

这个程序用来将大软件包分割成小文件(如, 写到软盘上), 和将分割的文件合并. 这个程序只能在 Debian 系统上使用(或含 dpkg 包的系统), 因为它需要调用 dpkg-deb 程序分析这个 Debian 包的组成.

例如, 把一个大 .deb 分割成 N 部分,


7.2 Debian 可以对一个运行中的程序进行升级, 如何做到的?

Debian GNU/Linux 系统的内核支持运行中替换文件.

我们另外提供可一个称作 start-stop-daemon 的程序, 用于启动时驱动进程或内核运行级别发生变化时停掉进程(如, 由多用户到单用户模式或到关机模式). 包含某个进程的软件包安装时, 安装脚本停止和重起进程调用用的也是这个程序.


7.3 我的 Debian 系统上装了哪些软件包?

要查看 Debian 系统上安装的所有软件包的状态, 运行

     dpkg --list

输出每个软件包的一行简单介绍, 2字符的状态标志, 包名, 所安装版本, 和简要描述.

查看以 "foo" 开头的软件包的状态, 执行:

     dpkg --list 'foo*'

要得到某个软件包的更详细信息, 执行:

     dpkg --status packagename

7.4 如何找出一个文件的归属包?

要查找出包含文件 foo 的软件包, 执行:


[ 上一页 ] [ 目录 ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 下一页 ]


The Debian GNU/Linux FAQ

version 8.0, 1 May 2015

translator: etony C.F.AN mailto:etony@tom.com
Debian FAQ Authors