如何安装 MacPorts 并使用国内源
文章目录
在macOS上使用过 Homebrew,Nix 和 MacPorts 这几个包管理器,总的来说,MacPorts 的体验最好,但它的安装对国内用户很不友好。主要是网络的原因,在国内无法访问 MacPorts的官方源。
在此总结下安装流程,也许可以帮助到遇到同样问题的朋友。
安装 MacPorts
参考官网的安装指南,下载适合的安装包进行安装。
注意以下几点:
- 检查 XCode 的安装 可以通过 https://developer.apple.com/download/all/ 下载安装 Xcode 和 Command Line Tools
- 安装时要断开网络,不然没法安装。
若安装至 “正在运行软件包脚本” 会卡住,窗口关不掉
- 点击 安装器 窗口 ,Command + Alt + Esc 强制退出
打开终端(如 iTerm 或者 terminal)
1 2
ps aux | grep install sudo kill <process-number-of-macports>
更换为国内的源
参考 MacPorts Wiki 选择 China,Beijing 源。另外还可以使用清华源。这里 China,Beijing 源为例。
检查 profile 文件是否可读写
|
|
右键 profile 文件, “显示简介”最下面点右下角的锁🔒,解锁最下面名称框“系统”对应的权限,若是“只读”就点选成“可读写”。
修改 profile
sudo vim /etc/profile
在文件中加入以下内容:
|
|
修改完成可将 profile 文件改回“只读”。
修改 sources.conf
sudo vim /opt/local/etc/macports/sources.conf
把最后一行 rsync://
开头的改成
|
|
如果加了本地的 ports,并且ports也放在Github,要确保网络能够访问 Github,不然更新 ports 会失败。并再现下面的错误:
|
|
修改 macports.conf
sudo vim /opt/local/etc/macports/macports.conf
修改整行 #rsync_server
为
|
|
修改整行 #rsync_server
为
|
|
Macports 运行
|
|