前言:
众所周知,linux的发行版本无数。当然,在某一个固定的版本中对于各种软件的安装都有其特有的包管理架构,相对很容易,尤其像debian和ubunt的apt。可是,有时我们更希望有一种只用find和cp命令就能解决的通用方法。说干就干。
正文:
1.rdesktop的移植
###file,依赖的文件
rdesktop: /usr/bin/rdesktop /usr/X11R6/bin/rdesktop /usr/bin/X11/rdesktop /usr/share/rdesktop /usr/share/man/man1/rdesktop.1.gz //如果对大小限制可以不要
###lib,依赖的库
linux-gate.so.1 => (0xffffe000) //这个很奇怪,每个软件都依赖,但并不用拷贝它
libcrypto.so.0.9.8 => /usr/lib/i686/cmov/libcrypto.so.0.9.8 (0xb7dbf000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xb7cf6000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7bc1000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0xb7bbd000)
libz.so.1 => /usr/lib/libz.so.1 (0xb7ba9000)
libXau.so.6 => /usr/lib/libXau.so.6 (0xb7ba6000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7ba1000)
/lib/ld-linux.so.2 (0xb7f07000)
接下来要干什么?没错就是find & cp上面的东西到相应的目录结构中。但有一点要注意,库不一定非要和原系统一致,你需要检查目标系统的/etc/ld.so.conf文件,将库放在这个文件列出的目录里就好了。最后,你的运气,当然之前也要考虑到内核版本问题。幸运的话,应该可以使用它了。

