Ubuntu 上 Jellyfin 的更新机制
默认情况下,通过 APT 在 Ubuntu 上安装的 Jellyfin 不会自动更新。它遵循系统的包管理机制:有新版本发布并同步到官方仓库后,只有在你执行 sudo apt update && sudo apt upgrade 时才会升级;或者使用无人值守升级工具(如 unattended-upgrades)进行自动安装。换言之,是否自动取决于你的系统是否配置了自动升级策略。
让 Jellyfin 随系统自动更新的做法
- 使用无人值守升级(推荐)
- 安装并启用自动升级:
sudo apt install unattended-upgrades
sudo dpkg-reconfigure --priority=low unattended-upgrades
- 在弹出的界面选择“是”,并按需勾选安全更新或所有更新。
- 如需仅升级安全更新,可编辑 /etc/apt/apt.conf.d/50unattended-upgrades,确保包含:
Unattended-Upgrade::Allowed-Origins {
“${distro_id}:${distro_codename}-security”;
// 可选: “${distro_id}:${distro_codename}-updates”;
};
- 提示:Jellyfin 官方仓库的更新通常归入 -updates 组件,若你只启用安全更新,可能不会自动获取 Jellyfin 的新版本。
- 使用定时任务定期执行 APT 升级
- 例如每天凌晨 3 点升级 Jellyfin(会升级系统所有可升级包):
echo “0 3 * * * root apt update && apt install --only-upgrade jellyfin -y” | sudo tee /etc/cron.d/jellyfin-upgrade
- 注意:自动升级可能导致服务短暂重启,建议在维护时段执行,并做好备份与回滚预案。
更新后建议做的快速检查
- 重启服务并查看状态:
sudo systemctl restart jellyfin
sudo systemctl status jellyfin
- 确认版本:
jellyfin --version
- 观察日志是否有异常:
journalctl -u jellyfin -f