Rechercher : dans
Par :

[Linux Bash] Differentiel .deb

Dernière réponse le 6 jun 2008 à 11:10:36 lWeeDl, le 2 jun 2008 à 14:17:20 
 Signaler ce message aux modérateurs

Bonjour,

Je souhaite comparer les changelog, les fichier de configuration, les docFiles et les fichier d'installation et de désinstallation des images ISO comme la fonction suivante :

ComparerRpm() # A modifier pour comparer les DEB et les DEB
{

# $1 la commande à effectuer
# $2 $3 les packets à comparer

case "$1" in
Changelog ) rpm -qp --changelog $2 >$BASEDIR/work/expl/fich1 2>/dev/null
rpm -qp --changelog $3 >$BASEDIR/work/expl/fich2 2>/dev/null
differentiel $BASEDIR/work/expl/fich1 $BASEDIR/work/expl/fich2 ;;
Configuration ) rpm -qp --configfiles $2 >$BASEDIR/work/expl/fich1 2>/dev/null
rpm -qp --configfiles $3 >$BASEDIR/work/expl/fich1 2>/dev/null
differentiel $BASEDIR/work/expl/fich1 $BASEDIR/work/expl/fich2;;
"Fichier fournis" ) rpm -qpl --docfiles $2 >$BASEDIR/work/expl/fich1 2>/dev/null
rpm -qpl --docfiles $3 >$BASEDIR/work/expl/fich2 2>/dev/null
differentiel $HBASEDIR/work/expl/fich1 $BASEDIR/work/expl/fich2;;
"installation" ) rpm -qp --scripts $2 >$BASEDIR/work/expl/fich1 2>/dev/null
rpm -qp --scripts $3 >$BASEDIR/work/expl/fich2 2>/dev/null
differentiel $BASEDIR/work/expl/fich1 $BASEDIR/work/expl/fich2 ;;
patchs ) ;;
Quitter ) break;;
* ) echo "erreur";;
esac

popd >/dev/null
}

Ici ce sont des RPM mais je voudrais faire la même chose avec les .DEB et je bloque un peu

Merci de vos réponses

Configuration: Linux
Firefox 3.0

Meilleures réponses pour « [Linux Bash] Differentiel .deb » dans :
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
[Bash] La variable d'environnement PATH VoirLa variable d'environnement PATH I. Préambule II. C'est quoi le shell ? III. Définition IV. Séance de dissection V. Ajouter un répertoire à la variable PATH VI. Et puis... I. Préambule Sous les systèmes GNU/Linux qu'on le veuille ou...
Linux - Le shell VoirIntroduction au shell L'interpréteur de commandes est l'interface entre l'utilisateur et le système d'exploitation, d'où son nom anglais «shell», qui signifie «coquille». Le shell est ainsi chargé de faire l'intermédiaire le système...
Linux - L'installation de logiciels VoirLes différents types d'archives Basiquement il existe plusieurs façons de récupérer une application fonctionnant sous Linux : Sous forme de paquetage RPM. Il s'agit d'un fichier portant l'extension .rpm permettant une installation automatique,...
Fichier DEB VoirFormat DEB Un fichier DEB est un package permettant d'installer une application sous les systèmes Linux Debian. La distribution Debian propose un outil de gestion de package permettant d'automatiser l'installation, la configuration et la mise à...

1

mamiemando, le 2 jun 2008 à 15:20:17

Un paquet debian est juste une archive ainsi construite :
http://www.sukria.net/fr/libreast/

Avec ce tutoriel tu devrais être en mesure d'extraire les informations qui t'intéressent.

Bonne chance

Répondre à mamiemando

2

lWeeDl, le 2 jun 2008 à 16:16:49

Je connais ses infos la, c'est juste que je galère a trouver le bout de code qui me permetrai de faire cela en prennant le meme schéma que la comparaison des RPM ci dessus

Merci quand meme de ton aide, j'ai revu pas mal de truc que j'avais oublié, cela ma permit de racourcir mon code dans d'autres fonction de mon différentiel

Répondre à lWeeDl

3

 lWeeDl, le 6 jun 2008 à 11:10:36

Personne pour m'aider dans un différentiel entre 2 paquets .deb entre les 4 fichiers que j'ai proposé dans le différentiel sur les RPM ?

Répondre à lWeeDl