Difference between revisions of "Icecast Server/Installing latest version (official Xiph repositories)"
(initial content, introduction, instructions for deb distros) |
|||
(26 intermediate revisions by 6 users not shown) | |||
Line 6: | Line 6: | ||
It takes 4 simple commands to install the latest Icecast version on a deb based distro. | It takes 4 simple commands to install the latest Icecast version on a deb based distro. | ||
− | ==== Add the repository ==== | + | ==== Step 1: Add the repository ==== |
− | This expects that you have ''sudo'' installed | + | This expects that you have '''sudo''' installed. If not, open a root shell and run the '''echo''' command directly. |
+ | |||
+ | Copy and paste the command for your distribution release and make sure that it's executed as '''one''' line! | ||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
− | + | !Distribution Release | |
− | | | + | !Command |
− | |repository | + | !Repository |
− | | | + | !Comments |
+ | |- | ||
+ | |Debian Testing | ||
+ | |<syntaxhighlight lang="bash">sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_Testing/ ./ >>/etc/apt/sources.list.d/icecast.list"</syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_Testing/ repository] | ||
+ | | | ||
+ | |- | ||
+ | |Debian 10 (buster) | ||
+ | |<syntaxhighlight lang="bash">sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_10/ ./ >>/etc/apt/sources.list.d/icecast.list"</syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_10/ repository] | ||
+ | | | ||
+ | |- | ||
+ | |Debian 9.0 (stretch) | ||
+ | |<syntaxhighlight lang="bash">sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ ./ >>/etc/apt/sources.list.d/icecast.list"</syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ repository] | ||
+ | | | ||
|- | |- | ||
|Debian 8.0 (jessie) | |Debian 8.0 (jessie) | ||
− | |< | + | |<syntaxhighlight lang="bash">sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ >>/etc/apt/sources.list.d/icecast.list"</syntaxhighlight> |
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository] | |[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ repository] | ||
| | | | ||
|- | |- | ||
|Debian 7.0 (wheezy) | |Debian 7.0 (wheezy) | ||
− | |< | + | |<syntaxhighlight lang="bash">sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ >>/etc/apt/sources.list.d/icecast.list"</syntaxhighlight> |
|[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository] | |[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ repository] | ||
| | | | ||
|- | |- | ||
− | | | + | |Ubuntu 14.04 (trusty) |
− | |< | + | |<syntaxhighlight lang="bash">sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ >>/etc/apt/sources.list.d/icecast.list"</syntaxhighlight> |
− | |[http://download.opensuse.org/repositories/multimedia:/xiph/ | + | |[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ repository] |
− | | | + | |LTS<ref name="ubuntu-lts"/> |
|- | |- | ||
− | |Ubuntu | + | |Ubuntu 16.04 (xenial) |
− | |< | + | |<syntaxhighlight lang="bash">sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ ./ >>/etc/apt/sources.list.d/icecast.list"</syntaxhighlight> |
− | |[http://download.opensuse.org/repositories/multimedia:/xiph/ | + | |[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ repository] |
− | | | + | |LTS<ref name="ubuntu-lts"/> |
|- | |- | ||
− | |Ubuntu | + | |Ubuntu 18.04 (bionic) |
− | |< | + | |<syntaxhighlight lang="bash">sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_18.04/ ./ >>/etc/apt/sources.list.d/icecast.list"</syntaxhighlight> |
− | |[http://download.opensuse.org/repositories/multimedia:/xiph/ | + | |[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_18.04/ repository] |
− | | | + | |LTS<ref name="ubuntu-lts"/>! |
|- | |- | ||
− | |Ubuntu | + | |Ubuntu 18.10 (cosmic) |
− | |< | + | |<syntaxhighlight lang="bash">sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_18.10/ ./ >>/etc/apt/sources.list.d/icecast.list"</syntaxhighlight> |
− | |[http://download.opensuse.org/repositories/multimedia:/xiph/ | + | |[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_18.10/ repository] |
− | | | + | |LTS<ref name="ubuntu-lts"/>! |
|- | |- | ||
− | |Ubuntu | + | |Ubuntu 19.10 (Eoan Ermine) |
− | |< | + | |<syntaxhighlight lang="bash">sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_19.10/ ./ >>/etc/apt/sources.list.d/icecast.list"</syntaxhighlight> |
− | |[http://download.opensuse.org/repositories/multimedia:/xiph/ | + | |[http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_19.10/ repository] |
− | | | + | |LTS<ref name="ubuntu-lts"/>! |
|- | |- | ||
|source package, any deb distro | |source package, any deb distro | ||
− | |< | + | |<syntaxhighlight lang="bash">sudo sh -c "echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ ./ >>/etc/apt/sources.list.d/icecast.list"</syntaxhighlight> |
− | |[http://download.opensuse.org/repositories/multimedia:/xiph/ | + | |[http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ repository] |
| actually available for ''all'' repository URLs | | actually available for ''all'' repository URLs | ||
+ | |- | ||
+ | |Linux Mint: | ||
+ | |Use the information listed above for the [https://en.wikipedia.org/wiki/List_of_Linux_Mint_releases#Release_history corresponding Ubuntu release]. | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | ==== Step 2: Import the ''Multimedia'' signing key ==== | |
− | + | You need to add the [http://icecast.org/multimedia-obs.key openSUSE OBS '''Multimedia''' signing key] as a Trusted Key to your system. | |
+ | |||
+ | There are many ways to verify this key, e.g. by a simple web search. | ||
+ | |||
+ | After downloading the key, you can run this command to verify your copy: | ||
− | ==== Update repository index ==== | + | <syntaxhighlight lang="bash">gpg multimedia-obs.key</syntaxhighlight> |
− | < | + | |
− | ==== Install Icecast ==== | + | It should yield: |
− | < | + | |
+ | pub rsa2048 2017-11-21 [SC] [expires: 2024-06-07] | ||
+ | <nowiki> 0E313DB7936B4E76E720065B77EC2301F23C6AA3</nowiki> | ||
+ | uid multimedia OBS Project <multimedia@build.opensuse.org> | ||
+ | |||
+ | Then you can add the key to your system's Trusted Keys using: | ||
+ | |||
+ | <syntaxhighlight lang="bash">sudo apt-key add multimedia-obs.key</syntaxhighlight> | ||
+ | |||
+ | The simplest way (but not very secure, since you're not checking the key) is to add the key with one command line: | ||
+ | |||
+ | <syntaxhighlight lang="bash">wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -</syntaxhighlight> | ||
+ | |||
+ | ==== Step 3: Update your repository index ==== | ||
+ | <syntaxhighlight lang="bash">sudo apt-get update</syntaxhighlight> | ||
+ | ==== Step 4: Install Icecast ==== | ||
+ | <syntaxhighlight lang="bash">sudo apt-get install icecast2</syntaxhighlight> | ||
== RedHat and its derivatives == | == RedHat and its derivatives == | ||
{| class="wikitable" | {| class="wikitable" | ||
− | + | !Distribution Release | |
− | | | + | !Command |
− | |repository | + | !Repository |
− | | | + | !Comments |
+ | |- | ||
+ | |EPEL6 (RHEL 6/CentOS 6) | ||
+ | |<syntaxhighlight lang="bash"></syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_6 repository] | ||
+ | | | ||
|- | |- | ||
+ | |EPEL7 (RHEL 7/CentOS 7) | ||
+ | |<syntaxhighlight lang="bash"></syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/CentOS_7 repository] | ||
+ | | | ||
+ | |- | ||
+ | |Fedora 27 | ||
+ | |<syntaxhighlight lang="bash"></syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_27 repository] | ||
+ | | | ||
+ | |- | ||
+ | |Fedora 28 | ||
+ | |<syntaxhighlight lang="bash"></syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_28 repository] | ||
+ | | | ||
+ | |- | ||
+ | |Fedora Rawhide | ||
+ | |<syntaxhighlight lang="bash"></syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/Fedora_Rawhide repository] | ||
+ | | | ||
+ | |- | ||
+ | |||
|} | |} | ||
+ | |||
== openSUSE == | == openSUSE == | ||
{| class="wikitable" | {| class="wikitable" | ||
− | + | !Distribution Release | |
− | | | + | !Command |
− | |repository | + | !Repository |
− | | | + | !Comments |
+ | |- | ||
+ | |SUSE Linux Enterprise 11 SP4 | ||
+ | |<syntaxhighlight lang="bash"></syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_11_SP4 repository] | ||
+ | | | ||
|- | |- | ||
+ | |SUSE Linux Enterprise 12 | ||
+ | |<syntaxhighlight lang="bash"></syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12 repository] | ||
+ | | | ||
+ | |- | ||
+ | |SUSE Linux Enterprise 12 SP4 | ||
+ | |<syntaxhighlight lang="bash"></syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_12_SP4 repository] | ||
+ | | | ||
+ | |- | ||
+ | |SUSE Linux Enterprise 15 | ||
+ | |<syntaxhighlight lang="bash"></syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/SLE_15 repository] | ||
+ | | | ||
+ | |- | ||
+ | |openSUSE Leap 42.3 | ||
+ | |<syntaxhighlight lang="bash"></syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_42.3 repository] | ||
+ | | | ||
+ | |- | ||
+ | |openSUSE Leap 15.0 | ||
+ | |<syntaxhighlight lang="bash"></syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Leap_15.0 repository] | ||
+ | | | ||
+ | |- | ||
+ | |openSUSE Tumbleweed | ||
+ | |<syntaxhighlight lang="bash"></syntaxhighlight> | ||
+ | |[http://download.opensuse.org/repositories/multimedia:/xiph/openSUSE_Tumbleweed repository] | ||
+ | | | ||
+ | |- | ||
+ | |||
|} | |} | ||
+ | |||
+ | == Footnotes == | ||
+ | <references/> | ||
+ | [[Category: Icecast]] |
Latest revision as of 11:31, 31 March 2022
Xiph.org provides the latest version of Icecast packaged for various distributions. The packages are built centrally from one set of sources on the openSUSE OpenBuildService instance in the Multimedia/Xiph.org project.
Packages are usually available on release day. Packaging follows closely the original distro packaging to stay a seamless drop in replacement. The packages are meant for users who need the latest version of Icecast or HTTPS support, while their distribution doesn't provide it.
Debian and Ubuntu (in all its flavors)
It takes 4 simple commands to install the latest Icecast version on a deb based distro.
Step 1: Add the repository
This expects that you have sudo installed. If not, open a root shell and run the echo command directly.
Copy and paste the command for your distribution release and make sure that it's executed as one line!
Distribution Release | Command | Repository | Comments |
---|---|---|---|
Debian Testing | sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_Testing/ ./ >>/etc/apt/sources.list.d/icecast.list"
|
repository | |
Debian 10 (buster) | sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_10/ ./ >>/etc/apt/sources.list.d/icecast.list"
|
repository | |
Debian 9.0 (stretch) | sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ ./ >>/etc/apt/sources.list.d/icecast.list"
|
repository | |
Debian 8.0 (jessie) | sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_8.0/ ./ >>/etc/apt/sources.list.d/icecast.list"
|
repository | |
Debian 7.0 (wheezy) | sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/Debian_7.0/ ./ >>/etc/apt/sources.list.d/icecast.list"
|
repository | |
Ubuntu 14.04 (trusty) | sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_14.04/ ./ >>/etc/apt/sources.list.d/icecast.list"
|
repository | LTS[1] |
Ubuntu 16.04 (xenial) | sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_16.04/ ./ >>/etc/apt/sources.list.d/icecast.list"
|
repository | LTS[1] |
Ubuntu 18.04 (bionic) | sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_18.04/ ./ >>/etc/apt/sources.list.d/icecast.list"
|
repository | LTS[1]! |
Ubuntu 18.10 (cosmic) | sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_18.10/ ./ >>/etc/apt/sources.list.d/icecast.list"
|
repository | LTS[1]! |
Ubuntu 19.10 (Eoan Ermine) | sudo sh -c "echo deb http://download.opensuse.org/repositories/multimedia:/xiph/xUbuntu_19.10/ ./ >>/etc/apt/sources.list.d/icecast.list"
|
repository | LTS[1]! |
source package, any deb distro | sudo sh -c "echo deb-src http://download.opensuse.org/repositories/multimedia:/xiph/Debian_9.0/ ./ >>/etc/apt/sources.list.d/icecast.list"
|
repository | actually available for all repository URLs |
Linux Mint: | Use the information listed above for the corresponding Ubuntu release. |
Step 2: Import the Multimedia signing key
You need to add the openSUSE OBS Multimedia signing key as a Trusted Key to your system.
There are many ways to verify this key, e.g. by a simple web search.
After downloading the key, you can run this command to verify your copy:
gpg multimedia-obs.key
It should yield:
pub rsa2048 2017-11-21 [SC] [expires: 2024-06-07] 0E313DB7936B4E76E720065B77EC2301F23C6AA3 uid multimedia OBS Project <multimedia@build.opensuse.org>
Then you can add the key to your system's Trusted Keys using:
sudo apt-key add multimedia-obs.key
The simplest way (but not very secure, since you're not checking the key) is to add the key with one command line:
wget -qO - http://icecast.org/multimedia-obs.key | sudo apt-key add -
Step 3: Update your repository index
sudo apt-get update
Step 4: Install Icecast
sudo apt-get install icecast2
RedHat and its derivatives
Distribution Release | Command | Repository | Comments |
---|---|---|---|
EPEL6 (RHEL 6/CentOS 6) | repository | ||
EPEL7 (RHEL 7/CentOS 7) | repository | ||
Fedora 27 | repository | ||
Fedora 28 | repository | ||
Fedora Rawhide | repository |
openSUSE
Distribution Release | Command | Repository | Comments |
---|---|---|---|
SUSE Linux Enterprise 11 SP4 | repository | ||
SUSE Linux Enterprise 12 | repository | ||
SUSE Linux Enterprise 12 SP4 | repository | ||
SUSE Linux Enterprise 15 | repository | ||
openSUSE Leap 42.3 | repository | ||
openSUSE Leap 15.0 | repository | ||
openSUSE Tumbleweed | repository |