ASUS n53sv

Contexte

Installation et configuration d'un portable ASUS N53SN

Reinitialiser un ordinateur après court-circuit sur le port usb, faux contact ou extinction étrange : Il faut retirer la batterie et l'alimentation électrique et maintenir appuyé le bouton power pendant 20 à 40 secondes et là miracle ! l'ordinateur se réveille

Sauvegarde

Sauvegarde du MBR avec dd

Backup intégral

 $dd if=/dev/sdx of=MBR-backup bs=512 count=1 

Restoration du MBR

 $dd if=MBR-backup of=/dev/hdx bs=512 count=1

Note that this will also overwrite the partition table on /dev/sda with the one in the backup. This may not be desirable, particularly if the partition table is altered after the backup has been made. To restore only the boot sector, leaving the partition table as is, use:

 dd if=/backup/bsector_backup of=/dev/sda bs=446 count=1

Restoration de Grub

aussi en live-usb ou cd mkdir /mnt/temp mount /dev/hda3 /mnt/temp ## if hda3 was the linux partition chroot /mnt/temp grub-install /dev/hda Il m'a fallu ensuite changer le UUID dans le grub.cfg de ma ubuntu restorée suite au repartitionnement et à la restoration du MBR

Customiser Grub pour démarrer une image ISO

menus à ajouter au fichier /etc/grub.d/40_custom menuentry “.. TangoStudio 1.1 ISO 32bits” { insmod loopback insmod iso9660 set isofile=“/tangostudio-1.1-desktop-i386.iso” loopback loop (hd0,8)$isofile linux (loop)/casper/vmlinuz locale=fr_FR bootkbd=fr console-setup/layoutcode=fr iso-scan/filename=$isofile boot=casper file=/cdrom/preseed/ubuntu.seed noprompt quiet splash – initrd (loop)/casper/initrd.lz } faire ensuite

 sudo update-grub

et reboot

faire une image complète du système avec dd (ghost image)

Attention, la commande dd va faire une image de la partition, il faudra lui “présenter” un disque partitionné de façon relativement identique pour que la restoration marche

faire une sauvegarde de ses répertoires favoris avec rsync

Rép Labomedia

rsync -rltgoDv /media/Docs/LABOMEDIAecm/ /media/b01/VIDEO-3-ntfs_700Go/Benjamin_ASUS_Sauvegarde_24032014/LABOMEDIAecm/

Thunderbird

rsync -rltgoDv /media/Docs/Z_Thundermail/ /media/b01/VIDEO-3-ntfs_700Go/Benjamin_ASUS_Sauvegarde_20032015/Z_Thundermail/

OldDocs (benperso)

rsync -rltgoDv /media/Docs/OldDocs/ /media/b01/VIDEO-3-ntfs_700Go/Benjamin_ASUS_Sauvegarde_20032015/OldDocs/

benjah

rsync -rltgoDv /media/Docs/Z-D-GERICOM_Old/ /media/b01/VIDEO-3-ntfs_700Go/Benjamin_ASUS_Sauvegarde_20032015/Z-D-GERICOM_Old/

b01 home

rsync -rltgoDv /home/b01/ /media/b01/VIDEO-3-ntfs_700Go/Benjamin_ASUS_Sauvegarde_20032015/b01/

tuto :

rsync -rltgoDv --del --ignore-errors --force /home/votre_identité/ /mnt/SAV/
   rsync : appelle le programme rsync
   -r : parcours le dossier indiqué et tous ses sous-dossiers
   -l : copie les liens symboliques comme liens symboliques
   -t : préserve les dates
   -g : préserve le groupe
   -o : mettre le propriétaire du fichier de destination identique à celui du fichier source
   -D : préserve les périphériques
   -v : plus loquace
   --del : permet de supprimer les fichiers sur "destination" qui n'existent plus sur "source"
   --ignore-errors : efface même s'il y a eu des erreurs E/S
   --force : force la suppression de répertoires même non-vides
   /home/votre_identité/ : répertoire source
   /mnt/SAV/ : répertoire destination

Cette ligne de commande va donc transférer le contenu de “votre_identité” (qui est sur /home) vers le disque dur de destination, monté dans /mnt avec comme nom “SAV”.

faire une image complète du système avec rsync

Ubuntu

Sauvegarde

 rsync -avH --exclude-from\=exclude.lst /media/Point-montage-distrib-a-sauvegarder/ /media/DisqueDeSauvegarde/Rep-de-backup

exclude.lst il faut créer une liste d'inclusion/exclusion pour ne pas sauvegarder qques répertoires recréés à chaque démarrage et au contraire sauvegarder qques sous répertoires <code>*# Include + /dev/console + /dev/initctl + /dev/null + /dev/zero

  1. Exclude

- /dev/* - /proc/* - /sys/* - /tmp/* - lost+found/ - /media/DisqueDeSauvegarde/* </code>

Restauration

 rsync -axv /media/DisqueDeSauvegarde/Rep-de-backup /media/Point-montage-distrib-a-sauvegarder/

Windows

 rsync -avH --exclude=/media/LABO\ 1/ --exclude=/media//LABO\ 2 --exclude=/media/Backup/ /media/OS/ /media/Backup/sda2/

Références rsync

Formatage partitionnement

Gérer le probleme du disque dur 4k 4096 Byte Sector

Certains disques durs modernes (dont les Western Digital) utilisent maintenant des tailles de secteurs de 4096 bytes, si la première partition démarre juste après le secteur de boot, cela peut provoquer des problèmes d'alignements dommageables aux performances. Plus d'explications : http://www.osnews.com/story/22872/Linux_Not_Fully_Prepared_for_4096-Byte_Sector_Hard_Drives

Une solution est de créer les partitions en CLI avec parted (inclus dans ubuntu 10.04) en utilisant l'option –align optimal et de vérifier que les secteurs de départ de la partition sont multiples de 8 et 512 (à vérif) Solution avec Parted

 sudo parted --align optimal /dev/sda

<code> (parted) mkpart primary fat32 1 23001 (parted) p Model: ATA ST9750420AS (scsi) Disk /dev/sda: 750GB Sector size (logical/physical): 512B/4096B Partition Table: msdos

Number Start End Size Type File system Flags

1      1049kB  23,0GB  23,0GB  primary               lba

(parted) unit MB (parted) mkpart primary ntfs 23003 110000 (parted) mkpart primary 110001 200000 (parted) mkpart extended 200001 530000 (parted) p Model: ATA ST9750420AS (scsi) Disk /dev/sda: 750156MB Sector size (logical/physical): 512B/4096B Partition Table: msdos

Number Start End Size Type File system Flags

1      1,05MB    23001MB   22999MB   primary                lba
2      23003MB   110000MB  86997MB   primary
3      110001MB  200000MB  89999MB   primary
4      200000MB  530000MB  329999MB  extended               lba

(parted) unit s (parted) p Model: ATA ST9750420AS (scsi) Disk /dev/sda: 1465149168s Sector size (logical/physical): 512B/4096B Partition Table: msdos

Number Start End Size Type File system Flags

1      2048s       44922879s    44920832s   primary                lba
2      44926976s   214843391s   169916416s  primary
3      214845440s  390625279s   175779840s  primary
4      390625280s  1035155455s  644530176s  extended               lba

</code>

Petite modif de la taille de la partition étendue, ensuite création des partitions logiques pour occuper cette partition <code> (parted) mkpart logical linux-swap 200001 208900 (parted) mkpart logical 208901 239000 (parted) mkpart logical ntfs 239001 569000 (parted) p Model: ATA ST9750420AS (scsi) Disk /dev/sda: 750GB Sector size (logical/physical): 512B/4096B Partition Table: msdos

Number Start End Size Type File system Flags

1      1049kB  23,0GB  23,0GB  primary   fat32        lba
2      23,0GB  110GB   87,0GB  primary   ntfs
3      110GB   200GB   90,0GB  primary   ext3
4      200GB   730GB   530GB   extended               lba
5      200GB   209GB   8899MB  logical
6      209GB   239GB   30,1GB  logical
7      239GB   569GB   330GB   logical

(parted) mkpart logical 569001 590000 (parted) mkpart logical 590001 600000 (parted) p Model: ATA ST9750420AS (scsi) Disk /dev/sda: 750GB Sector size (logical/physical): 512B/4096B Partition Table: msdos

Number Start End Size Type File system Flags

1      1049kB  23,0GB  23,0GB  primary   fat32        lba
2      23,0GB  110GB   87,0GB  primary   ntfs
3      110GB   200GB   90,0GB  primary   ext3
4      200GB   730GB   530GB   extended               lba
5      200GB   209GB   8899MB  logical
6      209GB   239GB   30,1GB  logical
7      239GB   569GB   330GB   logical
8      569GB   590GB   21,0GB  logical
9      590GB   600GB   9999MB  logical

</code>

   sudo parted --align optimal /dev/sda unit s p

Réparer un disque dur

NTFS

Carte Graphique

xrand

check what resolutions are available for each output device:

xrandr -q

To change the resolution of the main screen, of the beamer, and saying that the beamer is a copy of the main screen:

xrandr --output LVDS1 --mode 1024x768 --output VGA1 --mode 1024x768 --same-as LVDS1  

Same as before, but with beamer on the right side of the main screen:

xrandr --output LVDS1 --mode 1024x768 --output VGA1 --mode 1024x768 --right-of LVDS1  

Changing back the main screen to the normal resolution:

xrandr --output LVDS1 --mode 1280x800

Configuration

Configuration / débug de la veille

Gérer les droits lors du montage d'une clef USB en automatique

Sur Debian testing

  • regarder le contenu du fichier fstab pour voir si cela cause de /dev/sdbN, virer toute config si elle existe
  • créer un répertoire
sudo mkdir /media/usb
chown b01:b01 /media/usb

That's it !

Sur Ubuntu + old

  • Voir déjà les régles du fichier fstab
  • Voir la config du fichier :
sudo gedit /etc/halevt/halevt.xml

j'ai enlevé le “-m 002” après le sync et l'ai remplacé par -m 000 pour donner le droit à tt le monde d'écrire sur la clef usb (umask=000)

<halevt:Insertion exec="halevt-mount -u $hal.udi$ -o sync -m 000"/>

en début de fichier et dans le bloc “Example of a use of OnInit. ….”

sudo sh -c "/etc/init.d/halevt stop ; /etc/init.d/hal restart ; /etc/init.d/halevt start"

pour tout redémarrer

Formater une clef usb

Régler le problème du transfert lent sur clef USB

Installer Linux Mint Debian (linuxmint-201204-mate-cinnamon-dvd-32bit.iso)

Installer le Java JDK de Oracle

update-alternatives –install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_10/jre/lib/i386/libnp 1 libnpjp2.so libnpt.so

sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_21/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_21/bin/javac 1
sudo update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_21/jre/lib/i386/libnpjp2.so 1
sudo update-alternatives --set java /opt/jdk1.7.0_21/bin/java

update-alternatives: utilisation de « /opt/jdk1.7.0_21/bin/java » pour fournir « /usr/bin/java » (java) en mode manuel

sudo update-alternatives --set javac /opt/jdk1.7.0_21/bin/javac
sudo update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_21/jre/lib/i386/libnpjp2.so 

update-alternatives: utilisation de « /opt/jdk1.7.0_21/jre/lib/i386/libnpjp2.so » pour fournir « /usr/lib/mozilla/plugins/libjavaplugin.so » (mozilla-javaplugin.so) en mode manuel

java -version

java version “1.7.0_10” Java(TM) SE Runtime Environment (build 1.7.0_10-b18) Java HotSpot(TM) Server VM (build 23.6-b04, mixed mode)

update-alternatives --config java

Installer Processing anticode gstreamer

Pour Linux 64 bit Debian, voir plus bas

sudo apt-get install libgtk2.0-dev
sudo ln -s /usr/lib/i386-linux-gnu/libgstreamer-0.10.so.0 /usr/lib/i386-linux-gnu/libgstreamer-0.10.so
sudo ln -s /usr/lib/i386-linux-gnu/libgstapp-0.10.so.0 /usr/lib/i386-linux-gnu/libgstapp-0.10.so
sudo ln -s /usr/lib/i386-linux-gnu/libgstinterfaces-0.10.so.0 /usr/lib/i386-linux-gnu/libgstinterfaces-0.10.so
sudo ln -s /usr/lib/i386-linux-gnu/libgstbase-0.10.so.0 /usr/lib/i386-linux-gnu/libgstbase-0.10.so
sudo ln -s /usr/lib/i386-linux-gnu/libgstvideo-0.10.so.0 /usr/lib/i386-linux-gnu/libgstvideo-0.10.so

Fancontrol et pwmconfig, lm-sensors

sensors

<code>acpitz-virtual-0 Adapter: Virtual device temp1: +44.0°C (crit = +103.0°C)

asus-isa-0000 Adapter: ISA adapter temp1: +44.0°C

coretemp-isa-0000 Adapter: ISA adapter Physical id 0: +44.0°C (high = +86.0°C, crit = +100.0°C) Core 0: +44.0°C (high = +86.0°C, crit = +100.0°C) Core 1: +41.0°C (high = +86.0°C, crit = +100.0°C) </code>

sudo sensors-detect

<code>Driver `coretemp':

 * Chip `Intel digital thermal sensor' (confidence: 9)

To load everything that is needed, add this to /etc/modules:

  1. —-cut here—-
  2. Chip drivers

coretemp

  1. —-cut here—-

If you have some drivers built into your kernel, the list above will contain too many modules. Skip the appropriate ones!

Do you want to add these lines automatically to /etc/modules? (yes/NO)yes Successful!

Monitoring programs won't work until the needed modules are loaded. You may want to run '/etc/init.d/kmod start' to load them. </code>

sudo pwmconfig  

<code># pwmconfig revision 5857 (2010-08-22) This program will search your sensors for pulse width modulation (pwm) controls, and test each one to see if it controls a fan on your motherboard. Note that many motherboards do not have pwm circuitry installed, even if your sensor chip supports pwm.

We will attempt to briefly stop each fan using the pwm controls. The program will attempt to restore each fan to full speed after testing. However, it is ** very important ** that you physically verify that the fans have been to full speed after the program has completed.

/usr/sbin/pwmconfig: There are no fan-capable sensor modules installed </code> explication du problème : http://www.debian-fr.org/controler-la-vitesse-des-ventillateurs-t28888.html#p292129

Installation Debian Testing 10 2013

Télécharger l'image

Tester sa validité

md5sum debian-8.3.0-amd64-netinst.iso
a9b490b4215d1e72e876b031dafa7184  debian-8.3.0-amd64-netinst.iso
$valeur issue du site : a9b490b4215d1e72e876b031dafa7184 >> OK !

Créer une clef usb

The CD or DVD image you choose should be written directly to the USB stick, overwriting its current contents. For example, when using an existing GNU/Linux system, the CD or DVD image file can be written to a USB stick as follows, after having made sure that the stick is unmounted:

cp debian.iso /dev/sdX
sync
  • The image must be written to the whole-disk device and not a partition, e.g. /dev/sdb and not /dev/sdb1. Do not use tools like unetbootin which alter the image.
  • Simply writing the CD or DVD image to USB like this should work fine for most users. The other options below are more complex, mainly for people with specialised needs.
Ajout de module

il convient en théorie d'ajouter le firmwire firmware-iwlwifi_0.39~bpo70+1_all.deb dans le dossier firmware de la clef usb pour que ma carte wifi soit supportée, en pratique, j'ai installé le firmware à la main :

su pour passer en root
lsmod
dpkg -i firmware-iwlwifi_0.39~bpo70+1_all.deb
modprobe -r iwlwifi pour décharger le vieux module
modprobe -r iwlwifi pour charger le nouveau module
ifconfig wlan0 up

après, il n'y a pas les outils iwconfig et iwlist … sans parler de wpa_supplicant pour gestion d'une connexion wifi en WPA2 donc cable ethernet

Essais réalisés avec les distribs :
debian-7.1.0-amd64-netinst.iso    debian-live-7.2-amd64-xfce-desktop.iso
debian-7.2.0-amd64-netinst.iso    debian-testing-amd64-i386-netinst.iso
debian-7.2.0-amd64-xfce-CD-1.iso  debian-testing-amd64-netinst.iso
debian-7.2.0-i386-netinst.iso

Pour les proc i5, la 64bits semble indiquée, seule la version live a bien voulue booter avec unetbootin

Au final, la netinstall amd64 a fini par marcher avec l'outil de disque de démarrage ubuntu

Netinstall

En choisissant le mode graphique d'installation, je n'ai pas créé de partition EFI (grande erreur peut être, voir plus loin), j'ai évité d'installer l'environnement de bureau de debian (gnome3) et ai gardé les outils systèmes et laptop

Grub indique s'installer correctement, en fait il n'en est rien, au reboot :

grub rescue >
attempting ... magic ELF

Il semblerait que ce soit le grub 64 bit qui coince, même après reboot liveusb debian 64 et install de grub-efi-amd64 vu sur du forum et réinstall du grub selon méthode chroot, ça ne change rien au problème, j'ai du au final faire le chroot sur une vielle ubuntu 32 bits de l'une des partitions pour que ce soit un vieux grub 32 bit qui se réinstalle et là, miracle, tous les os réapparaissent :=)

Installation Mate et lightdm

Une vois rebooté et arrivé à l'invite de commande, quelques trucs pour installer le serveur graphique :

Tester si on a bien le réseau :

su
ifconfig
ping x.org

Installer le serveurX lightdm pour écran de connexion et sous couche X

apt-get update
apt-get install lightdm

Puis installer Mate :

Debian Jessie
 
Add one of the following repositories to your /etc/apt/sources.list:
 
# main repository
deb http://repo.mate-desktop.org/debian jessie main
 
# mirrors
deb http://packages.mate-desktop.org/repo/debian jessie main
deb http://mirror1.mate-desktop.org/debian jessie main
 
Install MATE
 
To install MATE:
 
apt-get update
apt-get --yes --quiet --allow-unauthenticated install mate-archive-keyring
apt-get update
# Now to install MATE choose 1 of the 3 apt-get lines below.
# this installs the base packages
apt-get install mate-core
# or this to install mate-core and more extras
apt-get install mate-desktop-environment
#or this to install mate-core + mate-desktop-environment and even more extras.
apt-get install mate-desktop-environment-extra

d'après http://wiki.mate-desktop.org/download

On reboote, et là miracle, on se trombe de distrib au grub, on arrive sur un écran de connexion et le log et pwd ne marchent pas … car ce n'est pas le bon os …

Installations et configurations

Sudoers + timeout

Pour ajouter son utilisateur aux sudoers (en root) :

su
adduser //  utilisateur//   sudo

Allonger le timeout du suod

sudo visudo

ajouter timestamp_timeout=180 avec le nbre de minutes

Defaults        env_reset, timestamp_timeout=180
fstab https:%%//%%wiki.debian.org/fstab
 # <file system> <mount point>   <type>  <options>       <dump>  <pass>
 # / was on /dev/sda9 during installation
 UUID=14f24d14-cb6d-427f-b64a-7369bd659af3 /               ext4    errors=remount-ro 0       1
 # swap was on /dev/sda7 during installation
 UUID=1cc8be60-05bf-48dc-b3a9-f265cee57ba7 none            swap    sw              0       0
 /dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
 /dev/sdb1       /media/usb0     auto    rw,user,noauto  0       0
 /dev/sda5      /media/Docs     ntfs-3g rw,uid=1000,gid=1000,dmask=0002,fmask=0003 0 0
Config réseau wifi à la main
sudo nano /etc/network/interfaces
auto wlan0

 iface wlan0 inet dhcp

     wpa_ssid ******
     wpa_psk *****
autologin lightdm
nano /etc/lightdm/lightdm.conf
autologin-user=b01
autologin-user-timeout=0
bumblebee nvidia

Depuis les dépots :

sudo apt-get install bumblebee-nvidia primus
sudo apt-get install mesa-utils (pour glxgears)

avec noyau 3.10 : You need to set KernelDriver=nvidia-current in /etc/bumblebee/bumblebee.conf

~$ find /lib/modules/$(uname -r) -name 'nvidia*.ko*'
/lib/modules/3.10-3-amd64/updates/dkms/nvidia-current.ko

pour savoir quel module on utilise

sudo pluma /etc/bumblebee/bumblebee.conf

modifier KernelDriver=nvidia-current en conséquence

Update 05 2017 :

7: Changed glx back to mesa-diverted (for some reason it doesn't chages itself on installation, you have to do it manually)
update-alternatives --config glx
+ reboot
Cups

Le system-config-printer étant encore en vrac (python versions mélangées), je suis passé par le serveur Cups pour config l'imprimante :

http://localhost:631/

se logguer en root et faire la config de l'imprimante réseau come d'hab, elle apparait alors dans le panneau d'impression des logiciels

Samba

Pour avoir accès aux disques en réseau avec Caja, il faut installer un paquet :

sudo pat-get install gvfs-backends
Caja
~/.local/share/applications/mimeapps.list

network & samba share : Caja requires `gvfs-backends` to open the “Network” folder and explore samba share.

apt-get install gvfs-backends
apt paquets

Pour enlever “proprement un paquet et ses dépendances

sudo apt-get --purge remove monpaquet
sudo apt-get autoremove
iwlwifi
sudo apt-get install firmware-iwlwifi
sudo apt-get install intel-microcode
gérer les processus qui se lancent au démarrage
sudo apt-get install sysv-rc-conf
sudo sysv-rc-conf

cocher / décocher avec barre espace

Programmes

Processing
iceweasel
cd /home/b01/.mozilla/firefox/

éditer le fichier profile.ini et indiquer le Path du profil sauvegardé

[General]
StartWithLastProfile=1
 
[Profile0]
Name=default
IsRelative=1
Path=tm0j379k.default
icedove

Pour restaurer sa config et ses mails sauvegardés, éditer le fichier ~./icedove/profile.ini et indiquer le Path du profil sauvegardé

[General]
StartWithLastProfile=1
 
[Profile0]
Name=default
IsRelative=1
Path=13im8b1y.default
 
[Profile1]
Name=b01
IsRelative=0
Path=/media/Docs/Z_Thundermail/Thunderbird/Profiles/0730lwyl.default
Default=1
Pidgin

La configuration et les logs sont situés là :

~/.purple/

Debian Testing installation Update 03 2016

Une couche de logiciels

apt-get install acpidump aircrack-ng android-tools-fastboot arandr arduino aubio-tools audacity bluetooth bluez build-essential caja-extensions-common caja-gksu caja-image-converter caja-open-terminal chromium clamav clipit darktable deken ecasound ecatools enigmail etherape ffmpeg filezilla flashplugin-nonfree firmware-atheros firmware-misc-nonfree flashplugin-nonfree fldigi fluid-soundfont-gm fonts-dejavu fonts-dejavu-core fonts-dejavu-extra fonts-freefont-ttf fonts-liberation fonts-lyx fonts-mathjax fonts-opensymbol fonts-oxygen fonts-sil-gentium fonts-sil-gentium-basic
 
apt-get install frei0r-plugins gem gem-dev gem-doc gem-extra gem-plugin-dc1394 gem-plugin-dv4l gem-plugin-gmerlin gem-plugin-jpeg gem-plugin-lqt gem-plugin-magick gem-plugin-mpeg3 gem-plugin-sgi gem-plugin-tiff gem-plugin-unicap gem-plugin-v4l2 gimp gimp-data git git-man gnupg gnupg-agent gnupg2 gnuradio gnuradio-dev gqrx-sdr gstreamer1.0-alsa:amd64 gstreamer1.0-libav:amd64 gstreamer1.0-nice:amd64 gstreamer1.0-plugins-bad:amd64 gstreamer1.0-plugins-base:amd64 gstreamer1.0-plugins-good:amd64 gstreamer1.0-x:amd64 gufw guitarix hdparm htop icedove icedove-l10n-fr inkscape intel-microcode iptables
 
apt-get install iputils-arping iputils-ping iw jack-capture jack-mixer jack-tools jackd jackd2 jackd2-firewire kdenlive kdenlive-data keepassx ladish lame locate macchanger macchanger-gtk mencoder midori minimodem mixxx mplayer netcat-traditional nmap patchage pciutils pd-arraysize pd-aubio pd-beatpipe pd-bsaylor pd-cmos pd-comport pd-creb pd-csound pd-cyclone pd-deken pd-ggee pd-gil pd-hexloader pd-hid pd-iemlib pd-iemnet pd-jmmmp pd-libdir pd-list-abs pd-log pd-lua pd-mapping pd-maxlib pd-mediasettings pd-motex pd-mrpeach pd-mrpeach-net pd-osc pd-pddp pd-pdstring pd-pduino pd-purepd pd-readanysf pd-rtclib pd-slip pd-syslog pd-tclpd pd-testtools pd-unauthorized pd-vbap pd-wiimote pd-xbee pd-zexy
 
apt-get install pidgin pidgin-data puredata puredata-core puredata-dev puredata-doc puredata-extra puredata-gui puredata-import puredata-utils pyrenamer qjackctl recordmydesktop rfkill rtl-sdr rtmpdump screen so-synth-lv2 sonnet-plugins sooperlooper sox synfig synfig-examples synfigstudio tcpdump terminator transmission tshark ttf-bitstream-vera ttf-dejavu ttf-dejavu-core ttf-dejavu-extra ttf-liberation ttf-mscorefonts-installer ttf-oxygen-font-family ttf-unifont usbutils vlc vlc-data vlc-nox vlc-plugin-fluidsynth vlc-plugin-samba vorbis-tools wireless-tools wireshark xmms2 xmms2-client-cli yoshimi yoshimi-data

Enigmail sous debian testing

Pour mémoriser le mot de passe pendant un temps défini

Importer une clef publique récalcitrante

gpg --import 0xA5******D.asc

puis dans la gestion de clefs : Fichier > Recharger le cache de clefs

enp5s0 vs eth0 et systemd

Swap chiffrée

Pour hibernation

si systemd met la zone

systemctl status systemd-cryptsetup@sda7_crypt.service
mkswap[684]: mkswap: erreur : /dev/mapper/sda7_crypt est monté ; impossible de créer une zone d'échange
systemd[1]: systemd-cryptsetup@sda7_crypt.service: Control process exited, code=exited status=1
systemd[1]: Failed to start Cryptography Setup for sda7_crypt.
reformat selon tuto, voir les réglages de 
sudo nano /etc/uswsusp.conf

taille du disque en byte / octet donné par la commande

sudo fdisk -l

Ensuite

sudo systemctl daemon-reload

va recréer les fichiers de commande de systemctl dans le répertoire (comme l'outil /lib/systemd/system-generators/systemd-cryptsetup-generator)

ls -al /var/run/systemd/generator

A NE PAS OUBLIER

sudo update-initramfs -u

activer la swap “en force”

sudo swapon -a

Vérifier

free -m
utiliser une clef pour chiffrer la swap, voir /etc/crypttab et /etc/fstab

éditer le fichier suivant pour monter le partition où la clef de la swap

nano /etc/default/cryptdisks
grep CRYPTDISKS_MOUNT /etc/default/cryptdisks
CRYPTDISKS_MOUNT="/dev/mapper/sda11_crypt"

acrobat reader

Synaptic-pkexec ne se lance plus. policykit-1 cassé

la boite de dialogue pour saisir le mot de passe (monter un disque, lancer synaptic, …) n’apparaît plus … solution :

au final, le gnoma agent se lance bien :

ps -edf | grep polkit
root       769     1  0 00:27 ?        00:00:00 /usr/lib/policykit-1/polkitd --no-debug
b01       1139  1100  0 00:51 ?        00:00:00 /usr/lib/x86_64-linux-gnu/polkit-gnome-authentication-agent-1
b01       1990  1694  0 00:58 pts/0    00:00:00 grep --color=auto polkit

Carte réseau Realtek en vrac

lspci -vv
Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
sudo apt-get install r8168-dkms
Backing up initrd.img-4.8.0-1-amd64 to /boot/initrd.img-4.8.0-1-amd64.old-dkms
Making new initrd.img-4.8.0-1-amd64
(If next boot fails, revert to initrd.img-4.8.0-1-amd64.old-dkms image)

update-initramfs…….

sudo modprobe r8168
sudo ifconfig enp4s0 up

ou

sudo ifconfig enp5s0 up

XFCE4 sons systèmes

Installer l'imprimante Brother HL-5250DN

Télécharger l'installeur : http://support.brother.com/g/b/downloadhowto.aspx?c=us&lang=en&prod=hl5250dn_all&os=128&dlid=dlf006893_000&flang=4&type3=625

ou Télécharger le driver directement :

wget -T 10 -nd –no-cache [[http://www.brother.com/pub/bsc/linux/packages/brhl5250dnlpr-2.0.1-1.i386.deb

Will you specify the Device URI? [Y/n] ->y
10: dnssd://Brother%20HL-5250DN%20series%20%5B008077020ba8%5D._pdl-datastream._tcp.local/
11: lpd://BRN_020BA8/BINARY_P1
12 (I): Specify IP address.
13 (A): Auto. (dnssd://Brother%20HL-5250DN%20series%20%5B008077020ba8%5D._pdl-datastream._tcp.local/)


select the number of destination Device URI. ->10

et ça marche !!!

Debian Stretch stable 02012019

 apt install aircrack-ng arandr audacity chromium darktable ecasound ecatools etherape ffmpeg filezilla fldigi fluid-soundfont-gm gimp gimp-data git git-man gnupg gnupg-agent gnupg2 gnuradio gufw guitarix hdparm htop inkscape iputils-arping iputils-ping iw jack-capture jack-mixer jack-tools jackd jackd2 jackd2-firewire lame locate macchanger minimodem mixxx mplayer netcat-traditional pidgin pidgin-data pyrenamer recordmydesktop rfkill rtl-sdr rtmpdump screen so-synth-lv2 sonnet-plugins sooperlooper sox  tcpdump terminator transmission tshark vlc vlc-data vlc-nox wireshark yoshimi yoshimi-data guvcview v4l-utils uvcdynctrl v4l2ucp
apt install adb fastboot speedtest-cli virtualbox midori pidgin-otr midori dillo gtk-recordmydesktop mencoder winff vlc-plugin-vlsub aac-enc faac midisport-firmware surf sm ibniz sonic-pi gpa task-print-server system-config-printer parcellite
sudo apt-get -t stretch-backports install puredata
 

Touchpad

Carte wifi TL-WN722N

Si, en regardant les logs :

sudo tail -f /var/log/syslog

il apparait ce type de message

aborting authentication with 6e:ad:f8:44:02:7b by local choice (Reason: 3=DEAUTH_LEAVING)

alors

ln -s /dev/null /etc/systemd/network/99-default.link

cf https://lists.debian.org/debian-user/2017/06/msg01045.html

Carte Son

M-audio Fast Track pro

Pour disposer des 4 entrées sorties avec un noyau moderne (4.9 et +), il faut identifier le numéro de la carte

cat /proc/asound/cards
  1 [Pro            ]: USB-Audio - FastTrack Pro
                      M-Audio FastTrack Pro at usb-0000:00:1d.0-1.2, full speed

donc là où il y a des ### il faut indiquer hw:1 comme le num de la carte

il faut ensuite créer une configuration dans le fichier .asoundrc

nano ~/.asoundrc

avec

pcm.mt4 {
     type multi
     slaves.a.pcm "hw:1,0";       ###
     slaves.a.channels 2;
     slaves.b.pcm "hw:1,1";       ### 
     slaves.b.channels 2;

     bindings.0.slave a;
     bindings.0.channel 0;
     bindings.1.slave a;
     bindings.1.channel 1;
     bindings.2.slave b;
     bindings.2.channel 0;
     bindings.3.slave b;
     bindings.3.channel 1;
}
 
ctl.mt4 {
     type hw; 
     card 1;       ###
}

pcm.multi4 {
     type route;
     slave.pcm "mt4";
     ttable.0.0 1;
     ttable.1.1 1;
     ttable.2.2 1;
     ttable.3.3 1;
}
 
ctl.multi4 {
     type hw;
     card 1;       ###
}

Puis lancer jackd avec la commande

jackd -R -d alsa -d multi4 -r 44100 -n 3 -p 1024

Dans Qjacktcl :

Programmes

Lister tous les programmes installés

Liste avec les informations de version et d'architecture et une description, dans un tableau :

dpkg-query -l

Liste avec seulement les noms de paquet, un par ligne :

dpkg-query -f '${binary:Package}\n' -W

Filezilla

  • cacher les fichiers et dossiers cachés : Version francisée : Cliquer sur l'icône Gestion des filtres → Éditer les règles de filtrages… → Nouveau. Choisir un nom (« Cachés » c'est très bien…). Cliquer sur le bouton “En ajouter plus”. Dans le menu déroulant, sélectionner “Nom du fichier” puis « commence par ». Dans le champ le plus à droite mettre un « . ». Vérifier que les deux cases «Fichiers» et «Répertoires», à la section « Le filtre s'applique à :» sont cochées puis Valider. De retour dans la section “Jeu de filtres”, cocher la case placée devant le nom du nouveau filtre « Cachés » pour les filtres locaux et/ou les filtres distants.

Audacity

Répertoire temporaire à nettoyer (fichiers .au) en cas de crash à l'ouverture d'un gros fichier :

/var/tmp/audacity-b01/

Lignes de commande utiles

Trouver des gros fichiers

Trouver tous les fichiers dans le répertoire courant (.) supérieur à 100 Mo

find . -type f -size +100000k -exec ls -lh {} \;

Trouver tous les fichiers modifiés ces 120 dernières minutes

sudo find / -not -path '/sys*' -not -path '/dev*' -not -path '/proc*' -mmin -120

Lister la taille des répertoires de l'ordi (-h pour human readable, -x pour virer rép system)

sudo du -c -h -x /
sudo du -sh -- *

Lister la taille d'un répertoire

sudo du -sh lenomdurepertoire

Lister la taille des répertoires de /

cd /
du -sh *

du -h --max-depth=1 /home/mara | sort -h

Trouver des fichiers compression par lots rm

en se plaçant dans le répertoire qui contient tous les sous-dossiers avec les fichiers mp3

find -name "*.aif" -exec ffmpeg -i {} -acodec libmp3lame -ab 320k {}.mp3 \;

supprimer un type de fichier de façon recursive

find -name "*.m4a" -exec rm {} \;

Faire de la place

Nettoyage de répertoires :

/var/cache/apt/archives/ (les paquets archivés)
/var/log/ (les logs)

Voir applications qui montrent graphiquement l'occupation du disque

Causer avec un vidéoprojecteur récalcitrant

sudo apt-get install read-edid
sudo get-edid
arandr
xrandr
      Forcer l'utilisation d'un mode 1024x768 sur la sortie VGA :
             xrandr --newmode "1024x768" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
             xrandr --addmode VGA 1024x768
             xrandr --output VGA --mode 1024x768
      Activer le mode panoramique sur un bureau 1600×768 avec l'affichage en 1024×768 sur la sortie VGA :
             xrandr --fb 1600x768 --output VGA --mode 1024x768 --panning 1600x0

Formater une clef USB

identifier la partition, le nom de la clef

df
/dev/sdb1           15232464   2188800   13043664  15% /media/b01/GNURADIO

c'est sdb1

sudo umount /dev/sdb1
sudo mkfs.vfat -n 'PBKey' -I /dev/sdb1

Partager Internet via un ordinateur

DNS neutres avec unbound

sudo apt-get install unbound
sudo apt-get install resolvconf 
sudo nano /etc/default/unbound 
sudo /etc/init.d/unbound restart
dig t411.io
dig +short t411.io 
dig DNSSEC +short t411.io

DNS debug

nslookup
> server 127.0.0.1
> set debug   
> host x.org
dig @8.8.8.8 x.org
netstat -atun | grep 53
cat /var/log/syslog |grep dnsmasq
dnsmasq.service: Failed to reset devices.list: Operation not permitted

nano /lib/systemd/system/dnsmasq.service
localectl and hostnamectl

Tester si dns requêtes arrivent au host

sudo tcpdump -X -i lxc-nat-bridge dst port 53 |grep x.org
sudo tcpdump -X -i eth0 host 209.51.171.179 and port 53

Custom Scripts pour Thunar

Tester la vitesse d'un disque dur, carte sd et autre

sudo hdparm -t -T /dev/sda
/dev/sda:
Timing cached reads:   6560 MB in  2.00 seconds = 3281.32 MB/sec
Timing buffered disk reads: 328 MB in  3.01 seconds = 108.88 MB/sec

Récupérer des infos sur le disque

sudo hdparm -I /dev/sda

Pour l'uptime

sudo smartctl -s on -a /dev/sda

Lister les ports ouverts

sudo netstat -paunt
   -a : Tous les ports
   -t : Tous les ports TCP
   -u : Tous les ports UDP
   -l : Tous les ports en écoute
   -n : Affiche directement les IP. Pas de résolution de nom.
   -p : Affiche le nom du programme et le PID associé.

Comment lire les résultats de la commande netstat, par colonnes :

  • Proto : le protocole utilisé. Les classiques TCP et UDP mais également TCP6 et UDP6 pour les variantes IPV6.
  • Recv-Q : Le nombre de Bytes dans la file d’attente de réception. Devrait toujours être à zéro
  • Send-Q : Le nombre de Bytes dans la file d’attente d’envoi. Devrait toujours être à zéro
  • Adresse locale : l’adresse et le port utilisé sur la machine locale
  • Adresse distante : l’adresse et le port utilisé par la machine distante
  • Etat : LISTEN quand le programme écoute et attend une connexion. ESTABLISHED lorsque la connexion est établie.
  • PID/Program name : Le numéro de processus et le nom du programme

Lister les ports ouverts sur une IP spécifique

sudo nmap -sS lobotomie.org

Lister les ips utilisées sur un réseau local

sudo arp-scan --interface=wlan0 --localnet
sudo nmap -sn 192.168.0.0/24

Déterminer ce qui généère du traffic réseau sur son ordinateur

netstat -c -p --numeric-ports | grep :80

pour ne voir que le traffic réseau

sudo netstat -pc --protocol=inet

“c” pour continu vue globale

sudo apt-get install nethogs
sudo nethogs enp5s0

Changer la date et l'heure

timedatectl set-ntp no
timedatectl set-time '2016-10-17 7:01:01'
timedatectl

Réactivier la synchro automatique

timedatectl set-ntp yes

Vérifier l'état de la batterie

upower --dump

Downgrader un paquet qui pose problème

Trouver le paquet plus ancien :

cat /var/log/dpkg.log | grep libgtk-3-0

Installer cette version du paquet :

sudo dpkg -i /var/cache/apt/archives/libgtk-3-0_3.20.7-1_amd64.deb

Car problème avec GTK vs Mate en 09 2016 https://lists.debian.org/debian-user-french/2016/09/msg00033.html

Utiliser systemd

sudo systemctl --type=service

Debugger un service qui croute

journalctl -u myservice
systemctl status -l myservice

Trouver un terme dans un fichier de façon recursive pour régler un problème de type mime

Firefox n'utilise pas le bon gestionnaire de fichier

grep -nr 'inode/directory=' /home/
/home/b01/.config/mimeapps.list:55:inode/directory=exo-file-manager.desktop

à remplacer par

inode/directory=thunar.desktop

autre exemple : trouver yunohost.yunohost.org dans ficheirs de l'arborescence

sudo grep -rnw '/' -e 'yunohost.yunohost.org'

Configurer la carte son

arecord -l ; aplay -l

Lister E/S carte son

amixer -c 1

Pour voir les controles disponibles

amixer -c 1 controls

Pour set un control :

amixer -c 1 cset numid=7,iface=MIXER,name='Mic Capture Volume' 13
amixer -c 1 cset numid=5,iface=MIXER,name='Speaker Playback Volume' 100
amixer -c 1 cset numid=3,iface=MIXER,name='Mic Playback Volume' 0

Serveur audio jack en ligne de commande

Lister les E/S

jack_lsp
jack_connect "a2j:Medeli e-Organ [24] (capture): Medeli e-Organ MIDI 1" "a2j:Medeli e-Organ [24] (playback): Medeli e-Organ MIDI 1"

Lister les connexions

jack_lsp -c

Libérer ma carte son

lsof /dev/snd/pcm*p /dev/dsp | awk ' { print $2 }' | xargs kill

for when a program is hogging the sound output. finds, and kills. add -9 to the end for wedged processes. add in 'grep ^program' after lsof to filter.

Accélérer le démarrage

Grace à Joseph http://www.samplerbox.org/article/fastbootrpi

Lister le temps de démarrage

sudo systemd-analyze # temps global
sudo systemd-analyze blame # list of the most time-consuming services in decreasing order! 
sudo systemd-analyze plot > plot.svg: this will display in a graphical way

Pour désactiver un service

sudo systemctl disable darkice.service
sudo systemctl disable virtualbox.service
sudo systemctl disable openvpn.service
sudo systemctl disable timidity
sudo systemctl disable ModemManager.service
sudo systemctl disable exim4.service

Autres services désactivés au 08/06/2017

Startup finished in 27.676s (kernel) + 1min 50.664s (userspace) = 2min 18.341s (avant)
sudo systemctl disable unbound (dns cache autonome)
sudo systemctl disable nmbd.service (samba service pour découvrir trucs sur le réseau)
sudo systemctl disable apt-daily.service (check de MAJ, ne devrais pas se lancer au démarrage)
sudo systemctl disable libvirtd.service
sudo systemctl disable libvirt-guests.service
sudo systemctl disable speech-dispatcher.service (pour dispatch synthèse vocale)
sudo systemctl disable colord.service (associé à gnome pour gestion couleur ?)
sudo systemctl disable glances.service (monitor complet type htop)
sudo systemctl disable rtkit-daemon.service

Après

Startup finished in 24.070s (kernel) + 26.926s (userspace) = 50.996s

Debian Stable 06012019 sans optimisation

Startup finished in 1min 34.149s (kernel) + 15.812s (userspace) = 1min 49.962s

Désactivation :

sudo systemctl disable NetworkManager-wait-online.service
sudo systemctl disable lxc.service
sudo systemctl disable apt-daily.service
sudo systemctl disable libvirt-guests.service
sudo systemctl disable libvirtd.service

Installer des fonts ttf

copying the font to ~/.fonts/:

the run

sudo fc-cache -f

Jouer une fréquence pure avec sox

play -n synth 15 sin 347
play -n synth 15 sin 347 sin 357

Screen cast Android > Linux

  • Brancher son téléphone en USB et lancer
seven-square

Rechercher une occurrence de texte dans un ensemble de fichiers

find . -type f -exec grep montexte {} \;

Explications :

find . => rechercher à partir du répertoire courant
-type f => on cherche un fichier
-exec => on execute une commande à chaque fichier trouvé
grep montexte {} => on recherche "montexte" dans les fichiers ( {} remplace le nom des fichiers trouvés).
\; => fin de l'option exec ( \ permet d'ajouter à la suite d'autres commandes)

Monter une partition Samba en ligne de commande

lister les partitions

smbclient -L 192.168.1.151 -U utilisateur

monter

sudo mount.cifs //agora2.local/administrations /media/Agora2_Administrations/ -o username=labomedia
sudo mount.cifs //agora2.local/Public /media/Agora2_Public/ -o guest
sudo mount.cifs //agora3.local/Médiathèque /media/Agora2_Mediatek/ -o guest

démonter

sudo umount //agora2.local/Public 
sudo umount //agora2.local/administrations

Générer et Copier sa clef ssh publique sur un serveur

Générer une clef ssh

ssh-keygen -t rsa -b 4096

à la question :

Enter a file in which to save the key (/home/you/.ssh/id_rsa): [Press enter]

répondre par exemple

/home/me/.ssh/ceprojet_rsa

Copier votre clef publique sur une Raspberry Pi par exemple:

cat ~/.ssh/id_rsa.pub | ssh pi@raspberrypi.local "mkdir .ssh;cat >> /home/pi/.ssh/authorized_keys"

ou

ssh-copy-id username@remote_host

GPG générer une clef / exporter / crypter / decrypter

Créer une paire de clef :

gpg --full-gen-key

choisir RSA 4096 Lister les clefs :

gpg --list-secret-keys
gpg --list-sigs
gpg --list-keys

Afficher fingerprint d'une clef

gpg --with-fingerprint nomdelaclefPGP.pub

Exporter sa clef publique et privée :

gpg -a --export-secret-keys NUMDECLEFVUEAVANT > clef_priv.asc
gpg -a --export NUMDECLEFVUEAVANT > clef_pub.asc

Decrypter un message

gpg --output msgdecrypté.txt --decrypt messagecrypté.pgp

Retrouver les archives d'une conversation IRC Jabber

Avec pidgin, c'est dans

/home/b01/.purple/logs/irc/

Distribution Linux en lecture seule

  • bilibop-lockfs

Le DHCP ne file plus d'adresse

Supprimer toutes les lignes du fichier :

sudo nano /var/lib/dhcp/dhclient.leases

Lancer une commande sans manger tout le CPU d'un serveur

Sniffer le réseau pour récup le log pwd mail

sudo ettercap -T -q -i wlxf81a671ece37 -M arp /// ///

Monter une partition chiffrée

Identifier la partition

 sudo lsblk
 sudo fdisk -l

Déchiffrer

 sudo cryptsetup -v luksOpen /dev/sdb3 ssd

Identifier le nom du volume

 sudo lvscan
 ACTIVE            '/dev/db-vg/root' [103,13 GiB] inherit
 ACTIVE            '/dev/db-vg/swap_1' [7,91 GiB] inherit

Monter la partion

 sudo mount -v /dev/db-vg/root /media/ssd/
 

Réparer Grub EFI sur un disque chiffré

Modifier un PDF comportant plusieurs pages et l'exporter en PDF

  • Open the GIMP file with multiple layers
  • Make sure to order the layers in reverse order, page 1 must by the bottom layer, the last page the top layer
  • Save the file as a MNG animation. In the dialogue that comes up, select “save as animation”.
  • Now, open the terminal and use the command ‘convert document.mng document.pdf’ to export the mng file to a pdf file.
 convert document.mng document.pdf

mettre à jour locate en excluant un répertoire

sudo updatedb --prunepaths='/media'
sudo updatedb --prunepaths='/media /etc'

activer l'auto completion sur systemctl pour root

Il faut dé-commenter les lignes en bas du fichier /root/.bashrc

if [ -f /etc/bash_completion ] && ! shopt -oq posix; then
    . /etc/bash_completion
fi

ou copier le fichier .bashrc pour ce user

Installation EPSON L3050

Debug

placer en tête de fichier php :

error_reporting(E_ALL);
ini_set('display_errors', 1);

Playlist ...

  • asus_n53sv.txt
  • Dernière modification: 2019/11/11 22:01
  • par Benjamin Labomedia