Project

General

Profile

AptRepositories » History » Revision 50

Revision 49 (Mark Clarkstone, 2017-04-11 23:13) → Revision 50/148 (Jaroslav Kysela, 2017-04-21 21:22)

h1. Official Repositories Apt Repository

The repositories are provided by "Bintray":https://bintray.com/tvheadend containing packages built by "Doozer.io":https://doozer.io/tvheadend/tvheadend.

h2. DEB - Debian & Ubuntu Notice

This repository provides Debian and Ubuntu packages.

*Please note that with the changes
*Due to the a build system, the list of supported distros has changed.* Please check the _Supported Distributions / Platforms_ list below, if your distribution system error, this repository isn't listed, there may being automatically updated. It will be an older version available, new build targets *will* be added as soon as possible. resolved ASAP. Please do not open issues/send e-mails regarding this.*

---

h3. 4.2

This is
For those using the current-stable release. unstable builds, packages from "here":https://doozer.io/tvheadend/tvheadend/builds have been +manually+ pushed for the following distributions/architectures:-

h4. Supported Distributions / Platforms

* Debian
** Jessie "jessie" (8.x) (8) - i386 / amd64

* Ubuntu
** Xenial "xenial" (16.04.x) (16.04) - i386 / amd64 / armhf / arm64. arm64 - see note 1 + 2.
** Trusty "trusty" (14.04.x) (14.04) - i386 / amd64 - see note 1.

Notes:
# Due to issues with building x264, i386 builds have limited transcoding support.

# The armhf and arm64 builds do not have transcoding built in at the moment.
# New targets will be added as soon as possible.


h4. To install these builds please follow the usage instructions below.

---

The official Apt repository has now been moved to https://bintray.com/tvheadend

Unfortunately the migration required a change to the repository structure that makes it's layout incompatible with the existing http://apt.tvheadend.org repository, therefore we have not tried to map the old URLs to the new repository. Instead the old repository will continue to exist for the foreseeable future (including updates), however we'd prefer if people could migrate to the bintray version.

h2.
Build types type

There is currently only one As before there are 3 standard build type for 4.2. types (though I've added a 4th to keep old users happy):

* stable-4.2 release - The This will contain the latest official / stable code including changes between releases (like 4.2.2-10~gHASH). release.
* release-4.2 stable - The This will contain a nightly build from the latest version marked as release branch. It will pick up fixes in prep. for the next release. (like 4.2.2).

---

h3. 4.0


* unstable -
This is will contain a nightly build from the old-stable release. Please note, there development branch (master). It will contain the bleeding edge, but could be potentially unstable.
* obsolete - This contains a build of the last release from the 3.4 branch, it will receive
no further updates to this version. updates.

h4. h2. Supported Distributions Distro's / Platforms

* Debian
** Jessie "jessie" (8.x) - i386 / amd64

*
Ubuntu
** Xenial "xenial" (16.04.x) (16.04) - i386 / amd64
** Wily Werewolf "wily" (15.10.x) (15.10) - i386 / amd64
** Trusty (14.04.x) (14.04) "trusty" - i386 / amd64

h4. Build types

There is currently only one build type for 4.0.

* stable - An old-stable build from the 4.0 release branch.

---

h3. Development/Unstable

This is the current development "bleeding-edge" release. It contains builds from the development (master) branch on "Github":https://github.com/tvheadend/tvheadend. *Only use this build if you want bleeding-edge & don't mind breakages!*

h4. Supported Distributions / Platforms

*
Debian and Raspbian
** Jessie "jessie" (8.x) - i386 / amd64

* Ubuntu
** Xenial "xenial" (16.04.x) - i386
/ amd64 / armhf / arm64 ARMv6:armhf (release build only - see note 1 + 2. 3 below)
** Trusty "trusty" (14.04.x) Wheezy "wheezy" - i386 / amd64 / ARMv6:armhf (release build only - see note 1. 3 below)

Notes:
# Due It's the intention to issues with building x264, i386 builds include Sid as well, unfortunately there have limited transcoding support. been some hiccups getting this working.
# armhf and arm64 Ubuntu Vivid Vervet & Precise Pangolin are no longer supported (by this repository).
# Raspbian (armhf)
builds do not have transcoding built in at are done manually, but due to lack of time the moment.

h4. Build types

There
release build provided by this repository is currently only one build type for unstable. lagging behind. An unofficial bintray repository kindly provided by Jonathan Thomson is available "here":https://tvheadend.org/boards/5/topics/21528?r=23476.

* unstable - This will contain a nightly build from the development branch (master)

---

h3.
h2. Usage

First install bintray's GPG key:

<pre>
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
</pre>

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

<pre>
echo "deb https://dl.bintray.com/tvheadend/deb DISTRO BUILDTYPE" | sudo tee -a /etc/apt/sources.list
</pre>

Replace DISTRO with the distribution's code name (as quoted in the _Supported Distro's / Platforms_ list).
Replace BUILDTYPE with the desired build type.

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

Refresh the available packages and install:

<pre>
sudo apt-get update
sudo apt-get install tvheadend
</pre>

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:

<pre>
unstable > stable-4.2 stable > stable release > obsolete
</pre>

--- h2. Legacy Bintray Apt Repository

If you're still using the old http://bintray.com/dreamcat4 repository do not panic it's +still+ being supported for the foreseeable future.

h3. Help! Build type

*Where This repository also provides 4 possible components. However they are slightly different to those in the official repository and some of the names have different meanings.

* master - This will contain *nightly*
builds for my distro/arch?* from the master branch. This is equivalent to "unstable" in the official repo.
At * unstable - This will contain *weekly* builds from the moment master branch. This has no equivalent in the Doozer build system only has support for a limited number of build targets. New targets official repo.
* testing - This
will be added as soon as possible. If you're impatient you may build your own packages.

*What happened
contain *nightly* builds from the release/4.x branch. This is equivalent to nightly builds?* "stable" in the official repo.
They're no longer being provided. packages are now built on * stable - This will contain the fly once a commit latest stable release. This is equivalent to "release" in the branch has been pushed. official repo.

*Is there an h3. Supported Distro's / Platforms

+This repository only officially supports builds for one platform
Ubuntu PPA?* Trusty amd64.+

However the builds are known to work on a variety of other amd64 distributions:

* Ubuntu

Not an official one, but there is one provided by Michael Marley that provides *unstable* packages for Artful (untested), Zesty, Yakkety, and Xenial - amd64, arm64, armhf, i386, ppc64el. ** Trusty
** Utopic
** Vivid
* Debian
** Jessie


You can install it by doing It may also work on the following:

* Add Mint
** Qiuana
** Rebecca or Cinnamon

h3. Usage

First install bintray's GPG key:

<pre>
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
</pre>

Select which build type you want and add
the PPA to your system: repository accordingly:

<pre>

<pre>sudo echo "deb http://dl.bintray.com/dreamcat4/ubuntu BUILDTYPE main" | sudo tee -a /etc/apt/sources.list
sudo
apt-add-repository ppa:mamarley/tvheadend-git</pre> "http://dl.bintray.com/dreamcat4/ubuntu BUILDTYPE main"
sudo apt-get update
sudo apt-get install tvheadend
</pre>

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:


* Update your packages. <pre>
<pre>sudo apt update</pre> master > unstable > testing > stable
</pre>


* Install h2. Other

If you require builds that are not currently supported see https://github.com/tvheadend/tvheadend-build#looking-for-tvheadend-builds

---

h2. Help Me!

*So which repository do I use?*

<pre>sudo apt install tvheadend</pre> It's preferred that you use the official repository as this is more likely to received continued support. And even if the build system should break and [[Adam]] isn't available dreamcat and perexg now know how to feed the bintray repo by alternative means.

*Stable, unstable/master, testing or release?*
*
If you experience issues with want the latest and greatest features and don't mind bugs or crashes choose the unstable builds. It's not recommended this PPA please contact Michael on "Launchpad":https://launchpad.net/~mamarley. be used for production systems.
* If you want to test the latest changes (and don't mind a few minor bugs) that'll shortly be included in the next stable release, use the stable builds.
* If you just want the least amount of hassle (and bugs) choose the release builds.