当前位置: 技术问答>linux和unix
linux的rpm小问题,我要崩溃了!
来源: 互联网 发布时间:2016-04-17
本文导语: 想看mkfs的源码,不知道怎么找,google了半天说首先要先找源码所在的包,搜到找包方法 which mkfs -->得到mkfs路径(pathA) rpm -qif pathA -->得到mkfs源码所在包 我redhat9上得到的是source RPM:util-linux-2.11y-9.src.rpm 知道了源码在...
想看mkfs的源码,不知道怎么找,google了半天说首先要先找源码所在的包,搜到找包方法
which mkfs
-->得到mkfs路径(pathA)
rpm -qif pathA
-->得到mkfs源码所在包
我redhat9上得到的是source RPM:util-linux-2.11y-9.src.rpm
知道了源码在哪个包里了,那就找那个包出来,从哪找???
google了一堆网页,有人认定说从第3张光盘中找,死活找不到!没有util这4个字开头的文件!
ok,继续google直接找那个包下载,找了一堆网站,下载链接里ftp开头的连接全部失效!好不容易终于有个网站提供下载了。
开始解压包
rpm -iv util-linux-2.11y-9.src.rpm
出现v3 dsa NOKEY错误,我靠,这是什么问题啊?
再google,得到方法是在末尾加上--force。
rpm -ivh util-linux-2.11y-9.src.rpm --force
貌似终于能解压了,然后?然后呢???东西呢???源码解压到哪里去了???
继续google,有人说在/usr/src/redhat/RPMS/i386里,我这没找到。
有人说是每个rpm包已经自己定好了解压目标路径,自己用命令看下自己包的解压路径。
google下查看rpm解压位置的命令参数
rpm -qlp util-linux-2.11y-9.src.rpm
晕,没有路径出现,全是里面包含的文件信息!
我说,rpm里躲着的源码大爷,我怎么才能见到您?
which mkfs
-->得到mkfs路径(pathA)
rpm -qif pathA
-->得到mkfs源码所在包
我redhat9上得到的是source RPM:util-linux-2.11y-9.src.rpm
知道了源码在哪个包里了,那就找那个包出来,从哪找???
google了一堆网页,有人认定说从第3张光盘中找,死活找不到!没有util这4个字开头的文件!
ok,继续google直接找那个包下载,找了一堆网站,下载链接里ftp开头的连接全部失效!好不容易终于有个网站提供下载了。
开始解压包
rpm -iv util-linux-2.11y-9.src.rpm
出现v3 dsa NOKEY错误,我靠,这是什么问题啊?
再google,得到方法是在末尾加上--force。
rpm -ivh util-linux-2.11y-9.src.rpm --force
貌似终于能解压了,然后?然后呢???东西呢???源码解压到哪里去了???
继续google,有人说在/usr/src/redhat/RPMS/i386里,我这没找到。
有人说是每个rpm包已经自己定好了解压目标路径,自己用命令看下自己包的解压路径。
google下查看rpm解压位置的命令参数
rpm -qlp util-linux-2.11y-9.src.rpm
晕,没有路径出现,全是里面包含的文件信息!
我说,rpm里躲着的源码大爷,我怎么才能见到您?
|
try:
# rpm2cpio util-linux-2.11y-9.src.rpm | cpio -idv
good luck!
# rpm2cpio util-linux-2.11y-9.src.rpm | cpio -idv
good luck!
|
apt-get source util-linux
不过我用的是debian,实在找不到我可以把这个发给你
不过我用的是debian,实在找不到我可以把这个发给你