Logo carnetderootxzz@carnetderoot.net"La simplification est la sophistication suprême" - Léonard De Vinci
jeudi 23 juillet 2015

:: Gestion des volumes logiques sous Debian ::

Installation

# apt-get update && apt-get install lvm2
# dpkg-query -l lvm2
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
| État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                                        Version                    Architecture               Description
+++-==========================================-==========================-==========================-=========================================================================================
ii  lvm2                                       2.02.95-8                  amd64                      Linux Logical Volume Manager

Configuration

Volume physique

# pvcreate /dev/md0
# pvdisplay
# pvs

Groupe de volume

# vgcreate <nom_du_volume> /dev/md0
# vgdisplay
# vgs

Volume logique

# lvcreate
# lvdisplay
# lvs

Préparation des volumes logiques

# mkfs.ext4
# mkdir
# mount

mercredi 22 juillet 2015

:: Procédure de mise à jour Debian ::

Debian 7 Wheezy vers Debian 8 Jessie

Mise à jour du système en dernière version mineure.

$ sudo apt-get update && sudo apt-get upgrade -y

Vérification de l'état des paquets

  • Liste des paquets "Half-installed" ou "Failed-Config"

    $ sudo dpkg --audit
  • Liste des paquets bloqués ("On hold")

    $ sudo dpkg --get-selections | grep 'hold$'

Note : Il est préférable de résoudre les problèmes avec ces paquets avant de procéder à la mise à niveau du système, sous peine de risquer quelques surprises.

Modification des sources de paquets

  • Modifier le fichier /etc/apt/sources.list

    $ sudo cp /etc/apt/sources.list /etc/apt/sources.list.save
    $ sudo sed -i 's/wheezy/jessie/' /etc/apt/sources.list
  • Et pour chaques fichiers présents dans /etc/apt/sources.list.d/ :

    $ sudo sed -i 's/wheezy/jessie/' /etc/apt/sources.list.d/<fichier>

Mise à niveau du système

  • Facultatif : vérification de l'espace disque avant d'effectuer la mise à niveau

    $ sudo apt-get update && sudo apt-get -o APT::Get::Trivial-Only=true dist-upgrade
    [...]
    543 mis à jour, 305 nouvellement installés, 10 à enlever et 0 non mis à jour.
    Il est nécessaire de prendre 382 Mo dans les archives.
    Après cette opération, 503 Mo d'espace disque supplémentaires seront utilisés.

    Si il y a un problème d'espace disque, la commande retourne un avertissement :

    E: Vous n'avez pas assez d'espace disponible dans /var/cache/apt/archives/.
  • Mise à niveau

    $ sudo apt-get update && sudo apt-get dist-upgrade
    $ sudo apt-get upgrade
    $ sudo shutdown -r now

Références


mardi 04 novembre 2014

:: Gestion de l'espace disque sous Debian ::

Nettoyage de l'espace disque

Locales

localepurge

localepurge permet de supprimer toutes les locales différentes de celles utilisées par le système.

# apt-get install localepurge
# localepurge
localepurge: Disk space freed in /usr/share/locale: 90972 KiB
localepurge: Disk space freed in /usr/share/man: 5036 KiB

Répertoire personnel

ghostintheshell

Commande de ghostintheshell pour nettoyer son répertoire personnel, à adapter si besoin.

$ find -P ~/ -regex ".*\(~\|mozilla.*/Cache.*\|/.thumbnails/.*\|/.wine/.*/temp/.*\|/.gnome2/gnome-art/.*\)" -type f -print -delete && rm -vfr ~/.Trash/* ~/.dvdcss/* ~/.recently-used

apt/dpkg

Dépendances orphelines

Lorsqu'un paquet est installé, il vient souvent avec des dépendances qui ne sont pas systématiquements desinstallées lors de la suppression de ce paquet. L'outil deborphan permet de lister ces paquets orphelins et éventuellement de les supprimer.

# apt-get install deborphan
# deborphan
libsysfs2
librpcsecgss3
libgmp3c2
libbind9-60
[...]

Attention : certains de ces paquets peuvent être utiles au système. Bien vérifier avant d'opérer toute suppression.

Si un paquet que l'on souhaite garder apparaît dans la liste, on peut demander à deborphan de ne plus le considérer comme orphelin :

# deborphan --add-keep paquet_a_garder

Une fois bien décidé, on peut lancer la suppression des paquets orphelins :

# apt-get remove --purge `deborphan`

Ou, en élargissant le périmètre de deborphan :

# apt-get remove --purge `deborphan --guess-all`

Fichiers de configuration orphelins

Détection

Lister les paquets supprimés mais non-purgés :

$ aptitude search ~c
c   bluez-audio                                             - Transitional package
[...]

Même résultat avec la commande suivante qui liste les paquets sur une seule ligne :

$ dpkg -l | awk '$1~/^rc$/{print $2}' | xargs echo
bluez-audio [...]

Suppression

Supprimer tous les fichiers de configuration orphelins et leurs dépendances :

# aptitude purge ~c

Suppression des fichiers de configuration associés à des paquets desinstallés

# dpkg --purge `dpkg --get-selections|awk '/deinstall/ {print $1}'`

ou

# dpkg -P $(dpkg -l | awk '$1~/^rc$/{print $2}')

Suppression complète d'un paquet (fichiers et configuration).

# apt-get --purge remove `apt-cache search monpaquet | awk '{print $1}'`

ou

# aptitude purge monpaquet

Cache APT

Suppression des fichiers inutiles du cache (anciennes versions d'un même paquet par exemple).

# apt-get autoclean

Nettoyage total du cache.

# apt-get clean

dimanche 20 avril 2014

:: Désactivation IPv6 ::

Réf : http://wiki.debian.org/DebianIPv6#How_to_turn_off_IPv6

Système

echo net.ipv6.conf.all.disable_ipv6=1 > /etc/sysctl.d/disable-ipv6.conf
sysctl -p /etc/sysctl.d/disable-ipv6.conf

Exim 4

vi /etc/exim4/update-exim4.conf.conf

Ajouter la ligne suivante :

disable_ipv6=true

Appliquer les modifications :

update-exim4.conf
service exim4 restart

Sshd

vi /etc/ssh/sshd_config

Ajouter/modifier la ligne suivante :

AddressFamily inet

Relancer le service

service ssh restart

Avahi (si installé)

vi /etc/avahi/avahi-daemon.conf

Ajouter/modifier la ligne suivante :

use-ipv6=no

Redémarrer le service

service avahi restart