2gusia (2gusia) wrote,
2gusia
2gusia

Categories:

Апгрейд nas4free на с 10.x на 10.3 - Бриг и клетки

Этот пост о процедуре апгрейда nas4free с установленным менеджером клеток (jails) TheBrig и самими клетками с версии на основе FreeBSD 10.1 или 10.2 до версии 10.3
Если у вас версия на 9.3 - см оглавление здесь.

Если TheBrig не установлен, дальнейшее читать без смысла.

I Перед началом
- уточню, в процессе немало загружается из интернета
- убедитесь, что хост обновлён до сборки 10.3   Я использовал сборку 10.3.0.3.2898 Вам следует использовать свежую, но если она только что выложена и не отлежалась пару дней - берите предыдущую.
- удалите лишние клетки, если уже не удалили.
- апгрейдите Бриг Extensions->TheBrig|Updates|TheBrig Manager, нажать кнопку Update. ДАЖЕ если новая и старая версия совпадают по номерам. Не шучу.

II Апгрейдим систему с клетках
1) Делаем через вебгуй TheBrig.

Идём в Extensions|TheBrig|FreeBSD Update
Прим. На картинках более старые версии, типа 9.3 - у вас будут новее.



Ставим галку на те клетки, что хотим апдейтить (и в последствии использовать).

Жмём кнопку Fetch

ждём пока загрузится (несколько минут)

2) Галка на те клетки, что хотим апдейтить




Жмём кнопку Install

Результат - клетки приведены к актуальному состоянию FreeBSD 10.3. На момент написания это было10.3-RELEASE-p6. У вас легко может быть новее.

Здесь стоит проверить, что клетка делает что ей положено, например у неё нормально работает её вебгуй. Для торрентмонитора, к примеру, я иду по адресу 192.168.1.64 в браузере


III Апгрейдим софт в клетке
Заходим последовательно в каждую клетку (подставляя их номера вместо 1)

nas4free ~/ root~$ jexec 1 tcsh

и в каждой делаем апгрейд софта

Первая команда принудительно обновляет пакетный менеджер с нужными ему библиотеками
Вторая - на всякий случай проверяет, реально ничего не делает, третья - переставляет установленный в клетке софт.

root@torrentmonitor:/ # pkg-static install -f pkg
root@torrentmonitor:/ # pkg update
root@torrentmonitor:/ # pkg upgrade -y


Прим. Если система ругается на отсутствие библиотеки, например
root@deluge:/ # pkg update
Shared object "libcrypto.so.8" not found, required by "libarchive.so.6"
root@deluge:/ # pkg update
Shared object "libssl.so.8" not found, required by "libfetch.so.6"


То проще всего эту библиотеку (они живут в /lib или /usr/lib) скопировать, сохранив атрибуты, из хост системы или свежеустановленной клетки. Следите только чтобы версии операционной системы полностью совпадали, до суффикса типа -p12

IV Приведём данные в порядок
Идём в Бриге в Maintenance - Tarball Management
Убиваем старые архивы, грузим новые для 10.3


Tags: jail, nas, nas4free
Subscribe

  • В 2021 нам кино завезут вовремя!

    Warner Bros выпустит все фильмы-новинки 2021 года одновременно в кинотеатрах и на стриминговом сервисе HBO Max. Думается, что даже если вы не…

  • Основание - сериал по Азимову

    Apple обещает на 21 год сериал по одному из самых масштабных произведений мировой фантастики. По тизеру не понятно - сделают шедевр или полное…

  • Аннигиляция фильм

    Эсквайр, оказывается, назвал сабж на момент лучшим фильмом 2018. Плюс к тому вроде как на Россию прокат не предусмотрен. Фантастика к тому же, да и…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 7 comments