从源码编译安装 macports

Dec 19, 2022 • 预计阅读时间 1 分钟

MacPorts 是 macOS 上的第三方包管理工具,它的特点是与系统自带的命令行工具环境互相独立。

下载源码包:

https://github.com/macports/macports-base/releases/download/v2.8.0/MacPorts-2.8.0.tar.bz2

解压:

tar -xvf MacPorts-2.8.0.tar.bz2

配置 MacPorts:

cd MacPorts-2.8.0
./configure --with-macports-user=root \
            --with-install-user=root \
            --with-install-group=admin \
            --enable-shared \
            --prefix=/opt/local

这里主要调整的是用户和组相关的设置,把 root 作为 macports 的操作用户,并且 macports 安装的程序都所属于 root:admin。 如果使用默认配置,就会创建 macports:macports 用户组作为 macports 的操作用户。

编译并安装 MacPorts:

make -j
sudo make install

初次安装完成后,需要进行环境的初始化:

sudo port selfupdate -v

这个命令是更新 MacPorts 本身,如果以后 MacPorts 的版本升级了,就用这个命令。

安装了 MacPorts 后,需要把 /opt/local/bin 加到环境变量中:

echo 'PATH=/opt/local/bin:$PATH' >> ~/.zprofile

通过 MacPorts 安装程序:

sudo port install cmake ninja

更新 MacPorts 安装的程序:

sudo port upgrade outdated

搜索 MacPorts 仓库中可安装的程序:

port search openjdk
macports
版权声明:如果转发请带上本文链接和注明来源。

lvv.me

iOS/macOS Developer

在 M1 芯片的 macOS 上创建 10.15 以及之前版本的启动 U 盘

iOS 越狱后增加网络扩展的内存大小限制