このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 最新のリビジョン 両方とも次のリビジョン | ||
wsl2:centos7 [2020/12/15 10:46] y2sunlight [/etc/sudoers] |
wsl2:centos7 [2020/12/15 20:38] y2sunlight [この後について] |
||
---|---|---|---|
行 169: | 行 169: | ||
<code bash> | <code bash> | ||
- | $ apt update | + | $ yum -y update |
- | $ apt upgrade | + | |
</ | </ | ||
行 176: | 行 175: | ||
\\ | \\ | ||
- | |||
- | ==== Windowsターミナルの設定 ==== | ||
- | |||
- | \\ | ||
- | |||
===== Windowsの初期設定 ===== | ===== Windowsの初期設定 ===== | ||
+ | |||
+ | ==== PowerShellからの起動 ==== | ||
PowerShellから起動するには以下のようにします。 | PowerShellから起動するには以下のようにします。 | ||
<code powershell> | <code powershell> | ||
- | PS C:\> wsl -d Ubuntu-20.04-2 -u y2sunlight | + | PS C:\> wsl -d CentOS7.6 -u y2sunlight |
</ | </ | ||
行 193: | 行 189: | ||
* '' | * '' | ||
- | Windowsターミナルをご利用の場合は、[プルダウンメニュー]から[Ubuntu-20.04-2]を選択できます。 | + | Windowsターミナルをご利用の場合は、[プルダウンメニュー]から[CentOS7.6]を選択できます。 |
\\ | \\ | ||
行 201: | 行 197: | ||
Windowsターミナルを起動し、[プルダウンメニュー]から[設定]を選択します。 | Windowsターミナルを起動し、[プルダウンメニュー]から[設定]を選択します。 | ||
- | '' | + | '' |
<code javascript> | <code javascript> | ||
{ | { | ||
- | " | + | " |
" | " | ||
- | " | + | " |
" | " | ||
- | + " | + | + " |
- | + " | + | + " |
- | } | + | }, |
</ | </ | ||
行 219: | 行 215: | ||
\\ | \\ | ||
- | ==== ショートカットの作成 | + | ===== 登録解除 ===== |
- | ショートカットを作成することで、新しいCentOSのbash | + | インポートした CentOS を登録解除(アンインストール)するには、'' |
+ | |||
+ | <code powershell> | ||
+ | PS C:\> wsl --unregister CentOS7.6 | ||
+ | </ | ||
- | ^項目の場所|wsl -d CentOS7.6| | + | このコマンドには、実行の確認がないので、注意して下さい。実行されると直ぐに、登録解除され、CentOS のイメージは削除されてしまいます。 |
- | ^ショートカットの名前|CentOS7.6| | + | |
\\ | \\ | ||
- | ===== 登録解除 | + | ===== この後について |
- | インポートした | + | 本章では、この後に、Apache と Docker を CentOS7 で動作させる予定でした。しかし、いざ向き合ってみると systemctl が正常に起動しないという問題に出くわしました: |
- | < | + | < |
- | PS C:\> wsl --unregister Ubuntu-20.04-2 | + | # systemctl status httpd |
+ | Failed to get D-Bus connection: Operation not permitted | ||
</ | </ | ||
- | このコマンドには、実行の確認がないので、注意して下さい。実行されると直ぐに、登録解除され、Ubuntu のイメージは削除されてしまいます。 | + | この問題の原因は、WSL2がLinuxのブートシーケンスの中で、初期プロセス('' |
+ | |||
+ | - systemctl を Systemd に依存しないものに置き換える | ||
+ | - 初期プロセス を '' | ||
+ | |||
+ | この問題の解決方法についは、ネットのいろいろなサイトで説明されていますが、筆者としては、「ここまでしてCentOSで構築する必要があるのか」という疑問が湧いてきました。 | ||
+ | |||
+ | 従って、開発環境の一部としてWSL2を利用するという観点では、現時点で、Ubuntu | ||
\\ | \\ | ||