Как стать автором
Обновить
10
0
Алексей @mrBuG

Пользователь

Отправить сообщение

Используем portdowngrade на примере

Время на прочтение3 мин
Количество просмотров1.9K
Возникла необходимость откатить один из портов FreeBSD, а именно eAccelerator, с версии 0.9.6.1 до 0.9.5.3. Связано это с удалением пользовательских функций кэширования начиная с версии 0.9.6-rc1.

Для решения подобной задачи как раз подойдет утилита portdowngrade.
Без неё мы должны выполнить следующие действия:
  • Отследить изменения порта в CVS репозитории FreeBSD.
  • По комментариям найти все файлы предыдущего релиза (пример ревизий Makefile для eAccelerator).
  • Загрузить эти файлы и правильно их расположить в дереве портов FreeBSD.
  • Используя стандартные механизмы управления портами установить порт.

Утилита portdowngrade сама анализирует историю заданного порта и показывает список изменений. Остается лишь выбрать, какую из предыдущих версий порта мы хотим установить. Таким образом, portdowngrade автоматизирует всю, описанную выше, последовательность действий, от осмотра CVS репозитория, до копирования нужных файлов в дерево портов.

Рассмотрим как происходит откат порта к предыдущей версии на примере eAccelerator.

Читать дальше...
Всего голосов 9: ↑7 и ↓2+5
Комментарии0

Информация

В рейтинге
5 212-й
Откуда
Томск, Томская обл., Россия
Дата рождения
Зарегистрирован
Активность