CentOS下Jellyfin更新方法
YUM倉庫是Jellyfin官方提供的軟件包管理工具,能自動處理依賴關系,更新過程更便捷、安全。
更新前務必備份Jellyfin的配置文件和數據庫(若有數據庫存儲媒體信息),防止操作失誤導致數據丟失:
sudo cp -r /var/lib/jellyfin /var/lib/jellyfin_backup # 備份媒體庫數據
sudo cp -r /etc/jellyfin /etc/jellyfin_backup # 備份配置文件
# 若使用MySQL/MariaDB數據庫,需額外備份數據庫(示例為MySQL):
sudo mysqldump -u root -p jellyfin > jellyfin_backup.sql
確保CentOS系統及現有軟件包為最新版本,避免兼容性問題:
sudo yum update -y
若未添加過Jellyfin倉庫,需通過以下命令創建倉庫文件(以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
使用YUM命令安裝或更新Jellyfin,若已安裝則會自動升級到最新版本:
sudo yum install jellyfin -y
更新完成后,重啟Jellyfin服務使更改生效,并通過瀏覽器訪問http://服務器IP:8096
驗證版本:
sudo systemctl restart jellyfin
# 驗證版本(可選)
jellyfin --version
若YUM倉庫未及時同步最新版本,或需要安裝特定版本,可通過手動下載RPM包更新。
步驟同方法一的1. 備份關鍵數據,確保數據安全。
訪問Jellyfin官方下載頁面(https://download.jellyfin.org/builds/),選擇適用于CentOS的最新版本(如jellyfin-<version>-centos8-x86_64.rpm
),使用wget
下載:
wget https://download.jellyfin.org/builds/jellyfin-<version>-centos8-x86_64.rpm
將下載的RPM包解壓到/opt
目錄,并替換舊版本的Jellyfin文件:
sudo tar -xvzf jellyfin-<version>-centos8-x86_64.tar.gz -C /opt
sudo mv /opt/jellyfin /opt/jellyfin_old # 備份舊版本
sudo mv /opt/jellyfin-<version> /opt/jellyfin # 替換為新版本
將備份的配置文件和媒體庫數據復制回新版本目錄:
sudo cp -r /etc/jellyfin_backup/* /etc/jellyfin/ # 恢復配置文件
sudo cp -r /var/lib/jellyfin_backup/* /var/lib/jellyfin/ # 恢復媒體庫數據
重啟Jellyfin服務,驗證更新是否成功:
sudo systemctl restart jellyfin
# 驗證版本(可選)
/opt/jellyfin/bin/jellyfin --version
sudo yum install -y <依賴包名>
安裝缺失依賴,或使用--skip-broken
選項跳過(謹慎使用)。