ca-certificates, gnupg, lsb-release 的三个包为什么经常一起安装

张开发
2026/4/11 16:22:09 15 分钟阅读

分享文章

ca-certificates, gnupg, lsb-release 的三个包为什么经常一起安装
这三个包通常被列为基础依赖尤其是在执行以下操作时当你按照教程添加第三方软件源比如安装 Docker 或 Node.js官方步骤通常会要求你运行这行命令来准备环境sudo apt-get install -y ca-certificates gnupg lsb-release1.ca-certificates网络信任的“身份证”核心作用这是一个包含权威证书颁发机构CA证书集合的软件包。工作原理当系统通过 HTTPS 访问网站时需要它来验证对方 SSL 证书的真实性。这就好比你的系统有一本内置的“信任名单”确保访问的是 Google、GitHub 等官方网站而不是伪造的钓鱼网站。典型场景没有它使用wget、curl或git通过 HTTPS 拉取代码时可能会报“证书验证失败”的错误。2.gnupg(GNU Privacy Guard)数据的“加密锁”核心作用它是实现OpenPGP标准的完整加密和签名工具。工作原理提供核心的gpg命令用于非对称加密公钥/私钥。它既可以用来加密文件防止泄露也可以用来对软件包进行数字签名以验证该软件确实来自官方发布者且未被篡改。典型场景在添加第三方软件源时你需要用它导入官方的公钥系统才能信任并安装来自该源的软件。3.lsb-release系统的“身份证”核心作用提供LSB标准信息核心是一个lsb_release命令行工具。工作原理它能读取系统文件以标准格式输出当前 Linux 发行版的名称如 Ubuntu、版本号如 22.04和代号如 Jammy。典型场景许多安装脚本需要靠它来判断你的系统是 Debian 还是 Ubuntu以便自动匹配合适的软件源地址。

更多文章