第一个debian官方包请求出来

标签: linux Debian | 发表时间:2011-08-23 16:47 | 作者:shell muzuiget
出处:http://shell909090.com/blog

    贝壳的第一个为debian官方贡献的包出炉了,地址在这里。之前也发过一个ITP,结果发现莫名其妙有人在做了。不知道为什么没有在wnpp中发现,结果弄的好不尴尬。

    大概说一下,为debian官方贡献打包,你需要了解这个包的基本情况。例如用哪种语言写的,有什么依赖关系,是什么授权,等等。尤其是授权,debian有所谓的dsfg方针(不知道的看这里这里这里)。如果你打出来的包包含dsfg不许可的内容,你的包会被紧急移除,直到修复这个问题。尤其值得注意的是,debian要求文件级的授权,就是说,即使有一个文件不符合授权要求,整个包也会不通过,哪怕包本身声明为开源授权。之前ibus还是fctix,因为用了拼音加加的词库,就享受了一把这个待遇。另外,如果可以的话,最好征求一下上游维护者的意见(一般就是作者)。因为debian的bug系统中的问题是你需要解决的,而这些问题通常没有上游维护者是很难搞定的。当然,如果你觉得自己搞的定,或者可以出了问题再联系,那也可以。
    当你搞明白这些问题后,通常需要先发一个ITP(Intent To Adoption)出来,表示你要打包,别人不要抢。通常是用reportbug来进行提交,汇报wnpp(Work-Needing and Prospective Packages)这个包的bug。然后程序会问你确定?确定的话,会要求你选择是哪种报告,其中就有ITP。当你的ITP通过后,你会收到一个bugnumber,这个bugnumber会在changelog中用到。
    另外说明一下bts(bug tracking system)的基本用法。你需要给[email protected]发送一封邮件,内容是bts的控制指令,每行一条。碰到无法识别的指令时,bts停止解析。通常习惯在最后写一个thanks来停止解析,也表示礼貌。指令系统可以参考[3]。
    然后开始干活。干活的方法参考Debian 新维护人员手册。其中注意在changelog中填入你刚刚申请到的ITP,这样当包通过后,会自动关闭你的ITP。提交的包需要是lintian clean的,即自动检查程序没有发现错误。通常你可以在本地系统安装lintian进行检查。
    当你完成打包工作(没法详述,太复杂了,自己看文档吧),你需要上传到mentors系统,然后让DD审查你的包。你首先要在http://mentors.debian.net拥有一个账户,这个账户的email将来会用于给你发送bug通知之类的东西。当你完成账户创建,你会在页面上看到要求上传一个gpgkey。gpg创建key都会吧?记得做4096位密钥。另外填写姓名的时候,用最好真实姓名作为名称,网名进nickname,尤其是大部分中国人都有一个拼音姓名和一个英文姓名的时候。。。
    然后,你的主页上有一个说明,会让你复制一些数据到你的~/.dput.cf中。dput是用来上传源码包的工具。如果你按照说明去复制,那么你就可以用dput debexpo ..changes来上传你的包。其中有几点需要注意的,一个是debexpo不能丢,否则会默认传到ftp.debian.org上去,然后失败。另外changes和dsc必须经过你上传那个公钥对应的私钥的签署,否则签名验证失败,你的包上传行为就会失败。如果你的系统中有多个private key,那么dpkg-buildpackage会不知道如何打包。用-k参数加上你的私钥id,就可以指定使用哪个私钥进行签署。
    当你的包完成上传后,你可以在my packages下面看到。注意服务器检查结果,本地通过lintian的包在远程还是可能爆出错误,所以再检查一下。
    如果一切都没有问题。你可以将package中的Needs a sponsor改为Yes,然后等DD注意到你的包。当然,还可以向[email protected]发送一封RFS(Request For Sponsor)的邮件,提醒DD的关注。具体的内容模板在成功上传的邮件中会提示你,一般是http://mentors.debian.net/package/rfs/[package name]这种格式。打开url,里面就是你的RFS邮件规范的目标地址,标题,还有内容。
    OK,最后总结一下,整个过程中我们用到了三个系统。第一个是debian bts,通过提起bug来表示你准备打包。第二个是mentors.debian.net,通过注册来上传包。第三个是[email protected],通过maillist来提醒DD检查你的包。过程有一点小繁琐,不过熟悉之后还不算繁琐。如果真的觉得繁琐,debian在包检测和打包过程中的一堆事情更是会烦死人的。
Reference:
[3]. Introduction to the bug control and manipulation mailserver http://www.debian.org/Bugs/server-control

相关 [debian 官方] 推荐:

第一个debian官方包请求出来

- muzuiget - shell's home
    贝壳的第一个为debian官方贡献的包出炉了,地址在这里. 之前也发过一个ITP,结果发现莫名其妙有人在做了. 不知道为什么没有在wnpp中发现,结果弄的好不尴尬.     大概说一下,为debian官方贡献打包,你需要了解这个包的基本情况. 例如用哪种语言写的,有什么依赖关系,是什么授权,等等.

Debian 6.0.3 发布

- Adam - cnBeta.COM
Debian 项目近日宣布Debian 6.0 第三个更新版本发布(代号squeeze),此更新主要增加了对安全问题的改正,稳定性,一起严重的问题和一些调整. 安全建议已另行公布,并引用其中.

Debian 7.0 "Wheezy" 发布

- - LinuxTOY
Debian 项目团队在今天发布了 代号为“Wheezy”的 7.0 稳定版本. 该版本包括 multiarch 支持、部署私有云的工具、改进的安装器、完整的多媒体编/解码器、kFreeBSD kernel 8.3 和 9.0 支持、以及能够移除第三方仓库的前端等功能. Debian 7.0 具有 Linux 3.2、X.Org 7.7、GNOME 3.4、KDE 4.8.4、Xfce 4.8、GCC 4.7.2、GIMP 2.8.2、LibreOffice 3.5.4、Iceweasel 10、Icedove 10、Perl 5.14.2、Python 2.7.3/3.2.3、Xen 4.1.4 等更新包.

基于云的Live Debian系统

- greenar - Solidot
goofegg 写道 "中国科技大学的学生建造了一套校内使用的基于云的Live Debian系统. 文章称:“借助于科大PXE服务(校外无法访问),我们正在定制一个‘云存储’Linux 系统. 此前,科大校园内通过PXE启动可以进入一些Live Linux系统,但在这些系统中的 所有修改都仅存在于内存中,关机后就丢失了.

Linux Mint Debian 201109 (Gnome & Xfce)发布

- xing - cnBeta.COM
感谢UbuntuSoft的投递. Linux Mint Debian 201109 (Gnome & Xfce)发布,最新版本更新软件包、添加LM11的所有功能、兼容GTK2/3主题、安装过程改善. LMDE全称Linux Mint Debian Edition,是基于Debian Testing开发的,发布32位和64位的live DVD,桌面环境有Gnome和Xfce.

Gentoo, Debian 和 OS X 软件包管理器 Cheatsheet

- David Ruan - LinuxTOY
Gentoo, Debian 和 OS X 软件包管理器 cheatsheet. 放出部分积累的Gentoo, Debian 和 OS X Cheatsheet. 请不要在生产环境玩,请不要在自己的机器上玩,导致rm -rf /usr /这种问题,我一概不负责任,除非你是MM. 为什么 rpm/yum 一列为空捏.

似是而非的 Linux 世界:Debian 气象云图

- georgexsh - 开源小厨
气象卫星云图显示,一股强冷空气将影响美国西海岸大部分地区. 受热带低压影响,该云团已形成一股热带风暴,也就是我们通常所说的台风,并将于 12 个小时后正式抵达美国加州. 由于该台风移动迅速,造型美观,美国气象台已正式将该台风命名为 Debian. Copyright © 开源小厨, 2011. 作者: 油蚂蚱 | 标签: Life | 目录: 下午茶.

关于Debian打包的几份电子资料

- iworm - Wow! Ubuntu
由Lucas Nussbaum制作,书的目的并不是包含Debian打包的方方面面,而是让您了解Debian包基本原理,让您能够创建自己的deb包. 中文在线版:地址 pdf:地址. 英文在线版:地址 pdf:地址. # 本文采用CC协议进行授权,转载本文请注明本文链接. - Twitter / Buzz / 微博 / 问答 / Wiki / 投稿 / 加入我们 wow0slx6bcs721xo1udcc.

如何在 Debian / Ubuntu 服务器上架设 L2TP / IPSec VPN

- Wang - apple4us
很多公司出于商业资料安全性的考虑,要求员工在移动办公过程中使用 VPN 接入互联网. 目前国内用户比较熟悉的 VPN 接入方式是 PPTP,但有时你或许需要用安全性更强的 L2TP / IPSec 方式接入. 本站的 Rio 最近在一台 Ubuntu 和一台 Debian 主机上配置了 L2TP / IPSec VPN,并在自己的博客上做了记录.

Debian / Ubuntu 只安裝安全更新的方法

- MorrisC - Jamyy's Weblog
讓 apt-get upgrade 只安裝安全更新. 參考資料: package management - How can I install just security updates from the command line.