温馨提示×

CentOS如何升级Jellyfin

小樊
42
2026-08-29 22:13:49
栏目: 智能运维

在 CentOS 上升级 Jellyfin 的方法取决于你当初是如何安装的。下面我按最常见情况给你完整说明,并分别给出 CentOS 7 / CentOS Stream 8 / Rocky / Alma 同类系统 的通用做法。


一、先确认当前安装方式(非常重要)

1️⃣ 查看 Jellyfin 安装方式

rpm -qa | grep jellyfin
  • 有输出 → RPM / 仓库方式安装
  • 无任何输出 → 可能是 Docker / 手动安装

二、RPM 仓库方式升级(最常见 ✅)

适用情况

  • 使用 Jellyfin 官方仓库安装
  • CentOS 7 / CentOS Stream 8 / Rocky / Alma

1️⃣ 升级系统软件包(推荐)

sudo yum update -y

或(CentOS 8+):

sudo dnf update -y

2️⃣ 升级 Jellyfin

sudo yum update jellyfin* -y

或:

sudo dnf update jellyfin* -y

3️⃣ 重启 Jellyfin 服务

sudo systemctl restart jellyfin

4️⃣ 查看版本

rpm -q jellyfin

jellyfin --version

三、如果之前导入过 Jellyfin 官方仓库(检查)

查看仓库是否存在

ls /etc/yum.repos.d/ | grep jellyfin

如果没有,重新导入:

CentOS 7

sudo yum install -y epel-release
sudo rpm --import https://repo.jellyfin.org/jellyfin_team.gpg
sudo curl -o /etc/yum.repos.d/jellyfin.repo \
  https://repo.jellyfin.org/releases/server/centos/jellyfin.repo

CentOS 8 / Stream 8+

sudo dnf install -y epel-release
sudo rpm --import https://repo.jellyfin.org/jellyfin_team.gpg
sudo curl -o /etc/yum.repos.d/jellyfin.repo \
  https://repo.jellyfin.org/releases/server/centos/8/jellyfin.repo

然后执行:

sudo dnf update jellyfin*

四、Docker 方式升级(如果你是 Docker 部署)

1️⃣ 查看容器

docker ps | grep jellyfin

2️⃣ 拉取最新镜像

docker pull jellyfin/jellyfin:latest

3️⃣ 重新创建容器(示例)

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 升级(不推荐但可用)

  1. 前往: https://repo.jellyfin.org/releases/server/centos/

  2. 下载对应版本:

wget https://repo.jellyfin.org/releases/server/centos/stable/jellyfin-xxxx.rpm
  1. 升级:
sudo rpm -Uvh jellyfin-*.rpm
sudo systemctl restart jellyfin

六、升级后建议检查

服务状态

systemctl status jellyfin

防火墙(如需要)

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

七、常见问题

❓ 升级后无法启动

查看日志:

journalctl -u jellyfin -xe

❓ 插件失效

进入 Dashboard → Plugins → 更新插件


八、我可以帮你精准操作

你可以把下面信息发我,我可以给你完全定制命令

  1. CentOS 版本
    cat /etc/os-release
    
  2. 安装方式
    rpm -qa | grep jellyfin
    
  3. 是否使用 Docker

我可以直接告诉你该执行哪几条命令,不会出错

0