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。