释放RPM源包的命令是什么?
今天下载了2.6.17.8的源包,以RPM形式打包的。在字符模式下释放RPM源包的命令是什么?这种包是不能安装的。 对于src.rpm一样可以安装,安装完了你可以用
rpm -qlf xxx.src.rpm 看源代码放到哪里了
也可以
rpm2cpio xxxxxxxxxxx.src.rpm | cpio -div
还可以使用下面的脚本:
#!/bin/sh
pkg=$1
if [ "$pkg" = "" -o ! -e "$pkg" ]; then
echo "no package supplied" 1>&2
exit 1
fi
leadsize=96
o=`expr $leadsize + 8`
set `od -j $o -N 8 -t u1 $pkg`
il=`expr 256 \* \( 256 \* \( 256 \* $2 + $3 \) + $4 \) + $5`
dl=`expr 256 \* \( 256 \* \( 256 \* $6 + $7 \) + $8 \) + $9`
# echo "sig il: $il dl: $dl"
sigsize=`expr 8 + 16 \* $il + $dl`
o=`expr $o + $sigsize + \( 8 - \( $sigsize \% 8 \) \) \% 8 + 8`
set `od -j $o -N 8 -t u1 $pkg`
il=`expr 256 \* \( 256 \* \( 256 \* $2 + $3 \) + $4 \) + $5`
dl=`expr 256 \* \( 256 \* \( 256 \* $6 + $7 \) + $8 \) + $9`
# echo "hdr il: $il dl: $dl"
hdrsize=`expr 8 + 16 \* $il + $dl`
o=`expr $o + $hdrsize`
dd if=$pkg ibs=$o skip=1 2>/dev/null | gunzip | cpio -idmuv || dd if=$pkg ibs=$o skip=1 2>/dev/null | bzip2 -d | cpio -idmuv
源代码包也可以安装的………………… 2.6.17.8 的源包?你从哪搞到的? 呵呵。估计他说的是source吧,我昨天找了半天alsa-driver的源包没找到,kernel源包也没找到,所以去官方下的alsa-driver 谢谢了
页:
[1]