Difference between revisions of "Installer scripts"

From OpenDigitalRadio
Jump to navigationJump to search
(Debian 8 support for the script)
Line 1: Line 1:
 
==Install scripts for distributions==
 
==Install scripts for distributions==
  
===Debian 8 (Jessie) ===
+
===Debian 8 (Jessie) and Debian 7 (Wheezy) ===
  
The install script for debian Wheezy will be improved for Jessie, it is not advisable to try it at the moment.
+
There is an installer script for '''Debian wheezy''', with experimental support for '''Debian jessie'''. It installs
 
 
In Jessie, it is not necessary to install ZeroMQ from source, it is preferrable to use the packages
 
 
 
* libzmq3
 
* libzmq3-dev
 
 
 
Boost has also been updated from 1.49 to 1.55, but that should have no impact.
 
 
 
mplayer has been replaced by mplayer2, which requires some testing. We have noticed some regressions regarding the resampler functionalty.
 
 
 
Many packages in the dependencies list might have changed names or versions.
 
 
 
===Debian 7 (Wheezy) ===
 
 
 
There is one installer script in development for '''Debian wheezy'''. It installs
 
 
* uhd (from debian packages)
 
* uhd (from debian packages)
 
* tons of dependencies and build tools (debian packages)
 
* tons of dependencies and build tools (debian packages)
* ZeroMQ (from source) and its C++ bindings
+
* ZeroMQ (from source on Wheezy, from the repositories on Jessie)
 
* KA9Q libfec (from github source)
 
* KA9Q libfec (from github source)
 
* [[ODR-DabMux]] (from github source)
 
* [[ODR-DabMux]] (from github source)
 
* [[ODR-DabMod]] (from github source)
 
* [[ODR-DabMod]] (from github source)
 
* [[Fdk-aac-dabplus]] (from github source)
 
* [[Fdk-aac-dabplus]] (from github source)
 +
* [[Toolame-DAB]] (from github source)
 
* the scripts and examples from [https://github.com/mpbraendli/mmbtools-aux mmbtools-aux]
 
* the scripts and examples from [https://github.com/mpbraendli/mmbtools-aux mmbtools-aux]
 
It doesn't install gnuradio, maybe that would be nice too...
 
  
 
It requires sudo to be installed, and must be executed as a regular user (not root).
 
It requires sudo to be installed, and must be executed as a regular user (not root).
Line 41: Line 25:
 
Comments/suggestions are welcome ([https://groups.google.com/forum/#!forum/crc-mmbtools CRC-mmbTools google group] -or- [https://github.com/mpbraendli/mmbtools-aux/issues GitHub issues])
 
Comments/suggestions are welcome ([https://groups.google.com/forum/#!forum/crc-mmbtools CRC-mmbTools google group] -or- [https://github.com/mpbraendli/mmbtools-aux/issues GitHub issues])
  
The script has been tested on:
+
===Changes between squeeze and jessie===
$ lsb_release  -a
+
 
No LSB modules are available.
+
Boost has been updated from 1.49 to 1.55, but that should have no impact.
Distributor ID: Debian
+
 
Description:    Debian GNU/Linux 7.3 (wheezy)
+
imagemagick has been updated.
Release:        7.3
+
 
Codename:      wheezy
+
mplayer has been replaced by mplayer2, which requires some testing. We have noticed some regressions regarding the resampler functionalty.
 +
 
 +
Many packages in the dependencies list might have changed names or versions.
  
 
===Ubuntu 12.04===
 
===Ubuntu 12.04===
 
The Debian script can be adapted to run on ubuntu by removing the build-dep for gnuradio and uhd, and removing the installation of uhd, but it is necessary to install gnuradio with uhd from separate sources before using the script.
 
The Debian script can be adapted to run on ubuntu by removing the build-dep for gnuradio and uhd, and removing the installation of uhd, but it is necessary to install gnuradio with uhd from separate sources before using the script.

Revision as of 21:25, 8 May 2015

Install scripts for distributions

Debian 8 (Jessie) and Debian 7 (Wheezy)

There is an installer script for Debian wheezy, with experimental support for Debian jessie. It installs

  • uhd (from debian packages)
  • tons of dependencies and build tools (debian packages)
  • ZeroMQ (from source on Wheezy, from the repositories on Jessie)
  • KA9Q libfec (from github source)
  • ODR-DabMux (from github source)
  • ODR-DabMod (from github source)
  • Fdk-aac-dabplus (from github source)
  • Toolame-DAB (from github source)
  • the scripts and examples from mmbtools-aux

It requires sudo to be installed, and must be executed as a regular user (not root).

The script is maintained in the mmbtools-aux repository, and is here: https://github.com/mpbraendli/mmbtools-aux/blob/master/installer/debian.sh Download is easily possible using

wget https://raw.githubusercontent.com/mpbraendli/mmbtools-aux/master/installer/debian.sh

Please make sure you understand what this script is doing before executing it!

Comments/suggestions are welcome (CRC-mmbTools google group -or- GitHub issues)

Changes between squeeze and jessie

Boost has been updated from 1.49 to 1.55, but that should have no impact.

imagemagick has been updated.

mplayer has been replaced by mplayer2, which requires some testing. We have noticed some regressions regarding the resampler functionalty.

Many packages in the dependencies list might have changed names or versions.

Ubuntu 12.04

The Debian script can be adapted to run on ubuntu by removing the build-dep for gnuradio and uhd, and removing the installation of uhd, but it is necessary to install gnuradio with uhd from separate sources before using the script.