/var/lib/jellyfin
或/config
)和媒體數據,防止更新過程中出現意外導致數據丟失。若未添加官方倉庫,需先導入GPG密鑰并添加倉庫文件,以確保獲取最新版本:
# 導入GPG密鑰
wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add -
# 添加倉庫文件(根據Ubuntu版本調整lsb_release -cs)
echo "deb [arch=$(dpkg --print-architecture)] https://repo.jellyfin.org/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
sudo apt update # 更新包列表,確保獲取最新版本信息
sudo apt upgrade -y
sudo apt install --only-upgrade jellyfin -y
sudo systemctl restart jellyfin # 重啟Jellyfin服務使更新生效
jellyfin --version # 驗證版本是否更新
EPEL倉庫提供額外的依賴包,確保Jellyfin正常運行:
sudo yum install -y epel-release
sudo yum update jellyfin -y
sudo yum localinstall jellyfin-*.rpm -y
sudo systemctl restart jellyfin
jellyfin --version
若使用Docker運行Jellyfin,更新步驟更簡單:
docker pull jellyfin/jellyfin:latest
docker stop <container_name> # 替換為實際容器名
docker rm <container_name>
/config
、/data
),避免數據丟失:docker run -d \
--name jellyfin \
-p 8096:8096 \
-v /path/to/config:/config \
-v /path/to/data:/data \
jellyfin/jellyfin:latest
sudo systemctl restart docker # 若Docker設置為開機自啟,此步可省略
啟用自動更新(Ubuntu為例):
通過unattended-upgrades
包實現自動更新,減少手動操作:
sudo apt install unattended-upgrades -y
sudo dpkg-reconfigure --priority=low unattended-upgrades
定期監控系統資源:
使用htop
(CPU/內存)、nvidia-smi
(GPU)等工具監控資源使用情況,避免因資源不足導致服務中斷。
管理插件與依賴:
Jellyfin Plugin Manager
),避免插件沖突;ffmpeg
),確保與Jellyfin版本兼容。處理常見沖突:
yum check-update
或apt-cache policy
檢查沖突,通過yum remove <package>
或apt remove <package>
卸載沖突包;確保系統長期支持:
若使用CentOS 7(已于2024年6月停止支持),建議升級到CentOS Stream、Rocky Linux或AlmaLinux,以獲得持續的安全更新和技術支持。