首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何无网络下免编译的安装程序(RPM包)

    摘要:rpm包是预先在Linux主机上编译好并打包的文件,安装起来非常快捷。不需要再进行繁琐的编译等操作,拿来就能用,区别于yum包管理,rpm可以在不需要网络环境的情况下使用。...RPM是以一种数据库记录的方式来将所需要的套件安装在Linux主机的一套管理程序。也就是说Linux系统中存在一个关于rpm的数据库,它记录了安装的包与包之间的依赖相关性。.../SOURCES/ 开始制作 cd ~/rpmbuild rpmbuild -bb --target x86_64 SPECS/python27-tstack.spec > rpmbuild.log...总结来说,rpmbuild编出来的包是特例,而mock编出来包在具有共性。mock相当于给rpmbuild增加了一个外壳,包装了一下。...无网络时提前在有网络的机器上下载好依赖包就好啦 引用 How to create an RPM package/zh-hk CentOS6下rpm打包实战 Centos 6 制作 rpm 包 Linux

    2.6K170

    工具|学习RPM打包

    不同公司有不同的规范来约束各种linux系统软件安装的路径以及相关配套设施。因此我们可以基于各自的 规范 使用rpm 将各种软件的二进制文件打包来满足各自的定制化需求。...2.1 初始化rpmbuild 安装 rpmbuild 并准备相关目录文件 sudo yum install make gcc rpmbuild mkdir -p ~/rpmbuild/{BUILD,BUILDROOT...本文以 vmtouch.spec 文件为例,介绍 spec的基础语法结构 %define oname vmtouch %define _target_os Linux %define _prefix...rpmbuild -ba program.spec -ba 参数 会创建两个包:RPM 会保存至 ~/rpmbuild/RPMS,SRPM 会保存至 ~/rpmbuild/SRPMS。...如果只想创建 RPM, 可以执行: rpmbuild -bb vmtouch.spec 如果只想创建 SRPM(不需要执行 %prep 或 %build 或其他阶段),请执行: rpmbuild -bs

    2.1K00

    基于发行版本内核打造自己的内核

    Linux当中最核心的部分就是内核,这个也是最基础,最可能被忽视的一部分,随便找一个刚入职的运维,学习个两三天,网上找些资料也能能自己安装编译内核了,很多运维的初期培训就是做的这些学习,为什么在网上已经有这么多文章的情况下...大概的发展历程,linux走向成功也有一定的原因是围绕在其周围的一些商业公司,红帽是其中最成功的一个公司,当然还有其他各种发型版本,开源版本和商业版本的最大区别在于服务上面,商业公司能够提供专业的服务,...-3.10.0-514.el7.tar.xz -rw-r--r-- 1 root root 0 Oct 19 23:20 linux-kernel-test.patch -rw-r--r-.../SOURCES/kernel-3.10.0-x86_64.config 然后开始编译内核rpm包 rpmbuild -ba /root/rpmbuild/SPECS/kernel.spec 然后内核包就生成了...,在下面目录当中取rpm包即可 /root/rpmbuild/RPMS/x86_64/

    99420
    领券