CentOS 8 またはその他のバージョンは、WSL 用の Windows 10 アプリ ストア (Linux 用 Windows サブシステム) で正式に入手できませんが、インストールして使用することはできます。
Microsoft は継続的に Linux への愛情を示しており、それは WSL で見ることができます。 最新の Windows 10 の 5 月の更新プログラムである WSL 2 では、以前の WSL 1 のアップグレード バージョンが通常のユーザーに提供されます。 その利点は、Ubuntu、Debian Kali、SUSE などのさまざまな Linux ディストリビューションを操作するための本格的な Linux カーネルが得られることです。最近、この Linux の最新バージョンである Ubuntu 20.04 LTS がダウンロード可能になり、 WSL 用に Windows 10 にインストールしますが、残念ながら、人気のある CentOS サーバー Linux はありません。 おそらく、標準的なデスクトップ Linux ユーザーの間で CentOS の人気が低いことが原因です。 ただし、開発者または単なる Linux 愛好家であり、Windows 10 WSL で CentOS 8 を使用したい場合は、こちらのチュートリアルをご覧ください。
要件
- Windows 10 での WSL
- 必要なファイルをダウンロードするためのインターネット接続。
ステップ 1: システムで WSL を有効にする
システムで Linux 用の Windows サブシステムが既に有効になっている場合は、次の手順に進むことができます。 ただし、それらはまだ必要ですそれをオン、管理者としてPowershellを起動し、以下のコマンドをコピーして貼り付けます。 プロセスが完了したら、システムを再起動します。
Enable-WindowsOptionalFeature
-Online
-FeatureName
Microsoft-Windows
-
Subsystem-Linux
ステップ 2: CentOS 8 WSL ファイルをダウンロードする
CentOS WSL Linux アプリを入手するために、Windows 10 ストアにアクセスする必要はありません。その代わりに、Github で日本の開発者によって開発されたオープンソース プロジェクトとして入手できます。yuk7(プロファイル名)。 したがって、彼に行きます Github プロジェクトページ CentOS WSL リリースでは、最新の 8.1 バージョンを入手できます。 ただし、最新の Windows 10 May update 2004 以降を使用する必要があるこのリリースを使用することを忘れないでください。 それ以外の場合は、CentOS 7 WSL アプリを実行できます。
ステップ 3: CentOS8.zip を解凍します。
ダウンロードしたファイルは zip 形式になっているため、誤ってファイルを削除しないように、右クリックして解凍してください。
ステップ 3: CentOS 8 を WSL にインストールする
解凍したフォルダーを開き、CentOS8.exe ファイル。Windows がその疑いを示した場合は、「とにかく実行する」オプションを選択してください。

数分で、この新しい Linux アプリが Windows 10 の WSL 機能に登録されます。

ステップ 4: Linux アプリを実行する
ここで、解凍したフォルダー内にある同じ CentOS8 実行可能ファイルを再度実行しますが、今回は root ユーザーのコマンド ラインが表示されます。 または単に Windows 10 の検索ボックスに CentOS と入力します。
すべてが正常に機能していることをテストするために、システム更新コマンドを実行しました。 同じことができます。
dnf update
デフォルトでは、root ユーザーにはパスワードがありませんが、必要に応じてパスワードを設定できます。
さらに、WSL 2 で実行したい場合は、このチュートリアルを見ることができます: WSL 2 で Linux アプリを実行する方法.

CentOS 8 を WSL からアンインストールする (オプション)
将来、この Linux アプリを削除する場合は、CentOS 8 の解凍済みフォルダーを直接削除しないでください。そうしないと、再インストール時に問題が発生するため、ファイルを適切に登録解除してから削除してください。

- そのフォルダを開き、長押ししますシフトと右クリックそのフォルダ内。
- ここで [Powershell ウィンドウを開く] を選択します。
- コマンドを実行します。
./CentOS8.exe clean
上記のコマンドの出力:
PS C:UsersRajDesktopCentOS8> ./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.
これは、Windows 10 WSL で CentOS 8 サーバーを実行するための簡単なチュートリアルでした。
ノート:将来このエラーが発生した場合-
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.
次に、単に実行します-
sudo rm /var/lib/rpm/.rpm.lock
ノート: エラーが発生した場合:
リポジトリ「AppStream」のメタデータをダウンロードできませんでした [CentOS]
次に、以下の手順に従います。
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