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内核开发,这是因为之前该校有团队进行的学 ...
最新文章
- Html5 Canvas 扫雷 (IE9测试通过)
- Exchange Server 2010续定证书系列3-将续定后证书导入服务器
- Windows系统下黑客(极客)学习发展流程图
- bat命令 修改ini文件内容_关于mysql使用中文乱码;mysql修改ini文件无法启动;以及mysql卸载无法安装的一系列问题说明。...
- CSS3中使用translate() 方法实现元素位置的移动
- codeUp 2031 To fill or not to fill 复杂贪心
- leetcode511. 游戏玩法分析 I(SQL)
- 明细表如何添加重量_关于Revit中明细表标准的导出及导入
- 2021年青海省大学生首届网络安全知识与技能大赛——赛题回顾及基本讲解
- ubuntu14.04安装tensorflow-gpu
- Android开发之使用Handler刷新UI控件
- HexEdit Linux下命令集
- 答题卡html怎么实现,求一段js代码,实现网上答题,有很多道选择题,每选择一题,在跟随页面的答题卡上有相应的标记...
- 用3DMAX制作《滚动的小球》
- matlab 光线追踪 渲染,光线追踪(Ray tracing)渲染器工作原理
- 斐讯E1刷K2版老毛子Padavan,完美实现中继教程
- 招聘:JAVA软件开发工程师
- 计算机处理器缓存参数,如何查看CPU型号和主频、缓存、接口等参数
- python跳出循环的方法_Python 跳出嵌套循环的5种方法
- leetcode No7. Reverse Integer