在本教程中,我们将学习如何使用三种不同的命令行工具在Debian及其衍生工具(如Ubuntu和Linux Mint )中安装本地软件包( .DEB ),它们是dpkg , apt和gdebi 。
这对那些从Windows迁移到Ubuntu或Linux Mint的新用户很有用。 他们面临的最基本的问题是在系统上安装本地软件。
但是, Ubuntu和Linux Mint拥有自己的图形软件中心 ,可以轻松安装软件,但我们期待通过终端方式安装软件包。
1.使用Dpkg命令安装软件
Dpkg是Debian及其衍生工具(如Ubuntu和Linux Mint )的软件包管理器。 它用于安装,构建,删除和管理.deb
包。 但与其他Linux软件包管理系统不同,它不能自动下载和安装具有依赖关系的软件包。
要安装本地软件包,请使用带-i
标志的dpkg命令以及软件包名称,如图所示。
$ sudo dpkg -i teamviewer_amd64.deb
在Ubuntu中安装本地软件包
如果在安装或安装和启动程序后出现任何依赖性错误,可以使用以下apt命令使用-f
标志来解析和安装依赖项,该标志告诉程序修复中断的依赖关系。
$ sudo apt-get install -f
要删除软件包使用-r
选项,或者如果要删除其所有文件(包括配置文件),可以使用--purge
选项清除它,如图所示。
$ sudo dpkg -r teamviewer [Remove Package] $ sudo dpkg --purge teamviewer [Remove Package with Configuration Files]
在Ubuntu中删除软件包
要详细了解已安装的软件包,请阅读我们的文章,其中介绍了如何列出从.deb软件包安装的所有文件 。
2.使用Apt命令安装软件
apt命令是一个高级的命令行工具,它提供了新的软件包安装,现有的软件包升级,软件包列表索引的更新,甚至升级了整个Ubuntu或Linux Mint系统。
它还提供apt-get和apt-cache命令行工具,用于在Debian及其衍生工具(如Ubuntu和Linux Mint系统)上更交互地管理软件包。
实质上, apt-get或apt不理解.deb
文件,它们主要用于处理软件包名称(例如teamviewer , apache2 , mariadb等),它们检索和安装与软件包名称相关联的.deb
存档,从source在/etc/apt/sources.list文件中指定。
使用apt-get或apt安装本地Debian软件包的唯一技巧是通过在软件包中指定一个本地相对路径或绝对路径(如果在当前目录中为./
),否则它将尝试从远程源检索软件包,将失败。
$ sudo apt install ./teamviewer_amd64.deb $ sudo apt-get install ./teamviewer_amd64.deb
在Ubuntu中使用apt安装本地软件包
在Ubuntu中使用apt-get安装本地软件包
要删除软件包使用remove
选项,或者如果要删除其所有文件(包括配置文件),可以使用purge
选项清除它,如图所示。
$ sudo apt-get remove teamviewer $ sudo apt-get purge teamviewer OR $ sudo apt remove teamviewer $ sudo apt purge teamviewer
3.使用Gdebi命令安装软件
gdebi是一个用于安装本地deb包的小命令行工具。 它可以即时解决和安装软件包依赖关系。 要安装软件包,请使用以下命令。
$ sudo gdebi teamviewer_13.1.3026_amd64.deb
在Ubuntu中使用Gdebi安装本地软件包
要删除从gdebi安装的软件包,可以使用apt , apt-get或dpkg命令,如图所示使用purge
选项。
$ sudo apt purge teamviewer OR $ sudo apt-get purge teamviewer OR $ sudo dpkg --purge teamviewer
而已! 在本教程中,我们解释了三种不同的命令行工具,用于在Ubuntu和Linux Mint中安装或删除本地Debian软件包。
如果您知道任何其他安装本地软件包的方式,请使用下面的评论部分与我们分享。