- 主题:[求助]linux下程序运行时怎么去检测linux是哪个发行版?
- 装了一个Alma linux 9.4,但是在运行vivado这个EDA软件时,Alma报错说找不到文件,后面发现这些文件在安装目录都有。并且同样的程序在安装Redhat 9.4的机器中运行就没有这个问题。
 
 猜测是vivado运行时会检测版本,如果不是Redhat,就会报错。Alma是和Redhat二进制兼容,也就是说,理论上在Alma上把一些版本相关的信息改成Redhat,骗过vivado然后vivado就可以运行了。
 
 请问各位这些和版本相关的信息都存放在哪里?
 --
 修改:ttaudi FROM 120.234.67.*
 FROM 120.234.67.*
 
- /etc/os-release 有发行版信息,但这个文件是可以改的。
 
 【 在 ttaudi 的大作中提到: 】
 : 装了一个Alma linux 9.4,但是在运行vivado这个EDA软件时,Alma报错说找不到文件,后面发现这些文件在安装目录都有。并且同样的程序在安装Redhat 9.4的机器中运行就没有这个问题。
 : 猜测是vivado运行时会检测版本,如果不是Redhat,就会报错。Alma是和Redhat二进制兼容,也就是说,理论上在Alma上把一些版本相关的信息改成Redhat,骗过vivado然后vivado就可以运行了。
 : 请问各位这些和版本相关的信息都存放在哪里?
 : ...................
 --
 FROM 103.90.178.*
 
- 谢谢!改了这个后成功骗过vivado软件,让其正常运行了。
 
 【 在 ArchLinux (a lightweight and flexible distribution) 的大作中提到: 】
 :  /etc/os-release 有发行版信息,但这个文件是可以改的。
 :
 :  【 在 ttaudi 的大作中提到: 】
 :  : 装了一个Alma linux 9.4,但是在运行vivado这个EDA软件时,Alma报错说找不到文件,后面发现这些文件在安装目录都有。并且同样的程序在安装Redhat 9.4的机器中运行就没有这个问题。
 --
 FROM 223.104.77.*