温馨提示×

Linux Jellyfin如何更新到最新版

小樊
87
2025-09-23 09:32:05
栏目: 智能运维

Linux系统更新Jellyfin至最新版的通用指南

Jellyfin的更新步骤因Linux发行版(如Ubuntu、CentOS)和安装方式(APT包管理、Docker容器)而异,以下是针对常见场景的详细步骤:

一、基于Debian/Ubuntu的发行版(使用APT包管理)

1. 更新系统软件包

在更新Jellyfin前,需确保系统软件包为最新状态,避免依赖冲突:

sudo apt update && sudo apt upgrade -y

2. 添加Jellyfin官方存储库(确保获取最新版本)

Jellyfin的官方存储库提供最新稳定版,需先导入GPG密钥并添加存储库:

  • Ubuntu 20.04 (Focal Fossa)/22.04 (Jammy Jellyfish)
    wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add -
    echo "deb [arch=$(dpkg --print-architecture)] https://repo.jellyfin.org/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
    

3. 安装/更新Jellyfin

  • 未安装Jellyfin:直接运行以下命令安装最新版:
    sudo apt install jellyfin -y
    
  • 已安装Jellyfin:通过--only-upgrade参数仅升级Jellyfin:
    sudo apt install --only-upgrade jellyfin -y
    

4. 重启服务并验证

升级完成后,重启Jellyfin服务使更改生效,并通过版本命令验证:

sudo systemctl restart jellyfin
jellyfin --version  # 查看当前版本

二、基于RPM的发行版(如CentOS,使用YUM/DNF包管理)

1. 下载最新RPM包

访问Jellyfin官方发布页面(Jellyfin Releases)或直接下载对应版本的RPM包(以CentOS 7为例):

wget https://repo.jellyfin.org/releases/server/centos/jellyfin-latest.el7.x86_64.rpm

2. 安装/更新Jellyfin

使用yum(CentOS 7)或dnf(CentOS 8/Stream)安装下载的RPM包:

# CentOS 7
sudo yum localinstall jellyfin-latest.el7.x86_64.rpm -y

# CentOS 8/Stream
sudo dnf install jellyfin-latest.el8.x86_64.rpm -y

3. 重启服务

sudo systemctl restart jellyfin

三、Docker容器部署(常用方式)

若通过Docker安装Jellyfin,更新步骤如下:

1. 停止并删除旧容器

docker stop jellyfin  # 替换为你的容器名
docker rm jellyfin

2. 拉取最新镜像

docker pull jellyfin/jellyfin:latest

3. 重新启动容器

使用之前的配置文件(如/config/cache/media)启动新容器:

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

4. 验证更新

通过容器日志或访问Web界面(默认http://服务器IP:8096)确认版本:

docker logs -f jellyfin  # 实时查看日志

注意事项

  • 备份数据:更新前备份/config(配置)、/cache(缓存)、/media(媒体文件)等关键目录,防止数据丢失。
  • 依赖问题:若安装过程中提示依赖缺失,可通过系统包管理器安装(如sudo apt install -f)。
  • Docker版本:确保Docker引擎为最新版(docker pull docker-ce:latest),避免兼容性问题。

通过以上步骤,可根据你的Linux发行版和安装方式顺利将Jellyfin更新至最新版。若遇到问题,建议参考Jellyfin官方文档或社区论坛。

0