LoginSignup
1
2

More than 5 years have passed since last update.

WLinuxでシェルを変えてはまった話

Last updated at Posted at 2018-12-21

2018年12月21日現在、Windows 10のMicrosoft StoreよりWLinuxというディストリビューションをインストールすることができます。(そして、現在バーゲン中)

使いたい方はこちらをご一読されるのがお勧めです。
WLinux を Windows 10 で使う最小手順 by @ma2shita

私はSHELLを変えてはまったので、解決までの流れを書いておきます。

TL;DR

現状、zshやfishをお使いになるときは /etc/profile と /etc/profile.d 以下の必要項目が起動時に読まれるように修正が必要です。

Shellを変えてはまった

インストール直後にwlinux-setupを実行すると、カスタマイズができます。

image.png

image.png

魅力的なメニューが並ぶので片っ端からアスタリスクを入れてインストールしてみました。(なお、インストール時間がとてもかかるので段階的にインストールすることをお勧めします)

このメニューの中にSHELLSというのがあり、zsh,csh,fishがインストールできます。筆者は普段zshを使っているのでインストールしてみました。

image.png

image.png

oh-my-zshのインストールも聞いてくる気の利きようです。

インストール後にchshにてシェルを変えると普通に使えます。(Pathは/usr/bin/zsh)

image.png

これでTABキー連打でファイルが選べますな。らくちん。

その後、ほかにもインストールしてみようと再度wlinux-setupを実行してみると

image.png

おおお。もしかして・・・

image.png

dockerも使えなくなっている。

さて、調べましょう。。。

bashの起動時に起きていることを思い出す

原因として考えられるのは環境変数とaliasの設定かなと。ではと.bashrcを見てみましたがそれらしいのがありません。次に見るところは/etc/profileです。

image.png

という行があります。これで一つ目の問題は解決です。

次にDockerですが、/etc/profile.d/以下を見てみましょう

image.png

ああ、なるほど。つまりBashが起動するときに/etc/profileが参照され、次に/etc/profile.d以下が実行されます。そのため、zshやfishを使うとこの部分が省かれてしまい不具合が起きていたことになります。

・・・あれ?

zshって起動時に/etc/profileを読むんじゃなかったっけ?まぁいいや。
(oh-my-zshやoh-my-fishを使うようにしたからか?)

まとめ

ということで、WLinuxでzshやfishをお使いになるときは/etc/profileの中の必要な項目と/etc/profile.d/以下の必要なものを読み込むように調整しましょう。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2