首页主机资讯centos上jellyfin更新有哪些步骤

centos上jellyfin更新有哪些步骤

时间2025-11-03 23:34:03发布访客分类主机资讯浏览1305
导读:CentOS上Jellyfin更新步骤 一、准备工作:备份关键数据 更新前务必备份Jellyfin的配置文件和数据库(若有),避免更新失败导致数据丢失。常用命令如下: 备份配置文件:sudo cp -r /etc/jellyfin /et...

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
如何在centos上设置jellyfin的定时任务 centos上jellyfin的插件如何安装和管理

游客 回复需填写必要信息