如何在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