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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Leetcode:minimum_depth_of_binary_tree解决问题的方法

    Leetcode:minimum_depth_of_binary_tree解决问题的方法

    2022年1月14日
    43
  • Mysql 主从复制 作用和原理

    Mysql 主从复制 作用和原理一、什么是主从复制?主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库,主数据库一般是准实时的业务数据库。您看,像在mysql数据库中,支持单项、异步赋值。在赋值过程中,一个服务器充当主服务器,而另外一台服务器充当从服务器。此时主服务器会将更新信息写入到一个特定的二进制文件中。并会维护文件的一个索引用来跟踪日志循环。这个日志可以记录并发送到从服务器的更新中去。当一台从服务器连…

    2022年4月19日
    41
  • java 上传文件接口_Java接口实现文件上传

    java 上传文件接口_Java接口实现文件上传因工作需要,在后台管理页面加入一个上传文件的模块,虽然接口的代码很简单,但实现期间遇到了一些比较有趣的坑,特记录下来。需求实现文件上传,并提供一个可供下载的路径。想法文件上传代码暂且不谈,先说说文件放在服务器什么位置比较合适。我首先想到的是两个地方:tomcat的webapps/ROOT目录下,如果放在这个目录下,数量少了还好,一旦数量多了,必定会影响tomcat本身的运行速度。这个虽然可用但不可…

    2022年5月14日
    44
  • Drupal表单实例教程[通俗易懂]

    Drupal表单实例教程[通俗易懂]Drupal表单实例教程form_example.info文件name=Formexampledescription=ExamplesofusingtheDrupalFormAPI.package=Examplemodulescore…

    2022年5月25日
    33
  • MyBatis常用对象SqlSessionFactory和SqlSession介绍和运用

    MyBatis常用对象SqlSessionFactory和SqlSession介绍和运用前言:学习框架一个比较好的路径阅读源码.本文介绍的SqlSessionFactory和SqlSession.可以通过了解SqlSessionFactory接口和SqlSession接口以及两个的实现类入手,去看源码了解实现过程.最好能把项目下载到本地,慢慢分析实现过程.Myabtis官网:http://www.mybatis.org/github地址:https://github.com/myb

    2022年4月28日
    63
  • zencart 模板文件说明

    zencart 模板文件说明如果要修改zencart模板页面背景就在includes/templates/your_template/css文件夹里的:css/stylesheet.css主样式表,修改页面背景,字体大小颜色都找它common里的:common/html_header.php页面的head部分,一般不需要修改,注意它与下面文件的区别。common/tpl_header.php网店页面…

    2022年7月27日
    6

发表回复

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

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