2020年1月26日日曜日

[WSL] Linuxbrewのインストール

公式サイト
Linuxbrewのススメ
WSL(Ubuntu 18.04)でHomebrewを使う

"Linuxbrew is a fork of Homebrew, the Mac OS package manager, for Linux." by Linuxbrew:OS XのHomebrewをLinux環境でも使えるようにしたもの

必要な依存関係をインストール
* すべて必要かどうかは不明
$ sudo apt install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev -y
$ sudo apt install gettext -y

Homebrew本体のインストール
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"

PATHに追加
$ test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv)
$ test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv)
$ test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile
$ echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile

doctorに診断してもらう
$ brew doctor

動作確認
$ brew install sl
$ sl
* SLが走った


使い方

インストール
$ brew install フォーミュラ名

アンインストール
$ brew uninstall フォーミュラ名

フォーミュラの検索
$ brew search キーワード

インストール済みのパッケージを最新にする
$ brew upgrade

Homebrew自体を最新にする
$ brew update

インストール済みパッケージ一覧
$ brew list

brewに問題がないか調べる
$ brew doctor

古くなった fomura の削除
$ brew cleanup

* フォーミュラ(Formula):パッケージのこと。

2020-3-10 追記
別のマシンにインストールしたら
$ brew doctor
Please note that these warnings are just used to help the Homebrew maintainers
with debugging if you file an issue. If everything you use Homebrew for is
working fine: please don't worry or file an issue; just ignore this. Thanks!

Warning: umask is currently set to 000. Directories created by Homebrew cannot
be world-writable. This issue can be resolved by adding umask 002 to
your ~/.bash_profile
  echo 'umask 002' >> ~/.bash_profile
となったので、~/.bash_profileを作ったが、~/.bashrcをうまく読み込めない
-----
umask 002

# ~/.bashrcを読み込ませる
test -r ~/.bashrc && . ~/.bashrc
-----
仕方がないので ~/.bashrcに "umask 002" を追記

0 コメント: