Project

General

Profile

AptRepositories » History » Revision 24

Revision 23 (Mark Clarkstone, 2015-12-20 03:00) → Revision 24/148 (Mark Clarkstone, 2015-12-20 03:01)

h2. Official Apt Repository

After a significant break from using our official repository, due to [[Adam|Adam Sutton]] no longer being actively involved, this has finally been restored. With some slight alterations. There will still be 3 suites, however the meanings have changed:

* http://apt.tvheadend.org/release - This will contain the latest official / stable release.
* http://apt.tvheadend.org/stable - This will contain a nightly build from the latest release branch. It will pick up fixes in prep. for the next release.
* http://apt.tvheadend.org/unstable - This will contain a nightly build from the development branch (master). It will contain the bleeding edge, but could be potentially unstable.

h3. Supported Distro's / Platforms

* Ubuntu
** Precise (12.04) - i386 / amd64
** Trusty (14.04) - i386 / amd64
** Vivid (15.04) - i386 / amd64
** Wily (15.10) - i386 / amd64
* Debian
** Wheezy - i386 / amd64
** Jessie - i386 / amd64
* Raspbian
** Wheezy - armhf
** Jessie - armhf

Note: it's the intention to include Sid as well, unfortunately there have been some hiccups getting this working.

h3. Usage

Before you can use the repository you probably want to import the GPG signing key:

<pre>
curl http://apt.tvheadend.org/repo.gpg.key | sudo apt-key add -
</pre>

You will then need to add which ever suite you feel is most appropriate, for example if you want to be cautious and have a reliable system:

<pre>
sudo apt-add-repository http://apt.tvheadend.org/release
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 > release
</pre>

You can easily remove a suite though, so should you suddenly come over all crazy and want to live on the edge:

<pre>
sudo apt-add-repository -r http://apt.tvheadend.org/stable
sudo apt-add-repository http://apt.tvheadend.org/unstable
sudo apt-get update
</pre>

h2. Official Bintray Apt Repository

If you're still using the bintray repository do not panic it's +still+ supported and may be used along side the apt.tvheadend.org repository as a backup (or main) if you wish.

* https://dl.bintray.com/tvheadend/ubuntu master main - This will contain *nightly* builds from the master branch. _This is equivalent to the "unstable":http://apt.tvheadend.org/unstable suite on apt.tvheadend.org._
* https://dl.bintray.com/tvheadend/ubuntu unstable main - This will contain *weekly* builds from the master branch. _This is equivalent to the "unstable":http://apt.tvheadend.org/unstable suite on apt.tvheadend.org just delayed by a week._
* https://dl.bintray.com/tvheadend/ubuntu testing main - This will contain *nightly* builds from the release/4.x branch. _This is equivalent to the "stable":http://apt.tvheadend.org/stable suite on apt.tvheadend.org._
* https://dl.bintray.com/tvheadend/ubuntu stable - This will contain the latest stable release. _This is equivalent to the "release":http://apt.tvheadend.org/release suite on apt.tvheadend.org._

h3. Supported Distro's / Platforms

+Bintray is unable to build i386 packages which means the i386 platform is unsupported by this repository.+

* Ubuntu
** Trusty (14.04) - amd64
** Utopic (14.10) - amd64
** Vivid (15.04) - amd64

* Reported to work
** Debian
*** Jessie (8.0) - amd64

* Unconfirmed
** Qiuana (Linux Mint 17) - amd64
** Rebecca or Cinnamon (Mint Linux 17.1) - amd64

* Not supported at all
** Debian
*** Wheezy (7.x)
*** Squeeze (6.x)

h3. Usage

Before you can use the suites you probably want to import the GPG signing key:

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

You will then need to add which ever suite you feel is most appropriate, for example if you want to be cautious and have a reliable system:

<pre>
echo deb https://dl.bintray.com/tvheadend/ubuntu stable main | sudo tee -a /etc/apt/sources.list
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>
master (nightly) > unstable (weekly) > testing > stable
</pre>

h3. Other

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

---

h3. Help Me!

*Why two repositories?*
There was a change in the naming of Tvheadend packages which caused the automated build scripts (that placed the latest builds on apt.tvheadend.org) to break and only Adam Sutton knew how to fix it unfortunately he was unavailable, and thus thanks to dreamcat the bintray repository was born!

*So which repository do I use?*
Whichever you fancy is the simple answer. You can use the suites from both repositories at the same time.

*Stable, unstable/master, testing or release?*
* If you want the latest and greatest features and don't mind bugs or crashes choose the unstable (on apt.tvheadend.org) or master nightly/weekly (on bintray.com) suites.
* If you want to test the latest changes (and don't mind a few bugs) that'll become the latest release choose stable (on apt.tvheadend.org) or testing (on bintray.com) suites.
* If you just want the least amount of hassle (and bugs) choose the release suites.

*You keep talking about suites, what are they?*
See "this":https://wiki.debian.org/RepositoryFormat#Suite.