以在SuSE Linux平台上提取MySQL-5.1.31-0.glibc23.src.rpm 源代码包为例

方法1:rpm -i MySQL-5.1.31-0.glibc23.src.rpm

使用该命令后,rpm会在/usr/src/packages/SOURCES/目录下生成mysql-5.1.31.tar.gz这个源代码包,这个文件也是我们希望得到 的最终文件。

同时rpm也会在/usr/src/packages/SPECS/目录下生成一个名为mysql-5.1.31.spec的文本文件,可以使用rpmbuild -bp mysql- 5.1.31.spec命令来构建mysqld。

方法2:rpm2cpio MySQL-5.1.31-0.glibc23.src.rpm | cpio -idv

该命令可以在不安装的情况下提取出rpm包中的文件,也可以使用其他类似命令:

rpm2cpio MySQL-5.1.31-0.glibc23.src.rpm | cpio -vi

rpm2cpio MySQL-5.1.31-0.glibc23.src.rpm | cpio -idmv

rpm2cpio MySQL-5.1.31-0.glibc23.src.rpm | cpio --extract --make-directories

参数i和extract相同,表示提取文件。

v表示指示执行进程。

d和make-directory相同,表示根据包中文件原来的路径建立目录。

m表示保持文件的更新时间。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐