温馨提示×

ubuntu jellyfin如何更新

小樊
37
2025-12-07 00:28:49
栏目: 智能运维

Ubuntu 下更新 Jellyfin 的标准流程

一、快速更新步骤

  • 更新软件包索引并升级系统:
    • sudo apt update
    • sudo apt upgrade
  • 仅升级 Jellyfin 软件包(已安装时推荐):
    • sudo apt install --only-upgrade jellyfin
  • 重启服务以应用更新:
    • sudo systemctl restart jellyfin
  • 验证版本:
    • jellyfin --version 以上命令适用于已添加 Jellyfin 官方仓库 的环境;如尚未添加,请先完成仓库配置(见下节)。

二、确保使用官方仓库

  • 导入 GPG 公钥:
    • wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add -
  • 添加 APT 源(自动匹配架构与发行版代号):
    • echo “deb [arch=$(dpkg --print-architecture)] https://repo.jellyfin.org/ubuntu $(lsb_release -cs) main” | sudo tee /etc/apt/sources.list.d/jellyfin.list
  • 更新索引后再次执行升级:
    • sudo apt update
    • sudo apt install --only-upgrade jellyfin 以上为 Ubuntu 20.04/22.04 等常见版本的通用做法;添加仓库后即可通过 APT 正常接收更新。

三、设置自动更新

  • 方式 A(推荐):使用无人值守升级
    • 安装并启用:
      • sudo apt install unattended-upgrades
      • sudo dpkg-reconfigure --priority=low unattended-upgrades
    • 在自动更新配置中勾选或添加更新源前缀(如 jellyfin),使其纳入安全/常规自动升级范围。
  • 方式 B:使用系统定时任务定期执行
    • 创建定时任务(示例:每日 3:00 升级 Jellyfin):
      • echo “0 3 * * * root apt update && apt install --only-upgrade jellyfin -y && systemctl restart jellyfin” | sudo tee /etc/cron.d/jellyfin-upgrade
  • 说明:方式 A 更安全可控;方式 B 简单直接,但升级时可能产生短暂服务中断,建议结合维护窗口使用。

四、常见问题与验证

  • 升级后无法启动:查看服务状态与日志
    • sudo systemctl status jellyfin
    • journalctl -u jellyfin -b
  • 升级后版本未变化:确认来源为官方仓库
    • apt policy jellyfin
    • 若显示的候选版本并非来自 repo.jellyfin.org/ubuntu,请检查并修正 /etc/apt/sources.list.d/jellyfin.list 中的源地址。
  • 硬件解码相关:如为 Intel 核显,建议安装解码驱动并验证
    • sudo apt install intel-media-va-driver-non-free
    • vainfo -y 以上排障与验证步骤可帮助确认更新是否成功并处于可用状态。

0