支持linux的软件能安装到Ubuntu下吗

支持linux的软件能安装到Ubuntu下吗,第1张

一般是可以的,但安装方法分为两派,一派是ubuntu类的,使用dpkg和apt-get install命令安装,另一种是使用rpm和yum intsall来安装。如使用源码包安装则两派没有区别,可以参考下linux就该这么学中讲的红帽系linux *** 作系统的软件安装教程。

虽然说

Linux

系统的最大优点就是兼容性好,但是有时候不同版本的

Linux

还是会有一些差别的。如果说你想把别的Linux系统版本下的软件移植到

Ubuntu

系统下面的话,那么最好还是对源程序做一些可扩展代码的改进(例如:如果是使用

C

语言开发的软件,你就可以在

C

语言源程序中增加一些条件编译选项,具体的条件编译选项有很多,你需要仔细斟酌),这样你把

C

语言源程序复制到

Ubuntu

系统下面,然后可以使用不同的选项对

C

语言源程序进行编译,这样编译出来的可执行程序,就可以在

Ubuntu

系统下执行了。

理论上能,实际上要看各种情况……

首先软件包格式就不一样,你需要做转换,rpm ->deb 有转换器的。

其次还有软件运行环境,这个转换的包容易出问题。最好现在 RH 上看看都需要装什么支持环境,先装好了。

最后就是函数库版本的问题,新系统有新的函数库,新函数库接口变了很正常,这个接口主要是函数入口地址,Linux 这几年改的有点频繁。

不过例外是有的软件是 bin 这种其实是可以运行的安装包,这种程序一般安装时会检测支持环境行不行。

所以,有那功夫还不如找个 for ubuntu 的对应版本装上来的实际。

如果是开源软件,一般都有对应的版本可以用。

所以你首先应该看看 ubuntu 的软件中心有没有这东西……

至于 Windows ,就别想了, Windows 下面现在跑 Linux 程序的支持环境似乎都不怎么样。cygwin/mingw 虽然是 Windows 下面的软件环境,但不能直接运行Linux程序需要重新编译的。

能重新编译的软件,一般都有人已经做好了 Windows 程序了吧……

你可以找找看。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8384033.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存