想做有关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!