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了!!

相关推荐
群联云防护小杜17 分钟前
如何给负载均衡平台做好安全防御
运维·服务器·网络·网络协议·安全·负载均衡
PyAIGCMaster39 分钟前
ubuntu装P104驱动
linux·运维·ubuntu
奈何不吃鱼39 分钟前
【Linux】ubuntu依赖安装的各种问题汇总
linux·运维·服务器
icy、泡芙41 分钟前
T527-----音频调试
linux·驱动开发·音视频
aherhuo1 小时前
kubevirt网络
linux·云原生·容器·kubernetes
zzzhpzhpzzz1 小时前
Ubuntu如何查看硬件型号
linux·运维·ubuntu
蜜獾云1 小时前
linux firewalld 命令详解
linux·运维·服务器·网络·windows·网络安全·firewalld
陌北v11 小时前
Docker Compose 配置指南
运维·docker·容器·docker-compose
只会copy的搬运工1 小时前
Jenkins 持续集成部署——Jenkins实战与运维(1)
运维·ci/cd·jenkins
o(╥﹏╥)1 小时前
linux(ubuntu )卡死怎么强制重启
linux·数据库·ubuntu·系统安全