UOS操作系统下dpkg命令使用

在Debian或Ubuntu等基于Debian的系统中,dpkg是用于安装、管理及查询.deb软件包的基本工具。你可以使用`dpkg -i`命令安装包,`dpkg-S`查找命令对应的包名,`dpkg -L`列出包包含的文件,以及`dpkg-deb -R`将包解压到指定目录。这些命令帮助用户有效地管理系统的软件包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在使用dbian相关的操作系统中我们经常使用到deb包,我们可以使用dpkg命令对包进行简单管理和操作。

一、dpkg安装deb包

dpkg -i 包名

二、dpkg通过某个程序查找他的包名

假设我们知道某个命令,但是不知道他的包是哪个,我们可以这样做。

which protc
/usr/bin/protoc
dpkg -S  /usr/bin/protoc

可以查到包名为:protobuf-compiler
在这里插入图片描述
在这里插入图片描述

三、使用dpkg查看包内的文件

dpkg -L 包名 
dkpg -L cups

四、将文件解压到对应目录

dpkg-deb -R 包名.deb a

dpkg命令使用帮助文档

简介

dpkg(Debian Package)是Debian及其衍生Linux发行版(如Ubuntu)中的软件包管理工具,用于安装、构建、删除和管理Debian软件包。dpkg通过命令行操作,支持多种选项和参数,使得用户可以灵活地进行软件包管理。

常用命令及参数

安装软件包

  • 命令: dpkg -i package_file.deb
  • 描述: 安装指定的软件包。如果软件包存在依赖问题,可能需要手动解决。

删除软件包(保留配置)

  • 命令: dpkg -r package
  • 描述: 删除已安装的软件包,但保留其配置文件。

彻底删除软件包(包括配置)

  • 命令: dpkg -P package
  • 描述: 完全清除已安装的软件包,包括删除配置文件。

列出软件包内容

  • 命令: dpkg -c package_file.deb
  • 描述: 列出指定软件包中包含的文件列表。

查看软件包安装信息

  • 命令: dpkg -I package_file.deb
  • 描述: 提取指定软件包的安装信息,如版本、架构、依赖等。

显示已安装软件包的文件清单

  • 命令: dpkg -L package
  • 描述: 列出已安装软件包的文件及目录清单。

显示已安装软件包的详细信息

  • 命令: dpkg -s package
  • 描述: 显示已安装软件包的详细信息,包括版本、状态、安装大小、依赖等。

搜索系统中的文件属于哪个软件包

  • 命令: dpkg -S filename
  • 描述: 搜索系统中某个文件属于哪个已安装的软件包。

列出所有已安装的软件包

  • 命令: dpkg -l
  • 描述: 列出当前系统中已安装的所有软件包及其状态信息。

解开软件包到系统目录(不解压配置)

  • 命令: dpkg --unpack package_file.deb
  • 描述: 将软件包解压到系统目录,但不进行配置。

配置软件包

  • 命令: dpkg --configure package
  • 描述: 配置软件包。如果加上-a,则配置所有未配置的软件包。

列出deb包内容(不解压)

  • 命令: dpkg -c package_file.deb
  • 描述: 仅列出deb包中的内容,不解压到文件系统。

解开deb包内容

  • 命令: dpkg -x package_file.deb directory
  • 描述: 将deb包的内容解压到指定目录,不包括控制文件。

垂直解压deb包内容(包含控制文件)

  • 命令: dpkg -X package_file.deb directory
  • 描述: 将deb包的内容(包括控制文件)解压到指定目录。

示例

安装软件包

dpkg -i nginx_1.20.1-1_amd64.deb

列出已安装软件包的文件清单

dpkg -L nginx

彻底删除软件包

dpkg -P nginx

搜索文件所属的软件包

dpkg -S /usr/bin/nginx

显示已安装软件包的详细信息

dpkg -s nginx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

三雷科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值