Blender 2.77 发布
为何说用"碎片化"形容Linux并不正确 像Firefox这种复杂的图形界面软件一样能够做到跨Linux发行版解压即用.http://releases.mozilla.org/pub/firefox/releases/45.0/linux-x86_64/zh-CN/firefox-45.0.tar.bz2
http://releases.mozilla.org/pub/firefox/releases/45.0/linux-i686/zh-CN/firefox-45.0.tar.bz2
还有FileZilla,SQLiteStudio,Sublime Text,Qt Creator,Blender3D,VirtualBox等都提供了解压即用的Linux二进制包.
一些开发集成包像XAMPP,JDK,Qt SDK,Node也都提供有跨Linux的统一的二进制包.
所以说,这是软件维护者打包方式的问题,像我自己编译的PHP7同样能做到解压即用.
方法无非就是两种,一种是静态链接依赖库,一种是ldd/cp/patchelf打包并设置共享库位置.
http://my.oschina.net/eechen/blog/411534
个人在Ubuntu上静态链接依赖库交叉编译的PHP,不仅能够运行在树莓派Raspbian上,还能运行在Android上.
国人在Android上的Nginx/MySQL/PHP/PostgreSQL打包Anmpp也是如此:
http://my.oschina.net/eechen/blog/501341
Anmpp还编译了PHP7,大家可以自行在树莓派和Android里的adb shell里测试:
http://sourceforge.net/projects/anmpp/files/binary/
还有BusyBox也是如此,比如下面这个ARM二进制包,你拿到树莓派和Android上都是可以运行的,因为两者都是ARM版Linux.
页:
[1]