Tag debian

  • Miroir local d'un dépot Debian

    Si l’on administre beaucoup de machines sous Debian, ou si l’on installe souvent des machines, il peut être intéressant d’avoir une copie locale des dépots afin d’améliorer le temps d’accès.
    La distribution Debian, et ses dérivées comme Ubuntu, propose des outils permettant de réaliser cette copie simplement.

    Les outils nécessaires

    Pour faire cette copie, il faut installer apt-mirror, en tant que root, utiliser la commande :

        apt-get install apt-mirror
    

    Pour Ubuntu, il faudra précéder cette commande de sudo.

    Les répertoires du miroir

    Pour mes tests, j’ai utilisé une partition disponible qui a été montée dans le dossier /montage avec la commande :

        mkdir /montage
        mount /dev/hda4 /montage
    

    Pour accueillir le contenu du dépot, il faut créer un certains nombre de dossiers, cela se fait avec la commande suivante :

        mkdir -p /montage/depot/{mirror,skel,var}
    

    Il faut ensuite modifier le propriétaire de ces dossiers, ils doivent appartenir au compte apt-mirror qui a été créé lors de l’installation de l’outil. Il faut utiliser la commande :

        cd /montage
        chown -R apt-mirror:apt-mirror depot
    

    Il faut que le système de fichier devant accueillir le miroir du dépot soit assez grand, une copie du mirroir de Lenny en 32 bits occupe 24Go.

    La configuration

    Un exemple de configuration de l’outil apt-mirror est donnée dans le fichier /etc/apt/mirror.list.
    Pour séparer la configuration mise en place de celle livrée par défaut, il faut créer un dossier et y copier la modèle de configuration :

        mkdir /monatge/depot/config
        cp /etc/apt/mirror.list /monatge/depot/config/.
    

    Il faut ensuite adapter ce fichier à son besoin, voila ce que cela donne pour une copie de Debian Lenny en 32bits :

        ############# config ##################
        #
        # Definition du repertoire racine du miroir local
        # set base_path    /var/spool/apt-mirror
        set base_path    /montage/depot
        #
        # if you change the base path you must create the directories below with write privlages
        #
        set mirror_path  $base_path/mirror
        set skel_path    $base_path/skel
        set var_path     $base_path/var
        # set cleanscript $var_path/clean.sh
        # Architecture par defaut
        set defaultarch  i386
        # Nombre de connexions ouvertes en parallele pour le telechargement
        #set nthreads     20
        set nthreads     5
        set _tilde 0
        #
        ############# end config ##############
    
        #Debian Lenny
        deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
        deb http://security.debian.org/ lenny/updates main contrib non-free
        deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
    
        clean http://ftp.fr.debian.org/debian
        clean http://security.debian.org
        clean http://volatile.debian.org/debian-volatile
    

    Si l’on veut réaliser un miroir avec les architectures 32 et 64 bits, il faut utiliser la syntaxe suivante pour décrire l’adresse source des dépots 64 bits:

        #Debian Lenny
        deb-amd64 http://ftp.fr.debian.org/debian/ lenny main contrib non-free
        deb-amd64 http://security.debian.org/ lenny/updates main contrib non-free
        deb-amd64 http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
    

    Activer la copie

    Pour lancer la création du miroir local, il faut utiliser la commande

        apt-mirror /montage/depot/config/mirror.list
    

    Pour la première copie, il faut être patient :

        $ date ; apt-mirror /montage/depot/config/mirro.list ; date
        samedi 21 novembre 2009, 17:10:12 (UTC+0100)
        Downloading 27 index files using 5 threads...
        Begin time: Sat Nov 21 17:10:12 2009
        [5]... [4]... [3]... [2]... [1]... [0]... 
        End time: Sat Nov 21 17:11:10 2009
    
        Proceed indexes: [PPP]
    
        22.8 GiB will be downloaded into archive.
        Downloading 24073 archive files using 5 threads...
        Begin time: Sat Nov 21 17:11:17 2009
        [5]... [4]... [3]... [2]... [1]...  [0]... 
        End time: Sun Nov 22 02:46:54 2009
    

    Utiliser le dépot

    Une fois la copie réalisée sur une machine locale, il faut rendre accessible ces répertoires depuis une instance web.
    Il faut créer les liens permettant d’accéder aux fichiers :

        cd /var/www
        ln -s /montage/depot/mirror/security.debian.org
        ln -s /montage/depot/mirror/ftp.fr.debian.org/debian
        ln -s /montage/depot/mirror/volatile.debian.org/debian-volatile
    

    Enfin, il faut modiifer le fichier sources.list pour le faire pointer vers le miroir :

        deb http://<adresse du miroir>/debian/ lenny main contrib non-free
        deb http://<adresse du miroir>/debian-security/ lenny/updates main contrib non-free
        deb http://<adresse du miroir>/debian-volatile/ lenny/volatile main contrib non-free
    

     

    Liens

    Quelques informations complémentaires sur le forum Ubuntu-Fr.

    lire la suite

  • Réparer grub2

    Lors de tests de Debian dans un environnement virtuel, suite à une mise à jour de Lenny vers SID, le gestionnaire de démarrage Grub a évolué vers la version 2. Lors de cette mise à jour, Grub2 est placé dans le chainloader du Grub1 afin de la tester et de vérifier son fonctionnement et il est demandé de faire le basculement après cette phase de validation.

    lire la suite

  • Renommer des fichiers

    Pour renommer facilement des fichiers, rien de plus pratique qu’un script nautilus !
    J’ai modifié mon script décrit sur cette page pour que le nouveau nommage garde l’ordre de tri.

    Pour installer ce script, il faut copier le contenu dans un fichier du dossier $HOME/.gnome2/nautilus_scripts, chez moi il s’appelle renomme_fichier.sh. Il faut ensuite le rendre exécutable avec la commande `chmod 755 renomme_fichier.sh.

    Dépendance : zenity est requis pour afficher les fenêtres d’information, pour l’installer : aptitude install zenity.

    Il a été testé sous Debian SID et Ubuntu 9.04, il doit fonctionner avec n’importe qu’elle distribution.

        #!/bin/bash
    
        # Author : YLP http://www.saintcarre.fr/
        # depends: zenity
        #
        # version 0.1 du 24/11/2008, creation
        # Objet : renomme les fichiers sélectionnés en gardant l'extension
        #
        # Version 0.2 du 27/08/2009
        # La numerotation se fait sur 3 digit pour faciliter les tris.
    
        #=========================================
        # Definition des messages
        title="Renommage de fichiers JPG"
        err1="Il faut sélectionner un ou plusieurs fichiers."
        chaine="Les fichiers seront renommés avec la racine spécifiée suivi d'un N° de 001 à XXXXXX."
        entree="Nouvau nom"
        err2="Vous n'avez pas saisi de nom de fichier."
        msg_renomm="Renammage en cours ..."
        #=========================================
    
        curdir=`pwd`
    
        #test if a file has been selected
        if [ $# -eq 0 ]; then
         zenity --error --title="Error" --text="$err1"
         exit 1
        fi
    
        #Choix du nouveau nom des fichiers
        NouvNom=`zenity --entry --title "$title" --text "$chaine" --entry-text "$entree" `
    
        #if $? != 0, user click on cancel button, so exit
        if [ "$?" != 0 ] ; then
         exit
        fi
        #Verification du nom du fichier
        if [ ! "$NouvNom" ]; then
         zenity --error --title="$title" --text="$err2"
         exit 1
        fi
    
        nbfiles=$#
    
        #=========================================
        #echo "Renommage des fichiers, nombre de fichiers a traiter : $#"
        num=0
        (while [ $# -gt 0 ]; do
         type=`echo $1 | cut -f2 -d"."`
         let "compteur += 1"
         num=$(($num+1))
         if [ $num -gt 0 ] && [ $num -lt 10 ]; then # pour les paramètres 1 à 9
         numero=00$num # rajouter 2 digit => 001, 002, 003,..., 009
         fi
         if [ $num -gt 9 ] && [ $num -lt 100 ]; then # pour les paramètres 10 à 99
         numero=0$num # rajouter 1 digit => 010, 011, 012,..., 099
         fi
         if [ $num -gt 100 ] ; then # pour les paramètres supérieur à 100
         numero=$num # ne pas rajouter de digit => 100, 101, 102,...
         fi
    
         #echo "Renomage de $1 en $NouvNom-$numero.$type"
         mv $1 $NouvNom-$numero.$type
         let "progress = compteur*100/nbfiles"
         echo $progress
         shift
        done
        ) | zenity --progress --auto-close --title="$title"  --text="$msg_renomm" --percentage=0
    
        exit
    

    lire la suite

  • La sélection d'URL sous Firefox

    Quelque soit l’OS que j’utilise, je fais appel au même navigateur, en l’occurence Firefox (sous debian, il a été renommé en Iceweasel).
    J’ai constaté que lors de l’accès à la barre de navigation, le comportement n’était pas identique suivant que l’on est sous Windows ou sous GNU/Linux.

    Pour corriger cela, il faut modifier un paramètre dans la configuration du navigateur.

    lire la suite

  • Debian-Lenny-sinstalle-avec-un-clavier-qwerty

    Depuis quelques temps, je teste debian dans un environnement virtuel ou sur un PC. Lors des différentes installations, j’ai constaté à la fin de l’installation (après le reboot) que le clavier était configuré en qwerty au lieu de azerty ce qui est gènant ! Pendant l’installation, le clavier est bien en azerty.
    Le problème est connu et la solution est disponible sur le forum debian-fr.

    lire la suite

  • Copie-de-sauvegarde

    Avant de modifier certains fichiers, particulièrement les fichiers de configuration (sources.list, xorg.conf, …) il est recommandé de faire une copie de sauvegarde afin de pouvoir revenir à l’état initial.
    Pour faciliter cette opérations, un alias sympathique qui génère un nom unique pour la copie.

    Comme beaucoup, j’ai utilisé les extensions save, original ou ori, puis save1, save2, … Au bout de quelques temps, on se retrouve avec des fichiers toto.save1, toto.save2
    Un véritable foutoir !

    lire la suite

  • apt-get derrière un proxy

    Pour des tests au boulot, j’utilise Ubuntu ou Debian sous VMware-Server et je rencontre des problèmes avec la commande apt-get : il est impossible de mettre à jour la liste des paquets.

    La cause de cette erreur est due au fait d’être derrière un proxy.

    lire la suite

  • Tiny Tiny RSS : agrégateur de flux RSS

    Depuis un certain temps j’utilise des lecteurs de flux RSS, j’en ai essayé plusieurs comme liferea (disponible dans les dépots Ubuntu), sage ou brief. Celui qui a eu ma préférence jusqu’à présent c’est brief, il s’agit d’une extension du navigateur Firefox.

    Ces lecteurs s’installent en local sur un poste Windows ou Linux et quand on utilise différents postes on est dans l’obligation de gérer des listes de flux pour chacun de ces postes. De plus, quand on a des flux identiques sur plusieurs lecteurs, on ne sait plus lequel a été lu !

    Pour corriger cette situation j’ai installé Tiny Tiny RSS qui est un agrégateur fonctionnant sur un serveur web (ApachePHP 4.x ou 5.x + Mysql 4.1 ou 5.0), ainsi je n’ai plus qu’une liste de flux à gérer et je peux y accéder de partout.

    lire la suite

  • Afficher la configuration matérielle du PC

    Pour connaitre sa configuration matérielle depuis Linux, il faut utiliser la commande lshw (LiSt HardWare).
    Elle donnera la liste des composants du PC.

    lire la suite

  • Supprimer le mode spatial de Nautilus

    Nautilus est le navigateur par défaut de l’environnement Gnome que j’utilise. Avec la distribution Ubuntu, il est configurer pour afficher à gauche la liste des dossiers (ou des raccourcis) et à droite, la liste des fichiers et dossiers du dossier courant. Quand on double-clic sur un dossier, celui ci s’ouvre dans la fenêtre courante.

    Sous d’autres distributions (Fedora ou Debian), Nautilus est configurer en mode spatial. Il y a uniquement une fenêtre qui affiche la liste des fichiers et dossiers du dossier courant. Quand on double-clic sur un dossier, une nouvelle fenêtre s’ouvre et affiche le contenu du dossier sélectionné.

    Ayant l’habitude du mode explorateur, je suis perdu quand je débarque sur une machine utilisant le mode spatial. A chaque fois, je dois chercher pour retrouver l’option à modifier.
    Je note donc ici cette configuration pour la retrouver facilement.

    lire la suite

subscribe via RSS