AptRepositories » History » Revision 78

Revision 77 (Mark Clarkstone, 2017-11-15 09:11) → Revision 78/131 (Mark Clarkstone, 2017-11-24 19:03)

h1. APT Repositories


*There's currently some issues with Bintray. See #4725 for details.*

h2. Official Repository

The official deb packages are built using "Doozer": and our repository is provided by "Bintray":

h3. Build Types and Versions

| *Build Type* | *Description* | *Version* | *Repo Component* |
| release | The latest version marked for release | 4.2.4 | release-4.2 |
| stable | The latest stable code with changes/fixes between releases | 4.2.4-x~githash | stable-4.2 |
| unstable | This is the current development "bleeding-edge" | 4.3.x | unstable |

*It's advised that you use release or stable, only use unstable if you want bleeding-edge & don't mind breakages!*

h3. Supported Distributions and Architectures

The official repository supports the following distributions and architectures.

| *Distribution* | *Architecture* | *Notes* |
| Debian Jessie "jessie" (8.x) | - i386
- amd64 | |
| Debian Stretch "stretch" (9.x) | - i386
- amd64 | |
| Ubuntu Xenial "xenial" (16.04) | - i386
- amd64
- armhf
- arm64 | armhf/arm64 do not have transcoding support (yet) |
| Trusty "trusty" (14.04) | - i386
- amd64 | |

*Where are the builds for my distro/arch?*
At the moment the Doozer build system only has support for a limited number of build targets. New targets will be added as soon as possible. Take a look at the 3rd-party repos below or build your own.

h3. Usage

First install bintray's GPG key:

sudo apt-key adv --keyserver hkp:// --recv-keys 379CE192D401AB61

Select which build type you want and add the repository accordingly:

echo "deb DISTRO REPO-COMPONENT" | sudo tee -a /etc/apt/sources.list

Replace DISTRO with the distribution's code name (as quoted in _Supported Distributions and Architectures_).
Replace REPO-COMPONENT with the desired build type.

> Example:
> <pre>
echo "deb xenial stable-4.2" | sudo tee -a /etc/apt/sources.list

Refresh the available packages and install:

sudo apt-get update
sudo apt-get install tvheadend

Note: if you install more than one suite you will only ever get packages from the one holding the most recent version number, so the order of priority would be:

unstable > stable-4.2 > stable

h3. Help

Please open an issue or join the IRC channel to report problems with the official repository.

h2. Unofficial Repositories

3rd-party unofficial repositories.

h3. Ubuntu PPA

Unofficial PPAs are provided by Michael Marley that provide packages for Artful, Zesty, Yakkety, and Xenial for the amd64, arm64, armhf, i386 and ppc64el architectures.

h4. Usage

First, pick either the Stable or Unstable build:

For the Stable PPA containing daily builds from the latest stable branch:
<pre>sudo apt-add-repository ppa:mamarley/tvheadend-git-stable</pre>

For the Unstable PPA containing daily builds from master:
<pre>sudo apt-add-repository ppa:mamarley/tvheadend-git</pre>

Then, for both:

Update your packages:
<pre>sudo apt update</pre>

<pre>sudo apt install tvheadend</pre>

h4. Help

If you experience issues with this PPA please contact Michael on IRC (mamarley in #hts on Freenode) or "Launchpad":

h3. Raspberry Pi / Raspbian armhf

**My repo has been rate-limited (again) - I've asked JFrog to clarify the reason, will update when I know more, sorry!**

Unofficial Raspbian packages are provided by mpmc for both Raspbian Jessie and Stretch. *Before using this repo please read the notes.*

h4. Usage

To use this repository follow the official usage guide, but change the repository URL from ** to ** and replace DISTRO with raspbianstretch or raspbianjessie.

h4. Notes

* These builds are done *manually* and may lag behind, however I'll do my best to keep them updated until the official repo is able to provide the packages.
* -Only *stable-4.2* and *unstable* builds are available. *There is no release-4.2 build*.- There is now a release-4.2 starting with 4.2.4.
* There's no transcoding support, mainly because the Pi isn't powerful enough to do software transcoding and hardware transcoding is not yet available.
* There is no changes to the code whatsoever for these builds.
* Make sure to enter the distro as raspbianjessie/raspbianstretch and not jessie/stretch.

h4. Help

If you experience issues with this repository contact mpmc on "github": or send a message on IRC (mpmc in #hts on Freenode).