Installation de Packet-o-matic sous Ubuntu :On va passer root car toutes les commandes nécessitent d'être root :
sudo -sLa commande suivante est facultative permet de mettre a jour le système et d'installer des logiciels utiles mais non nécessaire à packet-o-matic :
/usr/bin/apt update ; /usr/bin/apt -y full-upgrade ; /usr/bin/apt -y install vlc tshark libdbd-mysql-perl libnet-upnp-perl ssh acpi acpid iperf nload traceroute-nanog htop manpages-fr manpages-fr-dev manpages-fr-extraInstaller les dépendances non satisfaites pour packet-o-matic : libxml2 : Required for parsing and writing the configuration.
pkg-config est nécessaire pour que libxml2 se fasse découvrir
apt install libxml2-dev pkg-configlibpcap : Required for input_pcap, target_pcap, target_tcpkill and target_inject.
apt install libpcap-devxmlrpc-c : Required for XML-RPC interface and the web interface.
apt install libxmlrpc-c3-devSubversion (pour commande svn checkout
https://svn.tuxicoman.be/svn/packet-o-matic/trunk packet-o-matic) :
apt install subversionAutoconf (pour commande autoreconf -f -i) :
libtool est nécessaire pour autoconf
apt install autoconf libtool# autoreconf -f -i
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `build-aux'.
libtoolize: copying file `build-aux/config.guess'
libtoolize: copying file `build-aux/config.sub'
libtoolize: copying file `build-aux/install-sh'
libtoolize: copying file `build-aux/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIR, `m4'.
libtoolize: copying file `m4/libtool.m4'
libtoolize: copying file `m4/ltoptions.m4'
libtoolize: copying file `m4/ltsugar.m4'
libtoolize: copying file `m4/ltversion.m4'
libtoolize: copying file `m4/lt~obsolete.m4'
configure.ac:80: error: possibly undefined macro: AC_MSG_ERROR
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
Téléchargement de packet-o-matic depuis le dépôt SVN :
wget
http://www.packet-o-matic.org/downloads/packet-o-matic-svn-20100227.tar.gzSuivre ensuite les indications du site :
http://wiki.packet-o-matic.org/installationInstallation spécifique à la carte CableStar HD2 :Tuto principal :
http://www.linuxtv.org/wiki/index.php/Technisat_CableStar_HD2+ installer les dépendances manquantes dispo sur :
http://linuxtv.org/wiki/index.php/How_to_Obtain,_Build_and_Install_V4L-DVB_Device_Drivers#If_the_Modules_did_not_load_correctly_or_the_device_is_still_not_configured_correctly_for_useSi besoin de compiler le kernel :Installez ensuite les outils nécessaires à la compilation et au telechargement du kernel:
apt install kernel-package libncurses5-dev fakeroot wget bzip2 build-essentialDéplacez-vous dans le répertoire des sources que vous allez télécharger
cd /usr/srcTéléchargement, extraction des sources du kernel, et création du lien symbolique.
wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.39.tar.bz2
tar xjf linux-2.6.39.tar.bz2
ln -s linux-2.6.39.tar.bz2
cd /usr/src/linuxOn passe au choix des modules/options (ici je ne peux vous aider, car tout dépend de votre matériel):
make menuconfigNaviguez dans le menu avec “Tab”, les flèches et “Espace” pour cocher.
Une fois que vous avez tout configureé, revenez au début du menu, et sélectionnez “Exit”.
L’installeur vous demandera alors de sauver la nouvelle config du noyau, repondez “Yes”.
Compiler le kernel:
make-kpkg clean
fakeroot make-kpkg –initrd –append-to-version=-custom kernel_image kernel_headersAttendez alors une bonne heure (en fonction de votre CPU).
Cependant, pour accélérer la construction, si vous avez un CPU multi-coeur, tapez:
export CONCURRENCY_LEVEL=3La règle générale veut que CONCURRENCY_LEVEL= le nombre de coeurs + 1.
Installer le nouveau noyau:
cd /usr/src
lsVous devriez voir apparaitre 2 paquets en .deb.
Il suffit alors de faire:
dpkg -i le_nom_du_premier_paquet+le_nom_du_deuxième_paquetUpdatez GRUB avec:
sudo update-grubRedémarrez et votre kernel devrait charger automatiquement.