Jak zainstalować CentOS 8 na WSL 1 lub 2 Windows 10

Centos 8 lub żadna inna z jego wersji nie jest oficjalnie dostępna w systemie Windows 10 App Store dla podsystemu WSL-Windows dla Linux, jednak możesz go instalować i używać.

Microsoft nieustannie okazywał swoją miłość do Linuksa i można to zobaczyć w WSL. Dzięki najnowszej aktualizacji Windows 10 May, WSL 2, ulepszona wersja poprzedniej WSL 1 będzie dostępna dla zwykłych użytkowników. Zaletą tego jest, że teraz będziemy mieli pełnoprawne jądro Linux do obsługi różnych dystrybucji Linux, takich jak Ubuntu, Debian Kali, Suse i więcej… ostatnio, Ubuntu 20.04 LTS, najnowsza wersja tego Linux jest dostępna do pobrania i Zainstaluj w systemie Windows 10 dla WSL, ale przepraszam, że nie mamy tam popularnego serwera Centos Linux. Być może dzieje się tak z powodu mniejszej popularności Centos wśród standardowych użytkowników komputerów stacjonarnych. Jeśli jednak jesteś programistą lub po prostu entuzjastą Linuksa i chcesz używać Centos 8 w Windows 10 WSL, oto samouczek na ten temat.

wymagania

  • WSL w systemie Windows 10
  • Połączenie internetowe do pobrania wymaganych plików.

Krok 1: Włącz WSL w swoim systemie

Jeśli masz już podsystem Windows dla Linux włączony w systemie, możesz przejść do następnego kroku. Jednak te, które jeszcze musząWłącz to, po prostu uruchom PowerShell jako administratora i skopiuj w nim poniższe polecenie. Po zakończeniu procesu uruchom ponownie system.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Krok 2: Pobierz CentOS 8 plików WSL

Cóż, aby uzyskać aplikację Centos WSL Linux, nie musimy odwiedzać sklepu z systemem Windows 10, ponieważ nie ma go tam, zamiast tego jest dostępny na GitHub jako projekt open source opracowany przez jakiegoś japońskiego programistę o nazwieYuk7(nazwa profilu). Dlatego idź do jegoStrona projektu GithubW wersji Centos WSL otrzymasz najnowszą wersję 8.1. Pamiętaj jednak, aby skorzystać z tej wersji, powinieneś być w najnowszej aktualizacji systemu Windows 10 May 2004 lub nowszy. W przeciwnym razie możesz.

Krok 3: Unzip Centos8.zip

Pobrany plik będzie w formacie zapinanym, a tym samym po prostu kliknij prawym przyciskiem myszy i rozpakuj go gdzieś, że nie zostaniesz przypadkowo usunąć plik.

Wyciąg z zapinanymi punktami Centos8 WSL

Krok 3: Zainstaluj CentOS 8 na WSL

Otwórz wyodrębniony folder i uruchomPlik centos8.exe.Jeśli Windows pokazuje pewne podejrzenia, po prostu wybierz opcję „Uruchom i tak”.

Folder Centos 8

Za kilka minut zarejestruje tę nową aplikację Linux w funkcji WSL Windows 10.

Centos 8 Windows 10 WSL Instalacja kompletna

Krok 4: Uruchom aplikację Linux

Teraz ponownie uruchom ten sam plik wykonywalny CentOS8 obecny w wyodrębnionym folderze, ale tym razem zobaczysz wiersz polecenia z użytkownikiem root. Lub po prostu w polu Windows 10 Wyszukiwanie Centos.

Aby sprawdzić, że wszystko działa dobrze, przeprowadziliśmy polecenie aktualizacji systemu. Możesz zrobić to samo.

dnf update

Domyślnie użytkownik root nie ma żadnego hasła, a jeśli chcesz, możesz je ustawić.

Ponadto ci, którzy chcą go uruchomić pod WSL 2, mogą zobaczyć ten samouczek:.

Uruchom polecenie aktualizacji CentOS

Odinstaluj CentOS 8 z WSL (opcjonalnie)

W przyszłości, jeśli chcesz usunąć tę aplikację Linux, nie tylko usuwaj folder CentOS 8 Bezpośrednio, w przeciwnym razie stworzy problem w ponownym zainstalowaniu tego samego, a tym samym prawidłowo deregister, a następnie usuń pliki.

Otwórz okno PowerShell tutaj
  • Otwórz folder i naciśnij i przytrzymajzmianaIKliknij prawym przyciskiem myszyWewnątrz tego folderu.
  • Wybierz okno Otwórz PowerShell tutaj.
  • Uruchom polecenie:
./CentOS8.exe clean

Wyjście dla powyższego polecenia:

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.

Był to więc prosty samouczek na serwerze CentOS 8 w systemie Windows 10 WSL.

Notatka:Jeśli otrzymasz ten błąd w przyszłości

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.

Następnie po prostu uruchom

sudo rm /var/lib/rpm/.rpm.lock

Notatka: Jeśli otrzymasz błąd:

Nie udało się pobrać metadanych dla repo „AppStream” [Centos]

Następnie postępuj zgodnie z podaniem kroki:

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

Related Posts