CentOS 上更新 Jellyfin 的可行方案
一 准备工作
二 方法一 使用 YUM 仓库更新(推荐)
1)添加或修正官方仓库(以 RHEL/CentOS 8 为例,其他版本将路径中的 8 替换为你的主版本号,如 7 或 9):
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
2)更新软件索引并升级 Jellyfin:
sudo yum update -y jellyfin
3)重启服务并设为开机自启:
sudo systemctl restart jellyfin
sudo systemctl enable jellyfin
4)验证版本:
jellyfin --version
说明:仓库路径中的 rhel/8 同时适用于 CentOS 8/Stream 8;若是 CentOS 7/Stream 7,请改为 rhel/7。若你之前使用的是旧路径(如 /yum/centos/$releasever/$basearch/),建议迁移到 /yum-repo/rhel/$releasever/$basearch/ 以获得更及时的更新。
三 方法二 手动下载 RPM 包更新
1)前往 Jellyfin 官方下载页,获取与你系统匹配的 RPM 包(通常包含 jellyfin-server、jellyfin-web 与元包 jellyfin)。
2)使用本地安装并自动解决依赖:
sudo yum localinstall /path/to/jellyfin-*.rpm
3)重启服务:
sudo systemctl restart jellyfin
4)验证版本:
jellyfin --version
提示:手动安装适合离线环境或需要精确指定版本的场景;在线环境更推荐仓库方式,便于后续升级与依赖维护。
四 Docker 部署的更新方式
1)拉取最新镜像:
docker pull jellyfin/jellyfin:latest
2)停止并删除旧容器(注意挂载卷路径保持一致):
docker stop jellyfin
docker rm jellyfin
3)以原有参数重新创建容器(示例):
docker run -d --name jellyfin
-p 8096:8096
-v /path/to/config:/config
-v /path/to/cache:/cache
-v /path/to/media:/media
–restart=always
jellyfin/jellyfin:latest
说明:升级前务必备份 /config 与 /cache;如需保留端口、硬件加速等参数,请沿用你原有的 docker run 选项。
五 常见问题与回滚建议