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
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