多くの人が Linux Homebrew を使用しています。これをより良く使用するための 3 つのヒントをご紹介します。 環境汚染を避ける まず、環境汚染を避けるために、Homebrew の bin ディレクトリを $PATH に追加しないようにし、必要な実行可能ファイルのみを ~/bin ( $PATH 内) にソフトリンクします。 新しいソフトウェアをコンパイルまたはインストールする場合、/usr ディレクトリの下のシステム ファイルに依存するようにする必要があります。Homebrew の bin ディレクトリを長期間 $PATH に配置すると、コンパイル時に Homebrew の gcc/clang が呼び出されます (これら 2 つは brew に自動的にインストールされることが多く、homebrew でソース コード パッケージをコンパイルおよびインストールするために使用されます)。brew に gcc/clang がない場合でも、依存関係を分析するときに pkg-config/python やその他の brew ソフトウェアが呼び出され、homebrew に基づく依存関係が返されますが、これは明らかに望ましいことではありません。 したがって、必要なツールへのソフト リンクを作成し、それらを ~/bin の下に置くだけで、homebrew を使用でき、環境汚染を回避できます。brew を呼び出して新しいパッケージをインストールするときに、homebrew の bin ディレクトリを $PATH に一時的に追加し、完了したらキャンセルするだけです。これを行うには、次の 2 つの関数を使用します。 関数brew_disable() { PATH=${PATH##*"/.linuxbrew/bin:"} をエクスポートします。 PATH=${PATH##*"/.linuxbrew/sbin:"} をエクスポートします。 MANPATH=${MANPATH##*"/.linuxbrew/share/man:"} をエクスポートします。 エクスポート INFOPATH=${INFOPATH##*"/.linuxbrew/share/info:"} } 関数brew_enable() { BREW = '/home/linuxbrew/.linuxbrew' 醸造を無効にする PATH="$BREW/bin:$BREW/sbin:$PATH" をエクスポートします。 MANPATH="$BREW/share/man:$MANPATH" をエクスポートします。 エクスポート INFOPATH="$BREW/share/info:$INFOPATH" HOMEBREW_NO_AUTO_UPDATE=1 をエクスポートする } 上記の 2 つの関数を bashrc に配置します。通常時は homebrew を有効にする必要はありません。インストールが必要なときに brew_enable を呼び出し、パッケージのインストール後は brew_disable を使用します。 別の方法もあります。brew という名前の関数を記述するだけです。 関数brew() { PATH="/home/linuxbrew/.linuxbrew/bin:$PATH" /home/linuxbrew/.linuxbrew/bin/brew "$@" } 次に、brew コマンドを入力すると、パスが一時的に設定され、実際の brew 実行ファイルが呼び出されます。 brew インストール fzf 上記の関数を使用すると、brew パスを設定する必要がなく、ソフトウェアを直接インストールできます。brew という名前を上書きしたくない場合は、上記の関数の名前を brew2 などに変更できます。 自動更新を無効にする 2 番目の最適化は、毎回の自動 brew 更新を無効にすることです。 HOMEBREW_NO_AUTO_UPDATE=1 をエクスポートする これにより、ソフトウェアをインストールして緊急に使用する必要があるたびに、半日かけてソフトウェアを更新する必要がなくなります。これは非常に面倒です。このマクロを使用すると、定期的に手動で更新を実行できます。 臨時エージェントを利用する bashrc に次の行を追加します: エイリアス socks5="http_proxy=socks5://127.0.0.1:1080 https_proxy=socks5://127.0.0.1:1080 all_proxy=socks5://127.0.0.1:1080 " 最後の引用符の前にスペースがあるので、brew をプロキシ経由で実行したい場合は次のようにします。 socks5 brew インストール micro これにより、環境変数が破壊されることはなく、brew が新しいソフトウェアをインストールできるように、localhost:1080 の socks5 プロキシが一時的に設定されます。 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 |
<<: ウェブアニメーションのフレームレートFPSを計算する方法
>>: MySQL でデータ復旧に binlog を使用する方法
目次導入質問設計 1: 隣接リストテーブルデザインSQL の例デザイン 2: パスの列挙テーブルデザ...
echartsワードクラウドはechartsの拡張版ですhttps://echarts.apache...
1. yumソースの設定ファイルを入力します 2.lsで設定ファイルを表示する 3. ディレクトリを...
目次1. 関数バインディング2. パラメータと$eventを使用する3. 1つのイベントに複数の関数...
序文みなさんこんにちは。私は梁旭です。職場では、システムの起動後にスクリプトやサービスを自動的に開始...
最近、プロジェクトの開発時に MySql データベースを使用しました。MySql に関する記事をいく...
今日、外出中に同僚から、ウェブサイトのバックエンドにアクセスできないというメッセージが届きました。と...
ネットワーク使用チュートリアル公式サイト docker-compose.yml リファレンスドキュメ...
目次確認する:例の検証と組み合わせるselect クエリ ステートメントはロックされませんが、sel...
注: データベースのバージョンの問題により、プロジェクトの起動時にエラーは発生しませんでしたが、デー...
現在、クラウドサーバーに nginx をインストールする際、最初に zlib などの依存ライブラリを...
この記事では、例を使用して MYSQL パフォーマンス アナライザー EXPLAIN の使用方法を説...
目次背景MySQLが完全に起動したかどうかを確認する方法事故最初の変更2回目の改訂要約するMySQL...
序文これまでは、パイプワークで割り当てた静的 IP は一時的なものであり、再起動すると無効になってい...
サーバーマッチングロジックNginx は、リクエストを実行するサーバー ブロックを決定するときに、サ...