匿名用户 提问于 2016-01-21

#################################################################
# OneinStack for CentOS/RadHat 5+ Debian 6+ and Ubuntu 12+ #
# For more information please visit http://oneinstack.com #
#######################################################################
Does not support this OS, Please contact the author!
Killed
系统是ubuntu 14.04
安装时提示不支持这个系统
 
root@******:~/oneinstack# uname -a
Linux ****** 3.16.0-43-generic #58~14.04.1-Ubuntu SMP Mon Jun 22 10:21:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
 
 

3 答案

发布
管理员 2016-01-23

执行cat  /etc/issue和lsb_release -sr 看下

#1
发布

感谢管理员回复
我自己也找到这个问题了
如您所说 check_os.sh脚本里的这个地方的命令获取到的返回值是空
可能是我的vps的ubuntu系统模板的问题,/etc/issue这个文件是空内容
 
lsb_release -sr | awk -F. ‘{print $1}’
上面这行命令能正确返回版本号14
 
手动修改这个地方,强制指定OS和版本字符串就好了
建议:能否提供通过参数指定这两个值或者在脚本里检测这两个值遇到异常时提供一个让用户手动输入的方式?
 
 

#2
发布
管理员 2016-01-26

已经修改check_os.sh判断,兼容/etc/issue无内容情况

#3

请登录或者 注册 来提交答案