Step5-Debian下构造-copyright
# 1. 文件位置
copyright
文件放置在:
bigtop-packages/src/deb/redis/copyright
1
2
3
2
3
这是 Debian 打包体系的 强制文件,若缺失会导致 lintian
校验失败。
# 2. 作用说明
为什么必须写 copyright?
- 合规性:说明源码的版权方和许可证,满足开源合规要求。
- 工具链要求:
dpkg-buildpackage
会强制校验该文件。 - 自定义授权:在内部环境中可声明为个人或商业许可,避免默认 GPL/MIT 约束。
# 3. Redis 示例内容
以下为 Redis 打包时的典型写法:
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: ambari-env
Source: https://doc.janettr.com
Files: *
Copyright: (c) JaneTTR 2025
License: Custom-Personal-Only
License: Custom-Personal-Only
项目名称:ambari-env
本文件属于付费部分代码,仅供个人学习和研究使用。
禁止行为:
1. 未经授权,不得将本文件或其编译后的代码用于任何商业用途;
2. 禁止重新分发本文件或其修改版本;
3. 禁止通过反编译、反向工程等手段试图绕过授权验证。
商业授权:
如需将本文件或其编译后的代码用于商业用途,必须获得版权所有者的书面授权。
联系方式:
邮箱:3832514048@qq.com
责任声明:
本文件按“现状”提供,不附带任何形式的担保,包括但不限于适销性、特定用途适用性或无侵权的担保。
如有任何疑问,请联系版权所有者。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 4. 效果示意
注意
- 格式必须遵循 Debian copyright 1.0 标准 (opens new window)。
- 自定义 License 时,建议在
LICENSE
文件中补充详细说明,以免引发工具链告警。
编写完成后,目录结构如下:
bigtop-packages/src/deb/redis/
├── changelog
├── compat
├── control
├── copyright # 当前步骤新增
├── rules
└── source
└── format
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
- 01
- [/metrics/aggregated] — 聚合数据范围 检查点09-19
- 02
- [/metrics] — 反向分析接口参数 请求抓包09-17
- 03
- [/metrics] — 普通指标写入方法 POST09-17