Come installare CentOS 8 su WSL 1 o 2 di Windows 10

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.

Estrai CentOS8 WSL compresso

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".

Cartella CentOS 8

In pochi minuti registrerà questa nuova app Linux nella funzionalità WSL di Windows 10.

Installazione WSL di CentOS 8 Windows 10 completata

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:.

Esegui il comando Centos Update

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 finestra di PowerShell qui
  • 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

Related Posts