Comment ça marche ?

On parle de distribution GNU/Linux, car outre le système d'exploitation Linux, une distribution comprend toute une collection de logiciels.

On configure pour une machine installée sous Linux des dépôts logiciels (en anglais repository). Il s'agit généralement d'adresse de serveurs lesquels contiennent des packages logiciels adaptés à la distribution utilisée. Le fonctionnement est relativement simple :

  1. le système contient une liste de dépôts
  2. le système contacte les dépôts (tâche manuelle ou automatisée)
  3. chaque dépôt transmet la liste des packages logiciels disponibles dessus
  4. on peut alors comparer les versions installées sur le système avec celles proposées par le dépôt et procéder ainsi à une mise à jour des logiciels installés
  5. on peut aussi installer de nouveaux packages

L'une des 1eres tâches de l'utilisateur est donc de mettre à jour les packages installés sur la machine, puis éventuellement d'ajouter de nouveaux dépôts afin d'accéder à des logiciels supplémentaires (et donc d'en installer de noiuveaux non disponibles par défaut). Pour éviter tout risque de conflit au niveau du système à cause de versions différentes d'un même package logiciel entre plusieurs dépôts, on met également en place un mécanisme de priorité (en anglais pinning) entre les dépôts.

Procédure d'ajout des dépôts

1. Ouverture console

Ctrl + Alt + T

2. Mise à jour du système

Récupération de la liste des packages disponibles pour les dépôts déjà configurés :

sudo apt-get update

Mise à jour des packages déjà installés :

sudo apt-get upgrade

3. Ajout des dépôts supplémentaires

Ouverture du fichier de configuration contenant la liste des dépôts :

sudo kwrite /etc/apt/sources.list

Ajouter après les 2 lignes déjà présentes les lignes suivantes :

deb http://dccamirror.xandros.com/dccri/ dccri-3.0 main
deb http://www.geekconnection.org/ xandros4 main
deb http://xnv4.xandros.com/xs2.0/upkg-srv2 etch main contrib non-free
deb http://download.tuxfamily.org/eeepcrepos/ p701 main etch
deb http://updates.xepc.org/ p701 main

Sauvegarder le fichier sources.list

4. Réglage des priorités

Ouverture ou création du fichier de configuration des priorités entre dépôts,

sudo kwrite /etc/apt/preferences

Pour la liste de dépôts citée au-dessus, utiliser les règles de priorités suivantes:

Package: * Pin: origin update.eeepc.asus.com Pin-Priority: 950
Package: * Pin: origin Pin-Priority: 925
Package: * Pin: origin xnv4.xandros.com Pin-Priority: 900
Package: * Pin: origin dccamirror.xandros.com Pin-Priority: 850
Package: * Pin: origin www.geekconnection.org Pin-Priority: 750
Package: * Pin: release a=stable Pin-Priority: 700
Package: * Pin: release a=testing Pin-Priority: 650
Package: * Pin: release a=unstable Pin-Priority: 600

sauvegarder et fermer

5. Récupération des clés publiques (pub key) de signature des dépôts

Certains dépôts disposent d'une clé destinée à prouver leur identité. L'absence de ces clés génère un avertissement lors du apt-get update.

GPG error: http://updates.xepc.org p701 Release: Les signatures suivantes n’ont pas pu être vérifiés car la clé publique n’est pas disponible

Cet avertissement n'est pas bloquant, néanmoins, il est préférable de configurer correctement les clés de dépôt.

Clé pour le dépôt tuxfamily

Récupération de la clé en local

wget http://download.tuxfamily.org/eeepcrepos/key.asc

Ajout de la clé au trousseau

sudo apt-key add key.asc

Clé pour le dépôt xepc

Récupération de la clé en local

wget http://updates.xepc.org/dists/p701/xepc-pubkey.txt

Ajout de la clé au trousseau

sudo apt-key add xepc-pubkey.txt

Clé pour le dépôt xnv4.xandros.org

sudo wget http://xnv4.xandros.com/xs2.0/pkg/pool/main/xandros/xandros-archive-keyring_1.0-3_all.deb

puis

sudo dpkg -i xandros-archive-keyring_1.0-3_all.deb

6. Mise à jour du système

sudo apt-get update sudo apt-get upgrade

Installation de nouveaux programmes

Recherche de disponibilité d'un programme

recherche les packages dont le nom et/ou la description contient <bitin>

apt-cache search <bitin>

Installation de package supplémentaire

installation du package <bitin>

sudo apt-get install <bitin>

On peut aussi utiliser @synaptic@ l'utilitaire graphique de Debian : comme Ubuntu, Xandros une distribution dérivée de Debian. Cependant j'ai rencontré de mon côté qq pb à l'usage et je n'utilise plus que apt-get

sudo synaptic : lancement de synaptic depuis la console; comme apt-get, il faut précéder la commande de sudo pour que synaptic (ou apt-get) s'éxecute avec les privilèges de super utilisateur

Mes fichiers APT

Cette procédure devrait être valable pour la majorité des utilisateurs. Je propose en téléchargement mon propre fichier sources.list.

Attention Manu : chez moi, la 2ème ligne du fichier original renvoit vers le channel fr, je ne suis pas sûr que ce soit le top pour ton EeePC en qwerty chinois. ;-)