CentOS环境下Jellyfin升级指南
sudo cp -r /var/lib/jellyfin /var/lib/jellyfin_backup # 备份媒体库数据
sudo cp -r /etc/jellyfin /etc/jellyfin_backup # 备份配置文件
sudo mysqldump -u root -p jellyfin > jellyfin_backup.sql # 备份数据库(若使用MySQL)
YUM仓库是Jellyfin官方提供的包管理工具,能自动处理依赖关系,升级过程更便捷。
sudo yum update -y
rhel/8,CentOS 7对应rhel/7)。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/repo/RPM-GPG-KEY-jellyfin
EOF
sudo yum install jellyfin -y
http://服务器IP:8096确认版本更新。sudo systemctl restart jellyfin
sudo systemctl enable jellyfin # 设置开机自启
若YUM仓库无法满足需求(如版本延迟),可手动下载RPM包安装。
jellyfin-server-xxx.el8.x86_64.rpm、jellyfin-web-xxx.noarch.rpm)。<version>为实际版本号):wget https://download.jellyfin.org/releases/server/centos/8/x86_64/jellyfin-server-<version>.el8.x86_64.rpm
wget https://download.jellyfin.org/releases/web/centos/8/x86_64/jellyfin-web-<version>.el8.noarch.rpm
rpm命令强制安装(--nodeps忽略依赖检查,若依赖问题严重建议先解决依赖)。sudo rpm -Uvh --nodeps jellyfin-server-<version>.el8.x86_64.rpm
sudo rpm -Uvh --nodeps jellyfin-web-<version>.el8.noarch.rpm
sudo cp -r /etc/jellyfin_backup/* /etc/jellyfin/ # 恢复配置文件
sudo systemctl restart jellyfin
若通过Docker运行Jellyfin,升级过程更简单,无需处理系统依赖。
/srv/jellyfin/config、/srv/jellyfin/cache)。sudo cp -r /srv/jellyfin/config /srv/jellyfin/config_backup
sudo cp -r /srv/jellyfin/cache /srv/jellyfin/cache_backup
docker pull jellyfin/jellyfin:latest
docker stop jellyfin
docker rm jellyfin
docker run -d --name jellyfin -p 8096:8096 --restart=always \
-v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache \
-v /media/movies:/media jellyfin/jellyfin:latest
http://服务器IP:8096确认新版本运行正常。sudo yum install -y <缺失依赖包>解决;若依赖冲突严重,建议使用YUM仓库或Docker方式升级。