如何在Linux上更新Jellyfin版本
导读:在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
注意事项
- 备份优先:更新前务必备份配置文件(
/etc/jellyfin
)、媒体库(/var/lib/jellyfin
)和数据库(若有)。 - 依赖检查:确保系统已安装必要依赖(如
ffmpeg
、libicu
),避免安装失败。 - 兼容性:若使用自定义插件或第三方组件,升级前检查其与新版本的兼容性。
- Docker注意事项:更新时保持数据卷挂载,避免数据丢失;若修改了容器配置,需更新
docker run
命令中的参数。
通过以上方法,可根据你的Linux发行版和安装方式顺利完成Jellyfin更新。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在Linux上更新Jellyfin版本
本文地址: https://pptw.com/jishu/731319.html