/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,以获得持续的安全更新和技术支持。