mac自帶的bash為3.2版本,而最新的bash是4.9,需要公升級了,才能支援關聯陣列等新特性。
1、brew install bash
2、安裝到/usr/local/bin/bash裡面。可以通過修改/etc/shells檔案,來完成開機使用新版本的bash
3、但是,無法改變/bin/bash的版本,這裡仍舊為3.2版本,這給使用指令碼帶來不便,因為預設都是#!/bin/bash
4、細查後,發現原來mac系統禁止更改系統目錄的許可權,引入sip機制,需要先關閉,修改,再開啟這一系列操作。
5、下面是開啟和關閉sip的步驟。
(1)重啟osx系統,然後按住command+r(2)出現介面之後,選擇utilities menu中terminal(3
)在terminal中輸入csrutil disable關閉sip(csrutil enable開啟sip)
(4)重啟reboot osx
6、關閉sip後,加入軟連線,在開啟sip
sudo mv /bin/bash /bin/bash.originsudo ln -s /usr/local/bin/bash /bin/bash
公升級openssh到最新版本
為了系統的安全加固,一般都會將openssh服務公升級到最新版本,其中包括ssh scp sftp等服務。筆者在公升級的時候遇到了好多坑,現做一下整理。網上有好多關於公升級openssh服務的介紹,大都不是很全,或多或少有問題,或是系統版本不同,或是安裝方式不同,或是服務版本不同。在這裡,筆者主要針...
gitea公升級到最新版本
git版本公升級 檢視版本資訊 git version 舊版本 git version 1.8.3 新版本 git version 2.17.1 解除安裝舊版本 yum remove git檢視最新的版本 訪問 或者 安裝依賴環境 確保安裝gcc g 以及編譯git所需要的包 安裝gcc yum i...
yarn 公升級最新版本
yarn 公升級最新版本 npm install yarn latest g檢視yarn歷史版本 npm view yarn versions jsonyarn 公升級指定版本 例 公升級到1.21.3版本 yarn upgrade v1.21.3yarn 降低到指定版本 先解除安裝,再安裝 npm...