informatique:linux:rpm
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| informatique:linux:rpm [2008/01/14 14:05] – benoit | informatique:linux:rpm [2009/05/18 08:28] (Version actuelle) – benoit | ||
|---|---|---|---|
| Ligne 25: | Ligne 25: | ||
| Pour supprimer un package: | Pour supprimer un package: | ||
| rpm -e < | rpm -e < | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| ==== Requètes RPM ==== | ==== Requètes RPM ==== | ||
| Ligne 30: | Ligne 36: | ||
| rpm -qa | rpm -qa | ||
| rpm -qa --queryformat=%{NAME}\\n | rpm -qa --queryformat=%{NAME}\\n | ||
| + | |||
| + | === Lister les packages installés en les affichant au format fichier rpm === | ||
| + | |||
| + | rpm -qa --queryformat ' | ||
| + | |||
| + | Note :!: : Pour connaître les tags disponibles pour la requête, lancer la commande : **'' | ||
| === Pour connaitre le package source d'un binaire ou fichier === | === Pour connaitre le package source d'un binaire ou fichier === | ||
| Ligne 48: | Ligne 60: | ||
| rpm -ql apmd | rpm -ql apmd | ||
| + | Astuce :!: : Pour lister tous les fichiers contenus dans les RPM du CDRom Linux | ||
| + | cd /mnt/cdrom | ||
| + | for RPM in $(find ./ | ||
| + | Lorsqu' | ||
| + | |||
| + | === Pour lister les fichiers nécessaires à l' | ||
| + | rpm -qp --requires apmd-3.0.2-24.i386.rpm | ||
| ==== Vérification RPM ==== | ==== Vérification RPM ==== | ||
| Ligne 73: | Ligne 92: | ||
| ==== Extraction d'un RPM sans installation ==== | ==== Extraction d'un RPM sans installation ==== | ||
| rpm2cpio apmd-3.0.2-24.i386.rpm | cpio -idvm | rpm2cpio apmd-3.0.2-24.i386.rpm | cpio -idvm | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| ==== Création d'un RPM ==== | ==== Création d'un RPM ==== | ||
| + | |||
| + | Ici nous allons créer un rpm pour installer l' | ||
| + | |||
| + | Installer le package **'' | ||
| + | rpm -ivh rpm-build.x.x.x.rpm | ||
| + | |||
| + | Il faut extraire les sources dans **''/ | ||
| + | |||
| + | cd / | ||
| + | tar -xjf / | ||
| + | |||
| + | Il faut créer un fichier **''/ | ||
| + | |||
| + | * Péciser le BuildRoot: **'' | ||
| + | * De faire créer le répertoire: | ||
| + | * A lancer '' | ||
| + | * Peéciser les commandes de compilation et d' | ||
| + | * De présiser la liste de fichier à copier dans l' | ||
| + | |||
| + | Summary: Debian' | ||
| + | Name: apt | ||
| + | Version: 0.5.15 | ||
| + | Release: 7.RHEL4 | ||
| + | Copyright: GPL | ||
| + | Group: System Environment/ | ||
| + | Source: apt-0.5.15lorg3.2.tar.bz2 | ||
| + | BuildRoot: / | ||
| + | | ||
| + | %description | ||
| + | A port of Debian' | ||
| + | It provides the apt-get utility that provides a simpler, safer way to | ||
| + | install and upgrade packages. APT features complete installation ordering, | ||
| + | multiple source capability and several other unique features. | ||
| + | | ||
| + | %prep | ||
| + | mkdir -p / | ||
| + | cd apt-0.5.15lorg3.2 | ||
| + | ./configure --prefix=/ | ||
| + | | ||
| + | %build | ||
| + | cd apt-0.5.15lorg3.2 | ||
| + | make clean | ||
| + | make | ||
| + | | ||
| + | %install | ||
| + | cd apt-0.5.15lorg3.2 | ||
| + | make install | ||
| + | | ||
| + | %files | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | |||
| + | |||
| + | Lancer la création du RPM | ||
| + | rpmbuild -bb / | ||
| + | |||
| + | Si l'on veux juste copier des fichiers en installant un RPM mettre par exemble une commande '' | ||
| + | |||
| + | rpmbuild -bb --target=noarch / | ||
informatique/linux/rpm.1200319529.txt.gz · Dernière modification : (modification externe)
