CentOS下更新Jellyfin版本的步骤
在更新前,务必备份Jellyfin的配置文件和数据库(若有),防止更新过程中出现数据丢失或配置错误。常用命令如下:
# 备份配置文件
sudo cp -r /etc/jellyfin /etc/jellyfin_backup
# 备份数据库(若使用MySQL/MariaDB)
sudo mysqldump -u root -p jellyfin > jellyfin_backup.sql
# 备份媒体库(可选,但建议)
sudo cp -r /var/lib/jellyfin /var/lib/jellyfin_backup
YUM仓库是Jellyfin官方提供的自动化更新渠道,操作简便且能自动解决依赖问题。
sudo yum update -y
rhel/后的数字(如CentOS 7用rhel/7,CentOS 8用rhel/8):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
sudo yum install jellyfin -y
http://服务器IP:8096确认版本:sudo systemctl restart jellyfin
sudo systemctl enable jellyfin # 设置开机自启
若YUM仓库未及时同步最新版本,或需要安装特定版本,可选择手动下载RPM包。
jellyfin-server、jellyfin-web),使用wget下载:wget https://download.jellyfin.org/yum/centos/8/x86_64/jellyfin-<latest_version>-x86_64.rpm
rpm命令安装下载的包,-Uvh参数表示升级现有版本或安装新版本:sudo rpm -Uvh jellyfin-<latest_version>-x86_64.rpm
sudo mv /opt/jellyfin /opt/jellyfin_old
sudo tar -xvzf jellyfin-<latest_version>-centos8-x86_64.tar.gz -C /opt
sudo mv /opt/jellyfin-<latest_version> /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 \
-v /path/to/config:/config \
-v /path/to/cache:/cache \
-v /path/to/media:/media \
jellyfin/jellyfin:latest
sudo yum install -y <缺失依赖包>手动安装,或使用--skip-broken跳过(不推荐长期使用)。/config)、缓存(/cache)和媒体库(/media)的挂载卷正确,避免数据丢失。