如何在Ubuntu中手动安装软件包

如何在Ubuntu中手动安装软件包

很长一段时间以来,我们一直在谈论如何 安装软件包 通过存储库和程序, Deb软件包, 从rpm包,PPA或仅通过Synaptic或Ubuntu软件中心之类的程序,但我们尚未讨论如何通过其源代码安装程序。 此安装非常麻烦,但也是最令人满意的,因为通常,它是最适合我们的操作系统和机器的安装。 要执行此安装,我们要做的就是下载一个压缩包,该压缩包几乎总是这种类型的 tar.gz或gz,什么是具有程序代码的文件,然后从这里编译文件。

我需要什么程序来手动安装软件包?

矛盾的是,与其他基于Debian的系统一样,Ubuntu尚未全部安装 编译所需的程序。 包含大多数工具的软件包不是标准安装的,因此您必须手动安装该软件包。 好吧,要自己编译一个包,我们将需要在终端中执行以下操作:

sudo apt-get install build-essential automake make cmake fakeroot checkinstall dpatch patchutils autotools-dev debhelper quilt xutils lintian dh-make libtool autoconf git-core

这将使Ubuntu安装几乎所有必需的程序,以便能够编译代码,并且通过扩展可以手动安装软件包。

我们如何自己编译程序?

完成上述步骤后,我们将打开一个终端并转到源代码文件夹。 我们要做的第一件事就是查看文件«载点»几乎所有程序都带来了某些功能,自述«。 作为一般规则,要进行编译,我们必须编写以下内容

/配置

使

使安装

./程序名称

干净

虽然,在文件中 自述或安装 必要的软件包以及如何安装程序将详细介绍。 我命令他们 ./配置并制作 他们负责配置和制作程序包。 命令 使安装 安装创建的内容并使用 ./ 我们运行程序。 然后命令 干净 负责清理安装过程中创建的不必要文件。 这些大致是编译程序所必需的步骤,但是有时必须安装库或软件包才能使安装正常进行。 最后,请注意,虽然安装效果更好,但安装速度较慢,也就是说,手动安装软件包取决于源代码和计算机的功能,因此此过程可能需要数小时或数分钟的时间。 这就是为什么建议在时间和功能强大的计算机上执行此操作的原因,尽管这种安装软件包的方法可以在任何计算机上完成。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   格尔森

    我碰巧我在文件tar.gz或tar.bz2或类似文件下,并且在执行./configure时抛出错误。 我在寻找“安装”或“自述文件”,但很多都没有带上它,但是如果我触摸打开的程序的可执行文件,就好像一台笔记本电脑正在下载,但是很多时候我想安装它,但我却无法。
    在这些情况下如何做?

  2.   华金·加西亚(Joaquin Garcia)

    嗨,格森,您能告诉我您要使用的软件包或程序吗? 从您所说的来看,您下载的是一个预编译的或几乎可以立即使用的软件包,这与从源代码安装有所不同。 但是首先,我想确定一下。 谢谢您,不便之处,敬请原谅。

  3.   福斯科_

    看到手动安装软件包时,也许这篇文章应该被称为“如何在Ubuntu中编译程序”,我想您会谈论dpkg -i软件包

  4.   何塞·曼努埃尔·本尼迪托

    嗨华金
    非常感谢您参加您的博客。 我认为这太好了,为此我感谢您。
    我想问您有关程序(例如Warzone)的安装情况,该程序具有Gerson要求的编译类型(我认为这就是所谓的),因为我已经尽力做到了您说的那样,但我没有确切地了解它是如何完成的,以及针对正在学习阅读的人的步骤…。 事实是我在终端上做一些事情,但是一段时间以来我一直在尝试做这些事情,但是我没有像在课堂上那样找到详细的解释。 你能做到这一点?

    从现在开始,我感谢您并收到亲切的问候

    若泽·曼努埃尔·

  5.   马尔科

    您好,我叫Marco,我想了解Linux的世界,我有Ubuntu 13.10,但是我很难处理它,安装起来很困难,因为在每个程序中它都告诉我这个或那个软件包是丢失的。 谢谢

  6.   何塞·兰姆

    Geniaaallll兄弟,我正在寻找那个。 很难找到它如此详细,因此非常感激。 心为您成就

  7.   胡安·戴维(Juan David)

    下午好,我尝试安装该程序darktable-3.0.1.tar.xz,但我一直无法使用,我是使用Ubuntu的新手。 多谢您的合作。