我在rhel 5上安装apt,结果如下:
[root@rhel5 apt]# rpm -vih apt-0.5.5cnc6-fr1.i386.rpm
error: Failed dependencies:
libreadline.so.4 is needed by apt-0.5.5cnc6-fr1.i386
librpm-4.2.so is needed by apt-0.5.5cnc6-fr1.i386
librpmdb-4.2.so is needed by apt-0.5.5cnc6-fr1.i386
librpmio-4.2.so is needed by apt-0.5.5cnc6-fr1.i386
libstdc++.so.5 is needed by apt-0.5.5cnc6-fr1.i386
libstdc++.so.5(CXXABI_1.2) is needed by apt-0.5.5cnc6-fr1.i386
libstdc++.so.5(GLIBCPP_3.2) is needed by apt-0.5.5cnc6-fr1.i386
libstdc++.so.5(GLIBCPP_3.2.2) is needed by apt-0.5.5cnc6-fr1.i386
[root@rhel5 apt]#
我在网上查了一下,说是没有适合rhel 5这样的商业版本的apt,需要自己编译
简单说,这个 apt binary package 不是给你的系统版本用的,所以程式库相依不对无法安装。
无法解决,请抓 .src.rpm 格式的 source rpm pacakge 后来 rpmbuild --rebuild 重新编译打包产生 binary rpm package 来使用即可。
RHEL 这类商业企业版本不会有开放公开可用的 apt source 来源可以用,更别说安装 apt 程式了。
若你要自己制作 apt-get 的索引建立 apt-get 的话,fedora 于 extra/ 内有收录 apt 的 source rpm package,用 rpmbuild --rebuild 重新编译一份打包成为 binary rpm package 即可使用。
请问,如何编译?谢谢!