Créez le référentiel dans un emplacement partagé. Définissez atime sur off lors de la création du référentiel système de fichiers. Reportez-vous aux Pratiques recommandées pour la création et l'utilisation de référentiels de packages IPS locaux.
$ zfs create -o atime=off rpool/export/IPSpkgrepos $ zfs create rpool/export/IPSpkgrepos/Solaris $ zfs get atime rpool/export/IPSpkgrepos/Solaris NAME PROPERTY VALUE SOURCE rpool/export/IPSpkgrepos/Solaris atime off inherited from rpool/export/IPSpkgrepos
Créez un fichier .iso à partir des fichiers .zip du référentiel à l'aide de l'option -I comme décrit dans l'Example 2–1.
Montez le fichier de référentiel .isopermettant d'accéder au contenu.
$ mount -F hsfs /path/sol-11_2-repo.iso /mnt
Pour éviter d'avoir à remonter l'image .iso chaque fois que le système redémarre, copiez les fichiers du référentiel comme décrit dans la section suivante.
Pour augmenter les performances des accès au référentiel et pour éviter d'avoir à remonter l'image .iso chaque fois que le système redémarre, copiez les fichiers du référentiel de /mnt/repo/ vers un système de fichiers ZFS. Vous pouvez effectuer cette copie à l'aide de la commande rsync ou à l'aide de la commande tar.
Si vous utilisez la commande rsync, n'oubliez pas d'indiquer /mnt/repo/ (y compris la barre oblique de fin) et non /mnt/repo pour copier les fichiers et sous-répertoires dans le répertoire repo. Reportez-vous à la page de manuel rsync(1).
$ rsync -aP /mnt/repo/ /export/IPSpkgrepos/Solaris
L'utilisation de la commande tar, comme illustré dans l'exemple suivant, peut être un moyen plus rapide de déplacer le référentiel à partir du système de fichiers monté vers le système de fichiers ZFS du référentiel.
$ cd /mnt/repo; tar cf - . | (cd /export/IPSpkgrepos/Solaris; tar xfp -)
Vérifiez que vous n'êtes pas encore dans le répertoire /mnt.
$ umount /mnt
Utilisez les sous-commandes info,list et verify de la commande pkgrepo pour vérifier que le référentiel a été copié correctement. Si la commande pkgrepo verify signale des erreurs, essayez d'utiliser la commande pkgrepo fix afin de corriger les erreurs. Reportez-vous à la page de manuel pkgrepo(1) pour plus d'informations.
$ zfs snapshot rpool/export/IPSpkgrepos/Solaris@sol-11_2_0