From Fedora Project Wiki

m (add zh category)
 
(7 intermediate revisions by 2 users not shown)
Line 17: Line 17:
=== 参与项目的方式 ===
=== 参与项目的方式 ===


{{Link/Start|https://fedoraproject.org/wiki/Join_the_package_collection_maintainers/zh-cn|如果您想成为软件包收集小组的一员,请点击此处查看相关步骤!}}
{{Link/Start|https://fedoraproject.org/wiki/Join_the_package_collection_maintainers/zh-cn|如果您想成为软件仓库的维护人员,请点击此处查看相关步骤!}}


* [[Package_Review_Process/zh-cn|软件包审核进度编辑]]——编辑所有软件包的被审核进度
* [[Package_Review_Process/zh-cn|软件包审核流程]]——软件包审核流程
* [[:Category:Packaging_SIGs|加入打包特别兴趣小组]]——对发行版特殊部分感兴趣的打包者小组
* [[:Category:Packaging_SIGs|加入打包特别兴趣小组]]——对发行版特殊部分感兴趣的打包者小组
* [[EPEL/zh-cn|EPEL]]——重构所有针对 RHEL 及其衍生发行版的附加组件包
* [[EPEL/zh-cn|EPEL]]——重构所有针对 RHEL 及其衍生发行版的附加软件包


=== 打包委员会 ===
=== 打包委员会 ===
Line 32: Line 32:
* [[Packaging:DistTag|Dist 标签使用指南]]
* [[Packaging:DistTag|Dist 标签使用指南]]
* [[Packaging:ReviewGuidelines|软件包审核规定]]
* [[Packaging:ReviewGuidelines|软件包审核规定]]
* [[Packaging:ScriptletSnippets|SPEC 文件编写指南]]
* [[Packaging:ScriptletSnippets|SPEC 文件编写指南]] ([[How_to_create_an_RPM_package/zh-hk|zh_CN]])


=== 延伸阅读 ===
=== 打包介绍 ===


* [[How to create a GNU Hello RPM package|如何创建一个 GNU Hello World 软件包]]——一份简单的 GNU Hello World 程序打包教程,不是很详细
* [[How to create an RPM package/zh-cn|如何制作 RPM 包]]——超级详细的基础教程
* [[How to create an RPM package/zh-cn|如何制作 RPM 包]]——超级详细的基础教程
* [http://rpm.org/max-rpm-snapshot/ Maximum RPM Book]——一本虽然已经过时,但依然不愧是经典的书
* [http://rpm.org/max-rpm-snapshot/ Maximum RPM Book]——一本虽然已经过时,但依然不愧是经典的书
* [[A Short RPM Tutorial | A short tutorial]]——一份专为快速上手人士准备的教程,不是很详细
* [http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/index.html RPM 指南]——一份全面介绍 RPM 机制的指南
* [http://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/index.html RPM 向导]——一份全面介绍 RPM 机制的指南
* [[Docs/Drafts/BuildingPackagesGuide |软件包构建指南]]——通过实例让您快速了解 RPM 打包要领
* [[Docs/Drafts/BuildingPackagesGuide |软件包构建指南]]——通过实例让您快速了解 RPM 打包要领
* [[How to create a GNU Hello RPM package|如何创建一个 GNU Hello World 软件包]]——一份简单的 GNU Hello World 程序打包教程
* [[Updates Policy |有关更新软件包的策略]]——该策略给予您许多升级软件版本的建议,类似于“什么时候我应该更新我制作的软件包?”等问题在这里有很好的解答
* [[Updates Policy |有关更新软件包的策略]]——该策略给予您许多升级软件版本的建议,类似于“什么时候我应该更新我制作的软件包?”等问题在这里有很好的解答


{{Anchor|developers}}
{{Anchor|developers}}
=== 步骤, 策略和指南 ===
* [[Package Review Process | 软件包审核流程]] - 如何添加软件包至 Fedora 仓库
* [[Package maintainer responsibilities | 软件包维护者的职责]] - 如果你是包维护者,那么需要了解你的职责
* [[Updates Policy | 更新策略]] - 何时推送软件包更新的策略
* [[Package maintenance guide | 软件包维护指南]] - 如何正确使用 Fedora 维护系统来维护软件包的指南,和 FAQ
* [[Package update HOWTO | 如何更新软件包]] - 更新软件包的步骤
* [[Package Renaming Process | 软件包重命名流程]] 和 [[Upgrade paths — renaming or splitting_packages | 更新路径 — 重命名或分割软件包]] - 软件包被重命名、分割或加入时,如何正确处理过时的包
* [[How to remove a package at end of life | 如何删除 EOL 软件包]]
* [[Using Mock to test package builds | 使用 Mock 测试构建软件包]]
* [[Using the Koji build system | 使用 Koji 构建系统]]
* [https://fedorahosted.org/bodhi/wiki/CLI 使用 [[Bodhi]] 命令行工具]
* [[Milestone freezes]] - Fedora Alpha, Beta 和 Final 冻结对打包者的影响
* [[Fedora Release Life Cycle | Fedora 生命周期]] - 包含 Fedora 开发进度的相关信息,需特别关注各种冻结日期


=== 对 Fedora 软件包收集小组成员有用的信息 ===
=== 对 Fedora 软件包收集小组成员有用的信息 ===
Line 50: Line 63:
* [[SIGs|Fedora 特别兴趣小组首页]]
* [[SIGs|Fedora 特别兴趣小组首页]]
* [https://bugzilla.redhat.com/bugzilla/describecomponents.cgi?product=Fedora Bugzilla 中的 Fedora 软件包组件目录]
* [https://bugzilla.redhat.com/bugzilla/describecomponents.cgi?product=Fedora Bugzilla 中的 Fedora 软件包组件目录]
* [http://koji.fedoraproject.org/koji/ koji 网上构建系统实时信息] / [https://koji.fedoraproject.org/koji/ koji 网上编译系统实时信息(HTTPS安全连接)]
* [http://koji.fedoraproject.org/koji/ koji 自动构建系统实时信息] / [https://koji.fedoraproject.org/koji/ koji 自动构建系统实时信息(HTTPs)]
* [https://admin.fedoraproject.org/pkgdb Fedora 软件包数据库]
* [https://admin.fedoraproject.org/pkgdb Fedora 软件包数据库]
* [https://admin.fedoraproject.org/updates Bodhi]——发行版本递送系统
* [https://admin.fedoraproject.org/updates Bodhi]——发行版本递送系统
* [[ReleaseEngineering| RPM Repository Admin requests]]——显示在源或者 CVS 系统中手动获得手册副本或者软件包移除信息的页面
* [[ReleaseEngineering| RPM Repository Admin requests]]——显示在源或者 CVS 系统中手动获得手册副本或者软件包移除信息的页面
* [[Vacation|假期通知]]——如果您有一段时间无法在线,请在此留下通知
* [[Vacation|假期通知]]——如果您有一段时间无法在线,请在此留下通知
* [[Test Machine Resources For Package Maintainers | Test Machines]] - 捐赠为测试、本地模拟编译(Mock)、在推送至koji网上构建系统编译或调试软件包的服务器
* [[Test Machine Resources For Package Maintainers | Test Machines]] - 捐赠为测试、本地模拟编译(Mock)、在推送至 koji 自动构建系统编译或调试软件包的服务器
* [[Fedorapeople_Repos]]——放置个人源的地方
* [[Fedorapeople_Repos]]——放置个人源的地方


Line 73: Line 86:


[[Category:Packaging]]
[[Category:Packaging]]
[[Category:Zh]]

Latest revision as of 19:30, 2 February 2017

Fedora 项目的所有软件包由 Red Hat 雇员和整个社区的志愿者共同维护。

以何种身份参与维护

Idea.png
以何种身份参与维护
以下内容仅仅是建议,最终您以何种身份参与维护,完全取决于您自身的能力。

Join OSDeveloper.png
OS 开发者

一些对软件包维护人员有用的链接

参与项目的方式

打包委员会

打包委员会 制定 Fedora 的 打包规定,以下是一些重要信息:

打包介绍

步骤, 策略和指南

对 Fedora 软件包收集小组成员有用的信息

重要的邮件列表

  • devel-announce 邮件列表是一个只传达有关开发声明的低流量邮件列表。
  • devel 邮件列表是一个有关 Fedora 开发讨论的高流量邮件列表。
  • package-announce 邮件列表是一个超高流量的邮件列表。这里会有所有与 Fedora 源软件包改动有关的提示信息。请注意,Fedora 软件包数据库会借此给您发送您参与维护的软件包的改动信息邮件。
  • packaging 邮件列表是 Fedora 打包委员会 的官方交流邮件列表。在这里将会决定与打包有关的事项或者规则。

Fedora 项目筹划委员会(FESCo)

Fedora 在技术方面的管理由 Fedora 项目筹划委员会(FESCo) 执行。

This category currently contains no pages or media.