Ubuntu 软件源

Ubuntu 软件源是组织 Ubuntu 软件的地方,在使用 Ubuntu 的时候,用户可以在某些服务器上访问和安装自己需要的应用程序。

软件源类型

在 Ubuntu 系统中,通常有以下 4 种软件源:

  • Main:Ubuntu 官方支持的免费、开源的软件源;
  • Universe:社区维护的免费、开源的软件源;
  • Restricted:这是一个私有的设备驱动程序软件源;
  • Multiverse:该软件源中的软件受到版权和法律的保护。

软件安装方式优先顺序

在 Ubuntu 系统中,通常使用两种方式安装软件包 —— 使用 APT 包管理器、手动编译源码安装。对于 APT 方式,可以修改软件源(软件仓库的来源),从而下载各种各样的软件。

下面是 Ubuntu 用户比较建议的软件安装方式优先顺序,参考自 知乎

  • 只是需要一个程序,不关心版本号:用 apt 安装
  • 只是需要一个程序,需要的版本 apt 里就有:用 apt 安装
  • 只是需要一个程序,需要的版本 apt 没有提供,但有官方源:添加对应的官方源,再用 apt 安装
  • 只是需要一个程序,需要的版本 apt 没有提供,但 PPA 里有:添加对应的 PPA,再用 apt 安装
  • 只是需要一个程序,需要的版本 apt 没有提供,PPA 里也没有:从源码自行编译安装
  • 想要探索 Linux 世界的秘密:从源码自行编译安装

APT 是从指定的软件源获取安装包

  • 默认使用的官方源:Ubuntu 发行版官方提供的安装包,虽然不一定是最新版,但质量和安全性有保障。
  • 软件自行提供的官方源:比如 llvm/clang 就提供了 Ubuntu 和 Debian 的官方源
  • PPA 是个人软件源,可理解为托管软件安装包的 GitHub。