gpt4 book ai didi

debian 包在 preinst 中创建所需的目录

转载 作者:行者123 更新时间:2023-12-04 07:01:05 27 4
gpt4 key购买 nike

我有以下 debian 结构:

  • debian/usr/share/test
  • debian/usr/share/test/test
  • debian/usr/share/test/test/a
  • debian/usr/share/test/test/b

  • 使用 dpkg-deb --build 构建包并使用 dpkg -i 安装后,如果文件夹 test 不存在,它似乎不会自动创建。我需要在 preinst 脚本中手动创建它们吗?

    更新:问题是因为 preinst 有错误,所以没有机会进行解包。

    洛朗

    最佳答案

    看我的一个例子 here .

    debian/DEBIAN 
    debian/usr/bin
    debian/usr/lib

    你有几个选择:
  • 用文件 填充目录之前 生成包(二进制包)
  • 构建一个源包,其中将调用 MAKE 来构建包并安装它。

  • 在第一种情况下,您不需要通过 preinst 创建目录。脚本:安装包时,包管理器将根据需要创建文件夹层次结构。

    在第二种情况下,您需要使用 mkdir -pinstall 期间创建文件夹层次结构阶段。

    在过去的一年里,我经历了 3 种不同的 Debian 存储库打包方式,相信我,要说明的细节很多。一种解脱是让大家了解 Launchpad 及其 PPA 发布过程。

    关于debian 包在 preinst 中创建所需的目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1823176/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com