服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|系统进程|Fedora|注册表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服务器之家 - 服务器系统 - Ubuntu - Ubuntu系统中使用dpkg命令管理deb包的用法教程

Ubuntu系统中使用dpkg命令管理deb包的用法教程

2019-05-20 12:14Linux命令手册服务器之家 Ubuntu

这篇文章主要介绍了Ubuntu系统中使用dpkg命令管理deb包的用法教程,当然同样也适用于Linux Mint等其他Debian系的Linux系统借鉴,需要的朋友可以参考下

dpkg用于:管理系统的里deb包,可以对其安装、卸载、deb打包、deb解压等操作,与之相关apt-get工具可以在线下载 deb包 安装

参数:

-i:安装软件包; 
-r:删除软件包; 
-P:删除软件包的同时删除其配置文件; 
-L:显示于软件包关联的文件; 
-l:显示已安装软件包列表; 
--unpack:解开软件包; 
-c:显示软件包内文件列表; 
--confiugre:配置软件包。

例1
 

复制代码
代码如下:

dpkg -i package.deb #安装包
dpkg -r package #删除包
dpkg -P package #删除包(包括配置文件)
dpkg -L package #列出与该包关联的文件
dpkg -l package #显示该包的版本
dpkg --unpack package.deb #解开 deb 包的内容
dpkg -S keyword #搜索所属的包内容
dpkg -l #列出当前已安装的包
dpkg -c package.deb #列出 deb 包的内容
dpkg --configure package #配置包

例2

复制代码
代码如下:

# dpkg -i package #安装包
# dpkg -R /usr/local/src #安装一个目录下面所有的软件包
# dpkg --unpack package #解开一个包,如果和-R一起使用,参数可以是一个目录
# dpkg --configure package #重新配置和释放软件包
# dpkg -r package #删除包
# dpkg --merge-avail #合并包
# dpkg -P #删除包,包括配置文件
# dpkg -A package #从软件包里面读取软件的信息
# dpkg --update-avail #替代软件包的信息
# dpkg --forget-old-unavail #删除Uninstall的软件包信息
# dpkg --clear-avail #删除软件包的Avaliable信息
# dpkg -C #查找只有部分安装的软件包信息
# dpkg --compare-versions ver1 op ver2 #比较同一个包的不同版本之间的差别
# dpkg -b directory [filename] #建立一个deb文件
# dpkg -c filename #显示一个Deb文件的目录
# dpkg -p package #显示包的具体信息
# dpkg -S filename-search-pattern #搜索指定包里面的文件(模糊查询)
# dpkg -L package #显示一个包安装到系统里面的文件目录信息
# dpkg -s package #报告指定包的状态信息
# dpkg -l #显示所有已经安装的Deb包,同时显示版本号以及简短说明

定位软件包的实例:
定位软件包的方法是知道软件包中某个关键文件的名称。例如,你编译时需 要某个“.h”头文件,查找提供该文件的软件包,你可以运行:

复制代码
代码如下:

# dpkg -S stdio.h
libc6-dev: /usr/include/stdio.h
libc6-dev: /usr/include/bits/stdio.h
perl: /usr/lib/perl/5.6.0/CORE/nostdio.h

或者:

复制代码
代码如下:

# dpkg -S /usr/include/stdio.h
libc6-dev: /usr/include/stdio.h

解系统中已安装软件的软件包名称十分有用,譬如当你想清理硬盘空间时,可以运行:

复制代码
代码如下:

# dpkg -l | grep mozilla
ii mozilla-browse 0.9.6-7 Mozilla Web Browser

这个命令的缺点是它会“截断”软件包的名字。在上例中,软件包的全称是 mozilla-browser,解决这个问题可以使用COLUMNS环境变量:

复制代码
代码如下:

[kov]@[couve] $ COLUMNS=132 dpkg -l | grep mozilla
ii mozilla-browser 0.9.6-7 Mozilla Web Browser - core and browser

或显示成这样:

复制代码
代码如下:

# apt-cache search "Mozilla Web Browser"
mozilla-browser - Mozilla Web Browser
 

延伸 · 阅读

精彩推荐
  • UbuntuUbuntu17.10怎么添加日历事项? Ubuntu添加行程提醒的教程

    Ubuntu17.10怎么添加日历事项? Ubuntu添加行程提醒的教程

    Ubuntu17.10怎么添加日历事项?Ubuntu17.10系统中有一个日程管理功能,可以在日历中添加行程提醒,下面我们就来看看Ubuntu添加行程提醒的教程,需要的朋友可...

    服务器之家2812019-06-19
  • UbuntuUbuntu Gnome下如何修改应用图标icon?

    Ubuntu Gnome下如何修改应用图标icon?

    最近有些朋友问小编Ubuntu Gnome下如何修改应用图标icon?今天小编要为大家分享的是Ubuntu Gnome下修改应用图标icon的方法;有需要的朋友一起去看看吧...

    服务器之家6412019-06-01
  • UbuntuUbuntu20.04开启root账户的方法步骤

    Ubuntu20.04开启root账户的方法步骤

    这篇文章主要介绍了Ubuntu20.04开启root账户的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    缀梦13002020-08-01
  • UbuntuUbuntu 15.04升级到Ubuntu 15.10的详细教程

    Ubuntu 15.04升级到Ubuntu 15.10的详细教程

    ubuntu15.04怎么升级到ubuntu15.10?又该升级系统了,但是很多人对ubuntu系统很不熟悉,下面我们一起来看看ubuntu15.04升级ubuntu15.10的详细教程,需要的朋友可以...

    服务器之家4562019-07-02
  • UbuntuUbuntu下安装Chrome的方法分享

    Ubuntu下安装Chrome的方法分享

    本文给大家分享的是Ubuntu下安装Chrome的方法,安装的过程中发现还是挺麻烦的,就记录下来推荐给大家,有需要的小伙伴可以参考下。...

    Ubuntu教程网3862021-10-25
  • Ubuntu如何在ubuntu系统中安装pycharm工具并运行

    如何在ubuntu系统中安装pycharm工具并运行

    在Windows系统中安装pycharm,只需要下载安装包,然后根据指令一步一步操作;而在Linux系统中的Ubuntu中安装pycharm,需要下载安装包,还有安装相关的其他软件...

    百度经验12082019-10-21
  • UbuntuWSL、WSL2与Ubuntu性能大PK

    WSL、WSL2与Ubuntu性能大PK

    科技媒体 Phoronix 对 Windows 10 May 2020 中 WSL 和 WSL 2 的性能进行了测试,参与测试的发行版为 Ubuntu 20.04 on WSL/WSL2 ,以及 Ubuntu 20.04 LTS,均被安装在除 Windows 之...

    开源中国29412020-06-23
  • UbuntuUbuntu安装和卸载CUDA和CUDNN的实现

    Ubuntu安装和卸载CUDA和CUDNN的实现

    这篇文章主要介绍了Ubuntu安装和卸载CUDA和CUDNN的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们...

    夜雨飘零14632020-08-04