如何在Windows 10的WSL 1或2上安装CENTOS 8

CENTOS 8或其他任何版本在Windows 10 App Store上均无法用于WSL-Windows子系统的Linux,但是,您仍然可以安装和使用它。

微软一直表现出对Linux的热爱,并且可以在WSL中看到。随着最新的Windows 10可能更新,WSL 2(以前的WSL 1的升级版本)将用于常规用户。这样做的好处是,现在我们将拥有一个成熟的Linux内核来操作各种Linux发行版,例如Ubuntu,Debian Kali,Suse,Suse等……最近,Ubuntu 20.04 lts,此Linux的最新版本可用于Windows 10和Windows 10的Windows 10,但很抱歉,我们没有这样的Centos Centos Server Linux Linux Linux Linux Linux。也许,这是因为Centos在标准桌面Linux用户中的知名度较低。但是,如果您是开发人员或Linux爱好者,并且想在Windows 10 WSL上使用Centos 8,则可以在此上进行教程。

要求

  • Windows 10上的WSL
  • 互联网连接以下载所需的文件。

步骤1:在系统上启用WSL

如果您已经在系统上启用了Windows子系统以启用Linux,则可以移至下一步。但是,那些还需要打开它,只需以管理员的身份启动PowerShell,然后在其中复制以下命令。该过程完成后,重新启动您的系统。

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

步骤2:下载CentOS 8 WSL文件

好吧,要获取CentOS WSL Linux应用程序,我们不需要访问Windows 10商店,因为它不存在,而不是在Github上作为由一些日本开发人员开发的开源项目,该项目是由一些日本开发人员开发的Yuk7(配置文件名称)。因此去他GitHub项目页面在CentOS WSL版本下,您将获得最新的8.1版本。但是请记住要使用此版本,您应该在最新的Windows 10 5月10日更新2004年或更高版本。否则,您可以。

步骤3:unzip centos8.zip

下载的文件将以zipperformat为单位,因此仅右键单击并解压缩它,您将不会意外删除该文件。

提取拉链CentOS8 WSL

步骤3:在WSL上安装CENTOS 8

打开提取的文件夹并运行centos8.exe文件。如果Windows对此表示怀疑,只需选择“无论如何运行”选项。

CentOS 8文件夹

几分钟后,它将在Windows 10的WSL功能下注册此新的Linux应用程序。

CentOS 8 Windows 10 WSL安装完成

步骤4:运行Linux应用程序

现在,再次运行提取的文件夹中存在的同一CentOS8可执行文件,但是这次您将与root用户看到命令行。或仅在Windows 10搜索框中键入Centos。

要测试所有内容都很好,我们运行了系统更新命令。您也可以做同样的事情。

dnf update

默认情况下,root用户没有任何密码,如果需要,可以设置一个密码。

此外,那些想根据WSL 2进行运行的人可以看到本教程:。

运行CentOS更新命令

WSL(可选)卸载Centos 8

将来,如果要删除此Linux应用程序,则不仅要直接删除CentOS 8未拉紧的文件夹,否则它将在重新安装相同的情况下会产生问题,从而正确删除该文件,然后删除文件。

打开powershell窗口
  • 打开其文件夹并按&hold转移右键单击在该文件夹中。
  • 在此处选择“打开powershell”窗口。
  • 运行命令:
./CentOS8.exe clean

上述命令的输出:

PS C:\Users\Raj\Desktop\CentOS8> ./CentOS8.exe clean
This will remove this distro (CentOS8) from the filesystem.
Are you sure you would like to proceed? (This cannot be undone)
Type "y" to continue:Y
Accepting is required to proceed.

因此,这是关于在Windows 10 WSL上运行CentOS 8服务器的简单教程。

笔记如果将来会遇到此错误 -

RPM: error: db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch
RPM: error: cannot open Packages index using db5 - (-30969)
RPM: error: cannot open Packages database in /var/lib/rpm
The downloaded packages were saved in cache until the next successful transaction.
You can remove cached packages by executing 'dnf clean packages'.
Error: Could not run transaction.

然后简单地运行 -

sudo rm /var/lib/rpm/.rpm.lock

笔记:如果您有错误:

未能下载用于repo“ appstream”的元数据[CENTOS]

然后按照以下步骤操作:

cd /etc/yum.repos.d/
sudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sudo sed -i 's|#baseurl=https://mirror.centos.org|baseurl=https://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
sudo yum update -y