Skip to content

Instantly share code, notes, and snippets.

@sys9kdr
Created December 12, 2023 12:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sys9kdr/9132ee24278f7b3ced0ec1e82019e064 to your computer and use it in GitHub Desktop.
Save sys9kdr/9132ee24278f7b3ced0ec1e82019e064 to your computer and use it in GitHub Desktop.

WindowsとLinuxでユーザーごとのアプリフォルダが違うワケ

WindowsとLinuxでは、ユーザー個人がアプリをインストールするフォルダが違う。

Windows

WindowsだとC:\Users\ユーザー名\AppData\Local\Programs っていうところがそれ相当。 でも標準だとパス通ってないから、コントロールパネルとかでパス通す設定必要。面倒くさい。

Linux

Linuxの方は/usr/local/binが全体向けにある。

ユーザー向けには、/home/ユーザー名/binっていうのが昔からある。デフォルトだとパス通ってない。だから設定必要。

最近のLinuxデスクトップはXDGっていう決まり事に従ってるから、$HOME/.local/binっていうフォルダを推奨してるみたい。これも設定必要だわ。

WindowsでもLinuxライクに

Windowsでどこにexecutableを置くべきかは悩んだけど、 Windowsでも.local\bin使えるようにすれば、Linuxユーザーと同じようなフォルダ構成にできる。 %USERPROFILE%\.local\binつくるのが結局管理しやすい。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment