温馨提示×

centos安装jellyfin需要哪些依赖

小樊
48
2025-09-30 17:58:54
栏目: 智能运维

一、基础系统依赖
在CentOS上安装Jellyfin前,需先确保系统具备基础的开发工具和库文件,这些是Jellyfin正常运行的底层支撑:

  • 核心工具包:通过yum安装wgetcurlgit等命令行工具,用于下载文件、克隆仓库等操作。
  • 基础开发库:安装libicu(国际化支持,处理多语言文本)、fontconfig(字体配置,确保字幕、界面字体正确显示)等基础依赖。

二、第三方源配置(RPMFusion)
Jellyfin依赖的ffmpeg等组件未包含在CentOS默认源中,需添加RPMFusion免费源获取:

  • 先安装epel-release(扩展源,提供额外软件包):sudo yum install -y epel-release
  • 下载并安装RPMFusion免费源: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-develffmpeg-devel包含开发头文件,部分高级功能可能需要)。

四、Jellyfin专属依赖
Jellyfin的运行需要其官方提供的组件包,这些包包含了服务器、Web界面及核心逻辑:

  • 通过官方仓库下载最新的RPM包(以CentOS 7为例):
    • jellyfin-web(Web管理界面):wget https://repo.jellyfin.org/releases/server/centos/stable/web/jellyfin-web-<version>-1.el7.noarch.rpm
    • jellyfin-server(服务器核心):wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-server-<version>-1.el7.x86_64.rpm
    • jellyfin(客户端及公共库):wget https://repo.jellyfin.org/releases/server/centos/stable/server/jellyfin-<version>-1.el7.x86_64.rpm
  • 安装命令:使用localinstall一次性安装所有包(--nodeps忽略依赖冲突,官方包已优化):sudo rpm -Uvh --nodeps jellyfin-web-*.noarch.rpm jellyfin-server-*.x86_64.rpm jellyfin-*.x86_64.rpm

五、可选但推荐的依赖

  • 字体包:若需支持中文字幕或界面,可安装中文字体(如fonts-noto-cjk-extra),避免乱码。
  • 硬件加速依赖:若使用GPU转码(提升性能),需安装对应厂商的驱动(如NVIDIA的cuda、Intel的intel-media-driver),并在Jellyfin Web界面开启硬件加速。

注:以上依赖均针对CentOS 7/8系统,不同版本(如CentOS Stream)可能需调整源名称或包版本,建议参考Jellyfin官方文档确认最新要求。

0