在 CentOS 上升级 Jellyfin,方法取决于你当初是怎么安装的。下面按最常见情况一步步说明,先确认再操作,避免升级失败。
在终端执行:
rpm -qa | grep jellyfin
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 更推荐下面方式。
yum clean all
yum update jellyfin
dnf clean all
dnf update jellyfin
升级完成后重启服务:
systemctl restart jellyfin
systemctl status jellyfin
如果你是用 Docker 安装的:
docker ps | grep jellyfin
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 安装:
前往官网下载最新版本
https://repo.jellyfin.org/releases/server/centos/
升级安装:
rpm -Uvh jellyfin-*.rpm
systemctl restart jellyfin
jellyfin --version
或浏览器访问:
http://服务器IP:8096 → 控制台 → 信息中心
systemctl status jellyfin
/var/log/jellyfin/ffmpeg 版本兼容性8096firewall-cmd --add-port=8096/tcp --permanent
firewall-cmd --reload
建议:
你可以直接贴出以下信息,我可以给你定制命令:
cat /etc/os-release
rpm -qa | grep jellyfin
docker ps
如果你愿意,我可以: