Astuces et Bidouilles

Aller au contenu | Aller au menu | Aller à la recherche

2020 mar. 1

Faire du ménage dans les noyaux Ubuntu 18.04

Je pars du constat qu'à chaque mise à jour du kernel, les anciens noyaux sont conservés et que cela surcharge inutilement le disque du PC et peut-être même le ralenti au démarrage.

1er Garder Uniquement les deux derniers: (https://doc.ubuntu-fr.org/kernel#su...)

préparation :

sudo apt-get autoremove --purge

Trouver le nom du noyau installé, ouvrir terminal et saisir :~$ sudo uname -a

pour moi => Linux dad-PC-linux 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

Lister les noyaux dpkg -l | grep -Ei "linux-*"

  • rc linux-modules-4.15.0-48-generic 4.15.0-48.51 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-49-generic 4.15.0-49.53 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-50-generic 4.15.0-50.54 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-51-generic 4.15.0-51.55 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-52-generic 4.15.0-52.56 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-53-generic 4.15.0-53.57 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-54-generic 4.15.0-54.58 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-55-generic 4.15.0-55.60 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-56-generic 4.15.0-56.62 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-58-generic 4.15.0-58.64 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-59-generic 4.15.0-59.66 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-60-generic 4.15.0-60.67 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-62-generic 4.15.0-62.69 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-63-generic 4.15.0-63.72 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-64-generic 4.15.0-64.73 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-65-generic 4.15.0-65.74 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-66-generic 4.15.0-66.75 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-68-generic 4.15.0-68.77 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-70-generic 4.15.0-70.79 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-72-generic 4.15.0-72.81 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-73-generic 4.15.0-73.82 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-74-generic 4.15.0-74.84 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-75-generic 4.15.0-75.85 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-76-generic 4.15.0-76.86 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-4.15.0-87-generic 4.15.0-87.87 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • ii linux-modules-4.15.0-89-generic 4.15.0-89.89 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • ii linux-modules-4.15.0-91-generic 4.15.0-91.92 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-48-generic 4.15.0-48.51 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-49-generic 4.15.0-49.53 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-50-generic 4.15.0-50.54 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-51-generic 4.15.0-51.55 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-52-generic 4.15.0-52.56 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-53-generic 4.15.0-53.57 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-54-generic 4.15.0-54.58 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-55-generic 4.15.0-55.60 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-56-generic 4.15.0-56.62 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-58-generic 4.15.0-58.64 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-59-generic 4.15.0-59.66 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-60-generic 4.15.0-60.67 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-62-generic 4.15.0-62.69 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-63-generic 4.15.0-63.72 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-64-generic 4.15.0-64.73 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-65-generic 4.15.0-65.74 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-66-generic 4.15.0-66.75 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-68-generic 4.15.0-68.77 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-70-generic 4.15.0-70.79 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-72-generic 4.15.0-72.81 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-73-generic 4.15.0-73.82 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-74-generic 4.15.0-74.84 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-75-generic 4.15.0-75.85 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-76-generic 4.15.0-76.86 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • rc linux-modules-extra-4.15.0-87-generic 4.15.0-87.87 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • ii linux-modules-extra-4.15.0-89-generic 4.15.0-89.89 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • ii linux-modules-extra-4.15.0-91-generic 4.15.0-91.92 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP

Nous allons conserver les deux derniers 4.15.0-87 on lance la commande :

sudo apt-get remove --purge linux-modules-4.15.0-48-generic linux-modules-extra-4.15.0-48-generic

on valide

et on continue jusqu'à linux-modules-4.15.0-76-generic, et on reliste :

Lister les noyaux dpkg -l | grep -Ei "linux-*"

  • ii linux-generic 4.15.0.91.83 amd64 Complete Generic Linux kernel and headers
  • ii linux-headers-4.15.0-89 4.15.0-89.89 all Header files related to Linux kernel version 4.15.0
  • ii linux-headers-4.15.0-89-generic 4.15.0-89.89 amd64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
  • ii linux-headers-4.15.0-91 4.15.0-91.92 all Header files related to Linux kernel version 4.15.0
  • ii linux-headers-4.15.0-91-generic 4.15.0-91.92 amd64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
  • ii linux-headers-generic 4.15.0.91.83 amd64 Generic Linux kernel headers
  • ii linux-image-4.15.0-89-generic 4.15.0-89.89 amd64 Signed kernel image generic
  • ii linux-image-4.15.0-91-generic 4.15.0-91.92 amd64 Signed kernel image generic
  • ii linux-image-generic 4.15.0.91.83 amd64 Generic Linux kernel image
  • ii linux-libc-dev:amd64 4.15.0-91.92 amd64 Linux Kernel Headers for development
  • ii linux-modules-4.15.0-89-generic 4.15.0-89.89 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • ii linux-modules-4.15.0-91-generic 4.15.0-91.92 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • ii linux-modules-extra-4.15.0-89-generic 4.15.0-89.89 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • ii linux-modules-extra-4.15.0-91-generic 4.15.0-91.92 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
  • ii linux-signed-generic 4.15.0.91.83 amd64 Complete Signed Generic Linux kernel and headers (dummy transitional package)

on fini par :

sudo apt-get autoremove --purge

2019 août 30

Problème logiciel détecté sous Ubuntu 18.04

Si vous avez ce message d'erreur après une mise à jour de Ubuntu et à chaque démarrage :

dad@dad-PC-linux:~$ ls -l /var/crash
total 320

-rw-r----- 1 root whoopsie 324813 août  25 12:06 _usr_sbin_lightdm.0.crash

dad@dad-PC-linux:~$ sudo rm /var/crash/*.crash
[sudo] Mot de passe de dad :

dad@dad-PC-linux:~$ ls -l /var/crash
total 0

2018 août 13

Installation d'Ubuntu 18.10 sur Schneider SCL 141 CTP

Comment installer Ubuntu 18.10 pas à pas sur Schneider SCL 141 CTP

Lire la suite...

2018 août 12

Portable Schneider SCL 141 CTP en Black Screen

Comment récupérer un pc portable Schneider sans avoir d'accès au bios et sans pile Cmos.

Lire la suite...

2018 fév. 22

Faire fonctionner les chaines Free dans Vlc sous Ubuntu

Si comme moi vous souhaitez regarder les chaînes de la Freebox sous Ubuntu voici la démarche à suivre :

Tout d'abord installer VLC :

sudo apt-get install vlc ou sous synaptic chercher vlc et installer

installer GUFW :

sudo apt-get install gufw ou sous synaptic chercher gufw et installer

On démarre :

Ouvrir VLC et ensuite cliquer sur CTRL + n
rentrer dans l'url : " Please enter a network URL " : http://mafreebox.free.fr/freeboxtv/playlist.m3u
cliquer sur Lire et laisser ouvert VLC

Si vous n'avez pas de par-feu ça va marcher directement, sinon suivez cette procédure :

Ouvrir gufw
Vous pouvez constater que Status est actif ( normal c'est ce qui protège l’accès au pc ) cliquez dessus ( pour désactiver ) et la miracle vlc fonctionne avec toutes les chaines actives.
il va falloir configurer le pare-feu pour autoriser l’accès à mafreebox.free.fr
cliquez sur le + sous " Règles " et remplissez les champs comme sur les images ci-dessous :



Cliquez sur Appliquer une seule fois



Cliquez sur Appliquer une seule fois



Cliquez sur Appliquer une seule fois

2017 déc. 17

Raccourcir une vidéo sous Ubuntu 14.04LTS

Pour raccourcir une vidéo en conservant le codage d'origine ( vidéo et sons ) :

avconv -ss 01:15:00 -i Lenomdelavideo.mp4  -t 00:15:00 -vcodec copy -acodec copy copielenomdelavideo.mp4

-ss signifie l'endroit ou sera coupé la vidéo => ici à 1h15min00sec

-t signifie la durée du point de coupe => ici on conserve 15min

-vcodec copy et -acodec copy => copie sans changement du codage de la vidéo et du son d'origine

Edit du 28/07/2019 :

Avec Ubuntu 18.04LTS retour ffmpeg à la place de avconv ?

2015 déc. 28

Ubuntu 14.04 et virtual manager pour créer un USB2

Lancer :

virsh edit testmachine

pour ouvrir le fichier XML, ou testmachine est le nom de votre machine virtuel dans virt-manager, et ajouter ces lignes :

<controller type='usb' index='0' model='ich9-ehci1'>
<address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x7'/>
</controller>
<controller type='usb' index='0' model='ich9-uhci1'>
<master startport='0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0' multifunction='on'/>
</controller>

Sauvegarder par appui et relache de la touche Echap puis :w! puis :q!

2015 déc. 14

Ubuntu 14.04LTS Send to ou Envoyer à dans evince

Pour pouvoir envoyer un fichier pdf (par mail) que vous êtes en train de consulter dans evince, il faut installer :


sudo apt-get install nautilus-sendto

Un bug avec l'utilisation du package Blueman pose problème, la solution provisoire est de renommer ces deux fichiers dans ce répertoire ( en passant root ) :

/usr/lib/nautilus-sendto/plugins

/usr/lib/nautilus-sendto/plugins/libnstblueman.a.bak

/usr/lib/nautilus-sendto/plugins/libnstblueman.so.bak

2015 déc. 6

Creer un ISO d'un ensemble de fichiers

La commande magique sous Linux ( testé sous Ubuntu 14.04LTS )

Cela peux servir pour lancer une " virtual machine ", vous avez par exemple un ensemble de fichier d'un répertoire d'origine windows et vous voulez créé un CDBootable ou une USBbootable.

genisoimage -R -o output_image.iso /home/ensemble_fichiers/

Mais ne marche pas !

genisoimage -b isolinux/isolinux.bin -c isolinux/isolinux.cat -r -J -o cd_image.iso /home/ensemble_fichiers

Mais ne marche pas !

Enfin essai avec :

mkisofs -udf -v -b boot/etfsboot.com -no-emul-boot -hide boot.bin -hide boot.catalog -o image.iso /home/ensemble_fichiers/

Bingo ça marche !

Au préalable on peut modifier le fichiers Sources :

Il faut se rendre dans le dossier SOURCES du support pour trouver un fichier ei.cfg. Voici le contenu du fichier :

[EditionID]
Professional
[Channel]
Retail
[VL]
0

Il suffit de modifier la partie [Channel] en remplaçant Retail par OEM ou inversement. Vous voici en possession d'un support Retail ou OEM !

2015 nov. 15

Exporter une carte OSM en SVG

Méthode sur Ubuntu 14.04

Installer xmlstarlet

Rechercher avec votre moteur de recherche préféré les fichiers osmarender.xsl et osm-map-features-z17.xml

Copiez les dans votre répertoire de test

Aller sur http://www.openstreetmap.org

Dans le moteur de recherche sélectionner votre ville,
ensuite cliquez sur Exporter (bouton en vert et en haut), sélectionner une autre zone si vous le souhaitez, sinon cliquer sur Exporter (bouton bleu)

Enregistrer le fichier osm.map dans le même répertoire que les fichiers précédent

lancer dans un terminal :

xmlstarlet tr osmarender.xsl osm-map-features-z17.xm > map.svg

Votre sélection est transformée en fichier svg

A noter en modifiant le fichier osm-map-features-z17.xm vous pouvez n'afficher que ce que vous avez besoin (par exemple uniquement les routes)

2015 mai 17

Installer Android Studio sous Ubuntu 14.04

Pour s'essayer à la programmation sous Android, il faut installer Android Studio. Étant sous Ubuntu voici la procédure :

Il faut installer Java de chez Oracle, dans un terminal copier coller l'une après l’autre ces lignes :

sudo add-apt-repository -y ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java7-installer oracle-java7-set-default


il Faut ensuite installer Android Studio par un package disponible ci-dessous :

sudo add-apt-repository ppa:paolorotolo/android-studio

sudo apt-get update

sudo apt-get install android-studio


Vous pouvez aussi installer KVM l’outil de virtualisation qui vous permettra de tester vos application dans un simulateur Android, il fait plus puisque vous pouvez aussi virtualiser Windows, Linux :

Désinstaller Virtualbox : sudo apt-get remove virtualbox*

Installer KVM :  sudo apt-get install qemu-kvm libvirt-bin bridge-utils

Deux group sont crés dans /etc/group
kvm:x:128:
libvirtd:x:129:dad
et dans /etc/passwd
libvirt-qemu:x:119:128:LibvirtQemu,,,:/var/lib/libvirt:/bin/false
libvirt-dnsmasq:x:120:129:LibvirtDnsmasq,,,:/var/lib/libvirt/dnsmasq:/bin/false
si vous avez ces lignes c'est gagné.

Fermez votre session et ouvrez là à nouveau.

Installer qemu-system et virtual-manager :

sudo apt
-get install qemu-system virt-manager


Vous devez arrêter et relancer libvirt-bin par :

sudo stop libvirt
-bin sudo start libvirt-bin

Vous pouvez maintenant lancer virt-manager et créer un nouveau disque virtuel ou lancer directement Android Studio dans le menu

2015 avr. 19

Astuces Linux

UBUNTU 14.04 ASTUCE NEMO versus NAUTILUS :

Pour redimensionner un lot d'image d'un répertoire, il faut installer l'extension nemo-image-converter en passant par les PPA cineamon.

UBUNTU 14.04 ASTUCE WINFF :

Pour couper la fin de la vidéo dans durée chercher à 01 00 00 Durée à enregistrer 00 55 00 Convertir.

UBUNTU 14.04 FFMPEG DEVIENT AVCONV :

Installer avconv et winff libavcodec-extra

lancer winff ajouter le fichier à convertir et selectionner mpeg-4 le codage libvo_aacenc va être utilisé sinon : use "aac" as the audiocodec also add option "-strict -2" soit -acodec aac -strict -2

Attention fichier > 500mo la télé Philips ne lit plus après, couper la vidéo en deux.

RECUPERER UN FLUX VIDEO QUI EST DIFFUSE EN STREAM .TS:

Récupérer le fichier .m3u8 il faut rajouter l'adresse de début de chaque troncon des fichier ts (avec gedit recherche et remplacer par ex) enregistrer maintenant vlc sait lire le film enregistrer en parametre "flux brut" fichier de destination.

LORSQUE LE SYSTEME EST BLOQUE UTILISER MAGIKKEYS:

Appui alternativement sur les touches Alt (1 à 2s) puis Syst (1 à 2s) puis la lettre ci dessous Alt Syst+e Essaie de fermer les processus en envoyant SIGTERM Alt Syst+b Redémarre

CLAVIER EN FRANCAIS KALI-LINUX:

setxkbmap fr

dans /etc/default: fichier locale en fr_FR au lieu de en_EN

fichier keyboard XKBLAYOUT="fr dans /etc/profile.d:

fichier zz-live-config_locales-all.sh en fr_FR au lieu de en_EN

KALI-LINUX BOOT EFI:

Après avoir installé sur clé USB créer répertoire /EFI/Boot

et copier BOOTx64.efi et grubx64.efi Dans /boot/grub/grub.cfg

PARAMETRAGE CUPS:

sudo gedit /etc/cups/printers.conf

et rajouter: Shared Yes (autorisation de partage)

AllowUser claire (nom de l'utilisateur windows)

AllowUser papa (nom de l'utilisateur windows)

CHANGER LES DROITS SUR UN REPERTOIRE OU FICHIER:

sudo chown dad:dad "le repertoire" -R (pour la récursivité)

REPARER LE BOOT AVEC BOOT-REPAIR:

mettre en place activer /boot/efi

METTRE LA FREEBOX EN MODE BAUX DHCP SUR ADRESSE 192.168.0.1 AVEC ADRESSE MAC ASSOCIEE:

Rajouter adresse IP puis l'adresse mac Ne pas oublier de cliquer sur + puis seulement sur sauvegarder

ACCES INTERNET (provider Free) SI ETH0 EST LA CARTE RESEAU:

sudo ifconfig eth0 192.168.0.1 netmask 255.255.255.0

sudo route add default gw 192.168.0.254

sudo gedit /etc/resolv.conf

et rajouter: nameserver 212.27.40.240 nameserver 212.27.40.241

sudo service networking stop

sudo service networking start

AUTORISER LECTURE ECRITURE USB POUR INVITE:

creer une régle dans /etc/udev/rules.d/ gedit 90-rox81.rules => SUBSYSTEM=="usb", ATTR{idVendor}=="1d9d", MODE="0666", GROUP="plugdev" service udev restart débrancher et rebrancher USB

CONNAITRE LES UUID DES DISQUES:

ls -l /dev/disk/by-uuid/

CONFIGURER LA LANGUE EN FRANCAIS:

Dans /etc/default/locale

rajouter LANG=fr_FR.UTF-8 LANGUAGE=fr_FR.UTF-8 LC_ALL=fr_FR.UTF-8

Dans Gnome lancer dans un terminal: gnome-keyboard-properties Choisir France pour tous

COPIER GRUB2 SUR LE BOOT DE DEMARRAGE D'UNE CLE USB:

Dans un terminal: grub-install --nofloppy --root-directory=/media/AD78 /dev/sdd/ (avec /media/xxx point de montage et /dev/sdd le nom du périphérique attention de ne pas se tromper...)