Tag Archive for 'Debian'

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


  Partager sur Wikio

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


  Partager sur Wikio

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 :


  Partager sur Wikio

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


  Partager sur Wikio

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

  Partager sur Wikio

Firefox 3 - Problème de resolution dns

Il suffit d’installer lib32nss-mdns (sous Debian) :
apt-get install lib32nss-mdns


  Partager sur Wikio

mediawiki vers twiki

apt-get install libparse-mediawikidump-perl
apt-get install libunicode-maputf8-perl
apt-get install twiki

# mediawiki2twiki script :
(http://twiki.org/cgi-bin/view/Plugins/MediaWikiToTWikiAddOn)
cd /var/lib/twiki/
# mediawiki XML dump : php dumpBackup.php –current > mediawiki-dump.xml
# copie des images mediawiki dans mediawiki/images
# Pour test
perl -I bin tools/mediawiki2twiki.pl –file mediawiki-dump.xml –debug
–dry –max 10
# Pour faire
perl -I bin tools/mediawiki2twiki –file mediawiki-dump.xml –topicmap
‘Hauptseite=WebHome,Spezial.Allpages=WebTopicList’ –debug –web
mediawiki –images mediawiki/images
et Bim !

Lien : twiki.org


  Partager sur Wikio

Dedibox patché 2.6.24.2dedibox-r8-1-c7 (faille vmsplice)

Dedibox sous Debian Etch
Première étape on modifie grub:

wget --passive ftp://ftp.dedibox.fr/pub/dedibox/fix/fix-grub-root.sh && chmod +x fix-grub-root.sh

On cherche sur quelle partition est “/”:

mount | grep "/ "

Ce qui devrait vous retourner qqch du genre:

/dev/sda2 on / type ext3 (rw,errors=remount-ro)

C’est ce sda2 qui nous intérresse

On va lancer le script téléchargé precedement avec comme parametre sda (ou votre valeure à vous):

./fix-grub-root.sh sda2

On télécharge le nouveau kenerl qui corrige la faille:

wget --passive ftp://ftp.dedibox.fr/pub/dedibox/kernel/r8-1/C7-X86-32bits/kernel-image-2.6.24.2-c7-r8-1.deb

Puis on l’install :

dpkg -i kernel-image-2.6.24.2-c7-r8-1.deb
update-grub

puis rebootez

reboot

Source


  Partager sur Wikio

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


  Partager sur Wikio