Как в системе FreeBSD откатить версию программы.
Понадобилось мне на медне обновится не до новой версии elasticsearch2-2.4, а в новой версии elasticsearch проблемы с модулем
Решил откатится на предыдущею стабильную версию elasticsearch2-2.3.
Для начало нам нужно установить порт portdowngrade.
# cd /usr/ports/ports-mgmt/portdowngrade && make install clean
Переходим в удобную для вас директорию, там будит храниться порт для отката на нужную версию.
# cd /mnt/
Смотрим какие доступны версии для отката на них.
# portdowngrade textproc/elasticsearch2
Мне нужно такая версия.
------------------------------------------------------------------------ r414918 | tj | 2016-05-10 07:38:12 +0300 (Tue, 10 May 2016) | 2 lines Add multi instance support for boxes with more that 64Gb RAM ------------------------------------------------------------------------
Код для отката на эту версию r414918
Определись с кодом новой версии, ставим.
# portdowngrade textproc/elasticsearch2 r414918 Checked out revision 414918. You should be done-- now cd into elasticsearch2 and you can run # make deinstall install clean Please note that portdowngrade no longer modifies the ports tree; the checked out port is at //elasticsearch2
Следуем инструкциям.
Удаляем нынешнею версию эластика и после уже ставим выбранную нами нужную версию.
Удаляем.
# cd /usr/ports/textproc/elasticsearch2 && make deinstall clean
Переходим к новому порту и устанавливаем его.
# cd /mnt/elasticsearch2/ && make install clean
Вот и все.
Версия эластика должна понизится с 2.4 до 2.3.
Вот и все, мы только что сделали в FreeBSD откатить версию программы до обновления.
Pingback: FreeBSD очистка портов от ненужного хлама - FRYAHA.RU