📜  Linux 中的 Debian 软件包管理 (dpkg)

📅  最后修改于: 2022-05-13 01:57:30.618000             🧑  作者: Mango

Linux 中的 Debian 软件包管理 (dpkg)

在 Linux 中,有很多不同的发行版,每个发行版都有不同的包类型。例如 .rpm 或 Red hat Package Manager 在 Linux 发行版中用作包。包是软件的压缩版本。在本文中,我们将介绍 Ubuntu 使用的 Debian 软件包。 D 包或 Debian 包用于在基于 Debian 的 Linux 系统中安装和下载软件。 Debian 文件以 .deb 扩展名结尾。

使用 dpkg 命令处理 Debian 软件包

1. 使用 Debian 软件包安装独立软件包

安装包 -i标志被使用。要使用 Debian 软件包下载独立软件包,请使用以下命令:

sudo dpkg -i name_of_package.deb

示例:要下载开源文本编辑器 atom 的独立包

sudo dpkg -i atom-amd64.deb

使用 Debian 软件包安装独立软件包



2. 使用 Debian 软件包删除软件包

删除包-r 标志用于

sudo dpkg -r name_of_package

示例:删除文本编辑器“atom”的包

sudo dpkg -r atom

注意:-P 标志有助于删除包括 conf 文件在内的所有内容。

dpkg -P [package-name]
dpkg -P googler_3.3.0-1_all.deb

3. 列出 debian 软件包

列出所有 Debian 使用了packages -l 标志。

dpkg -l

上面的行将给出类似于下图所示的输出:



要查找特定包,请使用 grep 命令:

dpkg -l | grep name_of_package.

此命令的输出类似于下图所示:

4. 列出可用的 dpkg 命令

-help 选项列出所有可用的 dpkg 命令

dpkg –help

此命令的输出类似于下图所示:

5. 查看特定包的内容

查看特定包的内容-c标志用于



dpkg -c [name of the package]
dpkg -c flashplugin-nonfree_3.2_i386.deb

此命令的输出类似于下图所示:

6. dpkg 安装的打印架构

–print-architecture命令打印 dpkg 安装的架构

dpkg --print-architecture

输出可以是amd64、i386 等。

例如上面代码产生的输出如图:

7. 拆包

–unpack 标志帮助我们解压包。

dpkg --unpack [package-name]
dpkg --unpack flashplugin-nonfree_3.2_i386.deb

输出如下所示:

该包可以稍后使用–configure 标志进行配置。

dpkg --configure [package-name]
dpkg --configure flashplugin-nonfree

8.检查包是否安装

使用-s 标志检查是否安装了特定软件包。

dpkg -s [package-name]
dpkg -s git

输出如下所示:

9.重新配置已安装的包

使用dpkg-reconfigure命令重新配置已经安装的包

dpkg-reconfigure [package-name]

找到安装的包



可以使用 -L 标志找到已安装包的位置。

dpkg -L [package-name]
dpkg -L git

输出如下所示:

10.检查安装的包是否有任何问题

–audit 标志将用于检查包的问题。

dpkg --audit

11.擦除信息

–clear-avail – 删除有关当前包的可用信息

dpkg –-clear-avail

12.显示dpkg版本

dpkg –version 用于显示 dpkg 版本信息。

sudo dpkg --version