首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏NebulaGraph 技术文章

    CPack 入门指南

    [Cpack01.png] 背景 CPack 是 CMake 2.4.2 之后的一个内置工具,用于创建软件的二进制包和源代码包。 CPack 在整个 CMake 工具链的位置。 [Cpack02.png] CPack 支持打包的包格式有以下种类: 7Z (7-Zip file format) DEB (Debian packages) External (CPack External 如何安装 CPack 安装 CMake 的时候会把 CPack 一起安装了,直接通过 yum 或者 apt-get 安装即可。 Cpack 打包 rpm 用的是 CPack RPM 生成器,用到的配置变量是以 CPACK_RPM_XXX 为前缀。 更多… CPack 有很多参数,不同版本参数有些差异,想要了解更多,可以去 CMake 官网查看,见 CPack。或直接通过 CPack --help 获取参数描述。

    3.1K51发布于 2020-05-19
  • 来自专栏四月天的专栏

    CMake -- CPack工具

    }") set(CPACK_PACKAGE_VERSION_PATCH "${_VERSION_PATCH}") set(CPACK_PACKAGING_NAME "xxxx") set(CPACK_SET_DESTDIR ON) set(CPACK_INSTALL_PREFIX "/usr/local/xxxx") set(CPACK_DEBIAN_PACKAGE_NAME "xxxx") set(CPACK_PACKAGE_DESCRIPTION "xxxxx") set(CPACK_PACKAGE_CONTACT "xxxx") set(CPACK_DEBIAN_PACKAGE_MAINTAINER "SiYuetian") set(CPACK_PACKAGE_DIRECTORY }") #设置生成包名 set(CPACK_PACKAGING_NAME "xxxx") #开启包重定向 set(CPACK_SET_DESTDIR ON) #设置安装位置 set(CPACK_INSTALL_PREFIX "xxxx") #设置维护人信息 set(CPACK_DEBIAN_PACKAGE_MAINTAINER "SiYuetian") #设置包输出路径 set(CPACK_PACKAGE_DIRECTORY

    97530编辑于 2023-03-10
  • 来自专栏DevOps

    制品可信 + 漏洞动态阻断,嘉为蓝鲸 CPack 护航软件供应链

    官网原文(免费申请演示):CPack制品库:制品黑白名单,为软件供应链安全护航01.背景企业级应用中 90% 以上依赖开源组件,但开源生态存在漏洞、后门及协议风险;同时,在金融、电信等行业,需要遵从合规条例和安全法规

    11200编辑于 2025-07-07
  • 来自专栏AI异构

    CMake入门实战——生成安装包

    模块,以便之后导入 CPack 模块; 设置一些 CPack 相关变量,包括版权信息和版本信息,其中版本信息用了上一节定义的版本号; 导入 CPack 模块。 -C CPackSourceConfig.cmake CPack: Create package using STGZ CPack: Install projects CPack: - Run preinstall target for: Demo8 CPack: - Install project: Demo8 CPack: Create package CPack: - package: /home/xuke CPack: Create package using TGZ CPack: Install projects CPack: - Run preinstall target for: Demo8 CPack CPack: Create package using TZ CPack: Install projects CPack: - Run preinstall target for: Demo8 CPack

    2.2K50发布于 2020-07-29
  • 来自专栏光城(guangcity)

    CMAKE入门实战

    ; 导入 CPack 模块。 ") set (CPACK_PACKAGE_VERSION_MINOR "${Demo_VERSION_MINOR}") include (CPack) 下面就是如何使用: 输入cpack . ,也可以指定二进制与源码安装包: 生成二进制安装包: cpack -C CPackConfig.cmake 生成源码安装包 cpack -C CPackSourceConfig.cmake cpack安装 CPack: Create package using TGZ CPack: Install projects CPack: - Run preinstall target for: Demo8 CPack CPack: Create package using TZ CPack: Install projects CPack: - Run preinstall target for: Demo8 CPack

    1.8K20发布于 2019-09-20
  • 研发制品仓库选型新思路:安全、成本与未来技术兼容性的平衡之道

    本文从安全、成本、技术兼容性三个关键维度出发,为你解析一款值得关注的国产制品库——嘉为蓝鲸制品管理平台·CPack。01.安全机制:从“扫描工具”到“内生安全”制品安全已成为企业软件供应链的基石。 嘉为蓝鲸制品管理平台·CPack:在安全设计上实现了“左移”。制品上传即自动触发扫描,高危漏洞实时阻断,低危漏洞可经审批流程放行,兼顾安全与效率。 CPack原生支持国密算法(如SM2/SM4),默认满足等保2.0要求具备细粒度的RBAC权限控制与操作审计日志,真正实现“安全可控”。 对于注重长期成本控制的企业而言,CPack在成本结构上展现出明显优势。03.技术兼容性:是否具备“面向未来”的架构? 嘉为蓝鲸制品管理平台CPack与蓝鲸DevOps体系天然集成,实现从代码构建、制品上传、安全扫描到环境部署的全自动化闭环。制品库的选型,远不止是工具的比较,更是企业研发体系构建的战略决策。

    13410编辑于 2025-11-27
  • 来自专栏鳄鱼儿的技术分享

    学习了C/C++,居然不了解Cmake这一利器

    2、打包 可以使用 CPack 模块来打包生成的二进制文件,该指令会在构建编译之后使用cpack 命令进行打包安装。 也可以使用make 工具的指令 make package include(CPack) include 有如下命令: 命令 描述 CPACK_GENERATOR 打包使用的压缩工具,比如"ZIP" CPACK_OUTPUT_FILE_PREFIX CPACK_PACKAGE_NAME、CPACK_PACKAGE_VERSION、CPACK_SYSTEM_NAME三部分构成 include(CPack) set(CPACK_GENERATOR " ZIP") set(CPACK_PACKAGE_NAME "CMakeTemplate") set(CPACK_SET_DESTDIR ON) set(CPACK_OUTPUT_FILE_PREFIX "/usr/local/package") set(CPACK_INSTALL_PREFIX "bin/demo") set(CPACK_PACKAGE_VERSION ${PROJECT_VERSION

    69910编辑于 2024-05-29
  • 来自专栏信数据得永生

    CMake 秘籍(六)

    然而,当使用 CPack 时,绝对路径将相对于CPACK_PACKAGING_INSTALL_PREFIX计算。CPack 的使用将在第十一章,打包项目,第 1 个配方,生成源代码和二进制包中展示。 CPack.cmake标准模块。 CPack: Create package using ZIP CPack: Install projects CPack: - Install directory: /home/user/cmake-cookbook RPM 包可以通过以下方式生成: $ cd build $ cpack -G RPM CPack: Create package using RPM CPack: Install projects CPack 感兴趣的读者应阅读 CPack 的官方文档,了解命令行界面的详细信息(cmake.org/cmake/help/v3.6/manual/cpack.1.html)以及详细介绍 CPack 如何使用额外生成器打包项目的

    1.4K00编辑于 2024-05-24
  • 2025国产制品库新选择:全方位对比,为何它成为企业替代JFrog的首选?

    在众多国产制品库中,有一款产品表现尤为突出——嘉为蓝鲸CPack。 03.跨地域协同:联邦仓库+智能同步,破解异地协作难题嘉为蓝鲸制品管理平台·CPack:支持联邦仓库集群架构,提供多策略同步(实时、定时、触发式)、冲突管理和速率控制,确保跨地域数据一致性与分发效率。 04.成本控制:买断模式+智能去重,长期节省超70%嘉为蓝鲸制品管理平台·CPack:支持一次性买断授权,长期使用成本较JFrog年费模式降低70%以上。 05.国产化适配:从芯片到系统,深度兼容信创生态嘉为蓝鲸制品管理平台·CPack:深度适配鲲鹏、飞腾等国产芯片,以及银河麒麟、统信UOS等操作系统,确保在国产环境中性能稳定、功能完整。 JFrog在国际市场上的成熟度毋庸置疑,但在国产化、安全性、成本控制和本地服务方面,嘉为蓝鲸制品管理平台·CPack展现出了更贴近国内企业需求的优势。

    27910编辑于 2025-11-07
  • 筑牢安全基座——国产制品库如何重塑企业软件供应链防线?

    国密算法缺失、权限粗放等问题,使企业暴露于三大风险:漏洞渗透 :高危组件流入生产环境;合规缺口 :等保2.0/信创要求难以满足;权限失控 :外包团队误操作引发连锁故障国产破局点 :以嘉为蓝鲸制品管理平台·CPack 3)数据安全保障:备份与恢复机制(1)嘉为蓝鲸制品管理平台·CPack :仓库级精准备份,确保制品数据安全可靠;制品回收站机制,支持秒级恢复误删制品;基于Checksum的存储去重技术,节省40%空间。 国产化适配:从“能用”到“好用”的关键一跃1)信创生态兼容性嘉为蓝鲸制品管理平台·CPack:针对国产软硬件环境做了深度适配,在鲲鹏、飞腾等芯片架构及银河麒麟、统信UOS等系统上,运行流畅度与主流环境一致 2)迁移成本对嘉为蓝鲸制品管理平台·CPack:提供JFrog/Nexus无损迁移工具,10万+制品迁移仅8小时;当软件供应链成为大国博弈的新战场,国产制品库已从“功能替代”走向“安全超越”。 选择嘉为蓝鲸制品管理平台·CPack等平台,不仅是技术升级,更是为企业构筑自主可控的“数字护城河”。未来,随着AI制品管理、边缘安全分发等场景深化,国产化方案的敏捷迭代能力将进一步凸显其战略价值。

    22910编辑于 2025-11-05
  • 来自专栏流媒体

    cmake用法

    ) set (CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/License.txt") set (CPACK_PACKAGE_VERSION_MAJOR "${Demo_VERSION_MAJOR}") set (CPACK_PACKAGE_VERSION_MINOR "${Demo_VERSION_MINOR}") include (CPack) 上面的代码做了以下几个工作 : 导入 InstallRequiredSystemLibraries 模块,以便之后导入 CPack 模块; 设置一些 CPack 相关变量,包括版权信息和版本信息,其中版本信息用了上一节定义的版本号 ; 导入 CPack 模块。 生成二进制安装包: cpack -C CPackConfig.cmake ? 6.png 生成源码安装包 cpack -C CPackSourceConfig.cmake

    1.5K30发布于 2018-08-23
  • 破局跨地域研发协同:大型集团如何借力制品库消除信息孤岛?

    本文将深入探讨大型集团如何借助如嘉为蓝鲸制品管理平台·CPack这样的现代制品库,彻底打通协同壁垒,实现高效、可靠的跨地域研发。 嘉为蓝鲸CPack的联邦仓库集群架构,正是为此而生。 该体系的核心运作模式,是通过自动化同步与智能调度,确保全球各节点数据的一致性与可用性,其流程如下图所示:这一体系带来了三大关键价值:保障全球版本一致性:CPack支持灵活的多策略同步(实时、定时、触发式 实现就近访问,提升效率:开发、测试及生产环境可直接从本地的CPack缓存节点拉取制品,将跨地域、跨网络的访问转化为本地网络访问。 消除发布时刻的单点瓶颈:在进行全球发布时,各个数据中心直接从其本地的CPack节点拉取制品,避免了所有流量涌向中心节点所导致的网络拥堵。

    15610编辑于 2025-12-05
  • 来自专栏集智书童

    算法部署 | 万字长文带你从C++案例一步一步实操cmake(起飞系列)

    模块,以便之后导入 CPack 模块;设置一些 CPack相关变量,包括版权信息和版本信息,其中版本信息用了上一节定义的版本号;导入 CPack 模块。 CPack: Create package using STGZ CPack: Install projects CPack: - Run preinstall target for: Test_Demo8 CPack: Create package using TGZ CPack: Install projects CPack: - Run preinstall target for: Test_Demo8 CPack: Create package using TZ CPack: Install projects CPack: - Run preinstall target for: Test_Demo8 使用 man 1 cpack 命令参考 CPack 的文档。

    1.8K30发布于 2021-07-30
  • “构建一次,到处运行”的真相:为什么你的微服务发布总踩坑?

    以嘉为蓝鲸制品管理平台·CPack为例,它通过以下核心能力,将“构建一次,到处运行”的理想照进现实。 1)实现环境一致性:固化不可变制品可信构建源:嘉为蓝鲸制品管理平台·CPack作为构建流程的唯一出口。所有微服务制品一旦构建成功并上传,即成为不可变的二进制实体。 3)主动式安全扫描,拆解“隐形炸弹”上传即扫描:微服务镜像上传至嘉为蓝鲸制品管理平台·CPack时,自动触发安全扫描,精准识别其中包含的漏洞组件。CPack深度集成国内漏洞库,响应更及时。 影响面分析:当某个基础镜像发现漏洞时,可以利用CPack的检索能力,快速列出所有依赖该基础镜像的微服务制品,精准评估影响范围,指导修复工作。 4)高性能分发,支撑大规模发布联邦仓库与智能同步:CPack的联邦仓库架构,特别适合拥有多地研发中心和部署节点的企业。

    17410编辑于 2025-12-02
  • 成本优化与效能提升:2025研发制品仓库选型中的隐藏价值

    而嘉为蓝鲸制品管理平台·CPack凭借其创新的技术架构与成本控制能力,正在成为越来越多企业实现降本增效的理想选择。 嘉为蓝鲸制品管理平台·CPack通过多项技术手段实现成本结构的优化:买断制许可:嘉为蓝鲸研发制品参考支持一次性买断许可,显著降低长期使用成本。 嘉为蓝鲸制品管理平台·CPack在提升研发效能方面表现出以下优势:联邦仓库与多地域同步:支持多集群联邦架构,可实现跨地域、跨数据中心的仓库同步和统一治理。 深度集成DevOps工具链:作为蓝鲸DevOps平台的一部分,嘉为蓝鲸制品库·CPack天然与CI/CD、流水线、配置管理等模块深度融合,实现从代码构建、制品生成、质量检测到部署发布的全流程自动化。 嘉为蓝鲸制品管理平台·CPack通过技术创新和架构优化,不仅在核心功能上可对标主流产品,更在成本结构、效能提升和国产化适配方面展现出显著的“隐藏价值”,成为企业实现研发基础设施可持续进化的优质选择。

    16210编辑于 2025-11-25
  • 软件供应链安全“黑洞”:2025安全合规的制品库如何选择?

    而这,正是嘉为蓝鲸制品管理平台·CPack的核心设计理念。1)源头治理:打造可信组件的“唯一入口”嘉为蓝鲸CPack作为企业级的制品管理平台,首要作用是成为所有软件组件的单一可信源。 上传即扫描,阻断高危漏洞:任何制品上传至CPack,都会自动触发安全扫描。平台深度集成国内权威漏洞库,能够精准识别组件中的已知漏洞。 对于扫描出的高危漏洞,CPack可配置实时阻断策略,直接禁止该制品入库,从源头避免“毒包”流入,将风险扼杀在摇篮里。 2)流转可控:构建全链路可追溯的“安全走廊”制品一旦入库,其后续的所有流转行为均在CPack的严密监控之下,形成安全可控的闭环。 3)国产化适配:为信创环境提供“内生安全”针对信创战略的硬性要求,嘉为蓝鲸CPack展现了国产自研产品的天然优势。

    20410编辑于 2025-12-01
  • 来自专栏嘉为动态

    为何软件研发过程中需要使用制品库?

    嘉为蓝鲸CPack制品管理平台那么,同样是制品库,嘉为蓝鲸CPack制品管理平台与Nexus、Harbor以及某些国外商用制品库相比,又有什么区别呢? 3)企业级制品管理CPack不仅支持 Generic、Docker、Maven、Gradle、Helm、Npm、PyPI 、Composer、RPM包等常见制品库类型,而且支持仓库代理功能,解决不同仓库管理复杂的问题 ;通过版本管理及元数据来管理制品全生命周期;提供安全扫描与依赖分析进行风险把控;拥有精细化的权限管控与监控能力,保障数字资产安全;具备制品同步分发能力,实现多数据中心的数据同步;CPack支持云原生但不强制绑定云平台 如果您对嘉为蓝鲸CPack制品管理平台感兴趣,希望了解更多产品内容,欢迎去官网联系嘉为蓝鲸,我们将为您提供最新的产品材料与产品试用。

    1.7K21编辑于 2022-09-27
  • 破解跨地域研发协同难题:2025主流制品管理平台选型对比与关键指标解析

    本文将以嘉为蓝鲸制品管理平台·CPack,GitLab Package Registry、Sonatype Nexus Repository、阿里云效制品仓库等主流竞品为例,深入解析企业进行制品管理平台选型时应关注的关键指标 主流制品管理平台核心定位与特性产品名称核心定位适应场景嘉为蓝鲸制品管理平台·CPack企业级国产化制品管理平台,聚焦跨地域协同与信创合规政企、金融、能源、汽车等对国产化、安全合规、跨地域协同要求高的企业 跨地域协同视角下的平台选型对比1)跨地域同步与分发能力:协同效率的核心指标(1)嘉为蓝鲸制品管理平台·CPack:支持 “联邦仓库集群” 架构,可将不同区域的仓库组成联邦,通过多同步策略(定时 / 实时 2)安全合规能力:跨团队协作的 “底线”(1)嘉为蓝鲸制品管理平台·CPack:国密级加密(符合国家信息安全标准),制品传输 / 存储全程加密;内置安全扫描(支持自动扫描新上传制品),可集成腾讯科恩 XCheck 3)存储成本与扩展性:长期运维的经济性考量(1)嘉为蓝鲸制品管理平台·CPack:存储效率:采用校验和去重技术;支持配额管理与自动清理策略,可将长期未使用的制品(如测试环境镜像)自动归档或删除,节省存储资源

    20010编辑于 2025-10-28
  • 企业级研发制品仓库2025选型新视角:安全、成本与国产化兼容如何兼得?

    嘉为蓝鲸制品管理平台·CPack:“联邦仓库集群”架构支持多策略同步(实时/定时/触发)、冲突管理和带宽调控,显著提升跨地域分发效率,尤其适合大型集团与跨区域协作场景。 嘉为蓝鲸制品管理平台·CPack:支持一次性买断模式,长期成本可降低70%以上;基于校验和的去重技术可节省50%存储空间;配合自动清理策略,进一步控制资源消耗。 嘉为蓝鲸制品管理平台·CPack:针对国产软硬件环境做了深度适配,确保在信创生态中性能稳定、功能完整。 嘉为蓝鲸制品管理平台·CPack:与蓝鲸DevOps体系天然集成,实现从代码构建、制品上传、安全扫描到环境部署的全自动化闭环。开发人员无需切换平台即可完成制品推广,极大提升协作效率。 嘉为蓝鲸制品管理平台·CPack等国产制品库的崛起,正为企业提供更贴合本土需求的新选择。在2025年的今天,企业已不必在“功能”和“合规”之间做妥协。

    17810编辑于 2025-11-19
  • 打通CI/CD最后一公里:制品库如何成为高效流水线的核心枢纽

    嘉为蓝鲸CPack:企业级制品管理的国产化选择嘉为蓝鲸 CPack 是面向企业级用户的制品管理平台,核心优势在于 “与蓝鲸 DevOps 生态深度集成”,解决了传统制品库 “孤立运行、集成成本高” 的问题 4)深度集成的自动化流水线与蓝鲸CI/CD无缝融合:作为蓝鲸DevOps体系的原生组件,CPack与蓝鲸流水线的集成达到了“开箱即用”的级别。 5)制品分发CPack平台具备出色的制品分发能力,支持分发计划管理,能够灵活应对企业中各种同步场景。通过多节点部署和实时监控,确保制品分发的高效性和稳定性,显著提升企业研运团队的工作效率。

    37210编辑于 2025-10-20
领券