溫馨提示×

如何在Linux上更新Jellyfin版本

小樊
39
2025-10-21 01:21:13
欄目: 智能運維

在Linux上更新Jellyfin版本的通用指南

更新Jellyfin的步驟因Linux發行版(Debian/Ubuntu、RHEL/CentOS/Fedora)和安裝方式(APT/YUM倉庫、手動下載、Docker)而異,以下是具體方法:

一、基于Debian/Ubuntu的發行版(使用APT倉庫)

1. 更新系統軟件包

首先確保系統包列表是最新的,避免依賴沖突:

sudo apt update && sudo apt upgrade -y

2. 添加Jellyfin官方APT倉庫(若未添加)

  • Ubuntu 22.04 (Jammy Jellyfish)
    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
    
  • Ubuntu 20.04 (Focal Fossa)
    步驟類似,但需將$(lsb_release -cs)替換為focal。

3. 安裝/更新Jellyfin

  • 若未安裝,直接運行:
    sudo apt install jellyfin -y
    
  • 若已安裝,更新到最新版本:
    sudo apt install --only-upgrade jellyfin -y
    

4. 重啟服務并驗證

sudo systemctl restart jellyfin
jellyfin --version  # 確認版本已更新

二、基于RHEL/CentOS/Fedora的發行版(使用YUM/DNF倉庫)

1. 更新系統軟件包

# CentOS/RHEL 8+(使用dnf)
sudo dnf update -y
# CentOS 7(使用yum)
sudo yum update -y

2. 添加Jellyfin官方YUM倉庫

創建倉庫文件/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
  • 若使用Fedora,將baseurl中的centos/8替換為fedora/\$releasever。

3. 安裝/更新Jellyfin

# CentOS/RHEL 8+(使用dnf)
sudo dnf install jellyfin -y
# CentOS 7(使用yum)
sudo yum install jellyfin -y

4. 重啟服務并驗證

sudo systemctl restart jellyfin
jellyfin --version  # 確認版本已更新

三、使用Docker部署的Jellyfin

若通過Docker運行Jellyfin,更新流程更簡單:

1. 拉取最新鏡像

docker pull jellyfin/jellyfin:latest

2. 停止并刪除舊容器

docker stop <container_name>  # 替換為你的容器名
docker rm <container_name>

3. 運行新容器

保持數據卷掛載(確保/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

4. 驗證更新

訪問http://your_server_ip:8096,登錄后臺確認版本。

四、手動下載安裝(備選方案)

若倉庫方式不可用,可手動下載最新版本:

1. 備份數據

sudo cp -r /var/lib/jellyfin /var/lib/jellyfin-backup  # 配置和媒體文件
sudo cp -r /etc/jellyfin /etc/jellyfin-backup          # 配置文件

2. 下載并安裝

  • Debian/Ubuntu:下載.deb包并安裝:
    wget https://download.jellyfin.org/builds/jellyfin-<version>-amd64.deb
    sudo dpkg -i jellyfin-<version>-amd64.deb
    sudo apt-get install -f  # 修復依賴
    
  • CentOS/RHEL:下載.rpm包并安裝:
    wget https://download.jellyfin.org/builds/jellyfin-<version>-centos8-x86_64.rpm
    sudo rpm -ivh jellyfin-<version>-centos8-x86_64.rpm
    

3. 重啟服務

sudo systemctl restart jellyfin

注意事項

  1. 備份優先:更新前務必備份配置文件(/etc/jellyfin)、媒體庫(/var/lib/jellyfin)和數據庫(若有)。
  2. 依賴檢查:確保系統已安裝必要依賴(如ffmpeg、libicu),避免安裝失敗。
  3. 兼容性:若使用自定義插件或第三方組件,升級前檢查其與新版本的兼容性。
  4. Docker注意事項:更新時保持數據卷掛載,避免數據丟失;若修改了容器配置,需更新docker run命令中的參數。

通過以上方法,可根據你的Linux發行版和安裝方式順利完成Jellyfin更新。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女