语法
    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. 回文数:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。
  2. AAAI21最佳论文Informer:效果远超Transformer的长序列预测神器???
  3. 程序员,如何摆脱平庸?
  4. linux centos7 安装redis
  5. java工程mvn引用jar_maven 项目加载本地JAR
  6. mybatis连接oracle12乱码,使用mybatis链接oracle数据库出现账号密码错误解决
  7. idea项目在maven projects中变灰色带有删除线的解决办法
  8. 博客系统的设计与实现_企业车辆管理系统设计与实现
  9. 数据字典模板_巧用单元格保护功能+字典技术,制作高大上的人员信息录入表...
  10. python3环境变量和pip_Tool_linux环境安装python3和pip
  11. 计算机应用基础doc,计算机应用基础.doc
  12. Java基础学习(1)-反射
  13. 开发宝典:数据库设计技巧,你知道几个?
  14. 计算器linux源码,强悍的C++程序实现计算器的linux源程序(国外英文资料).doc
  15. mysql indentify_Database 中 identify relationship 和 non-identify relationship的区别
  16. 透明壁纸android,主题透明壁纸软件下载-主题透明壁纸 安卓版v1.0-PC6安卓网
  17. 移动通信网络规划:频谱划分
  18. python求反余弦_python数学.acos反余弦问题
  19. 微信朋友圈为什么不能发gif图?
  20. 网络设备配置与管理(华为)基础系列 20190307

热门文章

  1. 知乎 HBase 实践
  2. chrome谷歌浏览器如何让网站可以自动播放音乐
  3. 【2023-03-10】JS逆向之美团滑块
  4. html popstate 不触发,javascript – 为什么在加载iframe时在Safari中没有触发popstate?...
  5. 曼彻斯特编码与差分曼彻斯特编码
  6. VSAM:视频监控系统 A System for Video Surveillance and Monitoring
  7. df -h命令hung死
  8. 受心理学启发,这项眼球追踪生成式模型大幅降低训练成本
  9. 以抛出异常的思想完成判断三边是否能够构成三角形及求三角形的面积
  10. pagerank算法总结