首页主机资讯如何在Linux上更新Jellyfin版本

如何在Linux上更新Jellyfin版本

时间2025-10-21 17:10:04发布访客分类主机资讯浏览1121
导读:在Linux上更新Jellyfin版本的通用指南 更新Jellyfin的步骤因Linux发行版(Debian/Ubuntu、RHEL/CentOS/Fedora)和安装方式(APT/YUM仓库、手动下载、Docker)而异,以下是具体方法:...

在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. 依赖检查:确保系统已安装必要依赖(如ffmpeglibicu),避免安装失败。
  3. 兼容性:若使用自定义插件或第三方组件,升级前检查其与新版本的兼容性。
  4. Docker注意事项:更新时保持数据卷挂载,避免数据丢失;若修改了容器配置,需更新docker run命令中的参数。

通过以上方法,可根据你的Linux发行版和安装方式顺利完成Jellyfin更新。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 如何在Linux上更新Jellyfin版本
本文地址: https://pptw.com/jishu/731319.html
Jellyfin在Linux上的权限设置指南 Linux Jellyfin如何配置网络共享

游客 回复需填写必要信息