20081125

rpm2cpio

在Linux下编译原代码,有时会被依赖的库搞得筋皮力尽,甚至怀疑这东西是不是就是用来折腾人的,
磨炼人的意志品质什么的。
有时还会痛恨没有好文档。程序员们以为自己知道的东西,别人就一定明白,文档里满是术语黑话和省略。

这不是最令人恼火的。
最令人恼火的是许多教程提到用yam或用rpm,"非常容易"安装。
如果你恰好没有root口令...
话说回来,administrator正是windows下安全问题的万恶之源,正尤如私有制在生产关系中的相同地位。
提供root口令,无异于向应用程序打开安全之门。

yam还不了解,但是rpm可以这样解包:

rpm2cpio CollabNetSubversion-client-1.5.4-1.i386.rpm | cpio -idu

其中参数含义:

-i, --extract Extract files from an archive (run in copy-in
mode)
-d, --make-directories Create leading directories where needed
-u, --unconditional Replace all files unconditionally

No comments: