实践:Debian 软件包管理

Linux 系统和软件设置练习

软件包是绑定在一起并可在 Linux 系统中安装的软件。安装和删除软件包是任何 Linux 用户或管理员的基本操作。本文提供动了有关 Debian 包管理的手动实践,这将有助于您轻松在现实环境中执行这些任务。本文的练习和解决方案集中在各种软件包管理任务上。

Roderick W. Smith, 顾问兼作者

Roderick Smith 的作者照片Roderick W. Smith 是一位顾问兼作家,他撰写了十多本关于 UNIX 和 Linux 的书,包括 The Definitive Guide to Samba 3、 Linux in a Windows WorldLinux Professional Institute Certification Study Guide。 他还是 GPT fdisk partitioning software 的作者,目前定居罗得岛州的 Woonsocket 市。



2011 年 9 月 14 日

关于本文

这些练习和解决方案补充了 developerWorks 文章 “学习 Linux,101:Debian 包管理”,这是 developerworks 知识路径 ”Basics of Linux system administration: Setting up your system and software“ 的一部分。使用这些练习之前,您可能需要先阅读一下 “Debian 软件包管理” 这篇文章。

概述

这些练习给您以下方面的实践:

  • 了解软件包是否已安装
  • 搜索将要安装在电脑上的软件包
  • 使用网络库安装软件包
  • 查找软件包的详细信息
  • 了解哪一个文件是从软件包中安装的
  • 从电脑中删除软件包

先决条件

要想在本系列的实践练习中获取最多,您应该具备基本 Linux 命令行工具的工作知识。您还必须有一个基于 Debian 的 Linux 安装,可以在上面执行练习。(本文使用 Ubuntu 11.04 系统作为参考,但任何 Debian 或派生发行应该都是有效的。)一些练习要求电脑具备可用的 Internet 连接。


练习 1. 确定是否安装了一个软件包

虽然 bash shell 很强大,但您很可能想探索一下 Z shell(zsh)种类繁多的功能,文本模式命令 shell 可用于替代 bash。查找软件包之前,检查 zsh 是否已安装是非常重要的。

  • 使用 dpkg 实用程序确定 zsh 软件包是否已安装。

练习 2. 搜索软件包

如果尚未安装,您可以在任何数量的存储库中搜寻它,但在发行的在线软件包数据库中查找也是很好的选择。

  • 使用 apt-cache 搜索可能提供 zsh 的软件包。

练习 3. 使用 APT 安装软件包

找到了吗?到安装时间了。

  • 使用 apt-get 安装 zsh 软件包。

练习 4. 确定软件包的状态

软件包的状态信息包含版本信息、对其他软件的依赖性、软件说明、以及在其他有用的东西之间是否正常安装。假设您安装了 zsh,现在想看一下是否安装正确。

  • 使用 dpkg 查找关于 zsh 的扩展状态信息。

练习 5. 识别与软件包有关的文件

任何复杂的打包软件通常由多个文件组成。

  • 使用 dpkg 识别作为 zsh 一部分安装的文件。

练习 6. 卸载软件包

Z shell 不满足您的需求吗?摆脱它。

  • 使用 apt-getdpkg 卸载 zsh 软件包。

练习解答

按照这些 解答步骤 来检查您的工作。

参考资料

学习

讨论

  • 加入 developerWorks 中文社区,developerWorks 社区是一个面向全球 IT 专业人员,可以提供博客、书签、wiki、群组、联系、共享和协作等社区功能的专业社交网络社区。

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Linux
ArticleID=761660
ArticleTitle=实践:Debian 软件包管理
publish-date=09142011