2024年11月MAC OS手动升级Bash的方法(3)

发布时间:

  ⑴第一步:下载并编译补丁

  ⑵当你确定装上了Xcode,再次打开终端命令行并输入一下命令,然后回车。每一行是一个命令,因此一定要整行复制。

  ⑶mkdir bash-fixcd bash-fixcurl | tar zxf -cd bash-/bash-.curl | patch -pcd 。.xcodebuild

  ⑷进程会跑上一段时间,你会看到在终端里一大串输出,那是因为Xcode正在你的电脑上编译新的bash。等它运行完毕,输出“BUILD SUEEDED”之后你会看到一个新的终端窗口。

  ⑸第二步:下载编译并建造第二个补丁

  ⑹这一步添加于太平洋夏令时.. :pm,该补丁主要针对于新的攻击方式。如果想了解更多请看文章开头的更新说明。

  ⑺mv build/bash.build/Release/bash.build/DerivedSources/y.tab.* bash-./cd bash-.curl | patch -pcd 。.xcodebuild

  ⑻再一次,你会在完成的时候看到“BUILD SUEEDED”。

  ⑼第三步:备份你当前版本(建议

  ⑽为避免发生某些错误,备份你当前使用的bash版本是个不错的选择,你可以在终端输入以下两行命令。

  ⑾注意在这一步你很可能被提示需要输入一个密码,这个密码就是你用于登录Mac的那个密码。当你敲击的时候并不会在终端看到回显,如果你的密码过于复杂的话在提示密码错误的情况下你可以试试多输入几次。

  ⑿sudo cp /bin/bash /bin/bash.oldsudo cp /bin/sh /bin/sh.old

  ⒀你不会看到任何确认信息,但是它已经备份完了,如果在第五步之后发生了错误的话。你还可以用复制命令找回你以前的老版本bash,将“.old”复制为原始文件(即没有“.old”部分。