Project

General

Profile

AptRepositories » History » Version 132

Flole Systems, 2021-01-04 19:46

1 72 Mark Clarkstone
h1. APT Repositories
2 1 Adam Sutton
3 117 Mark Clarkstone
{{>toc}} 
4 50 Jaroslav Kysela
5 117 Mark Clarkstone
h2. Official
6 1 Adam Sutton
7 117 Mark Clarkstone
Our official repository and packages are provided by "Doozer":https://doozer.io on https://apt.tvheadend.org.
8 1 Adam Sutton
9 117 Mark Clarkstone
h4. Status
10 87 Mark Clarkstone
11 131 Mark Clarkstone
(!) 07/01/2019 - *+Unstable+ packages for buster* are available for i386/amd64. For armhf see #5673#note-3. 
12
13
+We're working on getting stable [4.2.8] for buster sorted ASAP+.
14 130 Mark Clarkstone
15 126 Mark Clarkstone
(/) 03/04/2018 - OK
16 1 Adam Sutton
17 130 Mark Clarkstone
Please report any issues here - #5264.
18 1 Adam Sutton
19 117 Mark Clarkstone
h3. Build Types
20 1 Adam Sutton
21 117 Mark Clarkstone
| *Build Type* | *Description*             | *(Current) Version* | *Repo Component* |
22 121 Mark Clarkstone
| Stable       | Latest release and fixes  | v4.2.7-*~githash      | stable           |
23
| Development  | Development builds        | v4.3.*-*~githash      | unstable         |
24 1 Adam Sutton
25 132 Flole Systems
(/) Development is the +recommended+ choice for most people as Stable is very out-of-date at the moment.
26 1 Adam Sutton
27 117 Mark Clarkstone
*But, where's release?!*
28 1 Adam Sutton
29 117 Mark Clarkstone
We've decided not to offer "frozen" builds anymore, this is so that people get fixes much sooner. Those that are currently using release can modify their apt sources to stable, or continue as they are now, and move when they feel ready.
30 101 Mark Clarkstone
31 117 Mark Clarkstone
h3. Supported Distros and Architectures
32 1 Adam Sutton
33 117 Mark Clarkstone
| *Distro*            | *Code-name*      | *Architectures*    | *Notes*                                    |
34
| Debian Stretch 9    | stretch          | amd64, i386        | None                                       |
35
| Debian Jessie 8     | jessie           | amd64, i386        | See footnote 1[1]                          |
36
| Ubuntu Bionic 18.04 | bionic           | amd64, i386        | None                                       |
37
| Ubuntu Xenial 16.04 | xenial           | amd64, i386, arm64 | See footnote 1[1] - applies to arm64 only  |
38
| Ubuntu Trusty 14.04 | trusty           | amd64, i386        | None                                       |
39
| Raspbian Stretch 9  | raspbian-stretch | armhf              | See footnote 1[1]                          |
40
| Raspbian Jessie 8   | raspbian-jessie  | armhf              | See footnote 1[1]                          |
41 72 Mark Clarkstone
42 117 Mark Clarkstone
fn1. Transcoding support is unavailable on these distros.
43 1 Adam Sutton
44 117 Mark Clarkstone
-
45 1 Adam Sutton
46 117 Mark Clarkstone
h3. Usage
47 1 Adam Sutton
48 117 Mark Clarkstone
Here are some copy/paste examples on how to use the repo that should work for most[2].
49 1 Adam Sutton
50 117 Mark Clarkstone
h4. 1. Install Required Packages and add the Repository PGP key
51 116 Andreas Smas
52 117 Mark Clarkstone
<pre>
53
sudo apt-get -y install coreutils wget apt-transport-https lsb-release ca-certificates
54
sudo wget -qO- https://doozer.io/keys/tvheadend/tvheadend/pgp | sudo apt-key add -
55
</pre>
56 1 Adam Sutton
57 117 Mark Clarkstone
fn2. We assume you have sudo installed. If not, and you're root, you can omit sudo, otherwise please ask your administrator to.. <pre>apt-get install sudo; usermod -aG sudo <your account name></pre>
58
59
-
60
61
h4. 2. Create/Add the Sources List
62
63
*Raspbian users (and anyone else who can't install/use lsb-release) please see the third footnote[3]*.
64
65
Stable:
66 94 Mark Clarkstone
<pre>
67 117 Mark Clarkstone
sudo sh -c 'echo "deb https://apt.tvheadend.org/stable $(lsb_release -sc) main" | tee -a /etc/apt/sources.list.d/tvheadend.list'
68 1 Adam Sutton
</pre>
69 94 Mark Clarkstone
70 117 Mark Clarkstone
Unstable:
71 94 Mark Clarkstone
<pre>
72 117 Mark Clarkstone
sudo sh -c 'echo "deb https://apt.tvheadend.org/unstable $(lsb_release -sc) main" | tee -a /etc/apt/sources.list.d/tvheadend.list'
73 1 Adam Sutton
</pre>
74 83 Mark Clarkstone
75 117 Mark Clarkstone
fn3. Unfortunately you won't be able to use the command, at least not in the way it's shown, you need to replace " $(lsb_release -sc)" with "raspbian-stretch", "raspbian-jessie" or your distros code-name.
76 94 Mark Clarkstone
77 117 Mark Clarkstone
fn3001. Examples.. 
78
<pre>
79
echo "deb http://apt.tvheadend.org/stable raspbian-jessie main" | sudo tee -a /etc/apt/sources.list.d/tvheadend.list
80
echo "deb http://apt.tvheadend.org/stable raspbian-stretch main" | sudo tee -a /etc/apt/sources.list.d/tvheadend.list
81 94 Mark Clarkstone
</pre>
82
83 117 Mark Clarkstone
fn3002. *Tip:* If you want to use unstable, simply replace _stable_ with _unstable_.
84 94 Mark Clarkstone
85 117 Mark Clarkstone
-
86 94 Mark Clarkstone
87 117 Mark Clarkstone
h4. 3. Update Sources and Install
88 94 Mark Clarkstone
89
<pre>
90 117 Mark Clarkstone
sudo apt-get update
91
sudo apt-get install tvheadend
92 94 Mark Clarkstone
</pre>
93 106 Mark Clarkstone
94 117 Mark Clarkstone
*Tip:* On some installs (generally fresh ones) you might be asked to enter some details. If you'd like to reconfigure these details later, you can run.. <pre>sudo dpkg-reconfigure tvheadend</pre> and afterwards.. <pre>sudo service tvheadend restart</pre> :)
95 21 Mark Clarkstone
96 117 Mark Clarkstone
Job done!
97 21 Mark Clarkstone
98 119 Mark Clarkstone
h3. Help / Feedback
99 21 Mark Clarkstone
100 119 Mark Clarkstone
Please add to issue #5264 or join the IRC channel to report problems/give feedback.
101 117 Mark Clarkstone
102 28 Adam Sutton
---
103
104 117 Mark Clarkstone
h2. Third-party
105 1 Adam Sutton
106 117 Mark Clarkstone
Third-party repositories are provided as-is and supported by the person who manages them, we cannot guarantee that we'll be able to help with issues relating to the use of these packages/repositories. The older official Bintray is exempt from this (Yes we know it's not technically third party ;) ). 
107 1 Adam Sutton
108 117 Mark Clarkstone
In any case we'll try our best to help, or point you to where you can get some!
109 50 Jaroslav Kysela
110 117 Mark Clarkstone
h3. (Older) Official Bintray
111 58 Mark Clarkstone
112 117 Mark Clarkstone
This is our older official Bintray repository, packages are built using Doozer, the repository itself is provided by "Bintray":https://bintray.com via https://bintray.com/tvheadend.
113 58 Mark Clarkstone
114 117 Mark Clarkstone
h4. What Happened to the Bintray Repository?
115 58 Mark Clarkstone
116 117 Mark Clarkstone
Unfortunately due to rate-limiting we've decided to phase-out (SLOWLY) the use of Bintray. *Don't worry the repository won't be disappearing[4], it just won't be updated - sorry about that.* :( 
117 58 Mark Clarkstone
118 117 Mark Clarkstone
You can continue to use Bintray if you like, old instructions can be viewed "here":https://tvheadend.org/projects/tvheadend/wiki/AptRepository/116.
119 58 Mark Clarkstone
120 117 Mark Clarkstone
*Tip:* You can use both apt.tvheadend.org and bintray.com/tvheadend
121
122
fn4. mpmc's third-party Bintray repository will still be updated regularly, so Raspbian users don't panic - see the link above for usage. :) However, it's now recommended that you use the official repo.
123
124
-
125
126 58 Mark Clarkstone
h3. Help
127
128 119 Mark Clarkstone
Please tell us here #5264, make sure you mention you're using Bintray. You can also join the IRC channel if you prefer.
129 58 Mark Clarkstone
130 117 Mark Clarkstone
---
131 62 Mark Clarkstone
132 58 Mark Clarkstone
h3. Ubuntu PPA
133 72 Mark Clarkstone
134 117 Mark Clarkstone
Unofficial PPAs are provided by Michael Marley that provide packages for Artful, Zesty, Yakkety, Xenial and so on for the amd64, arm64, armhf, i386 and ppc64el architectures.
135 57 Mark Clarkstone
136 117 Mark Clarkstone
h4. Status
137
138
Please see "here (stable)":https://launchpad.net/~mamarley/+archive/ubuntu/tvheadend-git-stable and "here (unstable)":https://launchpad.net/~mamarley/+archive/ubuntu/tvheadend-git for PPA status.
139
140 1 Adam Sutton
h4. Usage
141 78 Mark Clarkstone
142 117 Mark Clarkstone
*1. Pick a Build Type*
143 1 Adam Sutton
144 118 Mark Clarkstone
For the stable PPA containing daily builds from the latest stable branch:
145 1 Adam Sutton
<pre>sudo apt-add-repository ppa:mamarley/tvheadend-git-stable</pre>
146 72 Mark Clarkstone
147 118 Mark Clarkstone
For the unstable PPA containing daily builds from master:
148 96 Mark Clarkstone
<pre>sudo apt-add-repository ppa:mamarley/tvheadend-git</pre>
149
150 117 Mark Clarkstone
*2. Update Sources*
151 107 Mark Clarkstone
152
<pre>sudo apt update</pre>
153
154 117 Mark Clarkstone
*3. Install* 
155 72 Mark Clarkstone
<pre>sudo apt install tvheadend</pre>
156
157
h4. Help
158
159 1 Adam Sutton
If you experience issues with this PPA please contact Michael on IRC (mamarley in #hts on Freenode) or "Launchpad":https://launchpad.net/~mamarley.