CentOS 8 o qualsiasi altra versione non è ufficialmente disponibile sull'App Store di Windows 10 per il sottosistema WSL-Windows per Linux, tuttavia è comunque possibile installarlo e utilizzarlo.
Microsoft ha continuamente dimostrato il suo amore verso Linux e questo può essere visto in WSL. Con l'ultimo aggiornamento di Windows 10 di maggio, WSL 2, una versione aggiornata del precedente WSL 1 sarà disponibile per gli utenti regolari. Il vantaggio è che ora avremo un kernel Linux completo per gestire varie distribuzioni Linux come Ubuntu, Debian Kali, SUSE e altro ancora... Recentemente, Ubuntu 20.04 LTS, l'ultima versione di questo Linux è disponibile per il download e installa su Windows 10 per WSL ma mi spiace dirlo, non abbiamo il popolare server CentOS Linux lì. Forse è a causa della minore popolarità di CentOS tra gli utenti Desktop Linux standard. Tuttavia, se sei uno sviluppatore o semplicemente un appassionato di Linux e desideri utilizzare CentOS 8 su Windows 10 WSL, ecco il tutorial a riguardo.
requisiti
- WSL su Windows 10
- Connessione Internet per scaricare i file richiesti.
Passaggio 1: abilita WSL sul tuo sistema
Se sul tuo sistema è già abilitato il sottosistema Windows per Linux, puoi passare al passaggio successivo. Tuttavia, quelli ne hanno ancora bisognoAccendilo, avvia semplicemente PowerShell come amministratore e copia e incolla il comando seguente al suo interno. Una volta completato il processo, riavvia il sistema.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Passaggio 2: scarica i file WSL CentOS 8
Ebbene, per ottenere l'app CentOS WSL Linux, non abbiamo bisogno di visitare lo store di Windows 10 perché non c'è, invece è disponibile su Github come progetto open source sviluppato da uno sviluppatore giapponese, chiamatoandiamo7(nome del profilo). Perciò vai da luiPagina del progetto Githube con la versione CentOS WSL, otterrai l'ultima versione 8.1. Ma ricorda che per utilizzare questa versione dovresti avere l'ultimo aggiornamento di Windows 10 di maggio 2004 o successivo. Altrimenti puoi.
Passaggio 3: decomprimere CentOS8.zip
Il file scaricato sarà in formato compresso, quindi fai semplicemente clic con il pulsante destro del mouse e decomprimilo in un punto in cui non eliminerai il file accidentalmente.
Passaggio 3: installa CentOS 8 su WSL
Apri la cartella estratta ed esegui il fileFile CentOS8.exe.Se Windows mostra qualche sospetto al riguardo, seleziona semplicemente l'opzione "Esegui comunque".
In pochi minuti registrerà questa nuova app Linux nella funzionalità WSL di Windows 10.
Passaggio 4: esegui l'app Linux
Ora, esegui nuovamente lo stesso file eseguibile CentOS8 presente all'interno della cartella estratta, ma questa volta vedrai la riga di comando con l'utente root. Oppure semplicemente nella casella di ricerca di Windows 10 digita CentOS.
Per verificare che tutto funzioni correttamente, abbiamo eseguito un comando di aggiornamento del sistema. Puoi fare lo stesso anche tu.
dnf update
Per impostazione predefinita, l'utente root non ha alcuna password e, se lo desideri, puoi impostarne una.
Inoltre, chi vuole eseguirlo sotto WSL 2, può vedere questo tutorial:.
Disinstallare CentOS 8 da WSL (facoltativo)
In futuro, se desideri eliminare questa app Linux, non eliminare direttamente la cartella decompressa di CentOS 8, altrimenti si creerà un problema nella reinstallazione della stessa, quindi annullare correttamente la registrazione e quindi eliminare i file.
- Apri la sua cartella e tieni premutospostareEfare clic con il pulsante destro del mouseall'interno di quella cartella.
- Seleziona Apri la finestra PowerShell qui.
- Esegui comando:
./CentOS8.exe clean
L'output per il comando precedente:
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.
Quindi, questo era un semplice tutorial sull'esecuzione del server CentOS 8 su Windows 10 WSL.
Nota:Se ricevi questo errore in futuro-
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.
Quindi esegui semplicemente-
sudo rm /var/lib/rpm/.rpm.lock
Nota: Se ricevi un errore:
Impossibile scaricare i metadati per il repository "AppStream" [CentOS]
Quindi seguire i passaggi indicati di seguito:
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