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

Categories:

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

ПОСТ УСТАРЕЛ. См заглавный пост, раздел L. Медиасервер PLEX

Вышла очередная версия Plex. Я предпочитаю не лезть без нужды в работающий механизм, но тк к Plex есть вопросы (прежде всего по видимости DLNA сервера), то решил апгрейдиться. Сразу скажу, с DLNA лучше не стало. Но сохраним как пример апгрейда софта, установленного в джейле.

1. Делаем от греха снимок датасета с джейлами
Disks|ZFS|Snapshots|Snapshot, жмём серый плюсик внизу справа, выбираем датасет с джейлами, даём ему имя.

2. Запускаем Putty, смотрим каким номером у нас исполняется джейл с Plex (jls), заходим в джейл
jexec 1 $SHELL

3. Скачиваем и обновляем дерево портов
portsnap fetch
portsnap update


4. Смотрим что новенького из установленного у нас
pkg_version -l "<"

В моём случае отвечает

gettext                             <
libiconv                            <
plexmediaserver                     <
plexmediaserver                     <

5. Если желание апгредить сохранилось
cd /usr/ports/ports-mgmt/portmaster && make install clean
portmaster -L
portmaster -a


Вот тут у меня вылезла ошибка. Изучение показало, что не удаётся заархивировать старую версию plex. Думаю, это оттого, что я уже игрался апгрейдами на этом джейле и что-то мог попортить. У вас, надеюсь, ошибки не будет. В крайнем случае можно откатиться на снимок, сделанный в п1 (Если, конечно, как и я, вы сделали датасет под джейлы)

Мы же запустим утилиту по по 2 разу
portmaster -L
portmaster -a


6. Пока всё устанавливается и пишем море текста на экран можно выпить кофе.

7. По окончании - останавливаем и вновь запускаем Plex

/usr/local/etc/rc.d/plexmediaserver stop
/usr/local/etc/rc.d/plexmediaserver start

Прим. У меня он ругается на permission на /tmp - но всё вроде работает. Задал вопрос в конфе, будут новости - напишу.

UPD от 8.11.2013
Камрад thedix предложил решение проблемы.
В файле /usr/local/etc/rc.d/plexmediaserver (внутри джейла)
заменить 48 строку с

if ${plexmediaserver_tmp}; then export PLEX_MEDIA_SERVER_TMPDIR=${plexmediaserver_tmp}; fi
на
if [ "x${plexmediaserver_tmp}" != "x" ]; then export PLEX_MEDIA_SERVER_TMPDIR="${plexmediaserver_tmp}"; fi

После рестарта plex он перестаёт ругаться на доступ к папке /tmp
Конец UPD

 пока идём в вебгуй Plex и смотрим номер версии
plex9810

Источник тут
Tags: nas, nas4free, plex, руками
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 10 comments