Некоторое время я использовал семейство менеджеров пакетов apt и начал использовать macports в прошлом году, когда у меня появился ноутбук. Я немного теряюсь в том, как лучше всего поддерживать пакеты в актуальном состоянии, и в любых других задачах обслуживания, на которые мне следует обратить внимание.
Мой вопрос: помимо периодического использования port upgrade
для конкретных пакетов, каков рабочий процесс для получения регулярных обновлений безопасности и пакетов?
Я запускаю следующее
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
. Я не знаю (и не мог найти при исследовании своих фактов) RSS-канал или что-то подобное, чтобы вы знали, когда обновляются порты. Однако вы можете запускать скрипт каждую неделю или что-то подобное, чтобы проверить, что устарело, и сообщить вам об этом.
Лично я проверяю свои порты примерно раз в месяц вручную.