温馨提示×

CentOS怎么升级Jellyfin

小樊
37
2026-07-08 15:51:15
栏目: 智能运维

CentOS 上升级 Jellyfin,方法取决于你当初是怎么安装的。下面按最常见情况一步步说明,先确认再操作,避免升级失败。


一、先确认当前安装方式

在终端执行:

rpm -qa | grep jellyfin

情况判断

  • 有输出 → 使用 RPM / DNF / YUM 安装 ✅(最常见)
  • 无输出 → 可能是 Docker手动安装

二、RPM / DNF / YUM 安装(推荐做法)

1️⃣ 更新 Jellyfin 仓库(CentOS 7 / 8 通用)

Jellyfin 官方仓库已包含升级支持。

# 查看仓库是否存在
ls /etc/yum.repos.d/jellyfin*.repo

如果没有,先添加仓库(以 CentOS 7 为例):

rpm --import https://repo.jellyfin.org/jellyfin_team.gpg
yum install -y epel-release
yum install -y https://repo.jellyfin.org/releases/server/centos/jellyfin-10.8.10-1.el7.x86_64.rpm

⚠️ 实际上 更简单的方式:

wget https://repo.jellyfin.org/install-debuntu.sh
bash install-debuntu.sh

⚠️ 注意:该脚本优先用于 Debian/Ubuntu,CentOS 更推荐下面方式。


✅ 推荐升级方式(DNF / YUM)

CentOS 7

yum clean all
yum update jellyfin

CentOS 8 / Stream

dnf clean all
dnf update jellyfin

升级完成后重启服务:

systemctl restart jellyfin
systemctl status jellyfin

三、Docker 方式升级(非常常见)

如果你是用 Docker 安装的:

1️⃣ 查看容器

docker ps | grep jellyfin

2️⃣ 升级步骤

docker pull jellyfin/jellyfin:latest
docker stop jellyfin
docker rm jellyfin

然后重新运行(示例):

docker run -d \
  --name jellyfin \
  -p 8096:8096 \
  -v /path/to/config:/config \
  -v /path/to/media:/media \
  jellyfin/jellyfin:latest

配置文件和数据不会丢失


四、手动 RPM 升级(不推荐但有效)

如果你曾经手动下载 .rpm 安装:

  1. 前往官网下载最新版本
    https://repo.jellyfin.org/releases/server/centos/

  2. 升级安装:

rpm -Uvh jellyfin-*.rpm
systemctl restart jellyfin

五、升级后必做检查 ✅

1️⃣ 查看版本

jellyfin --version

或浏览器访问:

http://服务器IP:8096 → 控制台 → 信息中心

2️⃣ 检查服务状态

systemctl status jellyfin

3️⃣ 升级后无法播放?

  • 检查 /var/log/jellyfin/
  • 确认 ffmpeg 版本兼容性
  • 检查防火墙端口 8096

六、常见问题

❓ 升级后打不开?

firewall-cmd --add-port=8096/tcp --permanent
firewall-cmd --reload

❓ CentOS 7 已 EOL?

建议:

  • 迁移到 Rocky Linux / AlmaLinux
  • 或改用 Docker 版 Jellyfin

七、我可以帮你精准升级

你可以直接贴出以下信息,我可以给你定制命令

cat /etc/os-release
rpm -qa | grep jellyfin
docker ps

如果你愿意,我可以:

  • ✅ 给你一行命令升级方案
  • ✅ 判断是否该迁移 Docker
  • ✅ 帮你排查升级失败原因

0