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为单位,因此仅右键单击并解压缩它,您将不会意外删除该文件。
步骤3:在WSL上安装CENTOS 8
打开提取的文件夹并运行centos8.exe文件。如果Windows对此表示怀疑,只需选择“无论如何运行”选项。
几分钟后,它将在Windows 10的WSL功能下注册此新的Linux应用程序。
步骤4:运行Linux应用程序
现在,再次运行提取的文件夹中存在的同一CentOS8可执行文件,但是这次您将与root用户看到命令行。或仅在Windows 10搜索框中键入Centos。
要测试所有内容都很好,我们运行了系统更新命令。您也可以做同样的事情。
dnf update
默认情况下,root用户没有任何密码,如果需要,可以设置一个密码。
此外,那些想根据WSL 2进行运行的人可以看到本教程:。
WSL(可选)卸载Centos 8
将来,如果要删除此Linux应用程序,则不仅要直接删除CentOS 8未拉紧的文件夹,否则它将在重新安装相同的情况下会产生问题,从而正确删除该文件,然后删除文件。
- 打开其文件夹并按&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