Outils pour utilisateurs

Outils du site


informatique:linux:rpm

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:linux:rpm [2008/01/14 15:57]
benoit
informatique:linux:rpm [2018/09/06 19:10] (Version actuelle)
Ligne 25: Ligne 25:
 Pour supprimer un package: Pour supprimer un package:
   rpm -e <​package>​   rpm -e <​package>​
 +
 +
 +
 +
 +
 +
  
 ==== 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 '​%{name}-%{version}-%{Release}.%{arch}.rpm\n'​
 +
 +Note :!: : Pour connaître les tags disponibles pour la requête, lancer la commande : **''​rpm --querytags''​**
  
 === 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 ./​RedHat/​RPMS -name "​*.rpm"​);​do echo "########​ $RPM ########";​rpm -qlp $RPM;done
  
 +Lorsqu'​il manque une librairie sur le système cela permet d'​identifier rapidement dans quel package on peut la trouver et ainsi installer le bon RPM.
 +
 +=== Pour lister les fichiers nécessaires à l'​installation du rpm ===
 +  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
 +
 +
  
  
Ligne 211: Ligne 232:
 Lancer la création du RPM Lancer la création du RPM
   rpmbuild -bb /​usr/​src/​SPECS/​apt.spec   rpmbuild -bb /​usr/​src/​SPECS/​apt.spec
 +
 +Si l'on veux juste copier des fichiers en installant un RPM mettre par exemble une commande ''​echo no prep''​ dans les partie ''​%prep'',​ ''​%build'',​ ''​%install''​ et mettre la liste de fichiers à mettre dans le RPM dans la partie ''​%files''​. Pour lancer la création en étant indépendant de l'​architecture faire :
 +
 +  rpmbuild -bb --target=noarch /​usr/​src/​SPECS/​my.spec
informatique/linux/rpm.1200322644.txt.gz · Dernière modification: 2018/09/06 19:00 (modification externe)