温馨提示×

Linux下Jellyfin如何更新

小樊
41
2025-11-02 18:53:03
栏目: 智能运维

Linux下Jellyfin更新指南(按发行版分类)

1. Debian/Ubuntu(APT包管理器)

① 准备工作:添加Jellyfin官方仓库

确保系统已添加Jellyfin官方软件源(若未添加,需先执行以下步骤):

  • 下载并导入Jellyfin官方GPG密钥:
    wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add -
    
  • 创建软件源列表文件(根据Ubuntu版本调整$(lsb_release -cs)为对应代号,如22.04对应jammy):
    echo "deb [arch=$(dpkg --print-architecture)] https://repo.jellyfin.org/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
    

② 更新系统及Jellyfin

  • 更新本地软件包索引:
    sudo apt update
    
  • 升级所有已安装软件包(包括Jellyfin):
    sudo apt upgrade -y
    
  • 若仅需更新Jellyfin(避免升级其他软件):
    sudo apt install --only-upgrade jellyfin -y
    

③ 重启服务并验证

  • 重启Jellyfin服务使更新生效:
    sudo systemctl restart jellyfin
    
  • 验证版本(确认更新成功):
    jellyfin --version
    

2. CentOS/RHEL(YUM/DNF包管理器)

① 准备工作:添加Jellyfin官方仓库

  • 创建YUM/DNF软件源文件(根据CentOS版本调整rhel/8为对应版本,如CentOS 7对应rhel/7):
    sudo tee /etc/yum.repos.d/jellyfin.repo << EOF
    [jellyfin]
    name=Jellyfin Repository
    baseurl=https://download.jellyfin.org/yum-repo/rhel/8/\$basearch/
    enabled=1
    gpgcheck=1
    gpgkey=https://download.jellyfin.org/yum/RPM-GPG-KEY-jellyfin
    EOF
    

② 更新Jellyfin

  • 更新系统及Jellyfin软件包:
    sudo yum update -y && sudo yum update jellyfin -y
    
    或使用DNF(CentOS 8+):
    sudo dnf update -y && sudo dnf update jellyfin -y
    

③ 重启服务并验证

  • 重启Jellyfin服务:
    sudo systemctl restart jellyfin
    
  • 验证版本:
    jellyfin --version
    

3. Docker部署(推荐方式)

若通过Docker运行Jellyfin,更新流程更简化:

① 拉取最新镜像

docker pull jellyfin/jellyfin:latest

② 停止并删除旧容器

docker stop jellyfin && docker rm jellyfin

(将jellyfin替换为你的容器名称)

③ 启动新容器

使用与旧容器相同的挂载卷(确保数据不丢失):

docker run -d \
  --name jellyfin \
  -p 8096:8096 \
  --restart=always \
  --privileged=true \
  -v /path/to/config:/config \
  -v /path/to/cache:/cache \
  -v /path/to/media:/media \
  jellyfin/jellyfin:latest

(替换/path/to/config/path/to/cache/path/to/media为实际数据路径)


注意事项

  • 备份数据:更新前务必备份Jellyfin配置文件(/config)和媒体数据,防止意外丢失。
  • 依赖检查:确保系统已安装必要依赖(如ffmpeglibicu),避免更新失败。
  • 自动更新(Ubuntu):若需自动更新,可启用unattended-upgrades或通过cron定时执行apt upgrade命令。

0