OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

8.5. 概括


在本节中,我们了解了有关 Debian 软件包系统的更多信息,讨论了高级软件包工具 (APT) 和 的dpkg,了解了基本的包交互,高级的 APT 配置和使用,并通过简要参考 Debian 包系统深入挖掘 deb文件。 文件格式。 我们看了看 控制 文件、配置脚本、校验和和 配置文件 文件中。

总结提示:

Debian 软件包是软件应用程序的压缩档案。 它包含应用程序的文件以及其他元数据,包括应用程序所需的依赖项的名称以及能够在包生命周期的不同阶段(安装、删除、升级)执行命令的脚本。

这个 的dpkg 工具,相反 根据 apt-get的 (属于 APT 系列),不知道所有可用于实现包依赖关系的可用包。 因此,要管理 Debian 软件包,您可能会使用后者的工具,因为它们能够自动解决依赖性问题。

您可以使用 APT 安装和删除应用程序、更新软件包,甚至升级您的整个系统。 以下是您应该了解的有关 APT 及其配置的要点:

•该 sources.list文件 file 是定义包源(或包含包的存储库)的关键配置文件。

• Debian 和 Kali 使用三个部分来根据每个作品的作者选择的许可证来区分软件包: 包含完全符合 Debian 自由软件指南的所有软件包6; 非自由 包含不(完全)符合自由软件指南但仍可以不受限制地分发的软件; 和


图片

6https://www.debian.org/social_contract#guidelines

contrib(贡献)包括没有一些非自由元素就无法运行的开源软件。

• Kali 维护多个存储库,包括: 卡利轧制,它是最终用户的主要存储库,应始终包含可安装和最新的软件包; 卡利开发,供Kali开发者使用,不公开使用; 和 卡利前沿,其中通常包含在提交后不到 XNUMX 小时内从上游 Git(或 Subversion)存储库自动构建的未经测试和未经审查的包。

• 使用 APT 时,您应该首先下载当前可用的软件包列表 apt更新.

• 您可以使用简单的方法将包添加到系统中 安装 . APT 将自动安装必要的依赖项。

• 要删除一个包,请使用 删除 . 它还将删除包的反向依赖项(即依赖于要删除的包的包)。

• 要删除与包关联的所有数据,您可以使用 清洗 命令。 与删除不同,这不仅会删除软件包,还会删除其配置文件,有时还会删除相关的用户数据。

我们建议定期升级以安装最新的安全更新。 要升级,请使用 apt更新 其次是 apt升级, apt-get升级能力安全升级. 这些命令查找可以在不删除任何包的情况下升级的已安装包。

对于更重要的升级,例如主要版本升级,请使用 apt 全面升级. 有了这个指令, 根据 即使必须删除一些过时的软件包或安装新的依赖项,也会完成升级。 这也是您应该用于定期升级 Kali Rolling 系统的命令。 查看我们在本章中概述的更新的利弊。

有几个工具可以用来检查 Debian 软件包:

dpkg --列表文件 (或 -L) 列出指定包安装的文件。

dpkg --搜索 文件 (或 -S) 查找包含参数中传递的文件或路径的任何包。

dpkg--列表 (或 -l) 显示系统已知的软件包列表及其安装状态。

dpkg --内容 文件.deb (或 -c) 列出特定文件中的所有文件 deb文件。 文件中。

dpkg--信息 文件.deb (或 -I) 显示指定的标题 deb文件。 文件中。

• 各种种类 apt缓存 子命令显示存储在 APT 内部数据库中的大部分信息。

为避免过度使用磁盘,您应该定期整理 / var / cache / apt / archives /. 为此可以使用两个命令: 干净 (或 apt-get clean) 完全清空目录

保守党; 易于自动清洁 (apt-get 自动清理) 仅删除无法再下载的包,因为它们已从镜像中消失,因此无用。

Aptitude 是一个交互式程序,可以在控制台上以半图形模式使用。 这是一个非常强大的程序,可以帮助您安装和排除软件包故障。

synaptic 是一个图形包管理器,具有简洁高效的图形界面。

作为高级用户,您可以在 /etc/apt/apt.conf.d/ 配置 APT 的某些方面。 您还可以管理软件包优先级、跟踪自动安装的软件包、同时使用多个发行版或架构、使用加密签名来验证软件包以及使用本章中概述的技术升级文件。

尽管 Kali/Debian 维护人员尽了最大的努力,系统升级并不总是像我们希望的那样顺利。 发生这种情况时,您可以查看 Kali 错误跟踪器7 以及 Debian 错误跟踪系统8 at https://bugs.debian.org/检查问题是否已经被报告。 您还可以尝试降级软件包或调试和修复失败的软件包维护者脚本。


图片

7http://bugs.kali.org 8https://bugs.debian.org‌


图片

图片



关键词


图片

自定义包 自定义内核 自定义镜像

实时构建持久性


图片


OnWorks 的顶级操作系统云计算: