一年前從Yosemite (10.10) 升級成El Capitan (10.11),重新安裝Macports
現在從El Capitan升級成MacOS Sierra (10.12),再重安裝Macports。以下是精簡過的流程,通通都用root來執行:
- cd /opt
- tar cpvf - local | pigz -p 4 > ElCapitan.local.tgz
- tar cpvf - X11 | pigz -p 4 > ElCapitan.X11.tgz
上述指令是備份整個Macports,若未來降級回El Capitan後直接解開就可以用
備份完成之後,用App Store升級整個系統,需要一段時間。重新開機後,打開終端機依序輸入下面指令安裝Xcode相關的程式:
- xcodebuild -license
- xcode-select --install
搞定Xcode之後,到
MacPorts download頁面,下載安裝程式
MacPorts-2.4.1-10.12-Sierra.pkg 雙擊此套件依照說明重新安裝
安裝完畢後,依序執行下述指令重新安裝之前用macports安裝的所有套件(一樣需要用root執行):
- cd /opt
- port -qv installed > myports.txt
- port echo requested | cut -d ' ' -f 1 > requested.txt
- port -f uninstall installed
- rm -rf /opt/local/var/macports/build/*
- curl --location --remote-name https://github.com/macports/macports-contrib/raw/master/restore_ports/restore_ports.tcl
- chmod +x restore_ports.tcl
- ./restore_ports.tcl myports.txt
第6個指令粗體代表與之前的方式不太一樣
剩下就是等待所有的套件一一裝回去
升級成Sierra後的新的功能看
《一篇講完升級macOS Sierra你該知道的10件事》
_EOF_