From dafd27c643ce7989916167a0c3dc3cd2b7198678 Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Sun, 16 Dec 2018 14:30:11 -0500 Subject: [PATCH] Updated Jellyfin Debian repository (markdown) --- Jellyfin-Debian-repository.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/Jellyfin-Debian-repository.md b/Jellyfin-Debian-repository.md index 350dd14..4710993 100644 --- a/Jellyfin-Debian-repository.md +++ b/Jellyfin-Debian-repository.md @@ -1,16 +1,18 @@ Jellyfin provides a Debian repository for installing Jellyfin on Debian and Ubuntu machines. Installing through this method is straightforward following the instructions below. +The Jellyfin packages in the repository are self-contained binaries, and do not require the .NET Core runtime to be installed. They should work for all `amd64` releases. Builds will eventually be provided for other architectures. + #### Clean install -0. Install the `dotnet-runtime-2.2` package via [Microsoft's repositories](https://dotnet.microsoft.com/download/dotnet-core/2.2). -0. Import the GPG signing key (signed by Joshua): +0. Import the GPG signing key (signed by the Jellyfin Team): ``` - wget -O - https://repo.jellyfin.org/debian/jellyfin-signing-key-joshua.gpg.key | sudo apt-key add - + wget -O - https://repo.jellyfin.org/debian/jellyfin_team.gpg.key | sudo apt-key add - ``` -0. Add an entry to `/etc/apt/sources.list.d/jellyfin.list` (note that Ubuntu will get `buster` in the list file, but this should still work fine): +0. Add an entry to `/etc/apt/sources.list.d/jellyfin.list`: ``` echo "deb https://repo.jellyfin.org/debian $( grep -Ewo -m1 --color=none 'jessie|stretch|buster' /etc/os-release || echo buster ) main" | sudo tee /etc/apt/sources.list.d/jellyfin.list ``` + Note that this will set the release to `buster` for Ubuntu systems - this should be OK for most releases. 0. Update APT repositories: ``` sudo apt update @@ -23,7 +25,7 @@ Jellyfin provides a Debian repository for installing Jellyfin on Debian and Ubun The following procedure should work to upgrade from Emby to Jellyfin on an existing installation: -0. Upgrade to Emby 3.5.X, preferably 3.5.2, so the database schema is fully up-to-date and consistent. This is somewhat optional but can reduce the risk of obscure bugs later on. +0. Upgrade to Emby 3.5.X, preferably 3.5.2, so that the database schema is fully up-to-date and consistent. This will reduce the risk of obscure bugs related to the media library. 0. Stop the `emby-server` daemon: ``` sudo service emby-server stop @@ -32,11 +34,11 @@ The following procedure should work to upgrade from Emby to Jellyfin on an exist ``` sudo mv /var/lib/emby /var/lib/emby.backup ``` -0. Remove the `emby-server` package: +0. Remove or purge the `emby-server` package: ``` - sudo apt remove emby-server + sudo apt purge emby-server ``` -0. Install the `jellyfin` package using the instructions above, verifying that `/var/lib/emby` is a symlink to `/var/lib/jellyfin`. +0. Install the `jellyfin` package using the instructions above. 0. Stop the `jellyfin` daemon: ``` sudo service jellyfin stop