我使用apt系列的软件包pipe理器已经有一段时间了,去年我用笔记本电脑开始使用macports。 尽pipe如此,保持软件包保持最新状态的最佳方式,以及其他任何我应该关注的维护任务,我都有点不知所措。
我的问题是,除了在特定软件包上定期使用port upgrade ,定期安全和软件包更新的工作stream程是什么?
我运行以下
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软件本身。 它只是不经常更新,所以我只有当我知道有一个新的版本时这样做。
我每个星期或两个星期都做
port selfupdate port upgrade installed
这基本上相当于
apt-get update apt-get upgrade
如果你熟悉Debian / Ubuntu的话。
同步和更新,如果新版本的MacPorts本身被释放。
sudo port -v -d selfupdate
列出新的软件包
port outdated
更新所有软件包
sudo port -v upgrade outdated
更新后旧版本不会被删除,但设置为“不活动”。 清理:
sudo port -v uninstall inactive
我不时地运行这个。 它清理下载并留下以前版本的文件。
sudo port clean -f --all "*"
找出哪些软件包已过期的最简单方法是运行port outdated 。 我不知道(当研究我的事实时无法find)RSS源或类似的东西,让你知道何时更新端口。 但是你可以每周运行一个脚本或类似的东西来检查什么是过时的,让你知道。
我个人每个月都会手动检查一次我的端口安装。