在Linux上更新Jellyfin版本的通用指南
更新Jellyfin的步骤因Linux发行版(Debian/Ubuntu、RHEL/CentOS/Fedora)和安装方式(APT/YUM仓库、手动下载、Docker)而异,以下是具体方法:
首先确保系统包列表是最新的,避免依赖冲突:
sudo apt update && sudo apt upgrade -y
wget -O - https://repo.jellyfin.org/ubuntu/jellyfin_team.gpg.key | sudo apt-key add -
echo "deb [arch=$(dpkg --print-architecture)] https://repo.jellyfin.org/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list
$(lsb_release -cs)替换为focal。sudo apt install jellyfin -y
sudo apt install --only-upgrade jellyfin -y
sudo systemctl restart jellyfin
jellyfin --version # 确认版本已更新
# CentOS/RHEL 8+(使用dnf)
sudo dnf update -y
# CentOS 7(使用yum)
sudo yum update -y
创建仓库文件/etc/yum.repos.d/jellyfin.repo:
sudo tee /etc/yum.repos.d/jellyfin.repo << EOF
[jellyfin]
name=Jellyfin Repository
baseurl=https://download.jellyfin.org/yum/repo/centos/8/\$basearch/
enabled=1
gpgcheck=1
gpgkey=https://download.jellyfin.org/yum/repo/RPM-GPG-KEY-jellyfin
EOF
baseurl中的centos/8替换为fedora/\$releasever。# CentOS/RHEL 8+(使用dnf)
sudo dnf install jellyfin -y
# CentOS 7(使用yum)
sudo yum install jellyfin -y
sudo systemctl restart jellyfin
jellyfin --version # 确认版本已更新
若通过Docker运行Jellyfin,更新流程更简单:
docker pull jellyfin/jellyfin:latest
docker stop <container_name> # 替换为你的容器名
docker rm <container_name>
保持数据卷挂载(确保/config、/cache、/media路径与旧容器一致):
docker run -d \
--name <new_container_name> \
-p 80:8096 \
--restart=always \
--privileged=true \
-v /srv/jellyfin/config:/config \
-v /srv/jellyfin/cache:/cache \
-v /movies:/media \
jellyfin/jellyfin:latest
访问http://your_server_ip:8096,登录后台确认版本。
若仓库方式不可用,可手动下载最新版本:
sudo cp -r /var/lib/jellyfin /var/lib/jellyfin-backup # 配置和媒体文件
sudo cp -r /etc/jellyfin /etc/jellyfin-backup # 配置文件
.deb包并安装:wget https://download.jellyfin.org/builds/jellyfin-<version>-amd64.deb
sudo dpkg -i jellyfin-<version>-amd64.deb
sudo apt-get install -f # 修复依赖
.rpm包并安装:wget https://download.jellyfin.org/builds/jellyfin-<version>-centos8-x86_64.rpm
sudo rpm -ivh jellyfin-<version>-centos8-x86_64.rpm
sudo systemctl restart jellyfin
/etc/jellyfin)、媒体库(/var/lib/jellyfin)和数据库(若有)。ffmpeg、libicu),避免安装失败。docker run命令中的参数。通过以上方法,可根据你的Linux发行版和安装方式顺利完成Jellyfin更新。