Не удается обновить FreeBSD Freshports Plexpass
Я использовал для обновления своего порта plexpass во FreeBSD, останавливая свою тюрьму и вводя следующее:
pkg update && pkg upgrade
portsnap fetch update
pkg upgrade plexmediaserver-plexpass
pkg install plexmediaserver-plexpass
Это использование работает нормально, но в какой-то момент порт перестал обновляться. С тех пор я обновил установку FreeNAS до версии v11 (стабильной), но это не помогло. Я попытался принудительно обновить pkg и pkg, но это просто сообщает, что все пакеты обновлены.
В настоящее время я использую plexpass v1.3.3.3148, но, согласно freshports, самая новая версия v1.8.0.4109.
Вот ссылка на страницу freshports: https://www.freshports.org/multimedia/plexmediaserver-plexpass/
Любая помощь будет принята с благодарностью
2 ответа
После долгих раскопок я нашел ответ. Поскольку мои тюрьмы были из очень старой версии FreeNAS (BSD), шаблон устарел и не может быть обновлен. Это известная проблема, и во FreeNAS и FreeBSD сообщается о нескольких ошибках. Я нашел одно сообщение на форуме, которое помогло обнаружить проблему, но не смогло ее решить.
Я решил создать новую тюрьму, установить свои пакеты с нуля и перенести метаданные поверх. После решения некоторых проблем с разрешением перемещенных метаданных у меня все заработало правильно. Пакеты сейчас обновляются, plexpass работает и все мои метаданные находятся в такте. Вот пост, который помог мне найти мою проблему:
https://forums.freenas.org/index.php?threads/keeping-the-jails-up-to-date.20062/
Вам не нужно получать все исходные порты при использовании pkg
попробуйте обновить этот файл /etc/pkg/FreeBSD.conf
С чем-то вроде этого:
FreeBSD: {
url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest",
mirror_type: "srv",
signature_type: "fingerprints",
fingerprints: "/usr/share/keys/pkg",
enabled: yes
}
Обратите внимание на строку:
url: "pkg+http://pkg.FreeBSD.org/${ABI}/latest"
Это указывает на установку последних пакетов.
Вы можете прочитать больше об этом здесь: https://www.freebsd.org/cgi/man.cgi?pkg(7), особенно проверьте раздел Конфигурация.