Ubuntu下制作并发布deb包

想做有关linaro ubuntu的开发,在wiki上介绍说首先需要熟悉linaro ubuntu的Deb包制作流程,参考网址所述http://packaging.ubuntu.com/html/packaging-new-software.html,下载并安装必要的软件包,设置环境可以参考英文说明,讲的很详细,就不再赘述了,主要记录下我参考这个wiki遇到的问题:

1. 在2.2.3. Upload your GPG key to Launchpad这一步,第一次导入key完成后,launchpad网站会给你设置的邮箱发送一封Email,在Email中有加密后的钥匙密文,此时需要进入邮箱,拷贝密文并保存到一个文件中,例如:


将红色矩形部分复制并粘贴到一个txt文件中,

打开终端,

# cd /tmp

# vim data.txt//粘贴密文,并保存退出

# gpg –d data.txt

复制密钥到窗口处,点击确定即可成功。

2.使用源码设置Deb包时遇到的问题

# cd hello/debian

# vim copywrite //如下图所示进行编辑.

# vim control//编辑control文件,设置section字段和Standards-version字段,注释掉Homepage字段(未使用)

其他遵照wiki上所述,bzr builddeb -- -us –uc//不使用GPG

检查无错误后,使用dput上传到ppa中,在此之前需要使用账号登陆到launchpad上,创建新的ppa,例如笔者的创建的ppa为ppa1,使用命令dput上传source.changes文件到服务器上,如下图所示:

如果正确,则服务器会给邮箱发一封确认Email,说明已经上传成功,否则会指出错误,修改并重新上传直至成功!成功后如下图:

Over!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
制作Ubuntudeb,需要以下步骤: 1. 准备工作:确保安装了必要的软件括dpkg、debhelper、build-essential等。 2. 创建一个工程目录,并在其中进行工作。例如,可以在home目录下创建一个名为"myproject"的目录。 3. 将项目的文件和文件夹复制到"myproject"目录中。这些文件应该括你想要在deb中安装的应用程序源代码、库文件、配置文件等。 4. 在"myproject"目录中创建一个名为"debian"的子目录。这个目录将含控制文件和规则文件。 5. 在"debian"目录中,创建一个名为"control"的文本文件,用于描述软件的基本信息,如软件的名称、版本、作者、依赖项等。可以使用文本编辑器打开该文件进行编辑。 6. 创建一个名为"rules"的文本文件,用于描述软件的构建规则。该文件告诉构建系统如何编译和构建软件。同样,可以使用文本编辑器进行编辑。 7. 编辑完"control"和"rules"文件后,可以使用dpkg-buildpackage命令构建deb。在"myproject"目录中打开终端,运行命令"dpkg-buildpackage -us -uc"。 8. 构建过程可能需要一些时间,运行完命令后,deb将生成在"myproject"目录中的上层目录中。 9. 现在,你可以使用生成的deb进行安装和分发了。 以上是制作Ubuntudeb的基本步骤。具体的操作和配置可能根据项目的需求而有所不同,但这个过程为你提供了一个基本的框架来创建和构建deb

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值