« REDHAT » : différence entre les versions

De TwisterWiki
Aucun résumé des modifications
Ligne 5 : Ligne 5 :
  │  └── [Distrib_version]
  │  └── [Distrib_version]
  │      └── [arch]
  │      └── [arch]
  │          ├── mydemo-1.0-1.noarch.rpm
  │          ├── monappli-1.0-1.[arch].rpm
  │          └── repodata
  │          └── repodata
  │              ├── filelists.xml.gz
  │              ├── filelists.xml.gz
Ligne 14 : Ligne 14 :
     └── [Distrib_version]
     └── [Distrib_version]
         └── [arch]
         └── [arch]
             ├── mydemo-1.0-2.noarch.rpm
             ├── monappli-1.0-2.[arch].rpm
             └── repodata
             └── repodata
                 ├── filelists.xml.gz
                 ├── filelists.xml.gz
Ligne 22 : Ligne 22 :


== Création d'un paquet RPM ==
== 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
=== compilation ===
* compilation pour l'archi noarch
rpmbuild -ba --target=noarch  /SPECS/ouroboros-exploitation.spec


 
* compilation pour l'archi i386
 
rpmbuild -ba /SPECS/ouroboros-exploitation.spec
== Configuration réseau ==
== Configuration réseau ==

Version du 12 juillet 2012 à 10:30

Création d'un repository pour yum

Arborescence d'un repo

yum
├── base
│   └── [Distrib_version]
│       └── [arch]
│           ├── monappli-1.0-1.[arch].rpm
│           └── repodata
│               ├── filelists.xml.gz
│               ├── other.xml.gz
│               ├── primary.xml.gz
│               └── repomd.xml
└── updates
   └── [Distrib_version]
       └── [arch]
           ├── monappli-1.0-2.[arch].rpm
           └── repodata
               ├── filelists.xml.gz
               ├── other.xml.gz
               ├── primary.xml.gz
               └── repomd.xml

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

compilation

  • compilation pour l'archi noarch
rpmbuild -ba --target=noarch  /SPECS/ouroboros-exploitation.spec
  • compilation pour l'archi i386
rpmbuild -ba /SPECS/ouroboros-exploitation.spec

Configuration réseau