语法
    dpkg (选项) (参数)
选项
    -i            安装软件包;
    -r            删除软件包;
    -P            删除软件包的同时删除其配置文件;
    -L            显示于软件包关联的文件;
    -l            显示已安装软件包列表;
    --unpack        解开软件包;
    -c            显示软件包内文件列表;
    --confiugre        配置软件包。
参数
    Deb软件包:指定要操作的.deb软件包
例证
    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           #配置包
指定安装路径(安装.deb软件到其他目录)
    
    sudo dpkg -i --instdir=/opt/apache apache2
    然后可以建立一个软链接
        ln -s /opt/gsopcast/usr/local/bin/gsopcast  /usr/local/bin

用法归纳

dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。
下面是它的一些命令解释:
1)安装软件
命令行:dpkg -i <.deb file name>
示例:dpkg -i avg71flm_r28-1_i386.deb
2)安装一个目录下面所有的软件包
命令行:dpkg -R
示例:dpkg -R /usr/local/src
3)释放软件包,但是不进行配置
命令行:dpkg –unpack package_file 如果和-R一起使用,参数可以是一个目录
示例:dpkg –unpack avg71flm_r28-1_i386.deb
4)重新配置和释放软件包
命令行:dpkg –configure package_file
如果和-a一起使用,将配置所有没有配置的软件包
示例:dpkg –configure avg71flm_r28-1_i386.deb
5)删除软件包(保留其配置信息)
命令行:dpkg -r
示例:dpkg -r avg71flm
6)替代软件包的信息
命令行:dpkg –update-avail <Packages-file>
7)合并软件包信息
dpkg –merge-avail <Packages-file>
8)从软件包里面读取软件的信息
命令行:dpkg -A package_file
9)删除一个包(包括配置信息)
命令行:dpkg -P
10)丢失所有的Uninstall的软件包信息
命令行:dpkg –forget-old-unavail
11)删除软件包的Avaliable信息
命令行:dpkg –clear-avail
12)查找只有部分安装的软件包信息
命令行:dpkg -C
13)比较同一个包的不同版本之间的差别
命令行:dpkg –compare-versions ver1 op ver2
14)显示帮助信息
命令行:dpkg –help
15)显示dpkg的Licence
命令行:dpkg –licence (or) dpkg –license
16)显示dpkg的版本号
命令行:dpkg –version
17)建立一个deb文件
命令行:dpkg -b direc×y [filename]
18)显示一个Deb文件的目录
命令行:dpkg -c filename
19)显示一个Deb的说明
命令行:dpkg -I filename [control-file]
20)搜索Deb包
命令行:dpkg -l package-name-pattern
示例:dpkg -I vim
21)显示所有已经安装的Deb包,同时显示版本号以及简短说明
命令行:dpkg -l
22)报告指定包的状态信息
命令行:dpkg -s package-name
示例:dpkg -s ssh
23)显示一个包安装到系统里面的文件目录信息
命令行:dpkg -L package-Name
示例:dpkg -L apache2
24)搜索指定包里面的文件(模糊查询)
命令行:dpkg -S filename-search-pattern
25)显示包的具体信息
命令行:dpkg -p package-name
示例:dpkg -p cacti

Ubuntu中dpkg命令相关推荐

  1. 卸载 linux 命令行,如何在 Ubuntu 中使用命令行卸载 CrossOver

    在 Ubuntu 中如果我们想要使用 Windows 应用程序,那么可以安装一个 CrossOver,在此已经为大家介绍过了这款系统兼容软件的各种优势,在此便不一一阐述了. 在此之前为大家介绍过在 U ...

  2. sdcv: 在Ubuntu中使用命令行查询离线英文词典

    在Ubuntu中,通过**sdcv**可以在命令行终端环境中查询英文单词,词库以离线形式存在.**sdcv**是词典**StartDcit**的命令行终端版本. ### Installation 通过 ...

  3. 解决Ubuntu中vi命令的编辑模式下不能正常使用方向键和退格键的问题

    在Ubuntu中,进入vi命令的编辑模式,发现按方向键不能移动光标,而是会输出ABCD,以及退格键也不能正常删除字符.这是由于Ubuntu预装的是vim-tiny,而我们需要使用vim-full,解决 ...

  4. ubuntu中ifconfig命令无效

    许多windows非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改.Linux系统拥有一个类似的工具,也就是ifconfig(interfaces config).通常需 ...

  5. Ubuntu中sudo命令

    有一个与众不同的特点,那就是初次使用时,你无法作为root来登录系统,为什么会这样?这就要从系统的安装说起.对于其他Linux系统来说,一般在安 装过程就设定root密码,这样用户就能用它登录root ...

  6. 在ubuntu中使用命令行工具sqlcmd连接sql server数据库

    步骤: 首先安装sqlcmd工具 注意:如果你连接的用户是 root用户,命令中带有 sudo 的,sudo都可以酌情去掉,不行再加上 1 安装curl软件包: sudo apt install cu ...

  7. Ubuntu中shell命令-(4)-echo/tar/which/whereis/ps/kill/top/df/du

    第一,echo 作用:打印信息,类似C语言中的 printf 用法:echo "hello" echo $path (打印path的值) 第二,tar 作用:解压 /压缩(压缩格式 ...

  8. Ubuntu中shell命令-(1)-shell是什么?-Linux内核有哪些东西?-shell命令解释器包含哪几个种类?

    第一,shell是什么? linux系统的shell类似于window下的cmd.是一种命令解析器,用来和linux内核沟通.接收用户命令,调用相应的应用程序(内核应用程序) 第二,扩展:linux内 ...

  9. Ubuntu中update-alternatives命令(版本切换)

    http://www.voidcn.com/article/p-pwwiqqyc-ys.html

最新文章

  1. [设计模式随意链接]——命令模式
  2. tp5上传文件并获取文件路径_TP5上传文件
  3. XPath和lxml类库
  4. 北大开源分词工具包: 准确率远超THULAC、jieba 分词
  5. 自然语言处理包pytorch、torchvision、torchtext安装(亲测有效)
  6. 在考纲词汇中利用复数规则找出的65个词
  7. Java语言基础41-44--泛型与集合
  8. C#基础知识-对象初始化顺序
  9. 【人脸识别】基于matlab GUI Gabor+SVM比较PCA+SVM人脸识别【含Matlab源码 685期】
  10. SuperMap BIM+GIS技术白皮书
  11. VISA 通信command总结
  12. 神经网络的参数(Weight)
  13. 今日头条2017校招(出题数目)
  14. Windows10重装、安装 超级详细、小白教程 官方正版安装
  15. C语言程序——关系运算符的应用
  16. 工作太闲闹心怎么办啊
  17. 步步为营-57-JQuery练习题
  18. 解决rdm连接虚拟机redis失败,idea无法连接
  19. 别老盯着垃圾分类,“垃圾”创业还有许多的突破口
  20. 超级菜鸟怎么学习数据分析

热门文章

  1. 使用Eolinker快速生成接口文档
  2. Matlab机器视觉工具箱(MVTB)教程(1)——图像处理
  3. 进入PE后打开c盘提示无法访问c文件或目录损坏,且无法读取
  4. 复制文件或文件夹时出错,未指定的错误
  5. C#中的using关键字
  6. [JVM]dump分析工具_fastthread.io
  7. 工贸一体型企业外贸管理软件解决方案丨汇信外贸软件
  8. mysql建表语句_MySQL之完整建表语句及数据类型
  9. unity模型黑色的问题
  10. 广工计算机组成原理实验,广工计算机组成原理实验(一二三四五六七九)