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