linux

如何在Linux上更新Jellyfin版本

小樊
45
2025-10-21 01:21:13
栏目: 智能运维

在Linux上更新Jellyfin版本的通用指南

更新Jellyfin的步骤因Linux发行版(Debian/Ubuntu、RHEL/CentOS/Fedora)和安装方式(APT/YUM仓库、手动下载、Docker)而异,以下是具体方法:

一、基于Debian/Ubuntu的发行版(使用APT仓库)

1. 更新系统软件包

首先确保系统包列表是最新的,避免依赖冲突:

sudo apt update && sudo apt upgrade -y

2. 添加Jellyfin官方APT仓库(若未添加)

3. 安装/更新Jellyfin

4. 重启服务并验证

sudo systemctl restart jellyfin
jellyfin --version  # 确认版本已更新

二、基于RHEL/CentOS/Fedora的发行版(使用YUM/DNF仓库)

1. 更新系统软件包

# CentOS/RHEL 8+(使用dnf)
sudo dnf update -y
# CentOS 7(使用yum)
sudo yum update -y

2. 添加Jellyfin官方YUM仓库

创建仓库文件/etc/yum.repos.d/jellyfin.repo

sudo tee /etc/yum.repos.d/jellyfin.repo << EOF
[jellyfin]
name=Jellyfin Repository
baseurl=https://download.jellyfin.org/yum/repo/centos/8/\$basearch/
enabled=1
gpgcheck=1
gpgkey=https://download.jellyfin.org/yum/repo/RPM-GPG-KEY-jellyfin
EOF

3. 安装/更新Jellyfin

# CentOS/RHEL 8+(使用dnf)
sudo dnf install jellyfin -y
# CentOS 7(使用yum)
sudo yum install jellyfin -y

4. 重启服务并验证

sudo systemctl restart jellyfin
jellyfin --version  # 确认版本已更新

三、使用Docker部署的Jellyfin

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

1. 拉取最新镜像

docker pull jellyfin/jellyfin:latest

2. 停止并删除旧容器

docker stop <container_name>  # 替换为你的容器名
docker rm <container_name>

3. 运行新容器

保持数据卷挂载(确保/config/cache/media路径与旧容器一致):

docker run -d \
  --name <new_container_name> \
  -p 80:8096 \
  --restart=always \
  --privileged=true \
  -v /srv/jellyfin/config:/config \
  -v /srv/jellyfin/cache:/cache \
  -v /movies:/media \
  jellyfin/jellyfin:latest

4. 验证更新

访问http://your_server_ip:8096,登录后台确认版本。

四、手动下载安装(备选方案)

若仓库方式不可用,可手动下载最新版本:

1. 备份数据

sudo cp -r /var/lib/jellyfin /var/lib/jellyfin-backup  # 配置和媒体文件
sudo cp -r /etc/jellyfin /etc/jellyfin-backup          # 配置文件

2. 下载并安装

3. 重启服务

sudo systemctl restart jellyfin

注意事项

  1. 备份优先:更新前务必备份配置文件(/etc/jellyfin)、媒体库(/var/lib/jellyfin)和数据库(若有)。
  2. 依赖检查:确保系统已安装必要依赖(如ffmpeglibicu),避免安装失败。
  3. 兼容性:若使用自定义插件或第三方组件,升级前检查其与新版本的兼容性。
  4. Docker注意事项:更新时保持数据卷挂载,避免数据丢失;若修改了容器配置,需更新docker run命令中的参数。

通过以上方法,可根据你的Linux发行版和安装方式顺利完成Jellyfin更新。

0
看了该问题的人还看了