Windows上配置完整Linux开发环境(六):安装CentOS

1、CentOS vs. Ubuntu

  1. 基础和发行周期

    • CentOS 是基于Red Hat Enterprise Linux (RHEL)的社区版。它与RHEL共享源代码,因此提供与RHEL类似的稳定性。CentOS的版本更新不频繁,通常在RHEL发布新版本后才推出,保持长期支持周期,适合对稳定性有高要求的企业环境。
    • Ubuntu 是基于Debian的Linux发行版,由Canonical Ltd维护。Ubuntu有两种发布版本:LTS(长期支持)版每两年发布一次,享有五年的支持周期;非LTS版每六个月发布一次,支持九个月。
  2. 默认的用户界面

    • CentOS 通常使用GNOME作为其默认的桌面环境。
    • Ubuntu 默认使用了自己的Unity桌面环境,但从17.10版本开始改用了GNOME。Ubuntu也提供了多种官方支持的桌面环境版本,例如Kubuntu(使用KDE)、Xubuntu(使用Xfce)等。
  3. 软件管理和包系统

    • CentOS ++使用YUM(Yellowdog Updater Modified)作为其软件包管理器++,而现在大多已经迁移到更现代的DNF。它使用.rpm文件格式。
    • Ubuntu ++使用APT(Advanced Package Tool)作为软件包管理器++,使用.deb文件格式。
  4. 社区和支持

    • CentOS 拥有一个以企业和服务器管理为主的社区,对应的文档和社区讨论多集中在系统稳定性和服务器部署方面。
    • Ubuntu 拥有一个面向广泛用途的大型社区,在桌面用户和开发者之间非常流行,因此有丰富的文档、指南和支持论坛。
  5. 用途

    • CentOS 由于++它的稳定性和企业级特性,常被用于服务器和企业环境++,也是许多商业软件支持的首选平台。
    • Ubuntu 因为它的++易用性和友好的用户界面,较适合桌面用户。++

2、装CentOS的必要性

CentOS的广泛应用于服务器领域,这得益于其稳定性和高性能特性,使其成为运行大型和要求高的数据处理任务的理想选择。在处理复杂计算和大数据分析时,服务器的强大计算能力显得尤为重要。而CentOS作为服务器操作系统,不仅能够提供所需的稳定运行环境,还能确保数据处理过程的高效率和安全性。

将CentOS用作本地开发环境的优势在于:1)它能够创建一个与生产环境一致的工作状态。 这对于开发者来说至关重要,因为它2)少了代码迁移到生产环境时可能遇到的兼容性问题。此外,对于学习和实验目的,本地运行与服务器相同的操作系统可以 3)提供一个无风险的环境来尝试新的配置和应用,这对于改进和优化服务器性能有着不可估量的价值。开发者和系统管理员通过在本地实践,可以更深入地了解系统的运作,为未来可能需要解决的问题做好准备。

3、安装CentOS

如下所示,wsl并不提供CentOS的发行版

3.1、下载适用于 wsl 的CentOS

GitHub - mishamosher/CentOS-WSL: A GitHub Actions automated CentOS RootFS to use with WSL

进入网页,选择要下载的CentOS版本,这里以CentOS7为例,点击CentOS7.zip即可下载。

3.2、安装CentOS

将下载的CentOS7.zip复制到指定路径并解压。

这里我在E盘下新建了一个名为CentOS的文件夹,并将CentOS7.zip复制到该路径并解压,进入CentOS7文件夹

然后双击运行CentOS7.exe

安装完后按Enter,即可看到当前文件夹有个名为ext4.vhdx的磁盘文件,即CentOS系统盘

3.3、打开CentOS

打开命令行窗口,输入wsl -l -v 即可看到 wsl 已安装的Linux分发版

wsl -d CentOS7 # 进入CentOS系统

wsl --set-default CentOS7 # 将CentOS设置为默认启动的Linux发行版

可以开心地使用CentOS了!!

相关推荐
lldhsds13 分钟前
书生大模型实战营第四期-入门岛-1. Linux前置基础
linux
wowocpp36 分钟前
ubuntu 22.04 硬件配置 查看 显卡
linux·运维·ubuntu
山河君1 小时前
ubuntu使用DeepSpeech进行语音识别(包含交叉编译)
linux·ubuntu·语音识别
鹏大师运维1 小时前
【功能介绍】信创终端系统上各WPS版本的授权差异
linux·wps·授权·麒麟·国产操作系统·1024程序员节·统信uos
筱源源1 小时前
Elasticsearch-linux环境部署
linux·elasticsearch
萨格拉斯救世主1 小时前
jenkins使用slave节点进行node打包报错问题处理
运维·jenkins
川石课堂软件测试1 小时前
性能测试|docker容器下搭建JMeter+Grafana+Influxdb监控可视化平台
运维·javascript·深度学习·jmeter·docker·容器·grafana
pk_xz1234563 小时前
Shell 脚本中变量和字符串的入门介绍
linux·运维·服务器
小珑也要变强3 小时前
Linux之sed命令详解
linux·运维·服务器
Lary_Rock5 小时前
RK3576 LINUX RKNN SDK 测试
linux·运维·服务器