Debian 新维护人员手册
Josip Rodin
原始内容 <
joy-mg@debian.org>
Osamu Aoki
更新内容 <osamu@debian.org>
Aron Xu
<happyaron.xu@gmail.com>
李 凌
<lilingv@gmail.com>
郑 原真
<ycheng@slat.org>
周 默
<cdluminate@gmail.com>
版本 1.2.36
版权 © 1998-2002 Josip Rodin
版权 © 2005-2015 Osamu Aoki
版权 © 2010 Craig Small
版权 © 2010 Raphaël Hertzog
本文档可在 GNU 通用公共许可证第二版或更高版本的条款规定下使用。
本文档在撰写过程中参考了以下两篇文档:
Making a Debian Package (AKA the Debmake Manual), copyright © 1997 Jaldhar Vyas.
The New-Maintainer's Debian Packaging Howto, copyright © 1997 Will Lowe.
2015-06-09 13:01:44 UTC
目录
- 1. 正确的起点
-
- 1.1. Debian 的社会驱动力1.2. 开发时需要的软件1.3. 开发时需要的文档1.4. 到何处寻求帮助
- 2. 第一步
-
- 2.1. Debian 软件包构建流程2.2. 选择你的程序2.3. 获取程序并试用2.4. 简易构建系统2.5. 常见的可移植的构建系统2.6. 软件包名称和版本2.7. 设置 dh_make2.8. 初始化外来 Debian 软件包
- 3. 修改源代码
-
- 3.1. 设置 quilt3.2. 修复上游 Bug3.3. 把文件安装到目的位置3.4. 不同的库名称
-
4.
debian
目录中的必须内容 -
-
4.1.
control
4.2.copyright
4.3.changelog
4.4.rules
-
-
4.4.1.
rules
文件中的 Target4.4.2. 默认的rules
文件4.4.3. 定制rules
文件
-
4.4.1.
-
4.1.
-
5.
debian
目录下的其他文件 -
-
5.1.
README.Debian
5.2.compat
5.3.conffiles
5.4.
5.5.package
.cron.*dirs
5.6.
5.7.package
.doc-basedocs
5.8.emacsen-*
5.9.
5.10.package
.examples
和package
.init
5.11.package
.defaultinstall
5.12.
5.13.package
.info
5.14.package
.links{
package.,source/}lintian-overrides5.15.manpage.*
-
-
5.15.1.
manpage.1.ex
5.15.2.manpage.sgml.ex
5.15.3.manpage.xml.ex
-
5.15.1.
-
5.16.
5.17.package
.manpagesmenu
5.18.NEWS
5.19.{pre,post}{inst,rm}
5.20.
5.21.package
.examplesTODO
5.22.watch
5.23.source/format
5.24.source/local-options
5.25.source/options
5.26.patches/*
-
5.1.
- 6. 构建软件包
-
-
6.1. 完整的(重)构建6.2. 自动编译系统6.3. debuild 命令6.4.
pbuilder
软件包6.5. git-buildpackage 及其相似命令6.6. 快速重建6.7. 命令层级
-
6.1. 完整的(重)构建6.2. 自动编译系统6.3. debuild 命令6.4.
- 7. 检查软件包中的错误
-
-
7.1. 诡异可疑的改动7.2. 校验软件包安装过程7.3. 检验软件包的 maintainer scripts7.4. 使用
lintian
7.5. debc 命令7.6. debdiff 命令7.7. interdiff 命令7.8. mc 命令
-
7.1. 诡异可疑的改动7.2. 校验软件包安装过程7.3. 检验软件包的 maintainer scripts7.4. 使用
- 8. 更新软件包
-
- 8.1. 新的 Debian 版本8.2. 检查新上游版本8.3. 新上游版本8.4. 更新打包风格8.5. UTF-8 转换8.6. 对更新软件包的几点提示
- 9. 上传软件包
-
-
9.1. 上传到 Debian 仓库9.2. 在上传时包含
orig.tar.gz
文件9.3. 跳过的上传
-
9.1. 上传到 Debian 仓库9.2. 在上传时包含
- A. 高级打包
-
-
A.1. 共享库A.2. 管理
debian/
package.symbolsA.3. 多体系结构A.4. 构建共享库包A.5. Debian 本土软件包
-
A.1. 共享库A.2. 管理
Debian 新维护人员手册相关推荐
- Qt项目的新首席维护人员
New Chief Maintainer for the Qt Project Qt项目的新首席维护人员 Monday June 20, 2022 by Lars Knoll | Comments ...
- 维护人员工具_软件项目管理:软件工具与开发环境相关知识介绍
1.软件工具相关名词概念 软件工具:用来辅助软件开发.运行.维护.管理等过程中的活动软件. 软件开发环境:是指支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成. 软件工具集:包括支持软件开 ...
- NPM流行包再起波澜:维护人员对俄罗斯用户发特定消息,谁来保证开源可信?...
聚焦源代码安全,网罗国内外最新资讯! 编译:代码卫士团队 专栏·供应链安全 数字化时代,软件无处不在.软件如同社会中的"虚拟人",已经成为支撑社会正常运转的最基本元素之一,软件的 ...
- 钱少事多,开源项目维护人员几乎集体出走
聚焦源代码安全,网罗国内外最新资讯! 作者:Steven J. Vaughan-Nichols 编译:奇安信代码卫士 最近,Linux 内核稳定版本的维护人员 Greg Kroah-Hartman ...
- 印刷最基础的知识(从业人员手册)
印刷最基础的知识(从业人员手册) 1.纸的单位: A.克:一平方米的重量(长×宽÷2)=g为重量 B.令:500张纸单位称:令(出厂规格) C.吨:与平常单位一样1吨=1000公斤,用于算纸价. 2. ...
- 荣誉时刻丨Linkflow入选《2022中国新品牌服务商手册》
新消费一词在过去一年刷足了存在感,熟悉Linkflow的小伙伴也不难发现,Linkflow也成功服务了诸多新锐国潮消费品牌,如UNISKIN优时颜.未卡VETRESKA.超级补丁等等. 1月7日,新品 ...
- 小型工作室创业项目_为什么新开发人员应该在小型创业公司工作
小型工作室创业项目 In my first year of working in the industry (6 months as an intern, 6 months as a full-tim ...
- 开源代码维护人员大诉苦水,超半正考虑或已经决定放弃
金磊 发自 凹非寺 量子位 报道 | 公众号 QbitAI 代码开源,或许会让许多开发者兴奋不已. 但作为开源代码的维护者,又会是一种什么体验呢? 就好比成千上百人站在你家门口,大声吆喝着: 有合并代 ...
- 如何成为linux内核维护人员,Linux内核维护人员Greg Kroah-Hartman拒绝明尼苏达大学的道歉...
原标题:Linux内核维护人员Greg Kroah-Hartman拒绝明尼苏达大学的道歉 来源:cnBeta.COM 上周,明尼苏达大学被全面禁止参与Linux内核开发,这是因为之前该校有团队进行的学 ...
最新文章
- 小D学blend-----如何创建自定义的Tooltip控件
- 直接拿来用!最火的iOS开源项目(二)
- mahout推荐10-尝试GroupLens数据集
- 《蓝桥小记》 2018-04-01
- SrsAutoFree模式,避免内存泄漏和错误
- 云服务器上mysql数据库环境安装配置
- 北京化工大学2018年10月程序设计竞赛部分题解(A,C,E,H)
- Intel Core Enhanced Core架构/微架构/流水线 (9) - 执行单元发射口旁路时延
- java类型转换的要求_java数据类型04_基本数据类型转换
- VirtualBox安装MAC时,只有光驱(Sierra Custom Installer)没有硬盘怎么办
- Atitit.得到网络邻居列表java php c#.net python
- Atitit.数据库存储引擎的原理与attilax 总结
- 分析微信聊天记录(2)——分析单人的微信聊天记录
- Base64的编码以及解码
- 网易18实习生网测题--吃豆子
- python dataframe新增一列
- Rational Rose--简介
- 数据库原理 ODBC概述
- Android Studio使用Mob获取手机验证码
- UE4(虚幻4)预算上的纹理流送池(texture streaming poor over)报警解决方法