Linux 安装
学习 Linux 建议从字符界面开始,可通过虚拟机安装不带图形界面的服务器版本。
选择一个 Linux 发行版
2020年12月08日,CentOS官方宣布了停止维护CentOS Linux的计划,并推出了CentOS Stream项目。
- CentOS Stream 是一个滚动升级的版本,而不是 Red Hat Enterprise Linux 的复刻版本。
- CentOS Stream 无法保障系统稳定性与兼容性,当 CentOS Stream 被运用于生产环境时,可能存在的风险仍未知。
- Red Hat Enterprise Linux 是商用,需要购买订阅服务。因此您需要关注业务成本的变化。
针对希望使用免费镜像,并延续开源社区镜像使用习惯的个人或企业,可供选择的列表如下:
- AlmaLinux AlmaLinux OS Foundation
- Rocky Linux Rocky Enterprise Software Foundation
- Anolis OS 龙蜥社区提供
- Alibaba Cloud Linux 阿里云基于龙蜥打造
- TencentOS Server (又名 Tlinux,简称 TS)腾讯云针对云场景研发
安装
本教程所使用的环境为 AlmaLinux 。
推荐使用 Vagrant boxes almalinux/8 安装。
如果手工安装,需要下载服务器版本,可用的镜像列表如下:
- https://mirrors.aliyun.com/almalinux/
- https://mirrors.nju.edu.cn/almalinux/
- https://mirrors.neusoft.edu.cn/almalinux/
- https://mirror.sjtu.edu.cn/almalinux/
在 isos 目录下,下载 minimal 版本
如:8/isos/x86_64/AlmaLinux-8.5-x86_64-minimal.iso
ssh 客户端
macOS 用户直接在 terminal 或者 iTerm2 上使用系统自带的 ssh 命令。
windows 用户可以使用 PuTTY 或其它
使用 Vagrant 管理虚拟机的用户用 vagrant ssh
命令。
CentOS 与 Debian 的使用区别
CentOS 基于 Red Hat Enterprise Linux (RHEL),Ubuntu 基于 Debian
CentOS 常用于服务器,Ubuntu 常用于桌面。
CentOS 更新周期长,Ubuntu 更新周期短。
CentOS 使用 RPM 包格式。使用 yum(在 CentOS 8 中更新为 dnf)工具来管理软件依赖。
Ubuntu 使用 DEB 包格式。使用 apt 的工具(包括 apt-cache、apt-get 和 dpkg)来管理 DEB 包,就像 yum/dnf 管理 rpm 包一样。