OpenStack上制作deb包

问题描述

由于OpenStack版本经常更新,安装时难免会引起混乱,我希望搭建本地的更新源来解决版本的问题。同时,我还需要修改源代码,生成自己的deb包。网上这方面的资料很少,请问大家有没有使用OpenStack源代码生成Deb包的经验?或者能不能给我一些这方面资源的链接?

解决方案

解决方案二:
搭车同求修改OPENSTACK源码后制作RPM包的资料。
解决方案三:

解决方案四:
弱弱的问一句,楼主是要能本地安装的么,我现在在求如何实现无网络环境搭建安装swift组件。

时间: 2024-09-30 15:29:54

OpenStack上制作deb包的相关文章

Debian和ubuntu软件安装deb包制作指南

deb 格式是 http://www.aliyun.com/zixun/aggregation/33836.html">Debian 系专用安装包格式,配合 APT 软件管理系统,成为了当前在 linux 软件中非常流行的一种安装包.Debian和ubuntu软件安装用的都是deb包. 但是很多人制作deb包时,都是从rpm转为 deb,或者使用dpkg -b 进行转换.虽然这两种方法可以制作出来deb,但是显然很粗糙,今天介绍一下正规方法:使用 debhelper 制作 deb.今天用一

打deb包、创建 apt源仓库

  如何制作Deb包和相应的软件仓库,其实这个很简单.这里推荐使用dpkg来进行deb包的创建.编辑和制作. 首先了解一下deb包的文件结构: deb 软件包里面的结构,它具有DEBIAN和软件具体安装目录(如etc, usr, opt, tmp等).在DEBIAN目录中起码具有control文件,其次还可能具有postinst (postinstallation).postrm (postremove).preinst(preinstallation).prerm (preremove).co

《OpenStack实战指南》—— 2.1 在Ubuntu上使用二进制包安装

2.1 在Ubuntu上使用二进制包安装 笔者写本书的时候,OpenStack已经发展到Havana版本,几大主流的Linux发行版本都会将OpenStack的源代码做成各自平台的二进制安装包,以供用户使用.随着OpenStack使用的人越来越多,发行版本对Linux的支持力度也越来越大,就目前来看,Ubuntu(Debian).RedHat.OpenSUSE都有相应的包和开发定制的安装程序.当然,各个Linux平台上的包制作发布的时间各有快慢,同时支持的版本更新也有快有慢.Ubuntu是更新最

Fedora上制作CentOS 6 7带aufs的内核rpm包

这个是我在github上无意发现的,开始我在CentOS 6.8上制作但是一直失败,之后无奈换了fedora 24制作就好了,下面说说过程, [root@localhost ~]# dnf update -y [root@localhost ~]# dnf install fedora-packager -y [root@localhost ~]# useradd lookback [root@localhost ~]# passwd lookback [root@localhost ~]# u

怎么制作rpm包

最近有好多朋友问到怎么制作rpm包,可不可把其它服务器上编译好的软件目录复杂到其它服务器上直接应用等等...这里做个简单的介绍,高级复杂的不会. 此方法是通过编写spec文件,使用rpmbuild来完成一个rpm的打包. 以nginx为例进行介绍 制作平台:centos 5.x X86_64 四步走: 第一步:建立目录结构 mkdir /usr/src/redhat/{SOURCES,SPECS,BUILD,RPMS,SRPMS} -p 相关目录介绍: /usr/src/redhat/SOURC

如何在Linux中列出通过RPM或者DEB包安装的文件

你是否想要了解安装包中各个文件在 Linux 系统中安装(位于)的位置?我们将在本文介绍如何列出文件的来源,或存在于某个特定包或者一组软件包中的文件. 这篇文章可以帮你轻松地找到重要的软件包文件,如配置文件.帮助文档等.我们来看看找出文件在哪个包中或者从哪个包中安装的几个方法: 如何列出 Linux 中全部已安装软件包的文件 你可以使用 repoquery 命令,它是 yum-utils 的一部分,用来列出给定的软件包在 CentOS/RHEL 系统上安装的文件. 要安装并使用 yum-util

如何在 Linux 中列出通过 RPM 或者 DEB 包安装的文件

你是否想要了解安装包中各个文件在 Linux 系统中安装(位于)的位置?我们将在本文介绍如何列出文件的来源,或存在于某个特定包或者一组软件包中的文件. 这篇文章可以帮你轻松地找到重要的软件包文件,如配置文件.帮助文档等.我们来看看找出文件在哪个包中或者从哪个包中安装的几个方法: 如何列出 Linux 中全部已安装软件包的文件 你可以使用 repoquery 命令,它是 yum-utils 的一部分,用来列出给定的软件包在 CentOS/RHEL 系统上安装的文件. 要安装并使用 yum-util

Linux源码包制作RPM包之Apache

公司服务器比较多,需要把apache源码包制作成rpm包,然后放到公司内网yum源上进行下载安装.apache的rpm包安装方式比源码安装方式比较快,这能节约不少的时间. 有关内网yum源的搭建,可以参考<烂泥:yum的使用及配置>这篇文章. 一.安装rpm-build 查阅相关资料得知,要把源码包制作成rpm包需要使用rpm打包工具rpm-build. rpm-build通过rpmbuild命令根据本地源码包,通过spec文件中的规则就可以把源码包制作成rpm包. 现在我们来安装rpm-bu

Linux有问必答:怎么用CheckInstall从源码创建一个RPM或DEB包

Linux有问必答:怎么用CheckInstall从源码创建一个RPM或DEB包 问题:我想要从源码创建安装的软件包.有没有一种方式从源码来创建和安装软件包,而不是运行"make install"?这样的话,以后如果我想,我可以容易的卸载程序. 如果你已经从它的源码运行"make install"安装了linux程序.想完整移除它将变得真的很麻烦,除非程序的开发者在Makefile里提供了uninstall的目标设置.否则你必须在安装前后比较你系统里文件的完整列表,