在 Ubuntu 中安装任何应用程序的正确分步过程是什么?

Mr-*_*ght 3 ubuntu installation

我刚刚在 PC 上第一次安装了 Ubuntu,我已经做了一些谷歌搜索来了解在 Ubuntu 中安装任何应用程序,但还不清楚正确的程序!!

大多数时候,当我尝试安装任何应用程序时。 例子:歌剧,

  1. 我从http://www.opera.com/下载了 Opera 安装包。
  2. 运行下载的文件,但安装程序挂断。

<<或>>

  1. 如果我尝试从 Ubuntu 软件中心/软件源安装任何安装包。
  2. 最初,它开始下载,但处理时间太长,几乎 100% 失败。

问题:有没有可靠、正确和简单的分步程序?

Sir*_*sen 7

在 Ubuntu 下安装应用程序的首选方式是通过 apt-get 或 aptitude,我个人使用 aptitude 是因为我对它的整体体验更好,但是使用 apt-get 还是 aptitude 的决定完全取决于您。

但是只有 Aptitude 可以搜索应用程序,所以假设您想安装Pidgin,您想搜索它以获取确切名称:

aptitude search pidgin
Run Code Online (Sandbox Code Playgroud)

在这种情况下,包名只是pidgin,但是,您会看到很多 Pidgin 的插件和其他东西。要安装 Pidgin(或这里看到的任何其他东西),您需要输入:

sudo aptitude install pidgin
Run Code Online (Sandbox Code Playgroud)

所以,pidgin 只是我想安装的东西的确切名称,我可以从列表中取任何其他东西的名称,它会安装得很好(除非它已经安装了)。

在其他情况下,特定应用程序可能无法通过 aptitude 使用,然后您通常有几个选项可供选择:

  • 从源代码编译
  • 查找 .deb 包
  • 添加 PPA
  • 二进制安装程序

许多应用程序都提供了一个 .deb 包,这基本上是 Windows 的 .exe 包,只是更简单。.deb 是 Debian 软件包,是一种基于 Debian 的系统(例如 Ubuntu)的二进制软件包,您只需从 中双击它Nautilus,然后输入您的密码,然后单击“安装软件包”,非常简单!但是,请注意,使用此方法您以后可能无法通过 aptitude 更新它,但是,该应用程序可能具有自己的更新功能,但这种情况很少见。添加 PPA 总是首选,然后可以通过 aptitude 更新应用程序,稍后会详细介绍!

从源代码编译是另一种选择,这可能需要更多的努力,通常INSTALL源代码中会提供一个文件,其中包含说明,例如安装的依赖项。如果特定的应用程序可能有依赖项,您通常会通过 aptitude 安装它,就像上面显示的那样,但是,当依赖项依赖于其他包时,它可能是一个真正的丛林。然后进行编译,通常的程序是:

./configure
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

不过,您很少需要这样做,通常只有在您想要编译前沿软件或小型开源项目时才会这样做。

这种方式通常优于其他两种方式,您将 PPA(个人包存档)添加到您的 PPA 列表中。例如,Shutter有一个 PPA。您将 PPA 添加到您的软件源中(有关说明,请查看快门指南,它非常好),然后运行:

sudo aptitude update
Run Code Online (Sandbox Code Playgroud)

更新软件源。然后你可以通过运行简单地安装它:

sudo aptitude install shutter
Run Code Online (Sandbox Code Playgroud)

可能还有其他几种安装应用程序的方法,通常如果您下载闭源软件,您将拥有一个二进制文件(或 .sh 文件),然后只需键入以下内容:

./filename
Run Code Online (Sandbox Code Playgroud)

启动应用程序(或安装向导)。

另一件事是,有时您最终可能会得到一个.exe人们认为应该在 Linux 下运行的文件。有时你可以通过 安装它Wine,在其他情况下你可以通过 Mono 运行它(你可能需要安装 Mono,通过 aptitude 来安装!):

mono file.exe
Run Code Online (Sandbox Code Playgroud)

  • 呃,`apt-cache search pidgin`。 (2认同)