本地安装DEB包的3种命令行工具(适合Debian体系)

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

 1. 前言

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

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

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

 

本地安装DEB包的3种命令行工具(适合Debian体系)

 

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

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

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

 

  1. sudodpkg-iteamviewer_amd64.deb 

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

 

  1. sudoapt-getinstall-f 

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

假设软件包的名称为teamviewer

 

  1. sudodpkg-rteamviewersudodpkg--purgeteamviewer 

 

[[286832]]

 

 

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

 

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

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

 

  1. sudoapt-getremoveteamviewersudoapt-getpurgeteamviewer 

 

  1. sudoaptremoveteamviewersudoaptpurgeteamviewer 

使用apt命令安装软件

4.使用gdebi命令安装软件

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

 

  1. sudogdebiteamviewer_13.1.3026_amd64.deb 

 

本地安装DEB包的3种命令行工具(适合Debian体系)

 

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

 

  1. sudoaptpurgeteamviewer 

 

  1. sudoapt-getpurgeteamviewer 

 

  1. sudodpkg--purgeteamviewer 

5. 总结

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

责任编辑:华轩 来源: 今日头条
相关推荐

2019-02-27 09:24:48

命令行文件Linux

2019-08-01 13:45:02

Debian 9Debian 10Linux

2018-07-05 08:30:54

Python命令行工具shell

2020-12-11 06:44:16

命令行工具开发

2020-12-10 16:16:08

工具代码开发

2011-01-18 19:11:26

Postfix命令行

2023-06-09 07:45:29

Kuberneteskubectl

2010-11-24 15:41:56

MySQL命令行

2014-12-16 13:04:50

DockerDocker MachPaaS

2011-01-24 15:52:07

2023-07-05 08:38:48

GolangGo语言

2022-11-18 12:47:51

LinuxAWS命令行工具

2020-02-12 13:00:09

网速度测试工具开源工具

2013-11-15 09:43:15

JDK工具

2022-04-09 10:02:59

HTTPLInux开源

2013-12-09 14:29:13

OpenStack命令行工具API

2010-11-24 17:12:17

MySQL命令行

2010-02-04 15:17:48

Linux wget

2018-04-03 13:50:27

Linux容器命令行工具

2017-06-15 10:32:56

OracleDBV命令行工具
点赞
收藏

51CTO技术栈公众号