在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包:

dpkg命令常用格式如下:

#查看文件结构(其中-c等价于--contents)

sudo dpkg -c xx.deb

#安装软件包(其中-i等价于--install)

sudo dpkg -i xx.deb

#查看软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于--list)

sudo dpkg -l xx

#查看软件包安装的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于--listfiles)

sudo dpkg -L xx

#查看软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于--status)

sudo dpkg -s xx

#卸载软件包(软件名称可通过dpkg -I命令查看,其中-r等价于--remove)

sudo dpkg -r xx

Commands:

-i|--install               <.deb file name> ... | -R|--recursive <directory> ...
  --unpack                <.deb file name> ... | -R|--recursive <directory> ...
  -A|--record-avail  <.deb file name> ... | -R|--recursive <directory> ...
  --configure            <package> ... | -a|--pending
  --triggers-only      <package> ... | -a|--pending
  -r|--remove           <package> ... | -a|--pending
  -P|--purge             <package> ... | -a|--pending
  -V|--verify <package> ...        Verify the integrity of package(s).
  --get-selections [<pattern> ...] Get list of selections to stdout.
  --set-selections                 Set package selections from stdin.
  --clear-selections               Deselect every non-essential package.
  --update-avail       <Packages-file>   Replace available packages info.
  --merge-avail        <Packages-file>    Merge with info from file.
  --clear-avail                    Erase existing available info.
  --forget-old-unavail             Forget uninstalled unavailable pkgs.
  -s|--status <package> ...        Display package status details.
  -p|--print-avail <package> ...   Display available version details.
  -L|--listfiles <package> ...     List files `owned' by package(s).
  -l|--list [<pattern> ...]        List packages concisely.
  -S|--search <pattern> ...        Find package(s) owning file(s).
  -C|--audit                       Check for broken package(s).
  --add-architecture <arch>        Add <arch> to the list of architectures.
  --remove-architecture <arch>     Remove <arch> from the list of architectures.
  --print-architecture             Print dpkg architecture.
  --print-foreign-architectures    Print allowed foreign architectures.
  --compare-versions <a> <op> <b>  Compare version numbers - see below.
  --force-help                     Show help on forcing.
  -Dh|--debug=help                 Show help on debugging.

-?, --help                       Show this help message.
      --version                    Show the version.

注:dpkg命令无法自动解决依赖关系。如果安装的deb包存在依赖包,则应避免使用此命令,或者按照依赖关系顺序安装依赖包。

如果要查找某一个已经安装了的deb,比如查qq这个软件,可以进行一下模糊查询:

dpkg -l | grep qq

查找路径或者文件

dpkg -S *mysql*

在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包相关推荐

  1. debian 安装_如何在 Debian/Ubuntu 系统中检查程序包是否安装?

    有很多种方法可以检查程序包是否已安装,我找到了 7 种命令,你可以从中选择你喜欢的使用. -- Magesh Maruthamuthu(作者) 我们近期发布了一篇关于批量程序包安装的文章.在此同时,关 ...

  2. Ubuntu 系统apt-get和 dpkg 命令使用详解

    apt-get: apt-get 命令适用于 deb 包管理式的 Linux 操作系统(Debian.Ubuntu等),主要用于自动从互联网软件仓库中搜索.下载.安装.升级.卸载软件或操作系统. Ub ...

  3. dnf 运行系统linux,在Linux系统中使用dnf命令安装IceWM,一款非常酷的桌面

    IceWM是一款非常轻巧的桌面,它已经存在20多年了,目标是:速度.简单性和摆脱用户的使用方式.本文介绍在Linux系统中安装IceWM的方法. 前言 我曾经将IceWM添加到Scientific L ...

  4. 在Ubuntu系统中安装Docker

    对于Ubuntu系统,Docker现在只啊吃以下版本. Ubuntu Xenial 16.04 (LTS) Ubuntu Wily 15.10 Ubuntu Trusty 14.04 (LTS) Ub ...

  5. 【k8s学习笔记】第二篇:在Ubuntu系统中安装kubelet,kubeadm和kubectl

    在这一篇中,我们在Ubuntu系统中通过命令行的方式安装kubelet,kubeadm和kubectl. kubelet:运行在Cluster 的所有节点上面,负责Pod和容器的启动和维护: kube ...

  6. dpkg 删除软件_在Ubuntu中使用dpkg命令卸载软件的方法

    据百科描述,Ubuntu是基于Debian的Linux系统,而Debian系统的软件是使用APT和dpkg进行管理.dpkg是"Debian Packager"的简写,是一个底层的 ...

  7. linux mint卸载桌面环境,在Ubuntu系统中安装最新Cinnamon桌面环境,包括启用及卸载...

    Cinnamon 桌面环境通常默认装载在 Linux Mint 版本中,它是一个传统而优雅的桌面环境,本文将为你介绍在 Ubuntu 下安装最新 Cinnamon 桌面环境的方法,包括启用及卸载方法, ...

  8. ubuntu系统中查看本机cpu和内存信息的命令和用法(分色排版)

    https://zhidao.baidu.com/question/192966322.html 写出ubuntu linux系统中查看本机cpu和内存信息的命令和用法,以及如何解读这些命令 ubun ...

  9. linux下如何安装自带编译器的codeblocks,在Ubuntu 16.04系统中使用PPA源安装Code Blocks的方法...

    本文介绍在Ubuntu 16.04操作系统中使用PPA源安装Code Blocks的方法,可以先参考在Ubuntu系统中安装Code::Blocks的方法一文. 使用PPA源安装Code Blocks ...

最新文章

  1. LinQ中Skip()方法和Take()方法的使用
  2. Day71 分页,cookie and Session
  3. 电动力学每日一题 2021/10/11
  4. 【财务思维课】固定资产是应该买呢还是租或是借呢?
  5. 回顾国产手机4年沉浮,仍然只是靠这三招翻身
  6. 《Adobe Photoshop CS6中文版经典教程(彩色版)》—第2课2.4节在Camera Raw中调整颜色...
  7. “AI+”赋能元宇宙,一文探讨智能交互的技术支撑
  8. 安卓进阶系列-02搜索框(PersistentSearch)的使用
  9. 考试必错规则:如果你觉得题目很简单,代表你肯定错了
  10. win2008r2 AD用户账户的批量导入方法
  11. django Form表单验证
  12. PSD分层素材模板,快速设计美妆类海报
  13. 海外侨胞代表建议广东各市抱团出海开设名优特产品实体店
  14. html 操作cookie,HtmlUnit 模拟浏览器以及Cookie使用示例
  15. Win7下硬盘安装Ubuntu12.04双系统
  16. 蚂蚁区块链BaaS平台应用开发指南(五):JS SDK的接入
  17. HAKE笔记:Learning Hierarchy-Aware Knowledge Graph Embeddings for Link Prediction
  18. 应用金数据在线订单功能 为中小企业带来真正价值
  19. 2022年终总结--你好2023
  20. 如何使用Android原生接口,实现“应用双开”

热门文章

  1. java 如何只暴露接口_Java并发异步编程,原来十个接口的活现在只需要一个接口就搞定...
  2. 【c语言】蓝桥杯算法提高 勾股数
  3. android socket_盘点Android常用Hook技术
  4. 2018 re:Invent回顾篇:前线开发者眼中AWS的创新版图
  5. Scala:Enumeration
  6. 解决apache服务器默认编码为西欧编码的问题
  7. 系统架构设计_系统工程师--系统架构设计
  8. 电脑修改ip地址方法cmd_Mac系统如何创建用户群组?苹果电脑修改用户名方法
  9. dst matlab,DSTcode DST跟踪算法MATLAB代码,复杂环境中仿多目标 实现的单 Other systems 其他 272万源代码下载- www.pudn.com...
  10. 题目:查找数组中的重复数字,要求空间复杂度为O(1)(基于Java实现)