A CentOS 8 vagy bármely más verziója nem érhető el hivatalosan a Windows 10 App Store-ban a WSL-Windows alrendszer számára a Linux számára, azonban továbbra is telepítheti és használhatja.
A Microsoft folyamatosan megmutatta a Linux iránti szeretetét, és ez látható a WSL -ben. A legfrissebb Windows 10 május frissítéssel, a WSL 2, az előző WSL 1 frissített verziója lesz elérhető a szokásos felhasználók számára. Ennek előnye az, hogy most egy teljes értékű Linux kernelünk lesz különféle Linux disztrók működtetésére, mint például az Ubuntu, a Debian Kali, a SUSE és még sok más… A közelmúlt Telepítse a Windows 10 -re a WSL -hez, de sajnálom, hogy nincs népszerű CentOS Server Linux. Lehet, hogy a CentOS kevésbé népszerűsége miatt a szokásos asztali Linux felhasználók körében. Ha azonban fejlesztő vagy csak Linux rajongó, és a CentOS 8 -at szeretne használni a Windows 10 WSL -en, itt van az oktatóanyag.
követelmény
- WSL a Windows 10 -en
- Internetkapcsolat a szükséges fájlok letöltéséhez.
1. lépés: Engedélyezze a WSL -t a rendszeren
Ha már rendelkezik Windows alrendszerrel a Linux számára, amely engedélyezve van a rendszeren, akkor a következő lépésre léphet. Azonban azoknak még szükségük vanBekapcsolja, egyszerűen kezdje el a PowerShell-et adminisztrátorként, és másolja be az alábbi parancsot. Miután a folyamat befejeződött, indítsa újra a rendszert.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
2. lépés: Töltse le a Centos 8 WSL fájlokat
Nos, a CentOS WSL Linux alkalmazás megszerzéséhez nem kell meglátogatnunk a Windows 10 üzletet, mert nincs ott, ahelyett, hogy a GitHub-on elérhető, mint egy nyílt forráskódú projekt, amelyet néhány japán fejlesztő fejlesztett ki, amelyet elneveztekyuk7(profilnév). Ezért menj az övéhezGitHub projekt oldalÉs a Centos WSL kiadás alatt megkapja a legújabb 8.1 verziót. De ne felejtse el használni ezt a kiadást, a legfrissebb Windows 10 -en kell lennie, a 2004 -es vagy későbbi frissítéssel. Ellenkező esetben megteheti-
3. lépés: Unzip centos8.zip
A letöltött fájl cipzáras formátumban lesz, így egyszerűen kattintson a jobb egérgombbal, és adja ki azt valahol, hogy nem törli a fájlt véletlenül.
3. lépés: Telepítse a CentOS 8 -at a WSL -re
Nyissa meg a kivont mappát, és futtassa aCentos8.exe fájl.Ha a Windows valamilyen gyanúval jelenik meg, akkor csak válassza ki a „Futtatás egyébként” lehetőséget.
Néhány perc múlva regisztrálja ezt az új Linux alkalmazást a Windows 10 WSL szolgáltatása alatt.
4. lépés: Futtassa a Linux alkalmazást
Most ismét futtassa ugyanazt a CentOS8 futtatható fájlt, amely jelen van a kivonott mappában, de ezúttal a parancssorot látja a gyökér felhasználóval. Vagy egyszerűen a Windows 10 keresési dobozban a CentOS típusú.
Ahhoz, hogy teszteljék, minden jól működik, futtatottunk egy rendszerfrissítési parancsot. Ugyanezt is megteheti.
dnf update
Alapértelmezés szerint a gyökérfelhasználó nincs jelszóval, és ha szeretné, beállíthat egyet.
Ezenkívül azok, akik a WSL 2 alatt akarják futtatni, láthatják ezt az oktatóanyagot:-
Távolítsa el a CentOS 8 -at a WSL -től (opcionális)
A jövőben, ha törölni szeretné ezt a Linux alkalmazást, akkor ne csak törölje a CentOS 8 kibontakozott mappát közvetlenül, különben problémát okoz az újratelepítés során, így megfelelően deregister, majd a fájlok törlése.
- Nyissa meg a mappáját, és nyomja meg a Hold gombotváltáséskattintson a jobb gombbalA mappában.
- Válassza ki a PowerShell ablak megnyitását itt.
- Futtatás parancs:
./CentOS8.exe clean
A fenti parancs kimenete:
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.
Tehát ez egy egyszerű oktatóanyag volt a CentOS 8 Server futtatásán a Windows 10 WSL -en.
Jegyzet:Ha ezt a hibát a jövőben kapja
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.
Akkor egyszerűen futtasson-
sudo rm /var/lib/rpm/.rpm.lock
Jegyzet: Ha hibát kap:
Nem sikerült letölteni a metaadatokat a repo 'appstream' [centos] számára
Ezután kövesse az alább megadott lépéseket:
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