hejie_1207 于 2008-10-08 21:39:46发表:
还有一种办法,你可以试试----那就是使用 rpm2cpio 命令。 具体方法是:首先从网上下载 rpm 的 rpm 包,假设文件名为 rpm-xxx.i386.rpm;然后进入其所在目录,键入 rpm2cpio rpm-xxx.i386.rpm | cpio -div,就可以在当前目录下得到一个 usr 文件夹,下面就是 rpm 包里面所有的文件。(其实这个过程就是解 rpm 包的过程)完成这一步后,以 root 身份将 usr 目录下的文件拷贝到对应的 /usr 目录下相对应的位置就可以了。例如:原来位于当前目录的 ./usr/share/doc/ 下的文件应该被拷贝到 /usr/share/doc/ 下。 这样做有一个缺点,那就是在通过拷贝恢复文件的时候系统不会再检查依赖性。所以,如果你把 rpm 所依赖的文件也一并删除了的话,可能通过这种方式会比较繁琐。 如果这种方法失败,还可以考虑下通过系统修复光盘来进行恢复的可能性。
haolong 于 2008-10-05 21:06:55发表:
恩~YUM下载的也是RPM包,只能要 RPM这个工具的源代码包来安装,但是我用RPM管理工具源代码安装的时候系统会说找不到MAKE这个文件
微宝贝 于 2008-10-05 20:46:00发表:
yum下载的也是rpm包吧???
marco.chan 于 2008-10-05 19:43:11发表:
你用yum可以安装不?!
haolong 于 2008-10-05 14:08:28发表:
连RPM文件都不能安装,这么安装软件,现在只能找到RPM这个工具的源码包来安装
you_me 于 2008-10-05 13:49:52发表:
下载安装上
hejie_1207 于 2008-10-08 21:39:46发表:
还有一种办法,你可以试试----那就是使用 rpm2cpio 命令。
具体方法是:首先从网上下载 rpm 的 rpm 包,假设文件名为 rpm-xxx.i386.rpm;然后进入其所在目录,键入 rpm2cpio rpm-xxx.i386.rpm | cpio -div,就可以在当前目录下得到一个 usr 文件夹,下面就是 rpm 包里面所有的文件。(其实这个过程就是解 rpm 包的过程)完成这一步后,以 root 身份将 usr 目录下的文件拷贝到对应的 /usr 目录下相对应的位置就可以了。例如:原来位于当前目录的 ./usr/share/doc/ 下的文件应该被拷贝到 /usr/share/doc/ 下。
这样做有一个缺点,那就是在通过拷贝恢复文件的时候系统不会再检查依赖性。所以,如果你把 rpm 所依赖的文件也一并删除了的话,可能通过这种方式会比较繁琐。
如果这种方法失败,还可以考虑下通过系统修复光盘来进行恢复的可能性。
haolong 于 2008-10-05 21:06:55发表:
恩~YUM下载的也是RPM包,只能要 RPM这个工具的源代码包来安装,但是我用RPM管理工具源代码安装的时候系统会说找不到MAKE这个文件
微宝贝 于 2008-10-05 20:46:00发表:
yum下载的也是rpm包吧???
marco.chan 于 2008-10-05 19:43:11发表:
你用yum可以安装不?!
haolong 于 2008-10-05 14:08:28发表:
连RPM文件都不能安装,这么安装软件,现在只能找到RPM这个工具的源码包来安装
you_me 于 2008-10-05 13:49:52发表:
下载安装上