我已经阅读了这方面的论坛,并发现有关安装tar.gz文件的说明几乎令人费解,有多种条件和注意事项。有人能解释为什么这个过程比Windows复杂得多吗?
不,我不是初学者,但从他们的商业初期起,我就开始使用电脑,并且还创建了我自己的网站和程序数据库。我只是不明白为什么Linux程序员不能想出更标准和更容易理解的东西。Linux在这方面做了很多工作,但是这个关键的领域足以让除了专家以外的人望而却步。有什么技术原因不能简化吗?
发布于 2016-05-05 17:16:49
首先,我认为在linux中安装应用程序并不太困难。
如果您只是想在Ubuntu中安装一个流行的应用程序,您可以在图形用户界面中使用包管理。有很多值得挑选的地方。再简单不过了。找到应用程序并单击安装..。
当涉及到提示符时,再一次,它非常容易安装,'sudo apt install application-name‘。
如果您试图从源代码编译一些东西,这就是我假设您在"tar.gz“语句中所指的意思。你/配置;制造;使安装。请记住,.tar.gz只是一种压缩,就像在windows中安装.zip一样。zip本身不是应用程序,它只包含应用程序。您可以使用.tar.gz压缩安装包。您将解压缩.tar.gz,然后运行类似于start.sh的程序来安装已经编译的二进制文件,这类似于“安装”。这只是一个简单的过程,移动文件,并将它们链接到依赖项,等等。
再一次,我发现使用GUI安装任何应用程序并不困难,无论是windows还是ubuntu。但是,如果您说的是从源代码编译应用程序,这并不是简单的“安装”,而且与windows不同。事实上,开箱即用的窗口无法编译。它要求应用程序已经编译,并随依赖项一起提供。
发布于 2016-05-06 12:28:46
正如@Brian已经说过的那样,.tar.gz就像一个.zip文件--只是一种压缩。
.tar.gz (或任何.tar.*)是一个源代码存档-您必须编译它:
(在终点站)
tar xvf filename.tar.gz)cd filename/)autogen或auotogen.sh的文件,请运行它。configure.sh的文件,请运行它。make。sudo make install。查看项目的文档(安装文档通常在README文件中找到,可能包含在源代码中)。这是因为它们可能需要在编译之前安装额外的东西。他们(或者Ubuntu,或者PPA维护者)甚至可以提供一个完整的包。
如果你经常安装这样的源代码包,你可以考虑把我的巴什函数放在你的~/.bashrc文件中。然后您就可以运行compile filename.tar.gz了。
我向你保证,在Windows上安装.tar.gz源代码要复杂得多。
https://askubuntu.com/questions/768091
复制相似问题