Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j’ai cité mes sources ; il en manque certainement… :-)

Trucs et astuces Ubuntu

1. Sauvegarder la liste ou Réinstaller tous les paquets

Récupérer la liste des paquets :

dpkg --get-selections > liste-des-paquets

Réinstaller les paquets :

 sudo apt-get update
 sudo dpkg --set-selections < liste-des-paquets
 sudo apt-get -u dselect-upgrade

2. Sauvegarder pour réinstaller à l'identique

2.1. Sauvegarde du /home

2.2. Sauvegarde des réglages et mémos des points imporatnts

Insérer une clé usb. On suppose qu’elle s’est montée en /media/disk. Sinon, adapter.

Les opérations suivantes sauvent les éléments importants en vue d’une réinstallation éventuelle :

  • Création d’un répertoire temporaire
  • Sauvegarde d’un mémo sur la structure du disque dur système
  • Sauvegarde d’un mémo sur les points de montage du disque dur système
  • Sauvegarde de la liste des paquets
  • Sauvegarde du chargeur de démarrage
  • Copie dans /etc puis copie de tout /etc sur une clé usb

2.2.1. avant la version 9.10 (grub-Legacy)

Taper dans un terminal :

  • mkdir configuration
    sudo fdisk -l /dev/sda > configuration/structure.list
    sudo df -h|grep "^/dev/" > montages.list
    sudo dpkg --get-selections > mespaquets.list
    sudo cp /boot/grub/menu.lst /etc/grubmenu.lst
    sudo mv configuration/*.list /etc
    rmdir configuration
    sudo cp -a /etc /media/disk

2.2.2. Pour Grub-Pc (dénommé aussi Grub 2)

Taper dans un terminal :

  • mkdir configuration
    sudo fdisk -l /dev/sda > configuration/structure.list
    sudo df -h|grep "^/dev/" > montages.list
    sudo dpkg --get-selections > mespaquets.list
    sudo cp /boot/grub/grub.cfg /etc/grub.cfg
    sudo cp /boot/grub/device.map /etc/device.map
    sudo mv configuration/*.list /etc
    rmdir configuration
    sudo cp -a /etc /media/disk

Souvent, une erreur se produit car le fichier device.map n’existe plus dans les versions récentes. Ne pas en tenir compte.

3. Désactiver le réseau sans fil à chaque démarrage

On peut de désactiver le wifi à l’ouverture de session avec cnetworkmanager.

Pour cela :

  • Télécharger les sources ici : http://vidner.net/martin/software/cnetworkmanager/
  • Compiler et installer avec la commande :
    sudo python setup.py install

  • Créer un script avec la commande :

    cnetworkmanager -w false

  • On peut lancer cette commande au démarrage (Système > Préférences > Applications au démarrage / Ajouter :
    • Nom : Désactivation du wifi
    • Commande : cnetworkmanager -w false
    • Commentaire : Désactive le wifi au démarrage

4. Liens interwiki

Les liens InterWiki permettent de lier un wiki à un autre. La syntaxe dans DokuWiki consiste à préfixer un nom de page par un raccourci séparé par le caractère ”>”

Exemples :

  • Wiki → lien vers Wikipedia
  • TourBusStop → lien vers le wiki MeatBall à la page nommée TourBusStop,
  • Wiki → lien vers une recherche google.

Les raccourcis InterWikis sont définis dans le fichier conf/interwiki.conf. Le fichier par défaut contient tous les raccourcis indiqués à http://usemod.com/intermap.txt.

Pour ajouter des propres liens Interwiki, le mieux est de créer un fichier conf/interwiki.local.conf contenant les liens voulus. En effet, toute modification du fichier conf/interwiki.conf serait perdue lors d’une mise à jour de DokuWiki.

Pour associer des images aux raccourcis InterWiki, les placer dans le répertoire lib/images/interwiki avec le même nom que le préfixe interwiki. Ces fichiers images doivent avoir une taille de 16×16 pixels et être au format PNG ou GIF. Le nom du fichier image, sans son extension, doit être précisé sur la ligne correspondante du fichier conf/interwiki.conf.

Par exemple :

  • dans le fichier

Créer ou ouvrir le fichier conf/interwiki.local.conf pour ajouter ceci : , ajouter :

conf/interwiki.local.conf
somewiki     http://www.some.com/wiki/
  • dans le répertoire lib/images/interwiki/, ajouter l’image: somewiki.gif

Autre exemple :

conf/interwiki.local.conf
wpfr http://fr.wikipedia.org/wiki/

Copier et renommer l’image : lib/images/interwiki/wp.giflib/images/interwiki/wpfr.gif

Pour que la nouvelle image soit rapidement prise en compte, il faut purger le cache en tapant dans une fenêtre shell :

  • touch conf/local.php

Le raccourci InterWiki spécial nommé this désigne le répertoire du serveur web dans lequel DokuWiki est installé. Il permet de construire des URLs relatives. Par exemple, ceci désigne le flux XML local feed.php :

  • [[this>feed.php]]

5. ssh sur sudo

On peut copier un fichier sur une machine distante avec les droits sudo conmme ceci (exemple du fichier fstab) :

scp fstab pi@framboise:/tmp 
ssh pi@framboise "sudo mv /tmp/fstab /etc/fstab"

6. Déporter le mail local sur une adresse électronique

Si vous avez du mal à en envoyer des mails avec sendmail (en fait Exim), commencez par vérifier les fichiers de mail : *

mail

pour lire les messages d’erreur.

Si vous avez les messages :

Sendmail/Exim error "Mailing to remote domains not supported"

Exim est configuré par défaut pour n’envoyer que le courrier local. Vous devez autoriser Exim à envoyer un email à d’autres serveurs.

La meilleure façon de configurer Exim est d’utiliser dpkg-reconfigure qui vous guidera dans la configuration par des Q & R.

  • sudo dpkg-reconfigure exim4-config

Après un écran informatif, choisissez Distribution directe par SMTP (site Internet) :

puis choisissez une configuration minimale pour le reste.

Autre essai :

Les questions sont assez explicites, voici une liste : http://pkg-exim4.alioth.debian.org/README/README.Debian.html#id280581

Souvenez-vous de ne pas autoriser le relais du courrier électronique.

Il serait également judicieux de sauvegarder d’abord le fichier /etc/exim pour toujours pouvoir restaurer vos paramètres actuels, ou mieuxune encore installer une version de contrôle avec Git.

7. Récupérer un dossier système effacé par erreur : Exemple du dossier /etc/pam.d

Nous supposons qu’une fausse manip a effacé complètement le dossier /etc/pam.d.

Redémarrez la machine sur le liveCD.

Repérez la bonne partition du disque endommagé :

  • sudo fdisk -l

Créez un dossier :

  • sudo mkdir /mnt/

Montez la partition sur ce dossier :

  • sudo mount /dev/sdaX /mnt/

(sdaX = partition endommagée)

Copiez le dossier pam.d vers la partition montée :

  • cp -R /etc/pam.d /mnt/etc/pam.d

et vérifiez que tous les fichiers sont biens copiés.

il ne reste plus qu’à démonter le dossier:

  • sudo umount /mnt/

et à relancer l’ordinateur.


Navigation

éditer cette page

QR Code
QR Code Trucs et astuces Ubuntu (generated for current page)