dpkg命令用法[通俗易懂]

dpkg命令用法[通俗易懂]dpkg是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。下面是它的一些命令解释:1.安装软件命令行:dpkg-i<.debfilename>示例:dpkg-iavg71flm_r28-1_i386.deb2.安装一个目录下面所有的软件包命令行:dpkg-R示例:dpkg-R/usr/local/src3.释放软件包,但是不进行配

大家好,又见面了,我是你们的朋友全栈君。

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

7.合并软件包信息

dpkg –merge-avail

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

最后:
1、很多人抱怨用了Ubuntu或者Debian以后,不知道自己的软件给安装到什么地方了。其实可以用上面的dpkg -L命令来方便的查找。看来基础还是非常重要的,图形界面并不能够包办一切。
2、有的时候,用“新力得”下载完成以后,没有配置,系统会提示用“dpkg –configure -all”来配置,具体为什么也可以从上面看到。
3、现在Edgy里面可以看到Deb的信息。不过是在没有安装的时候(当然也可以重新打开那个包),可以看到Deb的文件路径。
4、如果想暂时删除程序以后再安装,第5项还是比较实用的,毕竟在Linux下面配置一个软件也并非容易。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143438.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 希尔排序算法实例讲解_十大算法排名

    希尔排序算法实例讲解_十大算法排名一、什么是希尔排序1.概念希尔排序(ShellSort)是把记录按下标的一定增量分组,对每组使用插入排序算法,随着增量逐渐减少,每组包含的元素越来越多,当增量减至1时,所有元素被分为一组,算法终止2.算法原理这是一个无序数列:1、5、8、4、7、2、6、3,我们要将它按从小到大排序。按照希尔排序的思想,我们先把数列进行分组排序首先,我们选择序列长度的一半4,作为增量进行分组如果所示,1和7一组,5和2一组,8和6一组,4和3一组,共四组然后,我们对每一组进行插入排序,排序后序列如下经

    2025年7月13日
    2
  • python opencv入门 光流法(41)

    python opencv入门 光流法(41)内容来自OpenCV-PythonTutorials自己翻译整理目标:了解光流的概念,使用lucas-kanade估算方法使用cv2.calcOpticalFlowPyrLK()方法来追踪视频中的特征点光流:光流的概念是指在连续的两帧图像当中,由于图像中的物体移动或者摄像头的移动而使得图像中的目标的运动叫做光流。(说简单点,考虑摄像头不会动的情况,就是一个视频当中有一个…

    2022年7月23日
    17
  • 在vue3 中使用echarts

    在vue3 中使用echarts1,安装echartsnpminstallecharts–save有cnpm的可以cnpm安装2,在main.js中导入import{createApp}from’vue’importAppfrom’./App.vue’import*asechartsfrom’echarts’constapp=createApp(App).mount(‘#app’)app.echarts=echarts3,在需要使用的页面,定义div&lt

    2025年7月25日
    3
  • 什么是SOA架构?为什么使用SOA架构?「建议收藏」

    什么是SOA架构?为什么使用SOA架构?「建议收藏」SOA架构简介面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互**SOA具有以下五个特征**1.可重用;2.松耦合;3.明确定义的接口;…

    2022年6月24日
    30
  • goland 2022.01 激活【2022最新】

    (goland 2022.01 激活)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html1TCF2R91JZ-eyJsaWNlbnNlSWQi…

    2022年3月31日
    725
  • php数据库根据手机号获取归属地,PHP通过API获取手机号码归属地

    php数据库根据手机号获取归属地,PHP通过API获取手机号码归属地该API接口自2011年SAE平台上线稳定运行至今,增加了17号段的支持,欢迎各种采集注限制,并发10详细使用说明接口地址:http://appyun.sinaapp.com/index.php?app=mobile&controller=index&action=api请求方法:GET请求参数:参数名类型必填参数位置描述默认值appstring是urlPar…

    2022年7月22日
    11

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号