1。前言在本教程中,我们将学习如何在Debian及其衍生产品上使用三种不同的命令行工具(dpkg、apt和gdebi)在Ubuntu和LinuxMint等产品中安装原生包(.deb)。这对于那些从Windows迁移到Ubuntu或LinuxMint的新用户很有用。他们面临的最基本的问题是在系统上安装本地软件。不过,Ubuntu和LinuxMint都有自己的图形化软件中心,方便软件安装,但我们更期待通过终端命令行来安装包。2.使用`dpkg`命令安装软件dpkg是Debian及其衍生产品如Ubuntu和LinuxMint的包管理器。它用于安装、构建、删除和管理.deb包。但与其他Linux包管理系统不同的是,它不能自动下载和安装具有依赖项的包。要安装本地包,请使用带有-i标志和包名称的dpkg命令,如下所示。sudodpkg-iteamviewer_amd64.deb如果您在安装时或安装并启动程序后遇到任何依赖项错误,您可以使用以下apt命令使用-f标志解析和安装依赖项,该标志告诉程序修复损坏的依赖项。sudoapt-getinstall-f要删除一个包,请使用-r选项,或者如果您想删除它的所有文件(包括配置文件),您可以使用--purge选项来清除它,如下所示。假设包的名称是teamviewersudodpkg-rteamviewersudodpkg--purgeteamviewer3。使用`apt`命令安装软件apt命令是一个高级命令行工具,它提供新包安装、现有包升级、更新包列表索引,甚至升级整个Ubuntu或LinuxMint系统。它还提供了apt-get和apt-cache命令行工具,用于在Debian及其衍生产品(如Ubuntu和LinuxMint系统)上以更具交互性的方式管理包。apt-get或apt基本上不能处理.deb文件,它们主要用于处理从/etc/apt/sources中指定的源文件中检索的包名称(如teamviewer、apache2、mariadb等).list文件和Install与包名称关联的.deb存档信息。使用apt-get或apt安装本地debian软件包的唯一技巧是指定软件的本地相对或绝对路径,否则它将尝试从远程源检索软件包并且操作将失败。sudoaptinstall./teamviewer_amd64.debsudoapt-getinstall./teamviewer_amd64.deb要删除一个包,你可以使用remove选项,或者如果你想删除它的所有文件(包括配置文件),你可以使用purge选项,如下所示.sudoapt-getremoveteamviewerssudoapt-getpurgeteamviewerssudoaptremoveteamviewerssudoaptpurgeteamviewer使用apt命令安装软件4.使用gdebi命令安装软件gdebi是一个用于安装本地deb包的小型命令行工具。它动态解析并安装包依赖项。要安装包,请使用以下命令。sudogdebiteamviewer_13.1.3026_amd64.deb要从gdebi中删除已安装的软件包,您可以结合apt、apt-get或dpkg命令使用清除选项,如下所示。sudoaptpurgeteamviewerssudoapt-getpurgeteamviewersudodpkg--purgeteamviewer5.总结在本教程中,我们解释了三种不同的命令行工具,用于在Ubuntu和LinuxMint中安装或删除本机Debian软件包。如果您知道安装本地软件包的其他方法,请使用下面的评论部分与我们分享。
