linux 安装grpc
时间: 2025-01-16 15:12:37 浏览: 78
### 在 Linux 系统上安装 gRPC
#### 方法一:通过源码编译安装 gRPC 和其插件
对于在 Linux 上安装 Go 版本的 gRPC,可以通过以下方式实现[^1]:
```bash
go get google.golang.org/grpc
```
此命令会自动下载并安装必要的依赖项以及最新的稳定版 gRPC 库。
而对于 C++ 插件 `grpc_cpp_plugin` 的安装,则需采用更复杂的流程。具体步骤涉及克隆仓库、创建构建目录、配置 CMake 参数等一系列操作[^3]:
```bash
git clone --recurse-submodules -b v1.56.0 https://github.com/grpc/grpc.git
cd grpc
mkdir -p cmake/build && cd cmake/build
cmake ../.. \
-DgRPC_INSTALL=ON \
-DgRPC_BUILD_TESTS=OFF \
-DCMAKE_BUILD_TYPE=Release
make -j$(nproc)
sudo make install
sudo ldconfig
```
上述脚本不仅完成了 gRPC 主库及其 C++ 插件的安装工作,还优化了多核处理器上的编译速度 (`-j$(nproc)` 自动检测 CPU 核心数),从而加快整个过程。
#### 方法二:基于预编译包或发行版自带软件源
除了自行编译外,在某些情况下也可以考虑使用官方发布的二进制文件或是借助特定 Linux 发行版提供的软件包管理系统来进行快速部署。例如 Ubuntu 用户可以直接利用 APT 软件源获取最新版本的 gRPC 及相关组件[^5]:
```bash
sudo apt update
sudo apt install libgrpc-dev protobuf-compiler-grpc
```
这种方法的优势在于简单快捷,并且能够享受到长期维护和支持带来的便利性。
#### 使用 Docker 镜像简化环境搭建
考虑到网络连接不稳定可能导致无法顺利拉取远程资源的情况,提前准备好离线使用的 tarball 或者 docker image 将是一个不错的选择。特别是针对那些对外网访问受限的工作场景而言更为重要。
阅读全文
相关推荐

















