Memo/Windows/10/WSL/CentOS
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#contents
* CentOS [#h7dd6891]
- 2020-02-06: Windows Storeで「[[CentOS:https://www.micro...
- [[yuk7/CentWSL: CentOS as a WSL Instance. Supports mult...
-- https://github.com/yuk7/CentWSL/releases
-- CentOS 7/8に対応
----
** CentOS8代替のAlmaLinux8のインストール [#xf8ae7b1]
CentOS 8のEOLが 2021年に変わってしまったので、EOLが長い代...
- [[Memo/Linux/AlmaLinux]] 8
-- EOL: 2029年まで(RHEL 8と同じ)
-- Microsoft Storeからインストールできるようになった
----
** トラブルシューティング [#c9bf2d4b]
----
*** wsl-ssh-agentが動作しない [#h77abb38]
- https://github.com/rupor-github/wsl-ssh-agent#wsl-2-com...
-- Ubuntuでは動作するが、CentOSではエラーが出て、windows...
#geshi(bash){{
ssh-add -l
error fetching identities for protocol 1: communication w...
}}
-- CentOSではssh-agentが無効になっている。「eval $(ssh-ag...
----
*** Failed to get D-Bus connection [#m74a90e1]
- WSLはsystemdに対応していないので、systemdに依存している...
- [[get error "Failed to get D-Bus connection" · Iss...
----
** アンインストール [#z56bdba4]
#geshi(PowerShell){{
cd c:\wsl\CentOS7\
CentOS.exe clean
}}
----
** インストール [#s72e7166]
- https://github.com/yuk7/CentWSL/releases から最新を確認
-- zipは350MBあった。
-- yum update後、c:\wsl\CentOS7は 1.95GB程。
例: c:\wsl\CentOS7 へインストールする場合。
- PowerShellを開く。途中でエラーになる場合、管理者権限でP...
#geshi(PowerShell){{
mkdir c:\wsl
cd c:\wsl
Invoke-WebRequest -Uri https://github.com/yuk7/CentWSL/re...
Expand-Archive -Path CentOS7.zip -DestinationPath ./CentO...
cd .\CentOS7\
# インストール開始
.\CentOS7.exe
# 以下のように登録されていれば成功
wsl -l -v
NAME STATE VERSION
...
CentOS7 Stopped 2
# zipは不用
rm CentOS7.zip
}}
- bashを開く。初期ユーザはroot
#geshi(PowerShell){{
.\CentOS7.exe
}}
- バージョン確認
#geshi(bash){{
cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
uname -a
Linux tmoriyama-win 4.4.0-18362-Microsoft #476-Microsoft ...
}}
- パッケージ更新
#geshi(bash){{
# 249MBの更新あり
sudo yum update
# D-Busとgrubbyは失敗
cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
uname -a
Linux tmoriyama-win 4.4.0-18362-Microsoft #476-Microsoft ...
}}
- 必要なパッケージ追加
#geshi(bash){{
sudo yum install vim-enhanced
}}
- 一般ユーザ作成: rootでの作業は危険なため避けた方が良い。
#geshi(bash){{
username=user01
useradd $username -G wheel
# 後からグループに追加したい場合
sudo usermod -a -G wheel $username
}}
-- sudoでパスワードを要求しないように変更
#geshi(bash){{
sudo visudo -f /etc/sudoers.d/wheel
--
%wheel ALL=(ALL) NOPASSWD: ALL
--
}}
-- デフォルトユーザの変更。PowerShellから
#geshi(PowerShell){{
cd C:\wsl\CentOS7\
.\CentOS7.exe config --default-user user01
# bashを起動。指定ユーザに変わっていればOK
.\CentOS7.exe
# sudoがパスワード不用で使えるか
sudo whoami
root
}}
- 以降の作業は一般ユーザからsudoを使った方が安全
- [[wsl.conf>Memo/Windows/10/WSL#bef978d4]] で/mnt/のデフ...
- [[Memo/Windows/WindowsTerminal]] でターミナルを改善
-- guidを削除したprofileを追加すると、自動でCenOS7が追加...
終了行:
#contents
* CentOS [#h7dd6891]
- 2020-02-06: Windows Storeで「[[CentOS:https://www.micro...
- [[yuk7/CentWSL: CentOS as a WSL Instance. Supports mult...
-- https://github.com/yuk7/CentWSL/releases
-- CentOS 7/8に対応
----
** CentOS8代替のAlmaLinux8のインストール [#xf8ae7b1]
CentOS 8のEOLが 2021年に変わってしまったので、EOLが長い代...
- [[Memo/Linux/AlmaLinux]] 8
-- EOL: 2029年まで(RHEL 8と同じ)
-- Microsoft Storeからインストールできるようになった
----
** トラブルシューティング [#c9bf2d4b]
----
*** wsl-ssh-agentが動作しない [#h77abb38]
- https://github.com/rupor-github/wsl-ssh-agent#wsl-2-com...
-- Ubuntuでは動作するが、CentOSではエラーが出て、windows...
#geshi(bash){{
ssh-add -l
error fetching identities for protocol 1: communication w...
}}
-- CentOSではssh-agentが無効になっている。「eval $(ssh-ag...
----
*** Failed to get D-Bus connection [#m74a90e1]
- WSLはsystemdに対応していないので、systemdに依存している...
- [[get error "Failed to get D-Bus connection" · Iss...
----
** アンインストール [#z56bdba4]
#geshi(PowerShell){{
cd c:\wsl\CentOS7\
CentOS.exe clean
}}
----
** インストール [#s72e7166]
- https://github.com/yuk7/CentWSL/releases から最新を確認
-- zipは350MBあった。
-- yum update後、c:\wsl\CentOS7は 1.95GB程。
例: c:\wsl\CentOS7 へインストールする場合。
- PowerShellを開く。途中でエラーになる場合、管理者権限でP...
#geshi(PowerShell){{
mkdir c:\wsl
cd c:\wsl
Invoke-WebRequest -Uri https://github.com/yuk7/CentWSL/re...
Expand-Archive -Path CentOS7.zip -DestinationPath ./CentO...
cd .\CentOS7\
# インストール開始
.\CentOS7.exe
# 以下のように登録されていれば成功
wsl -l -v
NAME STATE VERSION
...
CentOS7 Stopped 2
# zipは不用
rm CentOS7.zip
}}
- bashを開く。初期ユーザはroot
#geshi(PowerShell){{
.\CentOS7.exe
}}
- バージョン確認
#geshi(bash){{
cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
uname -a
Linux tmoriyama-win 4.4.0-18362-Microsoft #476-Microsoft ...
}}
- パッケージ更新
#geshi(bash){{
# 249MBの更新あり
sudo yum update
# D-Busとgrubbyは失敗
cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
uname -a
Linux tmoriyama-win 4.4.0-18362-Microsoft #476-Microsoft ...
}}
- 必要なパッケージ追加
#geshi(bash){{
sudo yum install vim-enhanced
}}
- 一般ユーザ作成: rootでの作業は危険なため避けた方が良い。
#geshi(bash){{
username=user01
useradd $username -G wheel
# 後からグループに追加したい場合
sudo usermod -a -G wheel $username
}}
-- sudoでパスワードを要求しないように変更
#geshi(bash){{
sudo visudo -f /etc/sudoers.d/wheel
--
%wheel ALL=(ALL) NOPASSWD: ALL
--
}}
-- デフォルトユーザの変更。PowerShellから
#geshi(PowerShell){{
cd C:\wsl\CentOS7\
.\CentOS7.exe config --default-user user01
# bashを起動。指定ユーザに変わっていればOK
.\CentOS7.exe
# sudoがパスワード不用で使えるか
sudo whoami
root
}}
- 以降の作業は一般ユーザからsudoを使った方が安全
- [[wsl.conf>Memo/Windows/10/WSL#bef978d4]] で/mnt/のデフ...
- [[Memo/Windows/WindowsTerminal]] でターミナルを改善
-- guidを削除したprofileを追加すると、自動でCenOS7が追加...
ページ名: