在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更新。