TT Bigdata TT Bigdata
首页
GitHub (opens new window)
JaneTTR

JaneTTR

数据酿造智慧,每一滴都是沉淀!
  • Ambari 深度专题

  • Bigtop 方法论

  • 自定义集成

  • Ambari Server 与 Web

  • Ambari Metrics

  • Ambari Plus 思考

  • Redis集成实战

    • Bigtop通用部分

    • Bigtop打包部分

      • RPM

      • DEB

        • Step4-buildroot处理
        • Step5-Debian下构造-source
        • Step5-Debian下构造-compat
        • Step5-Debian下构造-control
        • Step5-Debian下构造-copyright
        • Step5-Debian下构造-dirs
        • Step5-Debian下构造-install
          • 1. 文件位置
          • 2. 作用与原理
          • 3. 示例内容
          • 4. 与 dirs 的关系
        • Step5-Debian下构造-inst|rm
        • Step5-Debian下构造-rules
        • Step6-Log-编译细节
        • Step7-Log-安装细节
        • Step8-Log-制品细节
    • Ambari部分

  • 通用代码模板

  • 各组件代码

  • 技术专题
  • Redis集成实战
  • Bigtop打包部分
  • DEB
JaneTTR
2025-08-18
目录
1. 文件位置
2. 作用与原理
3. 示例内容
4. 与 dirs 的关系

Step5-Debian下构造-install

# 1. 文件位置

命名规范

  • 文件名中的 redis 对应 control 文件里的 Package 名称;
  • 如果是多子包模式,会有多个 xxx.install 文件;
  • 每个 .install 文件只负责自己子包的拷贝清单。

和 dirs 一样,install 文件命名也必须与包名保持一致:


bigtop-packages/src/deb/redis/redis.install

1
2
3

# 2. 作用与原理

  • *.dirs 用来创建目录;
  • *.install 用来定义 具体文件拷贝清单。

在打包时,Debhelper 会将 debian/tmp/组件名/ 下的文件按照规则复制到 .install 文件指定的目标路径中。
这一步决定了最终 deb 包里真正包含哪些文件。

常见路径

编译完成后,文件会被放置在:


output/redis/redis-7.4.0/debian/tmp/redis/

1
2
3

所有 .install 文件的路径解析,都是以这里为基准。

# 3. 示例内容

以 Redis 为例,redis.install 文件示例如下:

{{FULL_PARENT_DIR}}/etc/{{PKG_ORIGINAL_NAME}}/conf.empty
{{FULL_PARENT_DIR}}/usr/lib/{{PKG_ORIGINAL_NAME}}
1
2

image-20250818125927991

# 4. 与 dirs 的关系

  • dirs 确保目录存在;
  • install 决定文件往哪里放;
  • 两者配合才能保证拷贝顺利完成。

注意

  • compat=9 环境下,路径必须是 相对路径(相对于 debian/tmp);
  • 如果写成绝对路径(如 /usr/bin),高版本可能会直接作用在宿主机,带来风险。
#Redis#Stack集成#集成案例#Ubuntu#Bigtop#DEB
Step5-Debian下构造-dirs
Step5-Debian下构造-inst|rm

← Step5-Debian下构造-dirs Step5-Debian下构造-inst|rm→

最近更新
01
当前版本 2026/08
08-29
02
把 Ambari Server HA 稳稳地跑起来
08-17
03
从一次启用操作追到主备就绪
08-17
更多文章>
Theme by Vdoing | Copyright © 2017-2026 JaneTTR | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式