MacPorts類似與apt-get以及yum等軟件包管理工具,可以方便的進行安裝與卸載軟件的功能,同時可以自動安裝軟件包的依賴,非常方便,同類的還有brew等工具。
1. 下載及安裝
下載MacPorts安裝包或源碼,我比較喜歡源碼安裝,使用apk安裝較慢,而且對進度的把握也不夠明顯,總感覺程序死掉了。
下載以及安裝都可以參照 http://www.macports.org/install.php 的介紹。
選擇網站上對應系統版本的MacPorts,使用瀏覽器的復制鏈接功能,使用wget進行下載。
wget https://distfiles.macports.org/MacPorts/MacPorts-2.1.2.tar.gz tar zxvf MacPorts-2.1.2.tar.gz cd MacPorts-2.1.2 ./configure make && sudo make install cd .. rm -rf MacPorts-2.1.2* ##刪除源碼
這是ls /opt/local/bin中就可以看到ports命令了。
將/opt/local/bin和/opt/local/sbin添加到$PATH查找路徑中
export PATH=$PATH:/opt/local/bin export PATH=$PATH:/opt/local/sbin/
可以將上面的代碼放到/etc/profile中,那么每次電腦啟動后都會自動設置該$PATH環境變量
2. MacPorts使用 (詳細信息可以參照 man port手冊頁)
通過上述方式安裝之后,你會發現依然無法安裝軟件,原因是並未同步本地與服務器的軟件樹。
sudo port -v selfupdate
同步本地和全球的軟件樹,有必要時,同時升級mac port自己.-v參數用來顯示詳細的更新過程,不至於太着急,時間可能會很長。
port search name
搜索軟件名,如果想下載個dpkg,可以通過port search dpk(可能不記得軟件包名稱時)即可看到軟件包對應的具體名稱,進而可以下載
sudo port install name
通過port search查找到具體的軟件包之后,就可以通過port install 進行安裝,安裝過程中會自動檢測依賴並安裝
sudo port uninstall name
卸載軟件
sudo port outdated
查看有更新的軟件以及版本
sudo port upgrade outdated
升級可以更新的軟件
port list
列出當前所有的可用軟件,如果想查找是否有自己想要的軟件時,還是使用search指令方便一些.
port info name
查看軟件包的詳細信息
port deps name
查看軟件包的依賴
port clean --all name
刪除軟件包安裝過程中所產生的一些零時文件
port dependents name
查看哪些軟件時依賴與這個軟件的.刪除一個軟件時候,最好先執行一下這個命令.