現在從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
備份完成之後,用App Store升級整個系統,需要一段時間。重新開機後,打開終端機依序輸入下面指令安裝Xcode相關的程式:
- xcodebuild -license
- xcode-select --install
安裝完畢後,依序執行下述指令重新安裝之前用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
剩下就是等待所有的套件一一裝回去
升級成Sierra後的新的功能看《一篇講完升級macOS Sierra你該知道的10件事》
_EOF_
沒有留言:
張貼留言