首页
›
编程基础与工程化
›
018-CPack打包部署
›
《搞定安装规则与组件安装》
VIP20
本课程属于:018-CPack打包部署
编程基础与工程化 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
搞定安装规则与组件安装
📚 共计 30 章节
第1章
安装规则概述
什么是安装规则,为什么需要安装规则,核心要素:依赖、冲突、版本、架构。
规则
核心
第2章
环境准备
操作系统要求 (Windows/Linux/macOS),硬件资源评估,网络与防火墙配置。
系统
硬件
第3章
包管理工具入门
apt/yum/pip/npm/cargo 概念与选择,仓库源配置与国内镜像加速。
包管理
镜像
第4章
依赖管理
显式依赖与隐式依赖,依赖树与传递依赖,锁定文件 (lockfile) 的作用。
依赖
lockfile
第5章
版本号规范
语义化版本 (SemVer),主版本号、次版本号、补丁号,预发布与构建元数据。
SemVer
规范
第6章
版本约束与范围
精确版本、波浪号 (~)、插入号 (^)、通配符 (*)、比较运算符。
约束
运算符
第7章
冲突解决
版本冲突常见场景,依赖地狱 (Dependency Hell),升级/降级/覆盖方案。
冲突
依赖地狱
第8章
组件安装基础
源码编译安装 (./configure && make && make install),二进制包,容器化安装。
编译
容器
第9章
Python 组件安装
pip 基本使用,虚拟环境 (venv/virtualenv),requirements.txt 与 pip freeze。
pip
venv
第10章
Node.js 组件安装
npm/yarn/pnpm,package.json 与 node_modules,npx 临时执行。
npm
yarn
第11章
Java 组件安装
Maven 与 Gradle,pom.xml 与 build.gradle,本地仓库与远程仓库。
Maven
Gradle
第12章
C/C++ 组件安装
CMake 与 Makefile,vcpkg 与 Conan,动态库与静态库。
CMake
vcpkg
第13章
Rust 组件安装
Cargo 与 crates.io,Cargo.toml 与 Cargo.lock,工作空间 (workspace)。
Cargo
Rust
第14章
Go 组件安装
go mod 与 GOPATH,go.sum 与 go.mod,私有仓库与代理。
go mod
GOPATH
第15章
Ruby 组件安装
gem 与 Bundler,Gemfile 与 Gemfile.lock,rvm/rbenv 版本管理。
gem
Bundler
第16章
PHP 组件安装
Composer 与 Packagist,composer.json 与 composer.lock,全局与项目依赖。
Composer
PHP
第17章
.NET 组件安装
NuGet 与 dotnet CLI,csproj 文件,包源配置。
NuGet
dotnet
第18章
Docker 组件安装
Dockerfile 编写,多阶段构建,镜像分层与缓存优化。
Docker
镜像
第19章
Kubernetes 组件安装
Helm Chart 与 Kustomize,Operator 模式,CRD 与控制器。
Helm
K8s
第20章
数据库组件安装
MySQL/PostgreSQL 客户端库,ORM 驱动 (SQLAlchemy、Prisma),连接池配置。
数据库
ORM
第21章
消息队列组件安装
RabbitMQ 客户端,Kafka 客户端,Redis 客户端 (redis-py、ioredis)。
消息队列
Redis
第22章
监控与日志组件安装
Prometheus 客户端,Grafana 插件,ELK/EFK 栈组件。
监控
日志
第23章
CI/CD 组件安装
Jenkins 插件,GitLab CI Runner,GitHub Actions 自托管 Runner。
CI/CD
Runner
第24章
安全组件安装
SSL/TLS 证书库,OAuth 库,加密库 (OpenSSL、libsodium)。
安全
加密
第25章
安装脚本编写
Shell 脚本自动化,幂等性设计,错误处理与回滚。
脚本
自动化
第26章
离线安装方案
全量包缓存,私有仓库搭建 (Nexus/Artifactory),Air-gapped 环境策略。
离线
私有仓库
第27章
安装验证与测试
校验和 (SHA256) 验证,功能测试 (smoke test),回滚方案。
验证
测试
第28章
常见错误与排错
网络超时、权限不足、版本不匹配、依赖缺失、架构不兼容。
排错
常见错误
第29章
最佳实践
最小化依赖原则,锁定版本,定期更新,安全审计。
最佳实践
安全
第30章
综合实战
从零搭建微服务项目完整组件安装流程 (前端、后端、数据库、消息队列)。
实战
微服务
所属VIP或分类
同VIP:CPack依赖处理与打包优化实战
同VIP:CPack多格式打包实战
同VIP:CPack打包实战全流程