Debian:使用 dpkg 安装或删除 DEB 包

举报
Tiamo_T 发表于 2022/02/21 20:45:11 2022/02/21
【摘要】 在 Debian 上,dpkg(Debian 软件包系统)允许您安装和删除软件包。dpkg 是安装和卸载软件包的最简单方法。

想知道如何在 Debian 上安装、卸载、验证 deb 包,能举个例子解释一下吗?

使用 dpkg 安装和删除 deb 包,如下所述。

在 Debian 上,dpkg(Debian 软件包系统)允许您安装和删除软件包。dpkg 是安装和卸载软件包的最简单方法。

Debian 现在提供了一个名为 Apt(“A Package Tool”)和 aptitude 的工具,以帮助管理员更轻松地添加或删除软件。有关更多详细信息,请参阅我们之前使用 apt-get 管理软件包

使用 dpkg -i 安装 Deb

syntax:
dpkg -i package-file-name

-i is to install a package.

以下示例为 tcl 工具安装 Debian 软件包。

$ dpkg -i tcl8.4_8.4.19-2_amd64.deb
Selecting previously deselected package tcl8.4.
(Reading database ... 94692 files and directories currently installed.)
Unpacking tcl8.4 (from tcl8.4_8.4.19-2_amd64.deb) ...
Setting up tcl8.4 (8.4.19-2) ...
Processing triggers for menu ...
Processing triggers for man-db ...

您可以使用 dpkg -l packagename 验证软件包的安装,如下所示。

$ dpkg -l | grep 'tcl'
ii  tcl8.4                               8.4.19-2                   Tcl (the Tool Command Language) v8.4 - run-t

上面的命令表明 tcl 包安装正确。'ii' 指定状态'已安装 ok 已安装'。

使用 dpkg -r 卸载 Deb

带有 -r 选项的 dpkg 删除已安装的软件包。


$ dpkg -r tcl8.4
(Reading database ... 94812 files and directories currently installed.)
Removing tcl8.4 ...
Processing triggers for man-db ...
Processing triggers for menu ...

现在列出包并检查状态。

# dpkg -l | grep 'tcl'
rc  tcl8.4                                8.4.19-2                   Tcl (the Tool Command Language) v8.4 - run-t

rc 代表“已删除的 ok 配置文件”。删除操作没有清除配置文件。每个已安装软件包的状态将在 /var/lib/dpkg/status 中提供。tcl8.4 包的状态看起来像,

Package: tcl8.4
Status: deinstall ok config-files
Priority: optional
Section: interpreters
Installed-Size: 3308

以下命令用于完全清除包。

$ dpkg -P tcl8.4
(Reading database ... 94691 files and directories currently installed.)
Removing tcl8.4 ...
Purging configuration files for tcl8.4 ...
Processing triggers for menu ...
$ dpkg -l | grep 'tcl'
$

所以包被完全删除了,下面给出了/var/lib/dpkg/status中的状态。

Package: tcl8.4
Status: purge ok not-installed
Priority: optional
Section: interpreters
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。