rootユーザーがbrewをインストールする方法
3444 ワード
1.1、LinuxBrew概要
macOSプラットフォーム上で非常に流行しているパケットマネージャHomeBrewはGNU/Linuxに移植され
様々なGNU/Linuxリリース版には、apt-get、yum、dnf、zypper、apk、pacman、 GNU/Linuxシステムに付属するパッケージマネージャに欠けているパッケージについては、 GNU/Linuxシステムに付属しているパッケージマネージャに付属しているパッケージのバージョンが古すぎる場合は、
1.2.GNU/LinuxにLinuxBrewを取り付ける
1、インストール依存:
システムがUbuntuの場合は、次のコマンドを実行します.
システムがCentOSの場合は、次のコマンドを実行します.
2、設置
3、環境変数の構成:
1.3.LinuxBrewはrootユーザーの下で問題の解決を使用できない
安全上の理由から、
この問題を解決するには2つの方法があります.メソッド1:作成した一般ユーザーを使用して一般ユーザーを作成 メソッド2:
1.3.1、普通のユーザーを作成し、作成した普通のユーザーを使用してログインする
1.3.2.LinuxBrewのソースコードを修正し、制限を取り除く
これは Linuxbrew/brew Linuxbrew/install
この leleliu008/Linuxbrew-brew leleliu008/Linuxbrew-install
leleliu 008/Linuxbrew-installでは、次の作業を行います.
1、gitを使用してソースコードをダウンロードする:
2、コメント
3、
leliu 008/Linuxbrew-brewでは、次のようにします.
1、gitを使用してソースコードをダウンロードする:
2、コメント
3、
この2つの倉庫をGitHubにプッシュします.
インストール方法は従来と全く同じで、
すなわち、sudo chown-Rユーザ名/usr/localで、ユーザ名が自分root@の後ろのユーザ名である
macOSプラットフォーム上で非常に流行しているパケットマネージャHomeBrewはGNU/Linuxに移植され
LinuxBrew
となった.様々なGNU/Linuxリリース版には、apt-get、yum、dnf、zypper、apk、pacman、
emerge
など、独自のパッケージ管理ツールがありますが、Linuxbrew
は以下の場合にも使用されます.LinuxBrew
ユーザーの$HOME
ディレクトリにパッケージをインストールできるようにすれば、sudoコマンドを実行する必要はなくなります.LinuxBrew
で解決できます.LinuxBrew
を使用してパッケージの最新バージョンをインストールできます.LinuxBrew
の公式サイト:http://linuxbrew.sh 1.2.GNU/LinuxにLinuxBrewを取り付ける
1、インストール依存:
システムがUbuntuの場合は、次のコマンドを実行します.
sudo apt-get install -y build-essential curl git m4 python-setuptools ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g-dev
システムがCentOSの場合は、次のコマンドを実行します.
sudo yum groupinstall 'Development Tools' && sudo yum install curl git irb python-setuptools ruby
2、設置
LinuxBrew
:echo -e "
" | ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install)"
3、環境変数の構成:
export PATH="$HOME/.linuxbrew/bin:$PATH"
export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH"
export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"
1.3.LinuxBrewはrootユーザーの下で問題の解決を使用できない
安全上の理由から、
LinuxBrew
は、root
ユーザの下でのインストールおよび使用を許可しない.しかし、私たちは時々root
ユーザーの下でいくつかのテスト作業をするためだけに、生産環境で使用するわけではありません.多くのオペレーティングシステムのデフォルトユーザーはroot
であり、dockerコンテナのデフォルトユーザーもroot
であり、root
ユーザーの下でLinuxBrew
を使用できないと、私たちが迅速にテストしたいことに迷惑をかけます.この問題を解決するには2つの方法があります.
LinuxBrew
のソースコードを修正し、制限を削除します.1.3.1、普通のユーザーを作成し、作成した普通のユーザーを使用してログインする
1.3.2.LinuxBrewのソースコードを修正し、制限を取り除く
これは
2
個のgit倉庫に関連しています.この
2
個の倉庫fork
を自分のGitHubに以下のようにします.leleliu 008/Linuxbrew-installでは、次の作業を行います.
1、gitを使用してソースコードをダウンロードする:
git clone https://github.com/leleliu008/Linuxbrew-install
2、コメント
install
の中のabort "Don't run this as root!" if Process.uid.zero?
の行を削除します.3、
https://raw.githubusercontent.com/Linuxbrew/install
文字列をhttps://raw.githubusercontent.com/leleliu008/Linuxbrew-install
に置き換えるleliu 008/Linuxbrew-brewでは、次のようにします.
1、gitを使用してソースコードをダウンロードする:
git clone https://github.com/leleliu008/Linuxbrew-brew
2、コメント
Library/Homebrew/brew.sh
の中のcheck-run-command-as-root
の行を削除します.3、
https://raw.githubusercontent.com/Linuxbrew/install
文字列をhttps://raw.githubusercontent.com/leleliu008/Linuxbrew-install
に置き換えるこの2つの倉庫をGitHubにプッシュします.
インストール方法は従来と全く同じで、
Linuxbrew/install
をleleliu008/Linuxbrew-install
に置き換えるだけでよい.すなわち、sudo chown-Rユーザ名/usr/localで、ユーザ名が自分root@の後ろのユーザ名である
echo -e "
" | ruby -e "$(curl -fsSL https://raw.githubusercontent.com/leleliu008/Linuxbrew-install/master/install)"