1. 前言

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

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

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

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

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

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

sudodpkg-iteamviewer_amd64.deb

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

sudoapt-getinstall-f

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

假设软件包的名称为teamviewer

sudodpkg-rteamviewersudodpkg--purgeteamviewer

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包的惟一技巧是指定好该软件的本地相对或绝对路径,否则它将尝试从远程源检索包,操作将失败。

sudoaptinstall./teamviewer_amd64.debsudoapt-getinstall./teamviewer_amd64.deb

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

sudoapt-getremoveteamviewersudoapt-getpurgeteamviewer

sudoaptremoveteamviewersudoaptpurgeteamviewer

使用apt命令安装软件

4.使用gdebi命令安装软件

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

sudogdebiteamviewer_13.1.3026_amd64.deb

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

sudoaptpurgeteamviewer

sudoapt-getpurgeteamviewer

sudodpkg--purgeteamviewer

5. 总结

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

【编辑推荐】

【责任编辑:华轩 TEL:(010)68476606】

点赞 0

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

  1. deb 安装_本地安装DEB包的3种命令行工具(适合Ubuntu和Deepin )

    请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 在本教程中,我们将学习如何使用三种不同的命令行工具(d ...

  2. python学习一(python与pip工具下载与安装)

    python学习一(python与pip工具下载与安装)  一 Python下载  二 安装Python  三 安装 pip   3.1 采用cd命令进入到Scripts 目录下面   3.2 输入命 ...

  3. mysql5.5.8编译安装_Mysql应用linux下mysql 5.5.8 源码编译安装

    <MysqL应用linux下MysqL 5.5.8 源码编译安装>要点: 本文介绍了MysqL应用linux下MysqL 5.5.8 源码编译安装,希望对您有用.如果有疑问,可以联系我们. ...

  4. linux下sqlite3, python3.6.6及pip3的安装

    linux下sqlite3, python3.6.6及pip3的安装 最近用python写了一个小型的web管理系统,用到了python3.6.6以及内嵌数据库sqlite3. 下面简单说下linux ...

  5. SUSE Linux Enterprise Server for SAP Applications15 SP3 下载及安装教程

    SUSE Linux Enterprise Server for SAP Applications15 SP3 下载及安装教程 1. 安装规划 2. 准备条件 3. 参考资料 4. 软件下载 5. 安 ...

  6. kettle工具下载、安装、数据迁移、定时任务详解

    kettle工具下载.安装.数据迁移.定时任务详解 篇幅有点长,将这五个内容放在了一篇文章里,其中最主要的是数据迁移和定时任务 目录 目录 一.简单介绍 二.下载 三.安装 四.数据迁移:包括单表整体 ...

  7. 微信小程序开发工具下载以及安装教程

    微信小程序开发工具下载以及安装教程 听语音 浏览:0 | 更新:2019-01-09 16:53 1 2 3 4 5 6 7 分步阅读 查看全文 http://www.taodudu.cc/news/ ...

  8. go语言01SDK、GoLand开发工具下载和安装

    Go语言学习01:SDK.GoLand开发工具下载和安装,及测试第一个程序:输出hello world 半夜凌晨写的笔记,如果对你有帮助,加个关注或点赞哈感谢,吼吼~ Go语言的学习,开始安装软件就遇 ...

  9. MRT转换工具下载与安装以及使用

    MRT转换工具下载与安装 链接:https://blog.csdn.net/gisboygogogo/article/details/75784080 MRT(MODIS Reprojection T ...

最新文章

  1. cnpm 安装文件找不到_大师操作win7系统电脑软件中找不到已经安装字体的恢复步骤...
  2. 阿里云服务器上配置并使用: PHP + Redis + Mysql 从配置到使用
  3. jsp中out.println()报红
  4. 帅帅什么意思_为什么99%的花艺师都害怕创作?
  5. log4j + flume 1.6 集成
  6. windows server 2003优化设置方法
  7. 金三银四网络面经之 DNS 详解!
  8. ENVI高光谱物质识别
  9. 【java】创建一个JFrame,可以使得一个字符串用按钮进行颜色的选择
  10. 电脑远程服务_电脑远程维修专家在线服务
  11. spring cloud构建java版 b2b2c o2o电子商务云商平台
  12. html游戏抓包,常用的网页抓包工具
  13. 零基础学python电子书-零基础学Python(全彩版)
  14. 机器人正运动学(3)—— 坐标系及其变换
  15. LEAK: ByteBuf.release() was not called before it's garbage-collected. Enable advanced leak reporting
  16. 还记得那一场说开始就开始的恋爱吗?
  17. [LCT刷题][连通性维护] P3950 部落冲突
  18. 高等学校计算机规划教程,操作系统教程(21世纪高等学校计算机规划教材)
  19. Android软键盘高度控制的几种方案
  20. 爬了深圳3W+二手房我发现了这些秘密

热门文章

  1. 建群网培PMP每日一练
  2. 深度强化学习中的episode、epoch、batch-size、iteration
  3. 算法学习之旅,初级篇(3)--海明距离
  4. Speeding up Privacy Preserving Record Linkage for Metric Space Similarity Measures论文总结
  5. 健康教育学复习题(含答案)
  6. 好久不联系的朋友,我不知道要用什么理由关心你的生活
  7. UVM——sequence、sequencer、driver概述
  8. 加密PDF转换为word的方法
  9. mysql 的int类型_MySQL int类型
  10. python实现秒杀系统_如何设计一个秒杀系统