安装Jellyfin媒体服务器的Debian和Ubuntu教程

Jellyfin是一个强大的媒体服务器,为用户提供了丰富的多媒体管理和流媒体功能。为了确保您的Jellyfin安装始终保持最新状态,Jellyfin团队提供了针对Debian和Ubuntu以及它们的衍生版本的第三方软件仓库。本教程将介绍两种安装Jellyfin的方法:自动安装通过Bash脚本和手动安装。

自动安装

Jellyfin团队提供了一个方便的Bash脚本,用于处理软件仓库的安装以及Jellyfin的安装。只需在系统上运行以下命令即可(需要curl,或者可以使用wget -O-替代):

curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash

您可以使用以下命令验证脚本的下载完整性(需要sha256sum):

diff <(curl -s https://repo.jellyfin.org/install-debuntu.sh -o install-debuntu.sh; sha256sum install-debuntu.sh) <(curl -s https://repo.jellyfin.org/install-debuntu.sh.sha256sum)

如果输出为空,则表示一切正常。然后,您可以检查脚本以查看其功能(可选但建议),并使用以下命令执行:

less install-debuntu.sh
sudo bash install-debuntu.sh

脚本尝试处理尽可能多的衍生版本,包括但不限于Linux Mint(Ubuntu和Debian版本)、Raspbian/Raspberry Pi OS和KDE Neon。我们欢迎对脚本的任何其他常见衍生版本的PR,或者您可以使用下面的步骤。

手动安装

如果您更喜欢手动安装,以下是完整的步骤:

  1. 安装curl和gnupg(如果尚未安装):

    sudo apt install curl gnupg
  2. 仅在Ubuntu(和衍生版本)上,启用Universe存储库以获取所有FFmpeg依赖项:

    sudo add-apt-repository universe

    如果上述命令失败,您需要安装以下软件包software-properties-common,可以使用以下命令完成:sudo apt-get install software-properties-common

  3. 在Debian上,您还可以启用基本存储库的非自由组件以获取额外的FFmpeg依赖项,但这是可选的。

  4. 下载由Jellyfin团队签名的GPG密钥并安装它:

    sudo mkdir -p /etc/apt/keyrings
    curl -fsSL https://repo.jellyfin.org/jellyfin_team.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/jellyfin.gpg
  5. /etc/apt/sources.list.d/jellyfin.sources创建一个存储库配置文件:

    export VERSION_OS="$(awk -F'=' '/^ID=/{print $NF}' /etc/os-release)"
    export VERSION_CODENAME="$(awk -F'=' '/^VERSION_CODENAME=/{print $NF}' /etc/os-release)"
    export DPKG_ARCHITECTURE="$(dpkg --print-architecture)"
    
    cat <

    上述变量的支持值为:

    • ${VERSION_OS}: debian或ubuntu之一;如果不是,请使用与您的发行版最接近的一个。
    • ${VERSION_CODENAME}: 我们支持的Debian或Ubuntu发布代号之一。随着新版本的发布和旧版本的淘汰,这些可能会发生变化,请检查脚本以确保您的发行版受支持。
    • ${DPKG_ARCHITECTURE}: 我们支持的架构之一。Microsoft不提供32位x86 Linux系统的.NET,因此Jellyfin不支持i386架构。
  6. 更新APT仓库:

    sudo apt update
  7. 安装Jellyfin元软件包,它将自动获取各种子软件包:

    sudo apt install jellyfin

    如果您想更明确,而不是使用元软件包,您可以单独安装子软件包:

    sudo apt install jellyfin-server jellyfin-web

    jellyfin-server软件包将自动为您选择正确的jellyfin-ffmpeg软件包。

  8. 管理Jellyfin系统服务:

    sudo systemctl {action} jellyfin

    sudo service jellyfin {action}

.deb软件包(非常手动)

原始的.deb软件包,包括旧版本、源代码软件包和dpkg元文件,都可在主下载仓库中找到。

注意:这种方法只有在您确切知道自己在做什么时才使用。在Debian和Ubuntu系统上,软件仓库是获取Jellyfin的首选方式,因为这可以确保您获得自动更新并正确解析所有依赖项。仅在了解清楚的情况下使用这些步骤。

  1. 仅在Ubuntu(和衍生版本)上,启用Universe存储库以获取所有FFmpeg依赖项:

    sudo add-apt-repository universe

    如果上述命令失败,您需要安装以下软件包software-properties-common,可以使用以下命令完成:sudo apt-get install software-properties-common

  2. 在Debian上,您还可以启用基本存储库的非自由组件以获取额外的FFmpeg依赖项,但这是可选的。

  3. 从仓库下载所需的jellyfin-server、jellyfin-web和jellyfin-ffmpeg .deb软件包;jellyfin是一个元软件包,不是必需的。

  4. 安装下载的.deb软件包:

    sudo dpkg -i jellyfin_*.deb jellyfin-ffmpeg_*.deb

    这一步可能会报错;继续下一步以解决问题。

  5. 使用apt安装任何缺失的依赖项:

    sudo apt -f install
  6. 管理Jellyfin系统服务:

    sudo systemctl {action} jellyfin

    sudo service jellyfin {action}

结论

通过本教程,您学会了在Debian和Ubuntu系统上安装Jellyfin媒体服务器的两种方法:自动安装和手动安装。选择适合您的方式,并享受Jellyfin为您提供的出色多媒体管理和流媒体体验。

本文由作者 王大神 原创发布于 大神网的AI博客。

转载请注明作者:王大神

原文出处:安装Jellyfin媒体服务器的Debian和Ubuntu教程

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 2023年12月1日 上午1:06
下一篇 2023年12月2日

相关推荐

  • 让你的Synology NAS发挥最大潜力:十大热门Docker应用

    在数字时代,我们的数据和媒体内容积累得越来越多。对于拥有Synology NAS的用户来说,这款网络附加存储设备是存储、管理和访问这一宝贵数字资产的理想之选。然而,要让你的Synology NAS发挥最大潜力,你需要一些强…

    2023年10月20日 指数词
    00
  • Docker部署Jellyfin的教程

    Docker是一个强大的容器化平台,允许用户轻松部署各种应用程序。而Jellyfin则是一款免费的开源媒体服务器,它可以帮助你整合和管理所有的媒体内容,包括电影、电视节目、音乐等。通过Docker部署Jellyfin,你可以在…

    2023年8月19日
    00
  • 构建自己的NAS家庭服务器:省钱、省心、省心事

    在这个数字化时代,我们积累了大量的数据和服务需求。无论是照片、视频还是文档,数据的存储和访问对于每个人都至关重要。然而,云存储和订阅服务的费用逐渐攀升,使人们陷入了昂贵的存储解决方案和复杂的订阅费用…

    2023年10月4日
    00
  • NAS用docker部署jellyfin教程

    曾经,我有一堆珍藏的音乐、视频和照片,它们散落在我的电脑、硬盘和各种存储设备中。每当我想要欣赏它们时,我得翻找不同的地方,有时还需要面对格式不兼容或者播放问题。然而,一天,我听说了一个名叫Jellyfin的…

    2023年8月23日
    00
  • 如何在NAS上部署Jellyfin媒体服务器

    想象一下,你正在周末晚上躺在沙发上,准备享受一部新电影或者追看你最喜欢的电视剧。你有一个强大的NAS(网络附加存储),里面存放着大量的音乐、视频和照片。现在,你可以将你的NAS变成一个功能强大的媒体中心,…

    2023年10月22日
    00
  • 如何参与Jellyfin开源项目:贡献你的力量

    在今天的数字媒体时代,媒体服务器变得越来越重要。而Jellyfin作为一个免费、开源的媒体服务器项目,正致力于提供一个强大且兼容的媒体管理和播放平台。但是,Jellyfin的成长和发展依赖于志愿者的奉献,正是这些热…

    2023年12月18日
    00
  • 在Linux上配置NVIDIA驱动以启用Jellyfin的NVENC支持

    在今天的数字媒体时代,媒体服务器变得越来越重要。如果你是一个热衷于自己搭建媒体服务器的技术爱好者,那么你可能已经听说过Jellyfin。Jellyfin是一个免费、开源的媒体服务器,它让你能够管理和流媒体你的音乐、…

    2023年12月18日
    00
  • 盘点10大群晖(NAS)必装docker应用

    在数字化时代,数据管理和媒体娱乐已经成为我们生活中的不可或缺的一部分。群晖(Synology)NAS是一款强大的网络存储设备,不仅提供了高效的文件管理解决方案,还支持通过Docker容器部署各种实用应用,让我们的生活…

    2023年8月19日
    00
  • 实现情侣在线同步观影的绝佳方案

    异地恋或者在不同地方的情侣常常会面临一个共同的问题:如何在线同步观看电影,以分享电影时刻和增进感情?在这篇文章中,我们将探讨一些可行的解决方案,帮助情侣们享受电影的乐趣,而不必担心播放不同步或质量下…

    2023年10月5日
    00