Ubuntu 22.04(Jammy Jellyfish)的服务器版和桌面版在软件源方面基本是一致的,但有一些细微区别:
主要相同点:
-
核心软件源:
main、universe、restricted、multiverse四个官方仓库- 安全更新源(security.ubuntu.com)
- 更新源(archive.ubuntu.com)
-
架构支持:
- 都支持amd64(x86_64)架构
- 服务器版额外支持ARM64、s390x、ppc64el等服务器架构
主要区别:
1. 默认启用的源不同
-
桌面版默认包含:
deb http://archive.ubuntu.com/ubuntu/ jammy main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ jammy-updates main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ jammy-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse -
服务器版默认更精简:
- 通常只启用
main和restricted universe和multiverse可能需要手动启用
- 通常只启用
2. 预装软件包不同
- 桌面版默认安装GNOME桌面环境及相关图形软件
- 服务器版默认最小化安装,只包含核心系统
3. 内核版本可能不同
- 服务器版使用
linux-image-server内核(优化服务器负载) - 桌面版使用标准内核
4. 更新策略
- 服务器版更注重稳定性,某些更新可能延迟
- 桌面版更新更及时
如何检查/修改源:
# 查看当前源配置
cat /etc/apt/sources.list
# 查看所有源配置(包括附加源)
ls /etc/apt/sources.list.d/
# 启用universe和multiverse(如果需要)
sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update
总结:
虽然软件源仓库本身是相同的,但默认配置和启用的组件有差异。服务器用户通常更保守,只启用必要的源以保证稳定性,而桌面用户会启用更多源以获得丰富的应用软件。
如果需要,两者可以互相配置成相同的源设置。
CLOUD技术笔记