边界:
我想先从我看来最简单的SVN开始:我的第一个猜测是,我可以在我的windows机器上下载用于Redhat 6的SVN二进制文件,然后使用FTP将它们复制到Linux机器上。
但我在这里发现的是"yum“(由于缺少根和internet访问而无法工作)和我从WANdisco获得的一个文件"subversion_installer_1.9.sh”(但它也需要根和互联网访问)。
为什么这么复杂?我来自一个windows世界,我现在有点失望,因为我一直认为这样的东西在LINUX上应该很容易操作(只复制二进制文件,您就可以了)。我忽略了什么?你会怎么做?
发布于 2017-01-19 20:36:47
您可以在没有根访问的情况下“安装”Subversion、PythonandPythonandcx_Oracle,但是由于您偏离了“正常”方法的范围,所以您会发现它比简单地遵循“正常”方法要困难得多。“正常”方法是使用包管理器(如yum),它需要根访问。Windows的方法完全不同。有很多关于“更好”的争论,但我不会在这里谈!
发布于 2017-01-19 21:00:58
在Linux 上安装一些东西和复制二进制文件一样简单。困难在于如何复制正确的二进制文件。与Windows不同,Windows版本之间的系统API非常一致且高度兼容,Linux发行版有多个系统API (glibc、newlib、uclibc),并且更频繁地破坏libc.so.n中的n。
当您从发行版维护者托管的存储库下载二进制文件时,您知道它们的构建是为了使用与系统上的其他二进制文件相同的各种依赖项的版本。对于从开发人员那里获得的二进制文件没有这样的保证,开发人员可能使用完全不同的发行版。
因此,对于开源项目(如subversion )来说,常见的事情是从开发人员那里获取源代码的存档,解压缩它,运行./configure为您的系统上的系统库定制makefile,make来构建使用发行版特殊风格的系统库的二进制文件,以及在您可以写入访问权限的任何目录中安装make install DESTDIR=~/somesoft。
https://stackoverflow.com/questions/41744907
复制相似问题