一、基础系统依赖
在CentOS上安装Jellyfin前,需先确保系统具备基础的开发工具和库文件,这些是Jellyfin正常运行的底层支撑:
yum安装wget、curl、git等命令行工具,用于下载文件、克隆仓库等操作。libicu(国际化支持,处理多语言文本)、fontconfig(字体配置,确保字幕、界面字体正确显示)等基础依赖。二、第三方源配置(RPMFusion)
Jellyfin依赖的ffmpeg等组件未包含在CentOS默认源中,需添加RPMFusion免费源获取:
epel-release(扩展源,提供额外软件包):sudo yum install -y epel-release。wget https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm,然后执行sudo rpm -ivh rpmfusion-free-release-7.noarch.rpm。三、多媒体处理依赖(ffmpeg)
Jellyfin的核心功能之一是视频转码(适配不同设备分辨率、格式),需通过ffmpeg实现,且需从RPMFusion源安装完整版:
sudo yum install -y ffmpeg ffmpeg-devel(ffmpeg-devel包含开发头文件,部分高级功能可能需要)。四、Jellyfin专属依赖
Jellyfin的运行需要其官方提供的组件包,这些包包含了服务器、Web界面及核心逻辑:
jellyfin-web(Web管理界面):wget https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-<version>-1.el7.noarch.rpmjellyfin-server(服务器核心):wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-<version>-1.el7.x86_64.rpmjellyfin(客户端及公共库):wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-<version>-1.el7.x86_64.rpmlocalinstall一次性安装所有包(--nodeps忽略依赖冲突,官方包已优化):sudo rpm -Uvh --nodeps jellyfin-web-*.noarch.rpm jellyfin-server-*.x86_64.rpm jellyfin-*.x86_64.rpm。五、可选但推荐的依赖
fonts-noto-cjk-extra),避免乱码。cuda、Intel的intel-media-driver),并在Jellyfin Web界面开启硬件加速。注:以上依赖均针对CentOS 7/8系统,不同版本(如CentOS Stream)可能需调整源名称或包版本,建议参考Jellyfin官方文档确认最新要求。