dpkg 命令详解[通俗易懂]

dpkg 命令详解[通俗易懂]名词解释    “dpkg”是“DebianPackager”的简写。为“Debian”专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux”发行版都会使用“dpkg”,例如“Ubuntu”、“Knoppix”等。名词由来    dpkg是Debian软件包管理器的基础,它由伊恩·默多克于1993年创

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

       “dpkg ”是“
Debian Packager
”的简写。为“Debian” 专门开发的套件管理系统,方便软件的安装、更新及移除。所有源自“Debian”的“Linux ”发行版都会使用 “dpkg”,例如 “
Ubuntu
”、“Knoppix ”等。




名词由来


       dpkg 是 Debian 软件包管理器的基础,它由
伊恩·默多克
于 1993 年创建。dpkg 与 
RPM
 十分相似,同样可用于安装、卸载和提供 deb 软件包相关信息。




       dpkg 本身是一个底层工具。上层工具,如:
APT
,用于从
远程获取软件包
以及处理复杂的软件包关系。




详细用法



01、安装软件                                                               命令行:dpkg -i <.deb file name> 示例:dpkg -i avg71flm_r28-1_i386.deb
02、安装一个目录下的所有软件包 命令行:dpkg -R 示例:dpkg -R /usr/local/src
03、释放软件包,但不进行配置 命令行:dpkg –-unpack package_file
如果和 -R 一起使用,参数可以是一个目录
示例:dpkg –-unpack avg71flm_r28-1_i386.deb
04、重新配置和释放软件包 命令行:dpkg –configure package_file
如果和 -a 一起使用,将配置所有没有配置的软件包
示例:dpkg –configure avg71flm_r28-1_i386.deb
05、重新配置环境 命令行:dpkg-reconfigure env 示例:dpkg-reconfigure locales(重新配置系统本地环境设置)
06、删除软件包(保留其配置信息) 命令行:dpkg -r package_file 示例:dpkg -r avg71flm
07、替换软件包信息 命令行:dpkg –update-avail
08、合并软件包信息 命令行:dpkg –merge-avail
09、从软件包里读取软件信息 命令行:dpkg -A package_file
10、删除一个包(包括配置信息) 命令行:dpkg -P
11、丢弃所有 Uninstall 软件包信息 命令行:dpkg –forget-old-unavail
12、删除软件包的 Avaliable 信息 命令行:dpkg –clear-avail
13、查找仅部分安装的软件包信息 命令行:dpkg -C
14、比较同一个包的不同版本之间的差别 命令行:dpkg –compare-versions ver1 op ver2
15、显示帮助信息 命令行:dpkg –help
16、显示 dpkg 的 Licence 命令行:dpkg –licence (or) dpkg –License
17、显示 dpkg 的版本号 命令行:dpkg –version
18、建立一个 deb 文件 命令行:dpkg -b directory [filename]
19、显示一个 Deb 文件的目录 命令行:dpkg -c filename
20、显示一个 Deb 的说明 命令行:dpkg -I filename [control-file]
21、搜索 Deb 包 命令行:dpkg -l package-name-pattern 示例:dpkg -l vim
22、显示所有已经安装的 Deb 包,同时显示版本号以及简短说明 命令行:dpkg -l
23、报告指定包的状态信息 命令行:dpkg -s package-name 示例:dpkg -s ssh
24、显示一个包安装到系统里面的文件目录信息 命令行:dpkg -L package-Name 示例:dpkg -L apache2
25、显示包含该软件包的所有目录 命令行:dpkg -S filename-search-pattern
26、显示包的具体信息 命令行:dpkg -p package-name 示例:dpkg -p cacti



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

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

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


相关推荐

  • 电平转换电路_光耦电平转换电路图

    电平转换电路_光耦电平转换电路图一、概述​在硬件设计中有时候经常会遇到,主芯片引脚使用的1.8V、3.3V、5V等,连接外部接口芯片使用的3.3V、5V等,由于电平不匹配就必须进行电平转换。两个设备如果供电电压不一样,比如一个是3.3V,另一个是5V,那么在电平不匹配的情况下工作,会造成信号传输出错;如果二者电压相差较大,严重的可能会损坏芯片。二、设计1、晶体管构成的电平转换方法​

    2022年8月10日
    4
  • python基础知识入门_python新手学院

    python基础知识入门_python新手学院1变量和简单数据类型变量命名格式:变量名=“赋值”1.1变量使用规范使用变量时,需要遵守一些规则。违反这些规则将引发错误。~变量名只能包含数字、字母、下划线。变量名不能以数字开头以及不

    2022年8月5日
    2
  • 启动apache服务_cannot resolve org.apache

    启动apache服务_cannot resolve org.apache最近在使用PHP5.6+Apache2.4,搭建开发环境;在实际的开发过程中发现http请求一致处于挂起状态,于是重启(netstart/stop)Apache2.4服务,然后再访问问题得到了解决,但是过一会,平凡的打开页面又出现问题,通过查看web服务器的日志,发现报很多"指定的网络名不再可用"的错误:12345[Thu Nov 20 14…

    2022年9月26日
    0
  • weakHashMap用法

    weakHashMap用法WeakHashMap,此种Map的特点是:当除了自身有对key的引用外,此key没有其他引用那么此map会自动丢弃此值,举例来说:声明了两个Map对象,一个是HashMap,一个是WeakHashMap,同时向两个map中放入a、b两个对象,当HashMap remove掉a并且将a、b都指向null时,WeakHashMap中的a将自动被回收掉。出现这个状况的原因是

    2022年5月31日
    39
  • Linux虚拟机连接网络,CentOS的联网技巧

    Linux虚拟机连接网络,CentOS的联网技巧Linux虚拟机连接网络大前提:电脑联网为WIFI小提示:电脑有线网的虚拟机联网方式1.打开Linux虚拟机,在菜单栏虚拟机->虚拟机设置->网络适配器,设置网络连接,NAT模式2.打开宿主机的设置->状态->更改适配器选项3.按照以下要求更改4.注意VMnet8的修改5.在Linux虚拟机中,菜单栏编辑->虚拟网络编辑器6.进入虚拟机修改(首先打开控制台)7.改好ens32或ens33文件后,重启用dhclient配置连

    2022年6月16日
    52
  • Vue上传文件遇到的问题[通俗易懂]

    Vue上传文件遇到的问题[通俗易懂]问题之前项目中前端使用了vue-cli,引入了上传组件,所以在上传文件时很容易,没有考虑太多问题。image-cropper组件中有url属性,直接使用:url=”文件服务器地址”绑定上传的地址即可。<el-form-itemlabel=”讲师头像”><!–头衔缩略图–><pan-thumb:image=”teacher.avatar”/><!–文件上传按钮–><el-buttontype=

    2022年10月9日
    1

发表回复

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

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