« Creation rpm » : différence entre les versions
De TwisterWiki
(Page créée avec « == Création d'un paquet RPM == === Arborescence === rpmbuild folder ├── BUILD │ └── projet ├── BUILDROOT │ ├── monappli-0.1-1.[arch] ... ») |
Aucun résumé des modifications |
||
(2 versions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 28 : | Ligne 28 : | ||
│ └── monappli2-0.1-1.src.rpm | │ └── monappli2-0.1-1.src.rpm | ||
└── tmp | └── tmp | ||
=== Vérification avec rpmlint === | |||
* rpmlint permet de vérifier qu'il n'y a pas d'erreur dans la rédaction du fichier spec | |||
rpmlint rpmbuild/SPECS/monappli.spec | |||
rpmlint rpmbuild/RPMS/noarch/monappli-0.2-1.noarch.rpm | |||
=== Création du paquet === | === Création du paquet === | ||
* Compilation pour l'archi noarch | * Compilation pour l'archi noarch | ||
rpmbuild -ba --target=noarch /SPECS/ | rpmbuild -ba --target=noarch /SPECS/monappli.spec | ||
* Compilation pour l'archi i386 | * Compilation pour l'archi i386 | ||
rpmbuild -ba /SPECS/ | rpmbuild -ba /SPECS/monappli.spec | ||
[[category:système]] | |||
[[category:Linux]] |
Dernière version du 13 juillet 2012 à 09:59
Création d'un paquet RPM
Arborescence
rpmbuild folder ├── BUILD │ └── projet ├── BUILDROOT │ ├── monappli-0.1-1.[arch] │ │ ├── file1 │ │ ├── file2 │ │ ├── folder1 │ │ └── folder2 │ └── monappli2-0.1-1.[arch] │ ├── file1 │ ├── file2 │ ├── folder1 │ └── folder2 ├── RPMS │ └── [arch] │ ├── monappli-0.1-1.[arch].rpm │ └── monappli2-0.1-1.[arch].rpm │ ├── SOURCES ├── SPECS │ ├── monappli-0.1-1.specs │ └── monappli2-0.1-1.specs ├── SRPMS │ ├── monappli-0.1-1.src.rpm │ └── monappli2-0.1-1.src.rpm └── tmp
Vérification avec rpmlint
- rpmlint permet de vérifier qu'il n'y a pas d'erreur dans la rédaction du fichier spec
rpmlint rpmbuild/SPECS/monappli.spec rpmlint rpmbuild/RPMS/noarch/monappli-0.2-1.noarch.rpm
Création du paquet
- Compilation pour l'archi noarch
rpmbuild -ba --target=noarch /SPECS/monappli.spec
- Compilation pour l'archi i386
rpmbuild -ba /SPECS/monappli.spec