Project

General

Profile

AptRepositories-draft » History » Version 6

Mark Clarkstone, 2018-10-18 23:35

1 1 Mark Clarkstone
h1. APT Repositories
2
3 3 Mark Clarkstone
{{>toc}} 
4 1 Mark Clarkstone
5 3 Mark Clarkstone
h2. Official
6 1 Mark Clarkstone
7 3 Mark Clarkstone
Our official repository and packages are provided by "Doozer":https://doozer.io on https://apt.tvheadend.org.
8 1 Mark Clarkstone
9 3 Mark Clarkstone
h4. Status
10 1 Mark Clarkstone
11 3 Mark Clarkstone
(/) 10/18/2018 - OK, no reported issues.
12 1 Mark Clarkstone
13 3 Mark Clarkstone
h3. Build Types
14 1 Mark Clarkstone
15 3 Mark Clarkstone
| *Build Type* | *Description*             | *(Current) Version* | *Repo Component* |
16
| Stable       | Latest release and fixes  | v4.2.7~githash      | stable           |
17
| Development  | Development builds        | v4.3.*~githash      | unstable         |
18 1 Mark Clarkstone
19 3 Mark Clarkstone
(/) Stable is the +recommended+ choice for most people.
20
(!) Development is for those who want to help develop and test the latest code.
21 1 Mark Clarkstone
22 6 Mark Clarkstone
*But, where's release?!*
23 5 Mark Clarkstone
24
We've decided not to offer "frozen" build releases 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.
25
26 3 Mark Clarkstone
h3. Supported Distros and Architectures
27 1 Mark Clarkstone
28 3 Mark Clarkstone
| *Distro*            | *Code-name*      | *Architectures*    | *Notes*                                    |
29
| Debian Stretch 9    | stretch          | amd64, i386        | None                                       |
30
| Debian Jessie 8     | jessie           | amd64, i386        | See footnote 1[1]                          |
31
| Ubuntu Bionic 18.04 | bionic           | amd64, i386        | None                                       |
32
| Ubuntu Xenial 16.04 | xenial           | amd64, i386, arm64 | See footnote 1[1] - applies to arm64 only  |
33
| Ubuntu Trusty 14.04 | trusty           | amd64, i386        | None                                       |
34
| Raspbian Stretch 9  | raspbian-stretch | armhf              | See footnote 1[1]                          |
35
| Raspbian Jessie 8   | raspbian-jessie  | armhf              | See footnote 1[1]                          |
36 1 Mark Clarkstone
37 3 Mark Clarkstone
fn1. Transcoding support is unavailable on these distros.
38 1 Mark Clarkstone
39 4 Mark Clarkstone
-
40
41 1 Mark Clarkstone
h3. Usage
42
43
Here are some copy/paste examples on how to use the repo that should work for most[2].
44
45 3 Mark Clarkstone
h4. 1. Install Required Packages and add the Repository PGP key
46
47 1 Mark Clarkstone
<pre>
48 3 Mark Clarkstone
sudo apt-get -y install coreutils wget apt-transport-https lsb-release ca-certificates
49
sudo wget -qO- https://doozer.io/keys/tvheadend/tvheadend/pgp | sudo apt-key add -
50 1 Mark Clarkstone
</pre>
51
52 4 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>
53 1 Mark Clarkstone
54 4 Mark Clarkstone
-
55
56 3 Mark Clarkstone
h4. 2. Create/Add the Sources List
57 1 Mark Clarkstone
58 3 Mark Clarkstone
*Raspbian users (and anyone else who can't install/use lsb-release) please see the third footnote[3]*.
59 1 Mark Clarkstone
60 3 Mark Clarkstone
Stable:
61 1 Mark Clarkstone
<pre>
62 3 Mark Clarkstone
sh -c 'echo "deb https://apt.tvheadend.org/stable $(lsb_release -sc) main" | tee -a /etc/apt/sources.list.d/tvheadend.list'
63 1 Mark Clarkstone
</pre>
64
65 3 Mark Clarkstone
Unstable:
66 1 Mark Clarkstone
<pre>
67 3 Mark Clarkstone
sh -c 'echo "deb https://apt.tvheadend.org/unstable $(lsb_release -sc) main" | tee -a /etc/apt/sources.list.d/tvheadend.list'
68
</pre>
69 1 Mark Clarkstone
70
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.
71
72
fn3001. Examples.. 
73 4 Mark Clarkstone
<pre>
74
echo "deb http://apt.tvheadend.org/stable raspbian-jessie main" | sudo tee -a /etc/apt/sources.list.d/tvheadend.list
75
echo "deb http://apt.tvheadend.org/stable raspbian-stretch main" | sudo tee -a /etc/apt/sources.list.d/tvheadend.list
76
</pre>
77 1 Mark Clarkstone
78
fn3002. *Tip:* If you want to use unstable, simply replace _stable_ with _unstable_.
79 3 Mark Clarkstone
80 4 Mark Clarkstone
-
81
82 3 Mark Clarkstone
h4. 3. Update Sources and Install
83 1 Mark Clarkstone
84
<pre>
85
sudo apt-get update
86
sudo apt-get install tvheadend
87
</pre>
88
89 4 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> :)
90 3 Mark Clarkstone
91 1 Mark Clarkstone
Job done!
92
93
h3. Help
94
95
Please open an issue or join the IRC channel to report problems with the official repository. 
96
97 3 Mark Clarkstone
---
98 1 Mark Clarkstone
99 3 Mark Clarkstone
h2. Third-party
100 1 Mark Clarkstone
101 4 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 ;) ). 
102 3 Mark Clarkstone
103
In any case we'll try our best to help, or point you to where you can get some!
104
105
h3. (Older) Official Bintray
106
107
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.
108
109
h4. What Happened to the Bintray Repository?
110
111
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 as often :(.* 
112
113
If you would like to use old instructions they can be viewed "here":https://tvheadend.org/projects/tvheadend/wiki/AptRepository/116 :)
114
115
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 :)
116
117
h3. Help
118
119
Please open an issue or join the IRC channel to report problems with the official repository. 
120
121 1 Mark Clarkstone
h3. Ubuntu PPA
122
123
Unofficial PPAs are provided by Michael Marley that provide packages for Artful, Zesty, Yakkety, and Xenial for the amd64, arm64, armhf, i386 and ppc64el architectures.
124
125 3 Mark Clarkstone
h4. Status
126
127
(!) 10/18/2018 - 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.
128
129 1 Mark Clarkstone
h4. Usage
130
131 3 Mark Clarkstone
*1. Pick a Build Type*
132 1 Mark Clarkstone
133
For the Stable PPA containing daily builds from the latest stable branch:
134
<pre>sudo apt-add-repository ppa:mamarley/tvheadend-git-stable</pre>
135
136
For the Unstable PPA containing daily builds from master:
137
<pre>sudo apt-add-repository ppa:mamarley/tvheadend-git</pre>
138
139 3 Mark Clarkstone
*2. Update Sources*
140 1 Mark Clarkstone
141
<pre>sudo apt update</pre>
142
143 3 Mark Clarkstone
*3. Install* 
144 1 Mark Clarkstone
<pre>sudo apt install tvheadend</pre>
145
146
h4. Help
147
148
If you experience issues with this PPA please contact Michael on IRC (mamarley in #hts on Freenode) or "Launchpad":https://launchpad.net/~mamarley.