Project

General

Profile

AptRepositories » History » Version 22

Mark Clarkstone, 2015-12-20 02:58
Correct repo add line for bintray.

1 19 Adam Sutton
h2. Official Apt Repository
2 1 Adam Sutton
3 21 Mark Clarkstone
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:
4 1 Adam Sutton
5 19 Adam Sutton
* http://apt.tvheadend.org/release - This will contain the latest official / stable release.
6
* 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.
7
* 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.
8 1 Adam Sutton
9 21 Mark Clarkstone
h3. Supported Distro's / Platforms
10 1 Adam Sutton
11 19 Adam Sutton
* Ubuntu
12
** Precise (12.04) - i386 / amd64
13
** Trusty (14.04) - i386 / amd64
14
** Vivid (15.04) - i386 / amd64
15
** Wily (15.10) - i386 / amd64
16
* Debian
17
** Wheezy - i386 / amd64
18
** Jessie - i386 / amd64
19
* Raspbian
20
** Wheezy - armhf
21
** Jessie - armhf
22 1 Adam Sutton
23 7 Adam Sutton
Note: it's the intention to include Sid as well, unfortunately there have been some hiccups getting this working.
24
25 19 Adam Sutton
h3. Usage
26 1 Adam Sutton
27 21 Mark Clarkstone
Before you can use the repository you probably want to import the GPG signing key:
28 8 Dave Chapman
29 1 Adam Sutton
<pre>
30 6 Adam Sutton
curl http://apt.tvheadend.org/repo.gpg.key | sudo apt-key add -
31 1 Adam Sutton
</pre>
32
33 21 Mark Clarkstone
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:
34 5 Andy Brown
35
<pre>
36 19 Adam Sutton
sudo apt-add-repository http://apt.tvheadend.org/release
37 1 Adam Sutton
sudo apt-get update
38 5 Andy Brown
</pre>
39
40 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:
41 5 Andy Brown
42
<pre>
43 1 Adam Sutton
unstable > stable > release
44
</pre>
45
46 21 Mark Clarkstone
You can easily remove a suite though, so should you suddenly come over all crazy and want to live on the edge:
47 1 Adam Sutton
48
<pre>
49
sudo apt-add-repository -r http://apt.tvheadend.org/stable
50
sudo apt-add-repository http://apt.tvheadend.org/unstable
51
sudo apt-get update
52
</pre>
53 21 Mark Clarkstone
54
h2. Official Bintray Apt Repository
55
56
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.
57
58
* 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._
59
* 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._
60
* 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._
61
* 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._
62
63
h3. Supported Distro's / Platforms
64
65
+Bintray is unable to build i386 packages which means the i386 platform is unsupported by this repository.+
66
67
* Ubuntu
68
** Trusty (14.04) - amd64
69
** Utopic (14.10) - amd64
70
** Vivid (15.04) - amd64
71
72
* Reported to work
73
** Debian
74
*** Jessie (8.0) - amd64
75
76
* Unconfirmed
77
** Qiuana (Linux Mint 17) - amd64 
78
** Rebecca or Cinnamon (Mint Linux 17.1) - amd64
79
80
* Not supported at all
81
** Debian
82
*** Wheezy (7.x)
83
*** Squeeze (6.x)
84
85
h3. Usage
86
87
Before you can use the suites you probably want to import the GPG signing key:
88
89
<pre>
90
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
91
</pre>
92
93
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:
94
95
<pre>
96 22 Mark Clarkstone
echo deb https://dl.bintray.com/tvheadend/ubuntu testing main | sudo tee -a /etc/apt/sources.list
97 21 Mark Clarkstone
sudo apt-get update
98
</pre>
99
100
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:
101
102
<pre>
103
master (nightly) > unstable (weekly) > testing > stable
104
</pre>
105
106
h3. Other 
107
108
If you require builds that are not currently supported see https://github.com/tvheadend/tvheadend-build#looking-for-tvheadend-builds
109
110
---
111
112
h3. Help Me!
113
114
*Why two repositories?*
115
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!
116
117
*So which repository do I use?*
118
Whichever you fancy is the simple answer. You can use the suites from both repositories at the same time.
119
120
*Stable, unstable/master, testing or release?*
121
* 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. 
122
* 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. 
123
* If you just want the least amount of hassle (and bugs) choose the release suites.
124
125
*You keep talking about suites, what are they?*
126
See "this":https://wiki.debian.org/RepositoryFormat#Suite.