« ESXi : créer un vib manuellement sous linux » : différence entre les versions

Aller à la navigation Aller à la recherche
aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
Commencez par extraire les fichiers que vous voulez placer dans le VIB :
[[category:virtualisation]]
 
Commencez par extraire les fichiers que vous voulez placer dans le VIB (dans notre cas, smartmontools issu de http://builds.smartmontools.org/) :
<pre>
<pre>
tar -xf smartmontools-6.6-0-20170808-r4433.linux-x86_64-static.tar.gz
tar -xf smartmontools-6.6-0-20170808-r4433.linux-x86_64-static.tar.gz
Ligne 16 : Ligne 18 :


Créez une archive nommée <code>smartctl</code> contenant notre fichier et son architecture de dossier, puis stocke sa somme SHA1 :
Créez une archive nommée <code>smartctl</code> contenant notre fichier et son architecture de dossier, puis stocke sa somme SHA1 :
<pre>
tar -cf smartctl opt/
tar -cf smartctl opt/
TAR_SHA1=$(sha1sum smartctl | cut -d" " -f1)
TAR_SHA1=$(sha1sum smartctl | cut -d" " -f1)
Ligne 40 : Ligne 43 :
</pre>
</pre>


 
Ces trois sed vont placer les informations que nous avons recueillis plus tôt au bon endroit dans le fichier descriptor :
 
 
<pre>
<pre>
sed -i s/666/$GZIP_SIZE/g descriptor.xml
sed -i s/666/$GZIP_SIZE/g descriptor.xml
Ligne 49 : Ligne 50 :
</pre>
</pre>


Enfin, créez le paquet VIB. Notez que le fichier <code>descriptor.xml</code> doit toujours être le premier du VIB.
<pre>
<pre>
ar -r smartctl-6.6-4433.x86_64.vib descriptor.xml sig.pkcs7 smartctl
ar -r smartctl-6.6-4433.x86_64.vib descriptor.xml sig.pkcs7 smartctl
</pre>
</pre>
4 231

modifications

Menu de navigation