我使用 apt 系列软件包管理器已有一段时间了,去年我买了一台笔记本电脑后开始使用 macports。不过,我有点不知道如何最好地保持软件包的更新,以及我应该注意的其他维护任务。
我的问题是,除了定期使用port upgrade
特定的软件包之外,获取定期安全和软件包更新的工作流程是什么?
答案1
我运行以下命令
port -v sync # sync the latest definitions
port -v outdated # see what's outdated
port -v upgrade outdated # upgrade what's outdated
你可以运行
port -v selfupdate
每隔一段时间升级一下 MacPorts 软件本身。它很少更新,所以我只在知道有新版本时才这样做。
答案2
每隔一两周我都会
port selfupdate
port upgrade installed
这基本上相当于
apt-get update
apt-get upgrade
如果您熟悉 Debian/Ubuntu。
答案3
如果 MacPorts 本身发布了新版本,则同步并更新。
sudo port -v -d selfupdate
列出新包
port outdated
更新所有软件包
sudo port -v upgrade outdated
更新后旧版本不会被删除,但会设置为“不活动”。要清理:
sudo port -v uninstall inactive
我时不时会运行这个程序。它可以清理下载内容和以前版本遗留的文件。
sudo port clean -f --all "*"
答案4
找出哪些软件包已过期的最简单方法是运行port outdated
。我不知道(在研究事实时也找不到)RSS 源或类似的东西来通知您何时更新端口。但是,您可以每周运行一个脚本或类似的东西来检查哪些软件包已过期并通知您。
我个人大约每月手动检查一次我的端口安装。