Cree el repositorio en una ubicación compartida. Establezca atime en off cuando cree el sistema de archivos de repositorio. Consulte Mejores prácticas para la creación y el uso de repositorios de paquetes IPS locales.
$ 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
Cree un archivo .iso a partir de los archivos .zip del repositorio con la opción -I, como se describe en Example 2–1.
Monte el archivo .iso de repositorio para acceder al contenido.
$ mount -F hsfs /path/sol-11_2-repo.iso /mnt
Para evitar la necesidad de volver a montar la imagen .iso cada vez que el sistema del servidor del repositorio se reinicia, copie el contenido del archivo del repositorio como se describe en el siguiente paso.
Para aumentar el rendimiento de los accesos al repositorio y para evitar la necesidad de volver a montar la imagen .iso cada vez que el sistema se reinicia, copie los archivos de repositorio de /mnt/repo/ a un sistema de archivos ZFS. Puede realizar esta copia con el comando rsync o con el comando tar
Si utiliza el comando rsync, asegúrese de especificar /mnt/repo/ (incluida la barra diagonal final) en vez de /mnt/repo para copiar los archivos y subdirectorios en el directorio repo. Consulte la página del comando man rsync(1).
$ rsync -aP /mnt/repo/ /export/IPSpkgrepos/Solaris
Con el comando tar, como se muestra en el siguiente ejemplo, se puede copiar el repositorio mucho más rápido del sistema de archivos montado al sistema de archivos ZFS del repositorio.
$ cd /mnt/repo; tar cf - . | (cd /export/IPSpkgrepos/Solaris; tar xfp -)
Asegúrese de no estar aun en el directorio /mnt.
$ umount /mnt
Utilice los subcomandos info, list y verify del comando pkgrepo para comprobar que el repositorio se haya copiado correctamente. Si el comando pkgrepo verify informa errores, intente usar el comando pkgrepo fix para corregir los errores. Consulte la página del comando man pkgrepo(1).
$ zfs snapshot rpool/export/IPSpkgrepos/Solaris@sol-11_2_0