适用于基于 Debian 的发行版的 15 个实用 dpkg 命令

Debian GNU/Linux 是多个 Linux 发行版(包括 Knoppix、Kali、Ubuntu、Mint 等)的基础操作系统,使用各种包管理器,例如 dpkg、apt、apt-get、aptitude、synaptic、taskel、deselect、dpkg-deb和 dpkg 分割。

在关注“dpkg”命令之前,我们将简要描述每个包管理器。

命令 描述
易于 apt,基于 Debian 的系统中高级软件包工具的缩写,用于安装、删除和更新软件包。
资质 aptitude 是 Debian 的基于文本的包管理器,它是“apt”的前端,使用户能够轻松管理包。
突触 synaptic 是一个图形化包管理器,即使是新手也可以轻松安装、升级和卸载包。
塔塞瑟尔 tasksel 允许用户安装与特定任务相关的所有相关包,例如桌面环境。
取消选择 deselect 是一个菜单驱动的包管理工具,最初在第一次安装时使用,现在已被 aptitude 取代。
dpkg-deb dpkg-deb 与 Debian 档案交互。
dpkg 分割 dpkg-split 对于将大文件拆分和合并为小文件块以存储在较小尺寸的Medium(例如软盘)上非常有用。

dpkg 是 Debian 和基于 Debian 的系统中的主要包管理程序,用于安装、构建、删除和管理包。 aptitude 是 dpkg 的主要前端。

这里列出了一些最常用的 dpkg 命令及其用法:

1. 在 Ubuntu 上安装软件包

要使用 dpkg 安装软件包,您需要下载 .deb 来自以下 Debian 和基于 Ubuntu 发行版的官方软件包存储库站点的软件包文件。

下载后,您可以使用以下命令安装它 -i 选项后跟名称 .deb 包文件。

sudo dpkg -i 2048-qt_0.1.6-2+b2_amd64.deb

安装Deb包安装Deb包

2. 列出 Ubuntu 上已安装的软件包

要查看并列出所有已安装的软件包,请使用“-l” 选项以及命令。

dpkg -l

列出已安装的 Deb 软件包列出已安装的 Deb 软件包

要查看已安装或未安装的特定软件包,请使用选项“-l” 以及包名称。 例如,检查apache2软件包是否安装。

dpkg -l apache2

检查包安装检查包安装

3. 在 Ubuntu 上删除软件包

要删除“.deb” 软件包,我们必须使用“-r”选项指定软件包名称“2048-qt”,该选项用于删除/卸载软件包。

sudo dpkg -r 2048-qt

删除 Deb 包删除 Deb 包

您还可以使用 ‘p‘ 选项代替 ‘r' 这将删除该包以及配置文件。 这 ‘r‘ 选项将仅删除包而不删除配置文件。

[root@tecmint~]# dpkg -p flashpluginnonfree

4.查看.deb包的内容

查看特定内容的内容 .deb 包,使用“-c” 选项,它将以长列表格式显示 deb 包的内容。

dpkg -c 2048-qt_0.1.6-2+b2_amd64.deb

查看 Deb 包的内容查看 Deb 包的内容

5.检查Deb包安装状态

使用 ”-s” 带有包名的选项将显示是否安装了 deb 包。

dpkg -s 2048-qt

检查 Deb 包安装检查 Deb 包安装

6. 列出 Deb 包安装的文件

要列出特定包安装的所有文件的位置,请使用 -L 选项如图所示。

dpkg -L 2048-qt

列出 Deb 包安装的文件列出 Deb 包安装的文件

7. 从一个目录安装多个 Deb 包

递归安装所有 .deb 在指定目录及其所有子目录中找到的文件,使用 '-R''--install' 选项。

例如,安装所有 '.deb' 来自名为“debpackages”的目录的软件包。

sudo dpkg -R --install debpackages

安装所有 Deb 软件包安装所有 Deb 软件包

8. 提取 Deb 包的内容

提取a的内容 .deb 包但不配置包,使用 --unpack 选项。

sudo dpkg --unpack 2048-qt_0.1.6-2+b2_amd64.deb

提取 Deb 包的内容提取 Deb 包的内容

9. 重新配置解压的 Deb 包

要配置已解压但尚未配置的包,请使用“--configure”选项如图所示。

sudo dpkg --configure flashplugin-nonfree

10. 更新系统数据库中的包信息

这 ”–-update-avail” 选项将旧信息替换为包管理系统数据库中包文件的可用信息。

sudo dpkg --update-avail package_name

11.删除点评信息

那个行动 ”--clear-avaial”将删除有关可用软件包的当前信息。

sudo dpkg –-clear-avail

12.忘记已卸载和不可用的软件包

带有选项“–forget-old-unavail”的 dpkg 命令将自动忘记已卸载和不可用的软件包。

sudo dpkg --forget-old-unavail

13.显示dpkg许可证

dpkg --licence

14.显示dpkg版本

这 ”--version” 参数将显示 dpkg 版本信息。

dpkg –version

15.查看dpkg帮助

这 ”--help” 选项将显示 dpkg 命令的可用选项列表。

dpkg –help

目前为止就这样了。 我很快就会带着另一篇有趣的文章再次来到这里。 如果我错过了列表中的任何命令,请通过评测告诉我。

在那之前,请继续关注并保持与 Howtoing 的联系。 喜欢并与我们分享并帮助我们传播。 不要忘记在评论中提及您的宝贵想法。

资讯来源:由0x资讯编译自TECMINT。版权归作者Avishek所有,未经许可,不得转载

资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载

上一篇 2024年 5月 31日
下一篇 2024年 5月 31日

相关推荐