如何在ubuntu中安装deb文件?

Linux系统使用deb文件来安装应用程序。了解如何使用它们是一项关键技能。...

对于Linux用户来说,软件可以来自许多来源。有PPA、软件商店、Snap商店、Flathub等等。但是,您不会在其中一个应用程序中找到所需的所有应用程序;您可能必须访问应用程序供应商的网站才能下载并安装扩展名为.deb的文件。但是如何安装deb文件呢?

Debian Package File

在本文中,我们将探讨什么是deb文件,以及如何通过桌面和终端上的几种不同方法安装或卸载deb文件。我们还将探讨如何更新它们,以及如何在BSD操作系统上安装它们。

什么是deb文件(a deb file)?

Deb文件(Debian的缩写)是归档文件,其中不仅包含应用程序所需的文件,还包含安装和配置要安装的应用程序的脚本。如果您来自Windows,deb文件在这方面与.exe文件类似。

安装deb文件需要Linux专家吗?

绝对不是。事实上,正如我们将在下面看到的,在Ubuntu和其他基于Debian的发行版上安装deb包有很多简单的方法。

相关:8个下载DEB或RPM Linux应用程序的站点

一个重要的注意事项是,与deb文件一起安装的应用程序通常需要附加的包(称为依赖项)与它们一起安装才能工作。虽然今天讨论的所有方法都将安装您的deb文件,但并不是所有方法都将安装依赖项,我们将在出现这种情况时加以说明。

软件中心

大多数Linux发行版都会包含某种软件中心应用程序。Ubuntu的叫做Ubuntu软件中心,在Mint中叫做软件管理器。这些应用程序为您提供了极具吸引力的软件包浏览和安装体验。

使用其中一个安装deb文件很简单。通常,如果您在文件浏览器中双击deb文件,它将与您的软件中心一起启动安装。

Installing Deb File in Ubuntu Software Install

如果打开时使用的是存档管理器,请右键单击该文件并从可用应用程序列表中选择软件中心。

但是,不建议使用此方法,因为软件中心应用程序无法确保安装deb文件的依赖项。此列表中后面的一些方法更适合于此目的。

要使用软件中心卸载应用程序,您需要查找已安装应用程序的列表。

Viewing Installed Packages in Software Manager

单击此处列出的程序包将为您提供卸载它的选项。

gdebi公司

Gdebi是一个小型应用程序,专门为使用简单的GUI界面解包deb文件而设计。它还检查文件的依赖关系,并在Gdebi将要安装它们时向您发出警报。

Gdebi通常预装在基于Ubuntu的发行版上。但如果由于某种原因没有,可以使用以下命令快速安装:

sudo apt install gdebi

安装了gdebi后,只需右键单击deb文件并选择openwithgdebi。

Installing Discord with Gdebi

gdebi对话框将告诉您是否要安装依赖项,并列出哪些依赖项。单击“安装”按钮安装包及其依赖项。

要再次删除它,只需再次用gdebi打开原始deb文件并单击卸载。

dpkg公司

要在终端中安装deb文件,请打开包含deb文件的目录,然后使用以下命令激活dpkg:

sudo dpkg -i filename.deb

Installing Discord Deb File with Dpkg

与软件中心类似,dpkg不会安装可能缺少的依赖项。相反,它可能会使应用程序处于“未配置”状态(如上图所示),而您将无法使用它。

如果出现这样的错误,可以使用以下apt命令进行修复:

sudo apt-get install -f

f标志告诉它修复当前安装的包的断开依赖关系。

要使用dpkg删除deb包,请使用以下命令:

sudo dpkg -r packagename

Uninstalling Discord with Dpkg

r标志告诉dpkg只需删除应用程序。如果还想清除其他文件,请使用--purge

您需要知道包名,它有时与文件名不同。正如您将在下面看到的,如果您不确定,apt可以帮助您找出包名。

恰当的

如果你已经使用Linux很长时间了,那么你可能已经发出apt命令来安装Ubuntu软件库中的软件包了。

然而,Apt也将安装一个本地deb文件,并且它这样做的成功可能性比dpkg高。事实上,Apt在引擎盖下使用dpkg来执行安装,但它也检查依赖性。

为了执行安装,您需要将apt指向文件的位置。在终端中打开文件目录并发出以下命令:

sudo apt install ./filename.deb

Installing Discord Deb File with Apt

要卸载带有apt的包,不需要知道位置,只需要知道包名。在我们的示例中,文件名是discord-0.0.13.deb,但包名是“discord”

如果您不确定包名是什么,可以使用以下命令在apt中执行搜索,替换为猜测:

sudo apt list --installed | grep <searchterm>

它会列出每一个包与您的搜索词在它。找到包名称后,发出以下命令:

sudo apt remove <package>

此命令将删除包本身,但不会删除其存储的任何文件。如果要清除包的每个跟踪,请发出以下命令:

sudo apt purge <package>

如何更新deb包

任何处于活动开发中的应用程序至少会偶尔发布更新。那么如何更新deb包呢?

这取决于供应商。一些应用程序,比如Chrome和Discord,会自动安装,并且可能会在发生时通知你。

相关:如何在Windows中停止Chrome的自动更新

然而,许多其他的版本要求您在每次发布新版本时下载并安装一个新文件。可以肯定的是,有关详细信息,请查看应用程序供应商的网站。

如何在freenas/bsd上安装deb文件

Deb文件是基于Debian的系统的本机文件,而不是BSD。不过,大多数相同的应用程序都可以通过BSD自己的包管理系统获得。

如果你想在像FreeNAS或OpenBSD这样的BSD操作系统上安装一个deb文件,通常是可以的。您只需找到dpkg或apt的BSD端口,然后按照上面的说明进行操作。

安装您喜爱的应用程序

我们讨论了在Linux上安装Debian文件的许多简单方法,以及卸载和更新Debian文件的选项。

当你寻找新的软件时,你会发现实际上有很多方法可以让应用程序安装在Linux上。

  • 发表于 2021-03-28 15:48
  • 阅读 ( 506 )
  • 分类:IT

你可能感兴趣的文章

下面是如何在树莓pi上轻松安装VisualStudio代码

...往任何时候都简单,我们将在这个简短的指南中向您展示如何安装。 ...

  • 发布于 2021-03-10 20:22
  • 阅读 ( 375 )

如何控制linux启动服务和守护进程

...许多应用程序,您甚至可能不知道这些应用程序。下面是如何控制它们。 ...

  • 发布于 2021-03-15 11:22
  • 阅读 ( 215 )

新安装的10款ubuntu应用程序

... 如何安装:Synaptic软件包管理器可以在软件中心找到。 ...

  • 发布于 2021-03-19 11:17
  • 阅读 ( 227 )

如何在ubuntu中安装和更改主题

... 如何在ubuntu中安装主题 ...

  • 发布于 2021-03-24 21:26
  • 阅读 ( 371 )

如何在ubuntu中安装deb文件?

...供应商的网站才能下载并安装扩展名为.deb的文件。但是如何安装deb文件呢? ...

  • 发布于 2021-03-28 15:48
  • 阅读 ( 506 )

如何在virtualbox上安装ubuntu

...脑上安装Ubuntu,或者不使用主操作系统进行双引导,你又如何尝试Ubuntu呢?答案是一个虚拟机-你可以用免费的Oracle VirtualBox在几秒钟内创建一个。 ...

  • 发布于 2021-03-30 02:31
  • 阅读 ( 258 )

如何在ubuntu 18.04 lts上安装桌面主题

...找一个明亮的蓝色主题还是一个漂亮的深色主题,下面是如何定制你的桌面。 虽然默认情况下它不包括许多定制选项,但是gnomeshell桌面是非常可定制的。例如,你甚至可以使用扩展和主题来使Ubuntu看起来很像Windows。 如何更改...

  • 发布于 2021-04-05 05:58
  • 阅读 ( 241 )

初学者:如何在ubuntu14.04中安装googlechrome

...件并将其安装到您的系统上是很容易的,我们将向您展示如何进行。 注意:当我们说要在本文中键入一些内容,并且文本周围有引号时,不要键入引号,除非我们另有规定。 在下载googlechrome安装包之前,你需要知道你的Ubuntu...

  • 发布于 2021-04-08 06:14
  • 阅读 ( 154 )

为什么人们在linux中安装软件时使用“echo”命令?

...the following code: sudo sh -c ‘echo “deb http://packages.ros.org/ros/ubuntu $(l**_release -sc) main” &gt; /etc/apt/sources.list.d/ros-latest.list’ Why do people use the “echo” command along with “sh -c” in this context? I have seen the “echo” command used in other installation...

  • 发布于 2021-04-08 11:45
  • 阅读 ( 158 )

如何在linux或os x上安装microsoft powershell

....x86_.rpm”结尾的软件包。 Mac:下载以“.pkg”结尾的包。 如何在linux上安装powershell 下载包后,在Linux桌面上启动一个终端窗口。现在需要安装包的依赖项和包本身。 在Ubuntu 16.04上,运行以下命令: sudo apt-get install libunwind8 libicu55...

  • 发布于 2021-04-09 07:26
  • 阅读 ( 167 )
embgssxh
embgssxh

0 篇文章

相关推荐