我可以在用户手册的开头找到一个声明:
适用于Linux的版本3
(使用Debian和CentOS 32位和64位测试)
我正在使用Ubuntu 12.10 64位进行开发 到目前为止,我发现它没有任何问题,但我对此仍然没有信心,因为gwan没有正式宣布此事。
答案 0 :(得分:1)
至少G-WAN v3.3应该与2009年开发时使用的Linux发行版兼容(Ubuntu 8 +)。
G-WAN v3.10 +增加了下面详述的重要增强功能。
有许多不同的Linux发行版,但大多数使用共同的“根”发行版,最常用的是Debian
(Ubuntu
使用Debian)和Red Hat
({ {1}}使用Red Hat),两者都在开发过程中经过测试。
但其他发行版依赖于相同的Linux内核,只能在文件系统等“扩展”中实现差异。而且,由于其用户反馈,G-WAN v3.10 +修复了非标准文件系统问题(通过处理那些忽略系统标志的FS)。
出于同样的原因,旧的CentOS
版本也可能是G-WAN v3.3的问题,但G-WAN v3.10 +重新实现那些可能造成问题的功能调用,因此10岁Linux发行版应该可以正常运行。
这就是为什么支持G-WAN的Linux发行版的列表非常大 - 可能太大而不值得发布。
现在,GBLIC
问题更有意思,不是因为它是一个阻塞问题(在G-WAN v3.10 +中,自Linux内核2.5.8以来可能缺少系统调用而编写了包装器)但是因为很老的Linux内核缺乏性能。
在那些旧内核中,G-WAN不能像多核系统一样受益,因为OS内核本身不支持多核。但由于G-WAN是快速服务器even when used with one single thread,因此G-WAN不会成为瓶颈。
兼容性是一个增量过程,因为新版本的系统部件(OS内核,GLIBC,其他系统工具和库等)并不总是向后兼容(请记住最近的Linux链接器问题)。
在这方面,用户反馈规则 - 以及G-WAN最近在此问题上做出了巨大努力。
答案 1 :(得分:0)
我已经制作了一个bash脚本来安装大部分(,如果不是)所有必需的软件包和依赖项,用于运行带有最新G-WAN版本的90多个G-WAN servlet (在本文发表时(03-16-2016):最后一次公开G-WAN发布#7.12.6 64位)。
您可以获得此安装脚本(也会下载并安装G-WAN本身):here
然后,使用以下命令(终端会话中的 - 桌面或服务器风格):
cd /the-folder-where-you've-downloaded-the-script
tar -xjf G-WAN_full-install.tar.bz2
sudo ./G-WAN_full-install
此脚本(英语(默认语言),法语,德语和西班牙语对话框用于您的操作系统语言)将允许您安装G-WAN并选择15种不同的编程语言提供G-WAN(及其所需的软件包,具体取决于您的操作系统分发),可与几乎所有90多个G-WAN免费提供的servlet一起使用以下Linux发行版:
-ArchLinux
-Bridge
-CentOS
-Debian
-ElementaryOS
-Fedora
-LMDE
-Manjaro
-Mint
-RHEL
-Ubuntu and all its derivatives (Kubuntu, Lubuntu, etc.).
以及内核版本。
目前有15种编程语言:
-ANSI C
-ASM
-C++
-C# (Mono)
-Gnustep
-Go
-Java
-Javascript (NodeJS)
-Lua
-Perl
-PH7 (the PHP compiler)
-PHP (the php5-cli mode)
-Python
-Ruby
-and Scala
注意:目标C和Objective C ++也可用,但只能使用Ubuntu Precise Pangolin( 12.04 LTS )。
希望这有帮助。
请随时回复我这个剧本的任何动机。