CentOS vs Ubuntu:安装软件的所有方法(mysql为例,含docker)

CentOS vs Ubuntu:安装软件的所有方法(mysql为例,含docker)

目录

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/

(豆包浏览器实现对照翻译)

转载请说明出处内容投诉
CSS教程网 » CentOS vs Ubuntu:安装软件的所有方法(mysql为例,含docker)

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买