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

CentOS 8 ani żadna inna jego wersja nie jest oficjalnie dostępna w sklepie Windows 10 App Store dla WSL - podsystem Windows dla systemu Linux, jednak nadal można go zainstalować i używać.

Microsoft nieustannie pokazuje swoją miłość do Linuksa i można to zobaczyć w WSL. Wraz z najnowszą aktualizacją systemu Windows 10 z maja, WSL 2, ulepszona wersja poprzedniego WSL 1, będzie dostępna dla zwykłych użytkowników. Zaletą tego jest to, że teraz będziemy mieli pełnoprawne jądro Linuksa do obsługi różnych dystrybucji Linuksa, takich jak Ubuntu, Debian Kali, SUSE i nie tylko… Ostatnio Ubuntu 20.04 LTS, najnowsza wersja tego Linuksa jest dostępna do pobrania i zainstalowania w Windows 10 dla WSL, ale przykro nam to mówić, 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 Linuksa. Jeśli jednak jesteś programistą lub po prostu entuzjastą Linuksa i chcesz używać CentOS 8 na Windows 10 WSL, oto samouczek na ten temat.

wymagania

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

Krok 1: Włącz WSL w swoim systemie

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

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

Krok 2: Pobierz pliki WSL CentOS 8

Cóż, aby uzyskać aplikację CentOS WSL Linux, nie musimy odwiedzać sklepu Windows 10, ponieważ go tam nie ma, zamiast tego jest on dostępny na Githubie jako projekt open source opracowany przez jakiegoś japońskiego programistę o nazwiedaj spokój7(nazwa profilu). Dlatego idź do niegoStrona projektu Githuba w wersji CentOS WSL otrzymasz najnowszą wersję 8.1. Pamiętaj jednak, że aby korzystać z tej wersji, powinieneś mieć najnowszą aktualizację systemu Windows 10 z maja 2004 r. lub nowszą. W przeciwnym razie możesz.

Krok 3: Rozpakuj plik CentOS8.zip

Pobrany plik będzie w formacie spakowanym, dlatego po prostu kliknij prawym przyciskiem myszy i rozpakuj go w miejscu, w którym nie usuniesz go przypadkowo.

Wyodrębnij spakowany CentOS8 WSL

Krok 3: Zainstaluj CentOS 8 na WSL

Otwórz wyodrębniony folder i uruchom plikPlik CentOS8.exe.Jeśli system Windows wykazuje pewne podejrzenia, po prostu wybierz opcję „Uruchom mimo to”.

Folder CentOS 8

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

Instalacja CentOS 8 Windows 10 WSL została ukończona

Krok 4: Uruchom aplikację dla systemu Linux

Teraz ponownie uruchom ten sam plik wykonywalny CentOS8 znajdujący się w wyodrębnionym folderze, ale tym razem zobaczysz wiersz poleceń z użytkownikiem root. Lub po prostu w polu wyszukiwania systemu Windows 10 wpisz CentOS.

Aby sprawdzić, czy wszystko działa poprawnie, uruchomiliśmy polecenie aktualizacji systemu. Ty też 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ą uruchomić go pod WSL 2, mogą zapoznać się z tym samouczkiem:.

Uruchom polecenie aktualizacji Centos

Odinstaluj CentOS 8 z WSL (opcjonalnie)

W przyszłości, jeśli chcesz usunąć tę aplikację dla systemu Linux, nie usuwaj bezpośrednio rozpakowanego folderu CentOS 8, w przeciwnym razie spowoduje to problem z jego ponowną instalacją, a zatem prawidłowo wyrejestruj, a następnie usuń pliki.

Otwórz tutaj okno PowerShell
  • Otwórz jego folder, a następnie naciśnij i przytrzymajzmianaIkliknij prawym przyciskiem myszywewnątrz tego folderu.
  • Wybierz tutaj Otwórz okno Powershell.
  • Uruchom polecenie:
./CentOS8.exe clean

Dane wyjściowe 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 dotyczący uruchamiania serwera CentOS 8 w systemie Windows 10 WSL.

Notatka:Jeśli w przyszłości pojawi się ten błąd-

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 pojawi się błąd:

Nie udało się pobrać metadanych dla repozytorium „AppStream” [CentOS]

Następnie wykonaj poniższe 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