centos上jellyfin更新有哪些步骤
CentOS上Jellyfin更新步骤
一、准备工作:备份关键数据
更新前务必备份Jellyfin的配置文件和数据库(若有),避免更新失败导致数据丢失。常用命令如下:
- 备份配置文件:
sudo cp -r /etc/jellyfin /etc/jellyfin_backup - 备份数据库(若使用MySQL):
sudo mysqldump -u root -p jellyfin > jellyfin_backup.sql - 备份媒体库(可选但建议):
sudo cp -r /var/lib/jellyfin /var/lib/jellyfin_backup
二、方法一:使用YUM仓库更新(推荐,适用于大多数情况)
1. 更新系统包
确保CentOS系统及现有软件包为最新版本,减少依赖冲突:
sudo yum update -y
2. 添加/更新Jellyfin官方YUM仓库
Jellyfin官方提供了CentOS的YUM仓库,需手动添加(若已添加可跳过)。根据CentOS版本调整rhel/X(如CentOS 8用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/rhel/8/RPM-GPG-KEY-jellyfin
EOF
3. 安装/更新Jellyfin
使用YUM命令自动处理依赖并更新到最新版本:
sudo yum install jellyfin -y
若已安装,该命令会自动升级到仓库中的最新版本
4. 重启Jellyfin服务
更新完成后,重启服务使新版本生效:
sudo systemctl restart jellyfin
建议设置为开机自启(若未设置):sudo systemctl enable jellyfin
5. 验证更新
通过浏览器访问http://服务器IP:8096(默认端口),登录后台查看版本号,确认更新成功
三、方法二:手动下载RPM包更新(适用于无法使用YUM的情况)
1. 备份数据
同方法一的备份步骤
2. 下载最新RPM包
访问Jellyfin官方下载页面(如https://download.jellyfin.org/yum/centos/8/x86_64/),下载对应架构的最新.rpm包(如jellyfin-2.3.0-x86_64.rpm):
wget https://download.jellyfin.org/yum/centos/8/x86_64/jellyfin-latest.x86_64.rpm
3. 安装RPM包
使用rpm命令本地安装下载的包(-Uvh表示升级现有包或安装新包):
sudo rpm -Uvh jellyfin-latest.x86_64.rpm
4. 替换旧文件(可选)
若手动下载的是完整解压包,需将旧版本目录替换为新版本,并恢复配置:
sudo mv /opt/jellyfin /opt/jellyfin_old # 备份旧目录
sudo mv /opt/jellyfin-latest /opt/jellyfin # 移动新版本
sudo cp -r /etc/jellyfin_backup/* /etc/jellyfin/ # 恢复配置
sudo cp -r /var/lib/jellyfin_backup/* /var/lib/jellyfin/ # 恢复数据
sudo chown -R jellyfin:jellyfin /opt/jellyfin # 修复权限
5. 重启服务与验证
同方法一的步骤4、5
四、方法三:使用Docker更新(适用于Docker部署)
若通过Docker运行Jellyfin,更新流程更简单:
1. 拉取最新镜像
docker pull jellyfin/jellyfin:latest
2. 停止并删除旧容器
docker stop jellyfin # 替换为你的容器名
docker rm jellyfin
3. 运行新容器
保持数据卷挂载路径一致(如-v /path/to/config:/config),确保配置不丢失:
docker run -d --name jellyfin -p 8096:8096 --restart=always -v /path/to/config:/config -v /path/to/cache:/cache jellyfin/jellyfin:latest
4. 验证更新
访问http://服务器IP:8096,确认版本更新
注意事项
- 依赖问题:若更新时出现依赖错误,可使用
sudo yum install -y < 缺失包名>手动安装,或尝试sudo yum update --skip-broken跳过问题包(慎用)。 - 兼容性检查:更新前检查自定义插件、皮肤是否与新版本兼容,避免功能失效。
- Docker用户:建议使用
docker-compose管理容器,便于版本回滚(如保留旧镜像)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos上jellyfin更新有哪些步骤
本文地址: https://pptw.com/jishu/741362.html
