Project

General

Profile

AptRepositories » History » Version 49

Mark Clarkstone, 2017-04-11 23:13

1 28 Adam Sutton
h1. Official Apt Repository
2 1 Adam Sutton
3 46 Mark Clarkstone
h2. Notice
4
5 48 Mark Clarkstone
*Due to a build system error, this repository isn't being automatically updated. It will be resolved ASAP. Please do not open issues/send e-mails regarding this.*
6 46 Mark Clarkstone
7 49 Mark Clarkstone
For those using the unstable builds, packages from "here":https://doozer.io/tvheadend/tvheadend/builds have been +manually+ pushed for the following distributions/architectures:-
8
9
* Debian
10
** Jessie "jessie" (8) - i386 / amd64
11
12
* Ubuntu
13
** Xenial "xenial" (16.04) - i386 / amd64 / armhf / arm64 - see note 1 + 2.
14
** Trusty "trusty" (14.04) - i386 / amd64 - see note 1.
15
16
Notes: 
17
# Due to issues with building x264, i386 builds have limited transcoding support.
18
# armhf and arm64 builds do not have transcoding built in at the moment.
19
# New targets will be added as soon as possible.
20
21
To install these builds please follow the usage instructions below.
22 46 Mark Clarkstone
23
---
24
25 31 Jaroslav Kysela
The official Apt repository has now been moved to https://bintray.com/tvheadend
26 1 Adam Sutton
27 28 Adam Sutton
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. 
28 1 Adam Sutton
29 28 Adam Sutton
h2. Build type
30 1 Adam Sutton
31 28 Adam Sutton
As before there are 3 standard build types (though I've added a 4th to keep old users happy):
32
33
* release  - This will contain the latest official / stable release.
34
* stable   - This will contain a nightly build from the latest release branch. It will pick up fixes in prep. for the next release.
35
* unstable - This will contain a nightly build from the development branch (master). It will contain the bleeding edge, but could be potentially unstable.
36
* obsolete - This contains a build of the last release from the 3.4 branch, it will receive no further updates.
37
38 1 Adam Sutton
h2. Supported Distro's / Platforms
39 28 Adam Sutton
40
* Ubuntu
41 45 Mark Clarkstone
** Xenial "xenial" (16.04) - i386 / amd64
42
** Wily Werewolf "wily" (15.10) - i386 / amd64
43
** Trusty (14.04) "trusty" - i386 / amd64
44 1 Adam Sutton
45 34 Mark Clarkstone
* Debian and Raspbian
46 45 Mark Clarkstone
** Jessie "jessie" - i386 / amd64 / ARMv6:armhf (release build only - see note 3 below)
47
** Wheezy "wheezy" - i386 / amd64 / ARMv6:armhf (release build only - see note 3 below)
48 40 Mark Clarkstone
49 1 Adam Sutton
Notes:
50
# It's the intention to include Sid as well, unfortunately there have been some hiccups getting this working.
51 44 Mark Clarkstone
# Ubuntu Vivid Vervet & Precise Pangolin are no longer supported (by this repository).
52 40 Mark Clarkstone
# Raspbian (armhf) builds are done manually, but due to lack of time the release build provided by this repository is lagging behind. An unofficial bintray repository kindly provided by Jonathan Thomson is available "here":https://tvheadend.org/boards/5/topics/21528?r=23476.
53 34 Mark Clarkstone
54 28 Adam Sutton
h2. Usage
55 8 Dave Chapman
56 28 Adam Sutton
First install bintray's GPG key:
57 19 Adam Sutton
58 1 Adam Sutton
<pre>
59 28 Adam Sutton
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61 
60 1 Adam Sutton
</pre>
61
62
Select which build type you want and add the repository accordingly:
63
64
<pre>
65
echo "deb https://dl.bintray.com/tvheadend/deb DISTRO BUILDTYPE" | sudo tee -a /etc/apt/sources.list
66
</pre>
67
68 45 Mark Clarkstone
Replace DISTRO with the distribution's code name (as quoted in the _Supported Distro's / Platforms_ list). 
69
Replace BUILDTYPE with the desired build type.
70
 
71 1 Adam Sutton
> Example:
72 39 Mark Clarkstone
> <pre>
73
echo "deb https://dl.bintray.com/tvheadend/deb xenial stable" | sudo tee -a /etc/apt/sources.list
74
</pre>
75 45 Mark Clarkstone
76
Refresh the available packages and install:
77 39 Mark Clarkstone
78
<pre>
79 1 Adam Sutton
sudo apt-get update
80
sudo apt-get install tvheadend
81
</pre>
82
83
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:
84 21 Mark Clarkstone
85
<pre>
86 28 Adam Sutton
unstable > stable > release > obsolete
87 21 Mark Clarkstone
</pre>
88
89 28 Adam Sutton
h2. Legacy Bintray Apt Repository
90 21 Mark Clarkstone
91 32 Mark Clarkstone
If you're still using the old http://bintray.com/dreamcat4 repository do not panic it's +still+ being supported for the foreseeable future.
92 21 Mark Clarkstone
93 28 Adam Sutton
h3. Build type
94 21 Mark Clarkstone
95 28 Adam Sutton
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.
96 1 Adam Sutton
97 28 Adam Sutton
* master   - This will contain *nightly* builds from the master branch. This is equivalent to "unstable" in the official repo.
98
* unstable - This will contain *weekly* builds from the master branch. This has no equivalent in the official repo.
99
* testing  - This will contain *nightly* builds from the release/4.x branch. This is equivalent to "stable" in the official repo.
100
* stable   - This will contain the latest stable release. This is equivalent to "release" in the official repo.
101 21 Mark Clarkstone
102
h3. Supported Distro's / Platforms
103 1 Adam Sutton
104 28 Adam Sutton
+This repository only officially supports builds for one platform Ubuntu Trusty amd64.+
105 21 Mark Clarkstone
106 28 Adam Sutton
However the builds are known to work on a variety of other amd64 distributions:
107
108 1 Adam Sutton
* Ubuntu
109 28 Adam Sutton
** Trusty
110
** Utopic
111
** Vivid
112
* Debian
113
** Jessie
114 21 Mark Clarkstone
115 28 Adam Sutton
It may also work on the following:
116 21 Mark Clarkstone
117 28 Adam Sutton
* Mint
118
** Qiuana
119
** Rebecca or Cinnamon
120 21 Mark Clarkstone
121
h3. Usage
122 23 Mark Clarkstone
123 36 Mark Clarkstone
First install bintray's GPG key:
124 24 Mark Clarkstone
125 21 Mark Clarkstone
<pre>
126 28 Adam Sutton
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61 
127 21 Mark Clarkstone
</pre>
128
129 33 Mark Clarkstone
Select which build type you want and add the repository accordingly:
130 21 Mark Clarkstone
131 1 Adam Sutton
<pre>
132 35 Mark Clarkstone
echo "deb http://dl.bintray.com/dreamcat4/ubuntu BUILDTYPE main" | sudo tee -a /etc/apt/sources.list
133 34 Mark Clarkstone
sudo apt-add-repository "http://dl.bintray.com/dreamcat4/ubuntu BUILDTYPE main"
134 21 Mark Clarkstone
sudo apt-get update
135
sudo apt-get install tvheadend
136
</pre>
137
138 28 Adam Sutton
139 21 Mark Clarkstone
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:
140
141
<pre>
142 28 Adam Sutton
master > unstable > testing > stable
143 21 Mark Clarkstone
</pre>
144
145
h2. Other 
146 28 Adam Sutton
147 21 Mark Clarkstone
If you require builds that are not currently supported see https://github.com/tvheadend/tvheadend-build#looking-for-tvheadend-builds
148 28 Adam Sutton
149
---
150 1 Adam Sutton
151 28 Adam Sutton
h2. Help Me!
152
153 1 Adam Sutton
*So which repository do I use?*
154 28 Adam Sutton
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.
155 1 Adam Sutton
156
*Stable, unstable/master, testing or release?*
157 28 Adam Sutton
* If you want the latest and greatest features and don't mind bugs or crashes choose the unstable builds. It's not recommended this be used for production systems.
158
* 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.
159
* If you just want the least amount of hassle (and bugs) choose the release builds.