IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Installation et sécurisation d'une station Debian 3.0 stable


précédentsommairesuivant

VI. Informations sur la gestion de packages Debian

La gestion des packages Debian peut s'effectuer par le biais de plusieurs commandes.
=> Consultez les man suivants : dselect , apt-get , dpkg

Nous nous contentons de présenter ici quelques d'aide-mémoires.

NDR: Attention aux permissions système de fichiers associées à vos partitions.

Mise à jour du système avec apt : apt-get update apt-get dist-upgrade -d cd /var/cache/apt/archives Vérifier l'empreinte md5 du(des) package(s) telecharge(s). dpkg-deb -I {nom_du_package}.deb md5sums
=> Vérifiez que les md5 sont corrects (?) apt-get dist-upgrade Quelques utilisations de dpkg : dpkg -i package => Installer un .deb dpkg -I package => Informations sur le .deb dpkg -c package => Liste les fichiers d'un .deb dpkg -x package toto => Extrait les fichiers du .deb dans le répertoire 'toto'. dpkg -l => Tous les packages installes. dpkg -l '*pattern*' => Tous les packages installes relatifs à 'pattern'. dpkg -L package => Liste des fichiers d'un package installe. dpkg -s package => Statut d'un package Repertoires relatifs a la gestion de package Debian : /var/cache/apt/archives => contient la liste des packages téléchargés s'ils ne sont pas effacés. /var/lib/dpkg/info/* => contient les informations relatives aux packages installes.

I.a. Création d'un package Debian

Cette création de package est plus artisanale qu'autre chose. Je vous conseille la lecture de www.debian.org/doc/manuals/maint-guide/ pour la création de package .deb standards. NDR : Nous nous servons de l'utilitaire 'fakeroot' dont je ne vous recomande pas l'installation sur un serveur de production.

On crée l'arborescence :

 
Sélectionnez
mkdir ~/tmp/debian-secinst-doc-0.0.1
cd ~/tmp/debian-secinst-doc-0.0.1
mkdir -p usr/local/doc
cp ~/debian-secinst.txt ./usr/local/doc/
mkdir DEBIAN

On crée les fichiers de contrôle :

 
Sélectionnez
cat > ./DEBIAN/control << EOF
  Package: debian-secinst-doc
  Version: 0.0.1
  Section: doc
  Priority: optional
  Architecture: all
  Depends: 
  Maintainer: Simon Castro <scastro@entreelibre.com>
  Description: Installation et  sécurisation  d'une  station  Debian  Woody\
  stable
   Installation et sécurisation d'une station sous Linux Debian 3.0 stable.
EOF
  
cat > ./DEBIAN/copyright << EOF
  debian-secinst-doc
  Copyright (c) 2003 - Simon Castro <scastro [at] entreelibre.com>
  
  This package may be downloaded from http://www.entreelibre.com/scastro
  
  You are free to distribute this software under the terms of the GNU
  General Public License.
  On Debian systems, the complete text of the GNU General Public License
  can be found in the file '/usr/share/common/common-licenses/GPL'
EOF

cat > ./DEBIAN/changelog << EOF
  debian-secinst-doc (0.0.1)
	* Initial release - Simon Castro <scastro [at] entreelibre.com>

  -- Simon Castro <scastro [at] entreelibre.com> 2003-03-17
EOF

On génère les empreintes MD5 :

 
Sélectionnez
find usr/ -type f -exec /usr/bin/md5sum {} >> ./DEBIAN/md5sums \;

On compresse ce qui doit l'être et on positionne les droits :

 
Sélectionnez
gzip --best ./DEBIAN/changelog
find . -type d | xargs chmod 755
find . -type f | xargs chmod 644

On crée le package :

 
Sélectionnez
fakeroot dpkg-deb --build ./debian-secinst-doc-0.0.1/\
   debian-secinst-doc-0.0.1.deb

précédentsommairesuivant

Copyright (c) 2003 Simon Castro, scastro [ at ] entreelibre.com.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST.
You must have received a copy of the license with this document and it should be présent in the fdl.txt file.
If you did not receive this file or if you don't think this fdl.txt license is correct, have a look on the official http://www.fsf.org/licenses/fdl.txt licence file.