ПОСТ УСТАРЕЛ. См
заглавный пост, раздел 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 и смотрим номер версии
Источник
тут