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.
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”.
Za kilka minut zarejestruje tę nową aplikację Linux w funkcji WSL Windows 10.
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:.
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 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