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

我在Ubunto 下安装 Centos 的 yum包,报错,说是要安装动态库
anser@ubuntu:/yum$ rpm -ivh yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
rpm:RPM should not be used directly install RPM packages, use Alien instead!
rpm:However assuming you know what you are doing...
warning: yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY
error: 依赖性检测失败:
libc.so.6 被 yum-metadata-parser-1.1.2-3.el5.centos.i386 所需要
libc.so.6(GLIBC_2.0) 被 yum-metadata-parser-1.1.2-3.el5.centos.i386 所需要
libc.so.6(GLIBC_2.1.3) 被 yum-metadata-parser-1.1.2-3.el5.centos.i386 所需要
libglib-2.0.so.0 被 yum-metadata-parser-1.1.2-3.el5.centos.i386 所需要
libm.so.6 被 yum-metadata-parser-1.1.2-3.el5.centos.i386 所需要
libpthread.so.0 被 yum-metadata-parser-1.1.2-3.el5.centos.i386 所需要
libsqlite3.so.0 被 yum-metadata-parser-1.1.2-3.el5.centos.i386 所需要
libxml2.so.2 被 yum-metadata-parser-1.1.2-3.el5.centos.i386 所需要
libz.so.1 被 yum-metadata-parser-1.1.2-3.el5.centos.i386 所需要
python(abi) = 2.4 被 yum-metadata-parser-1.1.2-3.el5.centos.i386 所需要
rtld(GNU_HASH) 被 yum-metadata-parser-1.1.2-3.el5.centos.i386 所需要


然后我安装了这个
     sudo apt-get install libc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
注意,根据正则表达式 libc.so 选中了 eglibc-source
下列软件包是自动安装的并且现在不需要了:
  fortune-mod fortunes-min libgdict-1.0-6 libgdict-common libhz0 librecode0
  zh-autoconvert
Use 'apt-get autoremove' to remove them.
下列【新】软件包将被安装:
  eglibc-source
升级了 0 个软件包,新安装了 1 个软件包, 要卸载 0 个软件包,有 435 个软件包未被升级。
需要下载 13.6 MB 的软件包。
解压缩后会消耗掉 21.8 MB 的额外空间。
获取:1 http://cn.archive.ubuntu.com/ubuntu/ quantal-updates/universe eglibc-source all 2.15-0ubuntu20.2 [13.6 MB]
下载 13.6 MB,耗时 2分 6秒 (107 kB/s)                                          
Selecting previously unselected package eglibc-source.
(正在读取数据库 ... 系统当前共安装有 161295 个文件和目录。)
正在解压缩 eglibc-source (从 .../eglibc-source_2.15-0ubuntu20.2_all.deb) ...
正在设置 eglibc-source (2.15-0ubuntu20.2) ...

我还要安装什么


      
------解决方案--------------------
为何在Ubuntu下用rpm包?