LinuxBrew install memo
LinuxBrew install memo
0.概要
LinuxBrewはMacOS環境でのインストールソフトHomebrewのLinux版になる。
特長としては、root権限が不要(=sudoが不要)で、$HOME以下にインストールできるので、
実験的なソフトをインストールしても、その影響が全体に及ばないことがある。
それに加えてインストール方法をMacOSとある程度統一できる。
以下は、PC(64bits x86)のubuntuとARMのubuntu(=Termux-ubuntu)でのインストール方法についてのメモである。
1.ubuntu(64bits x86)
#以下のコマンドを実行してインストールする
sudo apt-get install build-essential curl file git
sudo apt-get install python-setuptools ruby wget
sudo apt-get autoremove
#実験的にインストールするなら専用のアカウントを作ることを勧める
sudo adduser USERNAME
sudo login USERNAME
# 再インストールの場合、いったん消去する
rm -rf ~/.linuxbrew
git clone https://github.com/Linuxbrew/brew.git ~/.linuxbrew
# 第1回目は以下を実行し、次のログインのため.bashrcに以下を追加する:
PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$(brew --prefix)/share/man:$MANPATH"
export INFOPATH="$(brew --prefix)/share/info:$INFOPATH"
export PATH="$HOME/.linuxbrew/sbin:$PATH"
# brewのインストール状態をチェックする
brew doctor
# 「You should ...」の形で助言が表示されるので必要があれば、その助言に従う。
brew doctor
# 再度、実行して問題が解決していることを確認する
brew update
brew upgrade
# (ネットワークを遅くしている可能性がある?ので)
# brewの情報収集を止める
brew analytics off
# 確認
brew analytics
Analytics is disabled.
# または、以下を.bashrcに入れても良い
#export HOMEBREW_NO_ANALYTICS=1
# チェック用インストール
brew install hello
# インストール例
brew install vim
brew install neovim
brew install ecl
brew install emacs
brew install python@2
# install状況を表示する
brew# list
# 以下、出力例:
autogen gettext libmpc luarocks python
...
2.Android(termux-ubuntu)
#以下を実行してインストールする
# 次のようなエラーが出ているので以下を実行して解消する
# bash: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8)
apt-get install locales
locale-gen en_US.UTF-8
update-locale en_US.UTF-8
locale-gen ja_JP.UTF-8
update-locale ja_JP.UTF-8
apt-get install nano
apt-get install git libssl-dev libreadline6-dev libyaml-dev libgdbm-dev libdb-dev curl
apt-get install ruby
ruby --version
ruby 2.5.1p57 (2018-03-29 revision 63029) [aarch64-linux-gnu]
#擬似rootではエラーになるのでアカウントを作る
adduser USERNAME
login USERNAME
# 再インストールの場合、いったん消去する
rm -rf ~/.linuxbrew
git clone https://github.com/Linuxbrew/brew.git ~/.linuxbrew
#第1回目は以下を実行し、再ログインのために.bashrcに以下を追加する:
PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$(brew --prefix)/share/man:$MANPATH"
export INFOPATH="$(brew --prefix)/share/info:$INFOPATH"
mkdir -p ~/.cache/Homebrew
cd ~/.cache/Homebrew
wget https://github.com/Homebrew/homebrew-portable-ruby/releases/download/2.3.7/portable-ruby-2.3.7.armv6_linux.bottle.tar.gz
cd ~/.linuxbrew/Library/Homebrew/vendor
tar -zxvf ~/.cache/Homebrew/portable-ruby-2.3.7.armv6_linux.bottle.tar.gz
cd portable-ruby
ln -sf 2.3.7 current
ln -sf /usr/bin/ruby $HOME/.linuxbrew/Library/Homebrew/vendor/portable-ruby/current/bin/ruby
cd ~/
brew update --force
brew upgrade
# brewのインストール状態をチェックする
brew doctor
# 問題があれば[You should ...」の表示でアドバイスしてくれるので、それに従う
brew doctor
# 再度、実行して問題が解決していることを確認する
# (ネットワークを遅くしている可能性がある?ので)
# brewの情報収集を止める
brew analytics off
# 確認
brew analytics
Analytics is disabled.
# または、以下を.bashrcに入れても良い
#export HOMEBREW_NO_ANALYTICS=1
# 以下、テスト用インストール
brew install hello
# 以下、インストール例
brew install emacs
brew install ecl
3.参考URL
http://linuxbrew.sh/
Linuxbrew(The Homebrew package manager for Linux)
https://qiita.com/z80oolong/items/61feb20a9356532a15da
Linuxbrew の自動的なインストールスクリプトが異常終了する場合における代替の導入手法
https://qiita.com/aktsh/items/18f0cfdabfce3b750ff5
【CLI】Mac, Windows, Linuxでパッケージマネージャを統一できた【Homebrew】
以上
| 固定リンク
« Termux Ubuntu/Debian Install memo | トップページ | Termux-Ubuntu Trouble Shoot#1(groups: cannot find name for group ID xxxxx) »
「linux」カテゴリの記事
- platfomioを使ってnaitive(linux/windows)のプログラムをビルドする方法(2021.03.10)
- micro:bit Yotta開発ツール(linux版)(2021.01.09)
- PlatformIOをRaspberryPi4で動かしてみる(実験)(2020.10.20)
- headless RaspberryPiインストール方法(v2)(2020.10.20)
- wio-terminalのファームウェア・アップデートについて(linux版)(2020.10.15)
「Termux」カテゴリの記事
- nodeのcanvasでのエラー(Canvas is not a constructor)解消方法(2019.01.06)
- Termux-ubuntu Unixbench(2018.12.01)
- prootでubuntuを動かす(2018.11.17)
- Termux-Ubuntu Trouble Shoot#1(groups: cannot find name for group ID xxxxx)(2018.11.11)
- LinuxBrew install memo(2018.11.11)
コメント