CentOS 8 of een andere versie is niet officieel beschikbaar in Windows 10 App Store voor WSL-Windows-subsysteem voor Linux, maar u kunt het nog steeds installeren en gebruiken.
Microsoft heeft zijn liefde continu getoond voor Linux en dat is te zien in WSL. Met de nieuwste Windows 10 mei Update, de WSL 2, zal een verbeterde versie van de vorige WSL 1 beschikbaar zijn voor reguliere gebruikers. Het voordeel daarvan is dat we nu een volwaardige Linux-kernel hebben om verschillende Linux-districten te bedienen, zoals Ubuntu, Debian Kali, Suse en meer ... Onlangs, Ubuntu 20.04 LTS, de nieuwste versie van deze Linux is beschikbaar om te downloaden en Installeer op Windows 10 voor WSL, maar het spijt me te zeggen dat we daar geen populaire CentOS -server Linux hebben. Misschien is het vanwege de minder populariteit van CentOS bij standaard desktop Linux -gebruikers. Als u echter een ontwikkelaar bent of gewoon een Linux -enthousiasteling en CentOS 8 op Windows 10 WSL wilt gebruiken, hier is de tutorial daarover.
vereisten
- WSL op Windows 10
- Internetverbinding om de vereiste bestanden te downloaden.
Stap 1: Schakel WSL in op uw systeem
Als u al Windows -subsysteem voor Linux hebt ingeschakeld op uw systeem, kunt u naar de volgende stap gaan. Die moeten echter datSchakel het inStart de PowerShell gewoon als beheerder en kopieer de onderstaande opdracht erin. Zodra het proces is voltooid, start u uw systeem opnieuw op.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Stap 2: Download CentOS 8 WSL -bestanden
Welnu, om de CentOS WSL Linux-app te krijgen, hoeven we Windows 10 Store niet te bezoeken omdat het er niet is, in plaats daarvan is het beschikbaar op GitHub als een open-source project ontwikkeld door een Japanse ontwikkelaar, genaamdYuk7(profielnaam). Ga daarom naar de zijneGitHub -projectpaginaEn onder de CentOS WSL -release krijgt u de nieuwste 8.1 -versie. Maar vergeet niet om deze release te gebruiken, u zou op de nieuwste Windows 10 moeten zijn, update 2004 of later. Anders kan je dat.
Stap 3: UNZIP Centos8.zip
Het gedownloade bestand staat in een zip-formaat, dus klik je eenvoudig en rit het ergens uit waar je het bestand niet per ongeluk verwijdert.
Stap 3: Installeer CentOS 8 op WSL
Open de geëxtraheerde map en voer deCentos8.exe bestand.Als Windows daar wat vermoeden van toont, selecteert u de optie "toch" uitvoeren ".
Binnen enkele minuten registreert het deze nieuwe Linux -app onder de WSL -functie van Windows 10.
Stap 4: Voer de Linux -app uit
Voer nu opnieuw hetzelfde CENTOS8 -uitvoerbare bestand uit dat aanwezig is in de geëxtraheerde map, maar deze keer ziet u de opdrachtregel met de rootgebruiker. Of gewoon in het Windows 10 -zoekvak Type CentOS.
Om te testen dat alles goed werkt, hebben we een systeemupdatecommando uitgevoerd. Je kunt hetzelfde ook doen.
dnf update
Standaard is de rootgebruiker zonder wachtwoord en als u wilt, kunt u er een instellen.
Bovendien kunnen degenen die het onder WSL 2 willen uitvoeren deze tutorial zien:.
Verwijder CentOS 8 van WSL (optioneel)
Als u deze Linux -app in de toekomst wilt verwijderen, verwijdert u de CentOS 8 -uitgepakte map niet alleen rechtstreeks, anders zal deze een probleem veroorzaken bij het opnieuw installeren van hetzelfde, dus correct afwijst en vervolgens de bestanden verwijdert.
- Open de map en druk op en houdverschuivingEnklik met de rechtermuisknopin die map.
- Selecteer hier Open PowerShell -venster.
- RUN -commando:
./CentOS8.exe clean
De uitvoer voor de bovenstaande opdracht:
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.
Dit was dus een eenvoudige tutorial over Running CentOS 8 -server op Windows 10 WSL.
Opmerking:Als u deze fout in de toekomst krijgt-
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.
Dan gewoon rennen
sudo rm /var/lib/rpm/.rpm.lock
Opmerking: Als u een fout krijgt:
Kan metadata niet worden gedownload voor repo 'appStream' [centos]
Volg vervolgens de onderstaande stappen:
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