CentOS下Jellyfin更新教程
更新Jellyfin前,请务必完成数据备份,避免操作失误导致数据丢失。以下是两种常用更新方法及详细步骤:
YUM仓库更新是最便捷的方式,可自动解决依赖问题并保持系统更新同步。
# 备份配置文件
sudo cp -r /etc/jellyfin /etc/jellyfin-backup
# 备份媒体库数据(可选但建议)
sudo cp -r /var/lib/jellyfin /var/lib/jellyfin-backup
确保CentOS系统及现有软件包为最新版本,避免兼容性问题:
sudo yum update -y
若未添加过Jellyfin仓库,或需要更新仓库信息,执行以下命令(根据CentOS版本调整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/RPM-GPG-KEY-jellyfin
EOF
通过YUM安装或更新到最新版本:
sudo yum install jellyfin -y
# 或仅更新Jellyfin(若已安装)
sudo yum update jellyfin -y
# 重启Jellyfin服务
sudo systemctl restart jellyfin
# 设置开机自启(可选但推荐)
sudo systemctl enable jellyfin
# 验证版本
jellyfin --version
# 访问Web界面(默认端口8096)确认更新成功
若YUM仓库未及时同步最新版本,或需要安装测试版,可选择手动下载安装。
步骤同方法一,确保配置文件和媒体库数据安全。
访问Jellyfin官方下载页面,选择适用于CentOS的RPM包(如jellyfin-server、jellyfin-web),使用wget下载:
wget https://download.jellyfin.org/builds/jellyfin-<version>-centos8-x86_64.rpm
将<version>替换为最新版本号(如10.10.0)。
使用rpm命令安装下载的包(若已安装旧版本,-Uvh会自动升级):
sudo rpm -Uvh jellyfin-*.rpm
若下载的是压缩包(如.tar.gz),需解压并替换旧版本目录:
# 解压到/opt目录
sudo tar -xvzf jellyfin-*.tar.gz -C /opt
# 备份旧版本
sudo mv /opt/jellyfin /opt/jellyfin-old
# 移动新版本到目标目录
sudo mv /opt/jellyfin-* /opt/jellyfin
# 恢复配置文件和媒体库数据
sudo cp -r /etc/jellyfin-backup/* /etc/jellyfin/
sudo cp -r /var/lib/jellyfin-backup/* /var/lib/jellyfin/
# 重启服务
sudo systemctl restart jellyfin
# 验证更新
若通过Docker运行Jellyfin,更新流程更简单:
docker pull jellyfin/jellyfin:latest
docker stop jellyfin
docker rm jellyfin
保持数据卷挂载路径一致(避免数据丢失):
docker run -d \
--name jellyfin \
-p 8096:8096 \
--restart=always \
--privileged=true \
-v /path/to/config:/config \
-v /path/to/cache:/cache \
-v /path/to/media:/media \
jellyfin/jellyfin:latest
将/path/to/config、/path/to/cache、/path/to/media替换为实际数据目录。
ffmpeg),可通过sudo yum install -y <dependency>安装。docker-compose管理容器,简化更新流程(修改docker-compose.yml中的镜像版本后执行docker-compose up -d)。通过以上步骤,可顺利完成CentOS系统下Jellyfin的更新。若遇到问题,可参考Jellyfin官方文档或社区论坛寻求帮助。