安装

如果要安装名为portname的端口,则在命令行中输入以下指令:

1
sudo port install portname

如果想查看安装时的详细信息,则加上-v参数。

1
sudo port -v install portname

如果安装失败了想要重装,在重新运行sudo port install portname之前,需要运行以下指令:

1
sudo port clean portname

卸载

如果想卸载名为portname的端口,则在命令行中输入以下指令:

1
sudo port uninstall portname

如果想将安装portname时同时安装的那些依赖卸载,则加上--follow-dependencies参数:

1
sudo port uninstall --follow-dependents portname

更新

如果要更新Macports或者安装的软件包,可以运行下面两条指令:

  1. sudo port selfupdate
    • 这个命令会更新MacPorts本身,即MacPorts的基础系统。
    • 同时,它会同步ports树,即更新可用的软件包列表。(只是软件包列表,不是软件包本身)
    • 如果检测到有新的MacPorts版本,它会自动升级已安装的MacPorts基础系统到最新版本。
    • 使用--no-sync参数时,它只会检查并安装(如果有)新的MacPorts版本,而不会更新ports树。
  2. sudo port upgrade outdated
    • 这个命令会升级所有已安装的、有过时新版本的ports(软件包)及其依赖到MacPorts中可用的最新版本。
    • 通常,会运行这个命令来更新所有有更新可用的ports(软件包)。
    • 也可以选择性地升级特定的ports,但这通常不推荐,因为未升级的ports可能会导致软件错误。

ports树就像一个图书馆的索引系统,而里面的ports是一本本具体的书

参考资料

Macports指导手册:https://guide.macports.org

Macports端口信息:https://ports.macports.org/