Debian:使用 dpkg 安装或删除 DEB 包
【摘要】 在 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)