【问题标题】:CPACK .deb installer backup previous installed versionCPACK .deb 安装程序备份以前安装的版本
【发布时间】:2019-09-11 15:13:14
【问题描述】:

有没有办法备份以前安装的由 cpack 生成的 .deb 包的版本? 我有一个项目,我需要在现场生产现场的多个设备上手动部署。为了最大限度地减少错误和部署时间,我想使用 cpack 和 .deb 生成器来创建一个包。 但我也想保留以前安装的版本,以及快速回滚的配置文件。

我已经有一个可以成功安装它的配置文件的包。包含在以版本为名称的文件夹中。但是当我安装新版本时,它会自动删除旧版本。有没有办法阻止安装程序这样做?

【问题讨论】:

    标签: cmake deb cpack


    【解决方案1】:

    我已经通过摆脱 .deb 包解决了我的问题,而是使用带有自定义脚本的 .stgz 包。 要创建此脚本,请在您的项目中为 cmake 脚本创建一个 cmake 文件夹。这是通过在您的 cmake 文件中设置以下行来完成的。

    list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/Resources/CMake")
    

    将 CPack.STGZ_Header.sh.in 文件复制到此目录中。通常你会在 /usr/share/cmake-3.10/Modules/ 中找到一个。 随意编辑此文件以反映您想要做什么。确保真正打开包裹的 3 行保持不变。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-30
      • 1970-01-01
      • 1970-01-01
      • 2016-10-22
      • 1970-01-01
      • 2020-03-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多