Ubuntu 18.04 – Installation cle usb tnt RTL2832 pour utilisation SDR (gqrx-sdr)

Pour installer un cle usb TNT avec un cipset RTL2831 et l’utiliser en SDR avec gqrx-sdr, il vous faut suivre la procédure ci-dessous :

– Il faut empêcher le chargement des modules

sudo nano /etc/modprobe.d/sdrblacklist.conf

Puis ajouter les lignes ci-dessous :

blacklist dvb_usb_rtl28XXU
blacklist rtl2832
blacklist rtl2830

Ensuite autoriser les utilisateurs a accéder au périphérique :

sudo nano /etc/udev/rules.d/99_rtlsdr.rules

Ajouter la ligne ci-dessous :

SUBSYSTEM=="usb",ATTRS{idVendor=="Obda",ATTRS{idProduct=="2838",MODE="0666",GROUP="adm",SYMLINK+="rtl_sdr"

Ajouter ensuite les dépôts ci-dessous :

sudo apt-get purge --auto-remove gqrx
sudo apt-get purge --auto-remove gqrx-sdr
sudo apt-get purge --auto-remove libgnuradio*
sudo add-apt-repository -y ppa:bladerf/bladerf
sudo add-apt-repository -y ppa:myriadrf/drivers
sudo add-apt-repository -y ppa:myriadrf/gnuradio
sudo add-apt-repository -y ppa:gqrx/gqrx-sdr
sudo apt-get update

Puis installez gqrx-sdr

sudo apt-get install gqrx-sdr

Enfin vous pouvez optimiser la configuration par rapport à votre machine :

sudo apt-get install libvolk1-bin
volk_profile

 

Ubuntu – firefox problème avec le dark mode et les input background

Après l’activation du dark mode d’ubuntu 18.04, les champs input, textarea avaient un background-color black et la couleur de l’écriture était aussi black. Du coup pas pratique … pour résoudre ce soucis, il faut se rendre dans le dossier de votre profil.

~/.mozilla/firefox/profile directory/chrome

Si le dossier n’existe pas, il faut le créer.

Ensuite créer le fichier

userContent.css

Et y mettre la css ci-dessous :


 
input[type="text"],
input[type="password"] {
  border: 2px inset white;
  background-color: white;
  color: black;
  -moz-appearance: none !important;
}
textarea {
  border: 2px inset white;
  background-color: white;
  color: black;
  -moz-appearance: none !important;
}
select {
  border: 2px inset white;
  background-color: white;
  color: black;
  -moz-appearance: none !important;
}
button,
input[type="reset"],
input[type="button"],
input[type="submit"] {
  border: 2px outset white;
  background-color: #eeeeee;
  color: black;
  -moz-appearance: none !important;
}

 

 

Ubuntu – Supprimer la partition /boot

Par moment, on manque de place sur la partition /boot qui a été installé automatiquement par ubuntu. Cela reste une bonne pratique de partitionner son disque dur, cela permet d’être impacté par un manque de place et que le serveur ne fonctionne plus par exemple. Mais dans mon cas la partition fait 420Mo et ne permet pas de contenir les derniers noyaux, il faut à chaque fois nettoyer les anciens noyaux pour pouvoir avoir le dernier. Pour supprimer la partition /boot et la mettre sur /, il faut copier le contenu dans un dossier temporaire

cp -a /boot/ /boot.tmp

Il faut ensuite démonter la partition.

umount /boot

Puis, il faut supprimer le dossier.

rmdir /boot

Ensuite, il faut déplacer le dossier temporaire vers le définitif.

mv /boot.tmp /boot

Puis, il faut éditer le fichier fstab pour commenter la ligne /boot

nano /etc/fstab

Enfin, il faut mettre à jour grub

update-grub

Et voilà, un reboot pour s’assurer que tout est ok.

(Sur les machines virtuelles pensez au snapshot)

Ubuntu – Changer les locales et timezone

Pour changer les locales et la timezone en FR suite à une installation EN, il faut exécuter les commandes ci-dessous

sudo -s
apt-get install language-pack-fr
if [ -f /etc/default/locale ]; then cp /etc/default/locale /etc/default/locale_default; fi
echo "LANG=fr_FR.UTF-8" > /etc/default/locale
cat /etc/default/locale
LANG=fr_FR.UTF-8
dpkg-reconfigure locales

Pour la timezone :

sudo dpkg-reconfigure tzdata

Minage avec minergate en cli et background

Pour miner, j’utilise minergate, il existe une application pour windows et linux avec une interface graphique. Dans mon cas, j’aimerai utilisé en commande pour lancer la commande sur un serveur ubuntu sans interface graphique.

Pour installer l’utilitaire, il faut lancer la commande :

sudo apt-get update && wget https://minergate.com/download/deb-cli -O minergate-cli.deb && sudo dpkg -i minergate-cli.deb
Puis pour lancer l’application,
minergate-cli -user adresse@mail.fr -bcn 4
-bcn pour miner des Bytecoin
4 pour le nombre de coeurs
Le problème de cette méthode est que lorsque l’on ferme le terminal (ssh) la commande se coupe, du coup, il faut lancer cette commande pour la garder lancée.
nohup minergate-cli -user eldiablo62@gmail.com -bcn 4 &

Mettre à jour nodejs et npm (ubuntu)

Pour mettre à jour nodejs et npm, il faut commencer par vider le cache

sudo npm cache clean -f

Puis installer n pour gérer les versions

sudo npm install -g n

Ensuite via n, il faut récupérer la version voulue

sudo n stable

Enfin, il faut modifier les liens vers les commandes pour utiliser ces versions

ln -sf /usr/local/n/versions/node/9.4.0/bin/node /usr/bin/nodejs
ln -sf /usr/local/n/versions/node/9.4.0/bin/npm /usr/bin/npm

Prendre une photo avec une webcam sous linux en commande

Je cherchais une solution pour prendre une photo avec une webcam en ligne de commande, pour cela j’ai utilisé mplayer qui permet de générer une image png.

mplayer -vo png -frames 1 tv://

si un problème se produit, il faut rajouter un lien symbolique

ln -s /dev/video0 /dev/video

Debian / Ubuntu : connaître la version d’un paquet

Petite astuce pour connaître la version d’un paquet installé mais aussi d’un paquet disponible sur un miroir.

Pour cela, il faut installer le paquet suivant :

aptitude install apt-show-versions

Puis après il suffit de taper la commande suivante :

apt-show-versions awstats -a

Vous obtiendrez :

Not installed
 awstats 6.9.5~dfsg-5 squeeze ftp.debian.org
 awstats not installed

Ce qui signifie que le paquet awstats n’est pas installé sur le pc et qu’il est disponible en version 6.9.5

Vous pouvez aussi obtenir des informations sur un paquet avec la commande suivante :

apt-cache search awstats
Ce qui donne :
 awstats - powerful and featureful web server log analyzer

Cela permet d’obtenir une description du paquet. Notez que si vous n’êtes pas sûr du nom du paquet vous pouvez mettre qu’une partie du nom, cela retournera la liste des paquets correspondant ainsi que leurs descriptions.