Mac OSで「古い」bashを削除する方法は? homebrewをインストールし、bash 5.2をインストールし、デフォルトに設定しました。 SIPを無効にして両方のコマンドを実行したところ、次のような応答がありました。
sudo rm /bin/bash
- r-xr-xr-xルート/ホイール制限をオーバーライドして/bin/bashに圧縮しますか?ワイ
- rm: /bin/bash: 読み取り専用ファイルシステム
sudo ln -s /usr/local/bin/bash 空/bash
- ln: /bin/bash: ファイルが存在します
私の指示に従って、これはうまくいきます。インストールされたApple Basic 3.2 bashを削除し、最近インストールされた/usr/local/bin/bashにリダイレクトしようとしていますが、SIPが無効になっていてもブロックされます。
答え1
bash
読み取り専用で保護されているシステムボリュームのmacOSバージョン(現在のバージョンのオペレーティングシステム)部分は削除できません。
おそらくもっと重要なことは次のとおりです。不要この方法。インストールする自家製それからbash
。この設定では、/usr/local
IntelアーキテクチャまたはApple Siliconアーキテクチャの/opt/homebrew
データインストールがオンになっています。
インストール後、最初に検索する適切なディレクトリを追加するようにPATH変数が調整されます。したがって、bash
現在のバージョンは、アップルの古代の基本バージョンの前に見つけることができます。
文書homebrew
はここ。