安装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为您提供的出色多媒体管理和流媒体体验。

声明:本站所有文章,如无特殊说明或标注,均为本站(王大神)原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
指数词

在VMware ESXi上创建MacOS 13 Ventura虚拟机教程

2023-12-1 1:06:41

指数词

在Ubuntu 20.04上扩展LVM逻辑卷和文件系统的教程

2023-12-2 9:24:44

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索