如何在Ubuntu 16.04 LTS上安装tar.gz

安装tar.gz

需要 安装tar.gz 而且你不知道怎么办? 很多时候,我们将要安装一个程序,我们意识到它不在任何存储库中,除此以外没有其他方法可以安装它 从其源代码.

当我们打算通过源代码安装应用程序时,通常会下载一个tar.gz软件包,其中包含 所有项目,正是由于这个原因,我们必须安装或运行该程序。 对于某些用户而言,以这种方式进行操作可能是一项繁琐的工作,因此在Ubunlog中,我们希望就如何 安装tar.gz 或来自其源代码的程序。 我们开始了。

在Ubunlog中,我们谈论任何 免费程序 我们总是提到它在GitHub上的存储库。 大多数时候,这些程序已经添加到了官方的Ubuntu存储库中,或其他知名存储库中。

关于Netbeans IDE 8.2
相关文章:
NetBeans 8.2,在Ubuntu 18.04上安装此IDE

不过,有时候那些节目 它们不在任何存储库中,并且下载它们的唯一可能方法是访问其GitHub存储库,下载项目并直接从其源代码安装/运行它。 这是许多用户感到奇怪的时候: 我已经有了tar.gz ...现在呢? 好吧,安装它通常很容易。

解压缩tar.gz

第一步是 解压下载的文件。 例如,如果我们已经下载了程序 ubunlog.tar.gz,我们可以通过以下方式对其进行解压缩:

cd /directorio/de/descarga/

tar -zxvf ubunlog.tar.gz

通常,我们将解压缩与tar.gz相同名称的目录,该目录将包含整个项目。 显然,下一步是通过以下方式访问该目录:

cd /ubunlog/

好了,现在重要的事情到了。 大多数程序都有一个特殊程序,称为 生成文件。 该程序确保您可以 完全或模块化地编译项目,具体取决于程序员的编写方式。 Makefile的帮助非常好,因为如果没有这样的程序,我们将必须一个一个地编译所有文件,这将非常繁琐。 这样,我们可以通过一个简单的命令来编译整个项目。

编译

程序是通过命令编译的 使,正如我们所说,它可以具有程序员想要的任意数量的参数。 正常的事情是我们发现以下内容:

  • 使:编译整个项目。
  • 干净:删除所有编译文件并保留所有内容,就像从未进行过编译一样。
  • 使安装:将运行该应用程序所需的所有文件移至其相应目录。

仍然是我们可以运行的方式 使,始终取决于 Makefile的实现方式。 确切地知道我们如何执行它以及可以使用的参数,我们可以看一下README文件,其中应向我们解释以何种方式可以执行Makefile。

网络接口
相关文章:
解决方案:没有有线或wifi互联网连接的Ubuntu

但是,当然...这些程序使用显然必须安装的系统库,这样程序才能正常工作,并且可能不知道您是否已准备好安装所需程序的所有程序。

为此,有命令 /配置。 基本上,此命令通知我们有关我们的系统是否 他准备好了 安装程序,即如果您有 所有必要的库 已安装。 如果不是,则会通过错误消息通知我们,这时我们必须查看缺少的软件包或库,然后继续自己安装。

安装tar.gz

好了,在这一点上,您应该已经知道从源代码安装程序的方法,但是显然我们不想让您感到困难,所以我们将逐步进行。

位于包含整个项目的目录中(在我们的情况下称为 / ubunlog /),我们必须执行以下操作:
[/phpíritu./configure

使

进行安装[/ php]
在执行最后一条命令的最后,我们应该已经安装了该程序。

现在,尽管在大多数情况下此过程对我们有用,但事实并非如此。 这是关于了解我们在做什么,而不仅仅是执行疯狂的命令。 我的意思是,如果我们下载没有Makefile的程序, 哲学将是相同的,即使我们没有这样的文件可供使用。

例如,有时我下载了一些其他的GNU / Linux桌面程序,这些程序是用Python编写的,没有Makefile。 我告诉你,尽管没有 使 在我的支配下,理念是相同的。 在这些情况下,我只需要运行一个Python程序(称为 设置文件)以安装有问题的应用程序。

我们必须总是做任何其他事情,是阅读自述文件,我们将在其中解释如何安装或编译程序。 阅读后,我们必须按照向我们显示的步骤进行操作,大多数情况下,这些步骤将是我们在本文中描述的步骤。

我们希望它能对您有所帮助,现在您可以从其源代码安装程序没有问题。


本文内容遵循我们的原则 编辑伦理。 要报告错误,请单击 信息.

23条评论,留下您的评论

发表您的评论

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

*

*

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

  1.   理查德·卡德尼利亚斯(Richard Cadenillas)

    请有人可以将此文件发送给我wps-office_9.1.0.4953〜a18_amd64.deb

  2.   吉米·奥拉诺(Jimmy Olano)

    我建议运行:

    ./configure> report.txt

    然后使用您选择的编辑器打开该文本文件,以轻松查看库中可能存在的任何错误(我们总是碰巧缺少一些内容)。 感谢您的关注。

  3.   道格拉斯

    这个帖子没用。 什么也没解释。 他们应该尝试以不那么粗略和易于理解的方式来解释事情,这是值得的。

    1.    冒泡的

      感谢您提供的信息,我很担心,因为我什么都没找到,但是我发现问题出在页面的heirhe上

  4.   冒泡的

    谢谢道格拉斯。 作为计算机工程师和Linux初学者,我很担心,因为没有任何事情对我有用,而且我没有发现任何事情,但是通过您的评论,我意识到问题出在这个奇怪的页面上,我将再也不会访问它。 谢谢你,朋友。

  5.   Xubuntu.Beginner

    作者为他的努力而表示赞赏,但这篇文章非常令人困惑且毫无用处。 这么多的解释,没有任何效果。 我正在从Win10迁移到Xubuntu 16.04,但我必须表达的是Linux中的变化太多并不允许它继续前进:各种类型的安装程序,到处都是库,在这里和那里更新,无法使用的命令取决于分布,常见驱动程序问题,没有友好和特定软件的软件中心以及其他弱点。 我已经尝试了两个星期,以使Xubuntu 16.04达到与Win10类似的中等水平,什么也没有...我正在考虑回到Win10,这肯定发生在许多有胆识的人身上尝试使用Linux,但是就像制作“ Nerds”(例如egos)比制作友好且易于使用的OS更为重要,它们肯定落后了很多,他们可以安慰地说这是中国的OS。或某些城市,自动取款机等对普通用户而言不太重要的事情。
    他们为什么不像Windows那样做一个该死的安装程序? 简单,接下来再说就可以了!

  6.   语音

    好的基础教程,就我而言,它缺少一些内容,例如使用autoconf的情况很多。

    在Linux中编译最困难的事情是正确地解决依赖关系,因为随着64位体系结构的发展,总会出现一堆混乱的版本。 幸运的是,发行版的本地软件包管理器正在逐步发展。

    会有一天,编译和解析依赖项将是对过去的糟糕记忆,呵呵

  7.   豪尔赫

    须藤dpkg -i wps-office_9.1.0.4953〜a18_amd64.deb

  8.   陈智思

    您用中文写。 对于不了解这种语言的人来说,打开这样的终端窗口是必需的。 请在这些帮助文件的标题中指出它们仅适用于精通语言的人。 我将在Windows中寻找一些东西来安装我想要的东西...在那里,您只需要给鼠标

  9.   卡洛斯·孔特雷拉斯

    您能帮我通过终端安装SQL Client Native吗?已经下载了文件sqlncli-11.0.1790.0.tar.gz

    意识到第一部分是
    tar -zxvf sqlncli-11.0.1790.0.tar.gz
    我将文件解压缩以创建目录,然后输入目录,但是只有文件,没有./configure
    在那里我被卡住了,这有帮助

    谢谢

  10.   艾默生

    si
    一些linux头骨应该考虑制作安装程序和复活节复活节
    但是似乎他们喜欢他们喜欢的“秘密”的“倡议”,因为这应该使他们虚荣心知道其他人不知道的东西
    一个例子
    编译»您读过它的意思吗?
    这些都不能解释
    现在他们立即释放您:“必须编译”
    嗯,你说,现在我知道了,以前已经说过了
    后来他们很惊讶一个人不使用这种狗屎
    Linux,仅用于编写电子邮件,信件,导航和其他内容
    声音,没有mamao
    图片,甚至不是魔术师,您接近Photoshop或Sony拉斯维加斯
    而且没有人声称自己是免费的卓越者,但...别被愚弄了,这是基础,困难和愚蠢的
    而且,如果您不相信我,您只需要在成千上万的论坛中徘徊,绝望的家伙正在寻找解决方案(根据阅读的对象而有所不同),只需单击两次即可使用Windows

  11.   艾默生

    再次输入以阅读此白痴
    我做过谦卑的治疗,假设我很愚蠢,不懂基本的
    我仔细阅读
    文件解压后,我就陷入困境
    要启动控制台«它回答了我:没有这样的文件或目录»
    因为boluido,(作者)没有告诉我我必须在哪里放置命令cd / ubunlog
    在哪
    我必须打开控制台的新实例吗?
    总计,在又损失了半小时之后,又被添加到之前阅读过这个悲伤的球的那些人之后,我重申我的想法,为什么他们开始写他们可能知道的东西,但不知道如何解释?
    我叔叔总是说:卑鄙的人(不是侮辱)和蚂蚁,他们永远不会结束

  12.   米克尔·佩雷斯·胡安

    你好,
    我是Miquel,这篇文章的“混蛋”作者。 尽管我不再用Ubunlog写作,但我将自由回答您如此友好而礼貌地提出的问题。

    该帖子是一个通用教程。 目的不是直接给鱼,而是教如何钓鱼。 对我来说,这意味着不可能放置您必须放置的命令。 我怎么知道您在哪个目录下载了文件? 我怎么知道您下载的文件的名称是什么? 我怎么知道您的PC上有哪些文件夹? 这些值(例如文件名或其路径)将针对每个人而变化,具体取决于您下载的文件和保存位置,这就是我提出的原因:

    cd /目录/从/下载

    以一种通用的方式,假设您理解必须用下载路径替换“目录/下载”。
    tar.gz文件也是如此。 我假设将“ ubunlog.tar.gz”替换为已下载的tar.gz文件的名称,因此将“ ubunlog.tar.gz”置于通用模式。

    如您所知,我不知道每个阅读器在PC上都有哪些文件夹,也不知道他们要解压缩的文件名称是什么。 这就是为什么我使用名字。

    谢谢您的客气和礼貌🙂

  13.   哈维尔·吉米诺·苏亚雷斯(Javier Jimeno Suarez)

    在我看来,这已经得到了很好的解释,如果您不知道如何打开终端或基本的Linux命令,则应该购买Windows许可证,并虔诚地为您出色的操作系统付费,只需单击两下即可完成(您的支票帐户中的费用)。
    我在那儿读过photoshop(它不是免费的,您能破解吗?)。

    Linux用户在一个大型社区中争夺高质量和免费软件,但是显然,我不是机械师,如果我不知道如何打开,我也不会进入机械师论坛来更改汽车的凸轮轴传感器。引擎盖,更不用说在博客上说它很烂了,因为我没用,也不了解机械原理。

    请尊重那些试图使他人生活更轻松的专业人员。

    顺便说一句,Miguel Perez Juan,不错的帖子,但是我会用所有配置选项的范围来完成它。

    拥抱和巨魔不会阻止您停止写作并贡献您的知识。

    1.    米克尔

      您好哈维尔,感谢您的反馈! 我晚了两年才回复,但我现在才读这封信,提前致歉。

      我在Ubunlog担任作家的经历清楚地帮助我亲眼看到了互联网上多少沮丧的巨魔。 某些用户对此类博客的无理抱怨好像有人去了德国,并抱怨每个人都说德语。 惊人的。

      感谢您的支持!

  14.   劳尔·拉米雷斯·洛佩兹

    Miquel Perez Juan,来自墨西哥克雷塔罗的问候。 非常感谢您的贡献,对于那些想要和需要了解它的人来说,这对我来说似乎很清楚。 我不是Linux专家。 我是Windows移民,我尝试迁移到linux(ubuntu),所以我要像这些人一样提供帮助,以我的拙见,我们必须感谢那些不十分了解这些问题的人。 我充分利用了它们,因此我非常感激它们,并欣赏像您这样的人为使他们准备与他人分享所花费的时间。 对于那些严厉和粗鲁地批评这些贡献的人,我认为他们应该更有礼貌,如果他们不了解某些东西,正确地提出要求不会花费任何费用,而他们所能取得的成就就是使我们更接近于掌握这些问题的答案。 请首先通过教育证明您的准备情况。

    再次感谢Miquel Perez

    1.    米克尔

      嗨,劳尔,我迟到两年了,但是我现在才读这封信,提前致歉。

      我在Ubunlog担任作家的经历清楚地帮助我亲眼看到了互联网上多少沮丧的巨魔。 某些用户对此类博客的无理抱怨好像有人去了德国,并抱怨每个人都说德语。 惊人的。

      感谢您的支持!

  15.   做作

    我一直在尝试安装Xojo软件包(https://xojo.com),但是一旦我下载Kubuntu的版本并尝试使用QApt安装它,就会出现错误“无法满足依赖关系”

  16.   VM

    尝试使用Synaptic软件包管理器来安装程序,它在大多数发行版中都提供,查找有关此工具的信息,它非常有用。

    如果您发现无法安装已下载的tar,请查看其他替代方法,例如替代方法,甚至还有Firefox的扩展程序,该扩展程序都会在右键单击窗口的该网页上放置一个搜索对话框。

    ComputerNewAge中的一篇文章也很好地解释了与Windows不同的Linux目录树。

    我们必须努力坚持GNU / Linux,因为它使我们可以更自由地在Internet上移动,但是我同意从一开始就很困难。

  17.   VM

    为了完成我之前的评论,我最近发现了该页面pkgs。 org,据称是现有的最大的GNU / Linux和UNIX发行版软件包搜索引擎,拥有1.800多个存储库和5.000.000个更新的软件包,我认为在ubunlog中,您尚未对此做任何文章。
    要搜索“打包”程序,您必须在搜索引擎中输入名称,当您编写最相似的名称时,您会看到可以安装该程序的所有发行版,单击您的名称,然后查看在“安装方法”页面上,键入或复制出现在终端中的命令,它将开始安装。

  18.   安德烈·E1999

    在此先感谢作者。

    解释得很好,这是一个相当成功且清晰的教程,但我有一点疑问。
    当您下载文件并将文件通常保存在DOWNLOAD文件夹中,然后执行整个过程时:解压缩,打开程序所在的文件夹并运行安装。 安装该程序之后,但是解压缩后的这些文件会发生什么,可以删除它们吗?

    我的逻辑说可以删除它们,因为它只是安装程序,实际上该程序安装在系统文件夹中,仅此而已。 但是正如我在开始时所说的那样,这是一个疑问,如果您能帮助我确认,我将非常感谢。

  19.   何塞

    简而言之,编译就是编译,它们给您

  20.   何塞

    通常,一个知道它的人知道它,一个不知道它的人仍然不知道
    我们分为以下部分:1.-说明1:我们转到您下载它的目录:
    然后控制台返回:«参数太多»
    但是如果内部人士告诉我«cd / directorio / de / descarga /…….JDT!
    然后找出将在哪里创建目录。
    您才刚刚开始,并且已经参与进来...除非您认识他,否则不会,他很烂,但是如果您认识他,您为什么要进入,对不对?
    最美丽的出现在以后:
    “然后通过make命令编译程序,正如我们所说,它可以具有程序员想要的任意数量的参数。” KGT lorito !!!
    但是它永远不会告诉您“编译”的含义或含义,是的,它已经告诉您它是使用“ make”命令完成的。
    须藤使吗? 迷你化妆? makemake?...猜猜很帅
    但是您可以选择所需的段落,例如:
    «在包含整个项目的目录内(在我们的示例中为/ ubunlog /),我们必须执行以下操作:
    [/phpíritu./configure»
    如果你长得帅就跑,你怎么跑? 如果您甚至都不认识爸爸,您就来这里看看这是怎么做的,他和您说话,就好像您和他认识一样……。
    我已经知道
    现在他们将被冒犯,他们会说:“假设您在这里输入您具有我们在周到的解释中所假定的基本知识,那么使用Linux的XNUMX岁孩子会理解这一点。” 。
    Knio !!! 然后说吧!
    这是给那些知道的!
    无知的勒洛斯不读它! 去别的地方!
    道达尔:我不知道谁是驴,谁不知道,或者谁对教什么没有最基本的认识