日期:2014-05-16  浏览次数:20611 次

请教linux下分离mplayer
请教一个问题  怎么把linux下的mplayer分离出来运行   就是放在一个单独的目录下  拿到哪一台linux上都可以运行

------解决方案--------------------
理论上任何软件包是可以的

重新下载源码包,重新编译,指定安装路径在一个独立目录,比如/opt/mplayer,并指定配置文件也在相对路径而不是/etc,编译使用静态编译不依赖glibc……mingw(Windows版的gcc)就是这样的,所以解压就能用,不限制目录

前提是该软件必须能够配置上述东西,发行版的自带软件仓库,基本上没有二进制兼容能力,glibc的版本差别你就搞不定,另外像配置文件等东西有些软件用硬编码到/etc

unix设计之初就是集中式软件管理,没办法
------解决方案--------------------
windows的系统文件、基础库基本是微软一家出的,而linux各个发行版之间都是独立编译的,相互间版本不一样不说还可能打了一些相互不兼容的补丁

所以linux基本做不到二进制兼容,但带来的好处也很明显,限制了软件来源,发行版软件仓库的软件都是可信任的。而软件来源混乱是Windows不安全、不稳定的最重要来源,Windows的各种各样问题中,据统计责任在微软的不到5%。

不要用windows的眼光去用linux,那会事倍功半

也许你觉得linux不易用不大众化,但这没什么,在linux的小众世界中他能发挥作用就行了,真正的linux用户绝不会去关心什么linux桌面化,linux本来就不是给桌面用户用的,10年前桌面占用率1%,现在1%,我相信10年之后也不会有太大改观……