ASUS n53sv
Sommaire
- 1 Contexte
- 2 Sauvegarde
- 3 Formatage partitionnement
- 4 Carte Graphique
- 5 Configuration
- 5.1 Configuration / débug de la veille
- 5.2 Gérer les droits lors du montage d'une clef USB en automatique
- 5.3 Régler le problème du transfert lent sur clef USB
- 5.4 Installer Linux Mint Debian (linuxmint-201204-mate-cinnamon-dvd-32bit.iso)
- 5.5 Installation Debian Testing 10 2013
- 5.6 Debian Testing installation Update 03 2016
- 5.6.1 Une couche de logiciels
- 5.6.2 Enigmail sous debian testing
- 5.6.3 enp5s0 vs eth0 et systemd
- 5.6.4 Swap chiffrée
- 5.6.5 acrobat reader
- 5.6.6 Synaptic-pkexec ne se lance plus. policykit-1 cassé
- 5.6.7 Carte réseau Realtek en vrac
- 5.6.8 XFCE4 sons systèmes
- 5.6.9 Installer l'imprimante Brother HL-5250DN
- 6 Carte Son
- 7 Programmes
- 8 Lignes de commande utiles
- 8.1 Trouver des gros fichiers
- 8.2 Faire de la place
- 8.3 Causer avec un vidéoprojecteur récalcitrant
- 8.4 Formater une clef USB
- 8.5 Partager Internet via un ordinateur
- 8.6 DNS neutres avec unbound
- 8.7 Custom Scripts pour Thunar
- 8.8 Tester la vitesse d'un disque dur, carte sd et autre
- 8.9 Lister les ports ouverts
- 8.10 Déterminer ce qui généère du traffic réseau sur son ordinateur
- 8.11 Changer la date et l'heure
- 8.12 Vérifier l'état de la batterie
- 8.13 Downgrader un paquet qui pose problème
- 8.14 Utiliser systemd
- 8.15 Trouver un terme dans un fichier de façon recursive pour régler un problème de type mime
- 8.16 Libérer ma carte son
- 8.17 Accélérer le démarrage
- 8.18 Installer des fonts ttf
- 8.19 Jouer une fréquence pure avec sox
- 8.20 Screen cast Android > Linux
- 8.21 Rechercher une occurrence de texte dans un ensemble de fichiers
- 8.22 Monter une partition Samba en ligne de commande
- 8.23 Générer et Copier sa clef ssh publique sur un serveur
- 8.24 GPG générer une clef / exporter / crypter / decrypter
- 8.25 Retrouver les archives d'une conversation IRC Jabber
- 8.26 Distribution Linux en lecture seule
- 8.27 Le DHCP ne file plus d'adresse
- 8.28 Sniffer le réseau pour récup le log pwd mail
- 8.29 Playlist ...
Contexte
Installation et configuration d'un portable ASUS N53SN
- la page officielle http://www.asus.com/Notebooks_Ultrabooks/N53SN/specifications/
- Manuel http://www.asus.com/Notebooks/N53SN/HelpDesk_Manual/
- Guide de démontage : http://gentechpcforums.com/Images/Manuals/N53%20Series%20Service%20Guide%20Chapter%2002-v1.0.pdf
- Vidéo de démontage et nettoyage https://www.youtube.com/watch?v=I1fV1hSxmuc
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
- Sauvegarder le MBR avec dd http://embraceubuntu.com/2005/10/20/backing-up-the-mbr/
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)
- Utiliser la commande dd pour faire une image ghost et plus http://www.linuxquestions.org/questions/linux-newbie-8/learn-the-dd-command-362506/
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
*# Include
+ /dev/console
+ /dev/initctl
+ /dev/null
+ /dev/zero
- Exclude
- /dev/* - /proc/* - /sys/* - /tmp/* - lost+found/ - /media/DisqueDeSauvegarde/*
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
- https://wiki.archlinux.org/index.php/Full_System_Backup_with_rsync
- http://www.bobulous.org.uk/misc/rsync-backup.html
- http://doc.ubuntu-fr.org/reinstallation_a_l_identique
- http://en.gentoo-wiki.com/wiki/Backup_Using_Rsync
Formatage partitionnement
- Partitionnement du disque, principes http://fr.wikibooks.org/wiki/Le_syst%C3%A8me_d%27exploitation_GNU-Linux/Partitionnement_du_disque
- Howto fdisk http://tldp.org/HOWTO/Partition/fdisk_partitioning.html
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
(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
Petite modif de la taille de la partition étendue, ensuite création des partitions logiques pour occuper cette partition
(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
sudo parted --align optimal /dev/sda unit s p
- voir aussi http://administratosphere.wordpress.com/2011/03/29/dos-partitions-fdisk-and-the-2tb-limit/ et http://workingdirectory.net/posts/2010/two-tb-disks/
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
- Suivre le tutoriel là (ça marche avec lucid 10.04) https://help.ubuntu.com/community/Asus_N53#Suspend_and_Hibernate
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 ([[1]])
<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
- set blocksize = 64 http://www.linuxmint-fr.org/forum/stockage/83202-re-probleme-usb-extrement-lent.html en utilisant pysdm http://packages.ubuntu.com/lucid/all/pysdm/download
sudo pysdm
pour configurer avec gui fstab
Installer Linux Mint Debian (linuxmint-201204-mate-cinnamon-dvd-32bit.iso)
Installer le Java JDK de Oracle
- En suivant les préconisations de cet article http://www.redirecttonull.com/?p=250 et en adaptant certains chemin comme ci-dessous (version de jdk)
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
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)
sudo sensors-detect
Driver `coretemp':
* Chip `Intel digital thermal sensor' (confidence: 9)
To load everything that is needed, add this to /etc/modules:
- ----cut here----
- Chip drivers
coretemp
- ----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.
sudo pwmconfig
# 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 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
- https://github.com/Bumblebee-Project/Bumblebee/wiki/Troubleshooting
- https://www.debian-fr.org/bumblebee-kernel-3-10-could-not-load-gpu-driver-t44781.html
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
- Gérer les associations de fichiers Caja / Mate http://lapsuske.brubel.net/Gerer-les-associations-entre-types-de-fichier-et-logiciels-sous-Mate-Linux-Mint-Debian-Edition
~/.local/share/applications/mimeapps.list
- Customisations http://wiki.mate-desktop.org/applications:caja
network & samba share : Caja requires `gvfs-backends` to open the “Network” folder and explore samba share.
apt-get install gvfs-backends
- Régler le pb des couleurs de typo / fond https://github.com/mate-desktop/caja/issues/81
apt paquets
Pour enlever "proprement un paquet et ses dépendances
sudo apt-get --purge remove monpaquet sudo apt-get autoremove
iwlwifi
- https://wiki.debian.org/fr/WiFi/HowToUse
- http://wireless.kernel.org/en/users/Drivers/iwlwifi
- installer paquet firmware-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
- GSvideo vs linux 64 la solution bit http://forum.processing.org/one/topic/gsvideo-question.html
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
- Voir le tuto https://we.riseup.net/debian/encrypted-swap
- Hibernation avec clef, le workaround http://gw.tnode.com/debian/issues-and-workarounds-for-debian-8/
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
- discut sur le generator http://unix.stackexchange.com/questions/64693/how-do-i-configure-systemd-to-activate-an-encrypted-swap-file
- le https://www.freedesktop.org/software/systemd/man/systemd-cryptsetup-generator.html
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
eh oui ... http://unix.stackexchange.com/questions/3505/how-to-install-adobe-acrobat-reader-in-debian#110207
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 !!!
Carte Son
M-audio Fast Track pro
- http://joegiampaoli.blogspot.fr/2011/06/m-audio-fast-track-pro-for-debian-linux.html
- http://tangostudio.tuxfamily.org/forum/viewtopic.php?f=4&t=33&hilit=fast+track
- http://linuxmusicians.com/viewtopic.php?f=6&t=11016
- https://github.com/isaacj87/M-Audio_FastTrackPro/blob/master/fast-track-pro.conf
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 /
Lister la taille d'un répertoire
sudo du -sh lenomdurepertoire
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
WLAN0 > ETH0
- http://doc.ubuntu-fr.org/partage_de_connexion_internet
- http://kikushiyo.fr/2013/02/11/partager-le-wifi-vers-un-reseau-local-debian-vers-debian/
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
Custom Scripts pour Thunar
- Créer des Custom actions http://docs.xfce.org/xfce/thunar/custom-actions
- Exemples https://help.ubuntu.com/community/ThunarCustomActions
- Pour retailler une image http://www.cesareriva.com/thunar-a-custom-action-to-resize-pictures/
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
- cf : http://www.memoinfo.fr/netstat-lister-ports-ouverts-linux.html
Lister les ports ouverts sur une IP spécifique
sudo nmap -sS lobotomie.org
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'
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
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
sudo mount.cifs //agora2.local/administrations /media/Agora2_Administrations/ -o username=labomedia sudo mount.cifs //agora2.local/Public /media/Agora2_Public/ -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
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
Sniffer le réseau pour récup le log pwd mail
sudo ettercap -T -q -i wlxf81a671ece37 -M arp /// ///