2017年3月14日 星期二

升到MacOS Sierra後重新安裝Macports

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

_EOF_

沒有留言:

張貼留言