请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

在本教程中,我们将学习如何使用三种不同的命令行工具(dpkg、apt和gdebi)在Debian及其衍生产品(如Ubuntu和Linux Mint)中安装本地软件包(. deb)。

这对那些从Windows迁移到Ubuntu或Linux Mint的新用户很有用。他们面临的最基本的问题是在系统上安装本地软件。

然而,Ubuntu和Linux Mint都有自己的图形化软件中心,可以方便地安装软件,但是我们期待通过终端命令行的方式安装软件包。

本地安装DEB包的3种命令行工具

2. 使用`dpkg`命令安装软件

dpkg是Debian及其衍生产品(如Ubuntu和Linux Mint)的包管理器。它用于安装、构建、删除和管理.deb包。但是与其他Linux包管理系统不同的是,它不能自动下载和安装带有依赖项的包。

要安装本地包,请使用dpkg命令,并使用-i标志和包名,如下所示。

sudo dpkg -i teamviewer_amd64.deb

如果在安装时或安装并启动程序后出现任何依赖项错误,可以使用以下apt命令使用-f标志解析和安装依赖项,该标志告诉程序修复损坏的依赖项。

sudo apt-get install -f

要删除一个包使用-r选项,或者如果您想删除它的所有文件(包括配置文件),您可以使用—purge选项来清除它,如下所示。
假设软件包的名称为teamviewer

sudo dpkg -r teamviewersudo dpkg --purge teamviewer

使用dpkg命令安装软件

3. 使用`apt`命令安装软件

apt命令是一个高级的命令行工具,它提供了新的软件包安装、现有软件包升级、更新软件包列表索引,甚至升级整个Ubuntu或Linux Mint系统。

它还提供了apt-get和apt-cache命令行工具,用于在Debian及其衍生产品(如Ubuntu和Linux Mint系统)上以更交互的方式管理包。

基本上,apt-get或apt不能处理.deb文件,它们主要用于处理包名(例如teamviewer、apache2、mariadb等),它们从/etc/apt/sources.list文件中指定的源文件中检索和安装与包名相关的.deb存档信息。

使用apt-get或apt安装本地debian包的惟一技巧是指定好该软件的本地相对或绝对路径,否则它将尝试从远程源检索包,操作将失败。

sudo apt install ./teamviewer_amd64.debsudo apt-get install ./teamviewer_amd64.deb

要删除一个包,可以使用remove选项,或者如果您想删除它的所有文件(包括配置文件),您可以使用如下所示的purge选项来清除它。

sudo apt-get remove teamviewersudo apt-get purge teamviewer
sudo apt remove teamviewersudo apt purge teamviewer

使用apt命令安装软件

4.使用gdebi命令安装软件

gdebi是一个很小的命令行工具,用于安装本地deb包。它动态解析并安装包依赖项。要安装一个包,使用以下命令。

sudo gdebi teamviewer_13.1.3026_amd64.deb

使用gdebi命令安装软件

要从gdebi中删除已安装的包,可以使用如下所示的purge选项结合apt、apt-get或dpkg命令一起使用。

sudo apt purge teamviewer
sudo apt-get purge teamviewer
sudo dpkg --purge teamviewer

5. 总结

在本教程中,我们解释了在Ubuntu和Linux Mint中安装或删除本地Debian包的三种不同的命令行工具。如果您知道安装本地包的其他方法,请使用下面的评论部分与我们分享。

deb 安装_本地安装DEB包的3种命令行工具(适合Ubuntu和Deepin )相关推荐

  1. linux下的安装命令行工具下载,本地安装DEB包的3种命令行工具(适合Debian体系)

    1. 前言 在本教程中,我们将学习如何使用三种不同的命令行工具(dpkg.apt和gdebi)在Debian及其衍生产品(如Ubuntu和Linux Mint)中安装本地软件包(. deb). 这对那 ...

  2. 一日一技python安装_一日一技:快速实现Python 命令行参数

    一日一技:快速实现Python 命令行参数 摄影:产品经理 厨师:kingname 我们有时候需要使用 Python 开发一些命令行工具,并在运行命令的时候指定一些参数,例如: python3 xxx ...

  3. antd 3升级命令_是时候拥有一个你自己的命令行工具了

    本篇博客主要介绍了如何使用commander, inquirer以及chalk从零开始,创建属于自己的命令行工具. 0. 一分钟体验 首先我们先花一分钟的时间,体验一下创建自己的命令行cli工具是什么 ...

  4. java性能调试命令_性能测试必备监控技能jvm之jdk命令行工具篇16

    3.png 前言 对于JVM的性能监控,主要注意以下关键参数,通过jdk自带的命令行工具,即可查看相关参数,从而分析系统或目标服务程序中存在的性能瓶颈 jps JVM Process Status T ...

  5. 达内终端端mysql命令_达内推荐:在PHP中使用命令行工具(一)

    如果您使用过 PHP,您就会发现它是创建特性丰富的 Web 页面的出色工具.作为一大脚本语言,PHP:容易学习吗. 有许多强大的框架(比如 CakePHP 和 CodeIgniter),让您能够像 R ...

  6. npm全局安装和本地安装和本地开发安装(npm install --g/--save/--save-dev)

    详细说明参考:http://www.cnblogs.com/PeunZhang/p/5629329.html 我个人理解: 1.全局安装(npm install -g)是为了用命令行,比如在windo ...

  7. nodejs全局安装和本地安装的区别

    作者:白树 转载自http://www.cnblogs.com/PeunZh... 上一篇文章<npm 常用命令详解>主要是整理了最常使用的npm命令及相关介绍,其中有提到全局安装(npm ...

  8. node.js全局安装和本地安装的区别

    上一篇文章<npm 常用命令详解>主要是整理了最常使用的npm命令及相关介绍,其中有提到全局安装(npm install gulp -g)和本地安装(npm install gulp),下 ...

  9. oracle本地没装 配置,数据库--oracle安装配置(本地安装的步骤及各种问题解决方案)...

    "监听程序未启动"一般不会出现这种情况,可以在桌面左下角右键-->计算机管理-->服务和应用程序-->服务 查看OracleOraDb11g_home1TNSLi ...

最新文章

  1. CS架构和BS架构的发展趋势即在图像处理软件中的应用
  2. linux 打包压缩工具
  3. 人生必做清单-----持续更新
  4. 时光穿越_电脑时间显示为2011年6月1日
  5. 用Jmeter做微信小程序项目接口测试【案例】
  6. java家具网站需求分析_基于jsp的家具销售-JavaEE实现家具销售 - java项目源码
  7. 基于 HTML5 WebGL 的 3D 场景中的灯光效果
  8. Docker快速入门(一)
  9. 联通盒子系统服务器,联通IPTV盒子刷机方法,实现软件任意安装
  10. 三菱PLC的编程语言有指令表、梯形图、步进SFC
  11. 多种方法破解Windows 系统密码
  12. AT070TN83调试总结(时序)
  13. canva怎么组合_教你使用Canvas合成图片
  14. matlab 圣诞树,搞气氛!用MATLAB画一棵Bling Bling的圣诞树
  15. Skleran-线性模型-普通最小二乘法-LinearRegression
  16. 分辨率与观赏距离和屏幕尺寸的关系
  17. C++ 引用! 他是坤坤也是鸡哥
  18. 计算机英语编程词典,电脑编程,program,在线英语词典,英文翻译,专业英语
  19. HDU-4745-Two Rabbits
  20. postgresql安装教程(Windows)

热门文章

  1. 一张图搞懂容器所有操作 - 每天5分钟玩转 Docker 容器技术(26)
  2. 如何把关联性的告警智能添加到 Nagios 上?(2)
  3. 常用的PHP正则表达式汇总
  4. Android Demos
  5. 微软北大联合提出换脸AI和脸部伪造检测器,演绎现实版「矛与盾」?
  6. 视觉平衡与物理平衡_设计中的视觉平衡
  7. 45 jump game II(贪心)
  8. 2020 操作系统第三天复习(习题总结)
  9. docker logs 容器日志文件路径查看
  10. k8s pod和service的关系及常用service类型:ClusterIP/NodePort/LoadBalancer