在Ubuntu上运行Jellyfin的核心依赖及安装要求
Jellyfin的正常运行需要Ubuntu系统具备以下基础工具和库,用于包管理、加密通信、网络连接及开发环境:
apt-transport-https(支持HTTPS协议的APT源)、ca-certificates(SSL证书验证)、gnupg(GPG密钥管理)、curl(网络请求);build-essential(编译工具集,如gcc/g++)、libssl-dev(SSL/TLS加密库)、libffi-dev(外部函数接口库)、python3-dev(Python 3开发头文件)、libxml2-dev/libxslt1-dev(XML解析与转换库)、libjpeg-dev/libpng-dev(图像编解码库)、libavformat-dev/libavcodec-dev(FFmpeg多媒体编解码库,用于媒体文件处理)。为确保安装最新稳定版Jellyfin,需添加其官方APT仓库。操作包括:
curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg;echo "deb [arch=$(dpkg --print-architecture)] https://repo.jellyfin.org/ubuntu $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list。sudo apt update),方可通过sudo apt install jellyfin命令安装。fonts-wqy-microhei、fonts-arphic-ukai),并将字体文件放置在Jellyfin配置目录(如/config/fonts)中,通过Web界面设置备用字体路径;nvidia-driver(官方闭源驱动)及nvidia-container-toolkit(支持Docker容器硬解);intel-media-va-driver-non-free(VA-API驱动)。systemctl(用于启动、停止、启用Jellyfin服务,如sudo systemctl start jellyfin、sudo systemctl enable jellyfin);ufw防火墙,需允许Jellyfin默认端口(8096/tcp),命令:sudo ufw allow 8096/tcp。以上依赖覆盖了Jellyfin在Ubuntu上的安装、运行及基本功能需求,确保媒体服务器能稳定提供媒体播放、库管理等服务。