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

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

我刚刚在 PC 上第一次安装 Ubuntu,我在 Google 上进行了一些搜索,以了解如何在 Ubuntu 中安装任何应用程序,但尚不清楚正确的步骤!

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

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

<<或>>

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

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

答案1

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

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

aptitude search pidgin

在本例中,包名称只是pidgin,但是,您会看到很多 Pidgin 的插件和其他内容。要安装 Pidgin(或此处看到的任何其他内容),请键入:

sudo aptitude install pidgin

所以,pidgin 只是我想要安装的东西的确切名称,我可以从列表中取任何其他名称,并且它可以正常安装(除非它已经安装)。

在其他情况下,特定应用程序可能无法通过 aptitude 获得,那么您通常可以选择以下几个选项:

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

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

从源代码编译是另一种选择,这可能需要多一点努力,通常INSTALL在源代码中会有一个文件,其中会提供说明,例如安装的依赖项。如果特定应用程序可能有依赖项,您通常会通过 aptitude 安装它,就像上面所示的那样,但是,当依赖项依赖于其他软件包时,它可能会变得非常复杂。然后对于编译,通常的程序是:

./configure
make
sudo make install

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

这种方式通常比另外两种方式更受欢迎,你可以将 PPA(个人软件包存档)添加到你的 PPA 列表中。例如,快门有一个 PPA。你将 PPA 添加到你的软件源中(有关说明,请查看 shutter 指南,它非常好),然后运行:

sudo aptitude update

更新软件源。然后你只需运行以下命令即可安装:

sudo aptitude install shutter

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

./filename

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

还有一件事是,有时你可能会得到一个.exe人们说应该在 Linux 下运行的文件。有时你可以通过 安装它Wine,在其他情况下你可以通过 Mono 运行它(你可能必须安装 Mono,通过 aptitude 来安装!):

mono file.exe

答案2

据我所知,opera它不在存储库中。它以 .deb 包的形式提供。

如果是的话,您可以使用 gdebi 安装程序:

sudo gdebi opera.deb




正常方式是使用 Ubuntu 存储库。例如:

aptitude search jdk

响应内容如下

p   sun-java6-jdk         - Sun Java(TM) Development Kit (JDK) 6

现在你知道了包的确切名称,你可以安装它了

sudo aptitude install sun-java6-jdk

答案3

如果您使用的是默认桌面环境 (Gnome),并且不想使用 CLI,请尝试使用应用程序菜单中的 Ubuntu 软件中心。如果您没有最新版本,它将被命名为添加/删除。

答案4

安装任何应用程序时,您都会遇到需要从源安装的情况。如果是这种情况,那么您将需要按照其他发帖人的建议安装编译器 (GCC),然后在下载并解压源文件夹时,您将进入该文件夹,然后...

$ ./configure
$ make
$ sudo make install
$ make clean

一般而言,您需要在 Linux 中安装的几乎所有程序都有可用的源代码,因此这种方法适用于各种情况。这意味着您的程序是针对您的特定系统编译的,并且二进制文件越小,运行速度越快。此外,您将更好地了解您的系统正在做什么,这就是 Linux 的做事方式……

相关内容