阅读量:3
jellyfin在centos的依赖清单与安装要点
一、核心运行依赖
- 基础运行库:libicu(国际化支持)、fontconfig(字体渲染)。
- 多媒体转码:ffmpeg(建议通过 rpmfusion 源安装,版本建议≥4.0)。
- 可选图形/硬件加速:SDL2(部分环境或版本可能作为可选依赖被建议安装)。
以上为 rpm 包方式部署时最常见的必备与建议依赖项。
二、仓库与安装方式
- 启用 epel 源:执行
yum install -y epel-release。 - 安装 rpmfusion 源(以 centos 7 为例):
wget https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm && rpm -ivh rpmfusion-free-release-7.noarch.rpm - 安装 ffmpeg:
yum install -y ffmpeg(部分场景可同时安装 ffmpeg-devel)。 - 安装 jellyfin:下载对应版本的 rpm 包后执行
yum localinstall jellyfin-*.rpm。 - 备选方案(容器化):使用 docker 时可不手动处理系统依赖,直接拉取并运行官方镜像
jellyfin/jellyfin:latest。
上述仓库与安装步骤为在 centos 上部署 jellyfin 的通用做法。
三、网络与系统组件依赖
- 防火墙放行(firewalld):
- http:8096/tcp
- https:8920/tcp
- ssdp/发现:1900/udp
- mdns:5353/udp
执行示例:firewall-cmd --permanent --zone=public --add-port=8096/tcp --add-port=8920/tcp --add-port=1900/udp --add-port=5353/udp && firewall-cmd --reload。
- selinux:如启用,可能需要
setsebool -p httpd_can_network_connect 1以允许网络访问。
这些网络与策略项是确保客户端发现与访问 jellyfin 服务所必需的。
四、可选功能依赖
- 硬件加速:启用 intel quicksync(qsv)、nvidia nvenc 等需系统层面驱动与相应运行时支持,并在 jellyfin 控制台指定 ffmpeg 路径(常见为 /usr/bin/ffmpeg)。
- 远程/对象存储挂载:若使用 s3fs-fuse 等方案,需安装编译依赖(如 automake、fuse-devel、gcc-c++、git、libcurl-devel、libxml2-devel、make、openssl-devel)后编译安装 s3fs,再挂载为媒体目录。
以上为按需启用功能时的常见依赖补充。
以上就是关于“Jellyfin在Centos上需要哪些依赖”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm