Les versions de Debian

Debian a toujours au moins trois versions activement maintenues : stable, testing et unstable.

stable

La distribution « stable » contient la dernière distribution officiellement sortie de Debian.

C’est la version de production de Debian, celle qui est recommandé pour la production.

Actuellement, la distribution « stable » de Debian GNU/Linux est la version 5.0.6, nom de code lenny.
Elle a été annoncée le 4 septembre 2010.

testing

La distribution « testing » contient les paquets qui n’ont pas encore été acceptés dans la distribution « stable », mais qui sont en attente de l’être. Le principal avantage d’utiliser cette distribution est qu’elle contient des versions plus récentes des logiciels.

Actuellement la distribution « testing » est squeeze.

unstable

La distribution « unstable » est celle sur laquelle les activités de développement se déroulent. Généralement, cette distribution est utilisée par les développeurs et par ceux qui aiment vivre sur le fil.

La distribution « unstable » est appelée Sid.

Timeline des versions de Debian

D’où proviennent les noms de code ?

Jusqu’ici les noms de code proviennent des personnages du film « Toy Story » par Pixar.

  • buzz (Buzz Lightyear) est le cosmonaute
  • rex est le tyrannosaure
  • bo (Bo Peep) est la bergère
  • hamm est la tirelire en forme de cochon
  • slink (Slinky Dog ®) est le chien
  • potato est bien sûr, Mr. Patate ®
  • woody est le cowboy
  • sarge est le sergent de l’armée de plastique vert
  • etch est l’ardoise magique (Etch-a-Sketch ®)
  • lenny est la paire de jumelles
  • sid est le garçon des voisins qui détruit les jouets.

Upgrade Debian etch vers lenny

lenny-debian

En root:

Mettre à jour etch:
apt-get upgrade

Changer les sources etch -> lenny:
perl -pi -e 's/etch/lenny/g;' /etc/apt/sources.list


apt-get update

Si vous rencontrez un problème de clef gpg:

gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 4D270D06F42584E6
apt-key add /root/.gnupg/pubring.gpg

Lancer l’upgrade à proprement parlé:

apt-get dist-upgrade

Temps estimé de l’upgrade: environ 30 minutes.

Package – Le paquet est-il installé ?

Question : Est-ce que le paquet apache2 est installé ?

Réponse :

Sous Debian/Ubuntu :

* dpkg pour qui cherche dans /var/lib/dpkg/available

$ dpkg -s apache2

* dpkg-query pour qui cherche dans /var/lib/dpkg/status

$ dpkg-query -W -f='${Status} ${Version}\n' apache2

Sous Redhat :

$ rpm -qa | grep apache2

Source

Quelques notes sur le Packaging Debian

Notes (20/03/2008) issues de la présentation de Raphaël Pinson sur le Packaging Debian.

L’art de bien faire du paquet

______.orig.tar.gz                           ______.diff.gz
Sources du Logiciel                        Modification(s) du mainteneur: patch

l                                                     l
——————————
l
Paquet Source
l
Paquet Binaire

Nomenclature des Versions Debian

upstream-revision
ex:  1.3.1-2

1.3.1 est l’upstream
révision 2

Cycle d’un paquet Debian

old-stable              stable             testing          unstable
<———–   <———-  <———-

Une nouvelle version (new release) tous les 2 ans.

Intérêt d’un backport

Prenons l’exemple d’une demande de backport d’un paquet Debian etch -> sarge

  1. un paquet Debian ne peut avoir un nom de release identique.sarge                                         etc
    interdit                2.2.6-1 <—–                  2.2.6-1
  2. un backport ne peut avoir un numéro de release supérieur
    En cas de mise à jour du système d’exploitation (OS upgrade) les mises à jour vers etch ne fonctionneront pas.

    sarge                                         etch
    interdit                2.2.6-2 <—–                  2.2.6-1

  3. Solution: ajouter ~bp (~backport) au numéro de version du paquet.
    Ce qui permet de garder un numéro de version inférieur.

    2.2.6-1~bp.nom_depot  <—–    2.2.6-1

Référence: Ubuntu Pakaging Guide

Debian – Graphe des dépendances de paquet

Faîtes pousser l’arbre des dépendances de votre paquet (ex.paquet libc6) :

Pré-requis : apt-get install graphviz

>apt-cache dotty libc6 > /tmp/dotfile
>dot -Tgif -o libc6.gif /tmp/dotfile


Résultat : libc6.gif :

MySQL – Outil de modélisation

DBDesigner

Pour une archi AMD 64bits sous Debian :
dbdesigner-fork, tar -zxfv du *.bin-i386-linux.tar.gz,
puis cd bin && ./startdbd_usingAMD64

App

Définition du hostname

* Test :

uname -n
hostname -a
hostname -s
hostname -d
hostname -f
hostname

* Configuration :

/etc/hosts
 DHCP
  127.0.0.1	mybox.mydomain.com	localhost.localdomain localhost mybox
 STATIC IP
  127.0.0.1	localhost.localdomain localhost
  192.168.0.1	mybox.mydomain.com	mybox hostname mybox.mydomain.com

cat /etc/HOSTNAME
 mybox.mydomain.com

DYN. DEBIAN :  /etc/network/interfaces
 iface ethX inet dhcp
  hostname mybox.mydomain.com

cat /proc/sys/kernel/hostname
 echo mybox.mydomain.com > /proc/sys/kernel/hostname

Installer Java 2 sur debian etch

Installation rapide à partir du dépot ‘non-free’.
Déconseillé sur un serveur de production.

Ajouter dans /etc/apt/sources.list
deb http://ftp.us.debian.org/debian/ etch main contrib non-free

Updater
sudo apt-get update

Installer le paquet debian Java correspondant à vos besoins:
sudo apt-get install sun-java5-jre
ou
sudo apt-get install sun-java5-jdk

Si vous ne savez pas quelle est la différence entre JRE et JDK vous pouvez lire cet article.

Installer un connecteur JDBC pour MySQL
sudo apt-get install libmysql-java

App

Recent Tweets

Catégories