目录
CentOS 和 Ubuntu 的对比
CentOS
【 CentOS 安装软件方法】
Ubuntu
【Ubuntu 安装软件方法】
通用新技术补充
mysql安装
elasticsearch安装
nginx安装
redis安装
miniconda安装
CentOS 和 Ubuntu 的对比
CentOS
CentOS(***munity Enterprise Operating System)是基于 Red Hat Enterprise Linux(RHEL)源代码构建的开源操作系统,主要面向企业级应用。
特点
- 稳定性强,适合服务器环境
- 采用 YUM/DNF 包管理器(RPM 格式)
- 长期支持版本(LTS)生命周期较长
- 适用于企业服务器、数据库、虚拟化等场景
版本管理
- CentOS 7(2024 年结束维护)
- CentOS 8(已停止维护,推荐迁移至 Rocky Linux 或 AlmaLinux)
- CentOS Stream(滚动更新版本,介于 RHEL 开发版和稳定版之间)
【 CentOS 安装软件方法】
YUM/DNF 包管理器
CentOS 默认使用 YUM(CentOS 7)或 DNF(CentOS 8+)管理软件包。安装命令如下:
yum install <package_name> # CentOS 7
dnf install <package_name> # CentOS 8+
RPM 包手动安装
下载 .rpm 文件后通过以下命令安装:
rpm -ivh <package.rpm>
源码编译安装
下载源码后解压并编译:
tar -xzvf <package.tar.gz>
cd <package_dir>
./configure
make
make install
Flatpak 跨平台安装
启用 Flatpak 仓库后安装:
flatpak install <application>
Docker 容器化运行
通过 Docker 运行软件:
docker pull <image_name>
docker run -it <image_name>
Snap 通用包管理
安装 Snap 后使用:
snap install <package>
常用命令
# 更新系统
sudo yum update
# 安装软件
sudo yum install <package>
# 查看系统版本
cat /etc/centos-release
Ubuntu
Ubuntu 是基于 Debian 的 Linux 发行版,以易用性和广泛的社区支持闻名,适合桌面和服务器环境。
特点
- 用户友好,适合新手
- 采用 APT 包管理器(DEB 格式)
- 每 6 个月发布新版本,LTS 版本支持 5 年
- 适用于开发、云服务、桌面应用等场景
版本管理
- LTS(长期支持版):如 Ubuntu 22.04 LTS(Jammy Jellyfish)
- 标准版:如 Ubuntu 23.10(Mantic Minotaur)
常用命令
# 更新系统
sudo apt update && sudo apt upgrade
# 安装软件
sudo apt install <package>
# 查看系统版本
lsb_release -a
适用场景对比
- CentOS:企业服务器、高稳定性需求环境
- Ubuntu:开发环境、云服务、桌面应用
如需更详细的技术比较(如性能、软件生态等),可进一步提供具体需求。
【Ubuntu 安装软件方法】
APT 包管理器
Ubuntu 默认使用 APT 管理软件包:
sudo apt update
sudo apt install <package_name>
DEB 包手动安装
下载 .deb 文件后安装:
sudo dpkg -i <package.deb>
sudo apt --fix-broken install # 解决依赖问题
源码编译安装
步骤与 CentOS 相同,需提前安装编译工具:
sudo apt install build-essential
Flatpak 跨平台安装
启用 Flathub 仓库后安装:
flatpak install <application>
Docker 容器化运行
命令与 CentOS 一致:
docker pull <image_name>
docker run -it <image_name>
Snap 通用包管理
Ubuntu 默认支持 Snap:
sudo snap install <package>
AppImage 便携式运行
下载 AppImage 文件并赋予执行权限:
chmod +x <appimage_file>
./<appimage_file>
通用新技术补充
Podman(无守护进程 Docker 替代)
podman pull <image_name>
podman run -it <image_name>
Nix 多版本管理
通过 Nix 包管理器安装多版本软件:
nix-env -iA nixpkgs.<package_name>
Distrobox(混合容器环境)
在宿主机与容器间无缝集成:
distrobox-create --image <image_name>
distrobox-enter <container_name>
mysql安装
https://dev.mysql.***/doc/refman/8.4/en/linux-installation-yum-repo.html
| 步骤 | 命令 |
|---|---|
| 1. 添加 MySQL 仓库 | sudo yum localinstall -y https://dev.mysql.***/get/mysql57-***munity-release-el7-11.noarch.rpm |
| 2. 导入 GPG 密钥 | sudo rpm --import https://dev.mysql.***/get/mysql57-***munity-release-el7-11.noarch/RPM-GPG-KEY-mysql |
| 3. 安装 MySQL | sudo yum install -y mysql-***munity-server |
elasticsearch安装
https://www.elastic.co/docs/deploy-manage/deploy/self-managed/install-elasticsearch-from-archive-on-linux-macos#install-linux
nginx安装
https://nginx.org/en/linux_packages.html#RHEL
redis安装
https://redis.io/docs/latest/operate/rs/installing-upgrading/install/install-on-linux/
miniconda安装
https://www.anaconda.***/docs/getting-started/miniconda/install#linux-terminal-installer
docker安装
https://docs.docker.***/desktop/setup/install/linux/rhel/
(豆包浏览器实现对照翻译)