Pull to refresh
10
0
Алексей @mrBuG

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

Send message

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

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

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

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

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

Читать дальше...
Total votes 9: ↑7 and ↓2 +5
Comments 0

Information

Rating
Does not participate
Location
Томск, Томская обл., Россия
Date of birth
Registered
Activity