zoukankan      html  css  js  c++  java
  • rpm中提取源码

    以在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表示保持文件的更新时间。
    ————————————————
    版权声明:本文为CSDN博主「motadou」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/motadou/article/details/3865764

    有时候,不小心知道了一些事,才发现自己所在乎的事是那么可笑。
  • 相关阅读:
    python随机生成
    socket、tcp、http
    TCP三次握手和http过程
    iOS多线程的初步研究(十)-- dispatch同步
    dispatch队列
    IOS多线程编程之Grand Central Dispatch(GCD)介绍和使用
    UIWebView 自定义网页中的alert和confirm提示框风格
    dispatch_semaphore
    app内购提示,您已购买此商品,但未下载
    单例的写法
  • 原文地址:https://www.cnblogs.com/axjlxy/p/15188912.html
Copyright © 2011-2022 走看看