Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Copia y creación de repositorios de paquetes de Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Español) |
1. Repositorios de paquetes de Image Packaging System
2. Copia de repositorios de paquetes de IPS
Copia de un repositorio de Internet
Creación de la infraestructura necesaria para el repositorio local
Copia de un repositorio desde un archivo
Obtención del archivo del repositorio de paquetes
Facilitación de los contenidos del archivo del repositorio
Copia de los archivos de repositorio
Creación de un índice de búsqueda y una instantánea del repositorio
En esta sección, se describe cómo crear una copia local del repositorio de paquetes de la versión Oracle Solaris 11.1 copiando el repositorio desde una ubicación de Internet.
Cree la infraestructura adecuada para el repositorio pkg(5) a fin de poder copiar el repositorio. Consulte las páginas del comando man pkg(5) y pkgrepo(1).
$ pkgrepo create /export/repoSolaris11
Utilice el comando pkgrecv para copiar el repositorio. Esta operación podría afectar el rendimiento de la red. El tiempo necesario para completar esta operación depende del ancho de banda de la red y de la velocidad de conexión. Para copiar el repositorio de la versión Oracle Solaris 11.1, se transfieren aproximadamente 7 GB de datos.
Consejo - Para obtener un mejor rendimiento, cierre las aplicaciones que utilizan una gran cantidad de memoria y asegúrese de que la capacidad de la agrupación de almacenamiento ZFS sea menor que 80%.
Utilice el comando zpool list para ver la capacidad de la agrupación.
$ zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT rpool 186G 75.2G 111G 40% 1.00x ONLINE -
El comando siguiente obtiene las últimas versiones de todos los paquetes del repositorio especificado por la opción -s en el repositorio especificado por la opción -d. Consulte la página del comando man pkgrecv(1) para obtener más información.
$ pkgrecv -s http://pkg.oracle.com/solaris/release/ -d /export/repoSolaris11 '*' Processing packages for publisher solaris ... Retrieving and evaluating 4400 package(s)... Download Manifests (4400/4400) PROCESS ITEMS GET (MB) SEND (MB) developer/build/cmake 446/4400 332.1/4589.7 1000.2/14511.8 ... Completed 4400/4400 4589.7/4589.7 14511.8/14511.8
Una vez que el repositorio se copia, el proceso realiza algunos trabajos finales. Cuando aparezca la línea de completado, espere unos minutos más, hasta que vuelva a aparecer la petición.
Si actualiza este depósito más adelante, se copiarán solamente los cambios, y es posible que el proceso demore mucho menos.
Si se interrumpe la operación pkgrecv, utilice la opción -c para recuperar el contenido que ya se haya descargado y reanude la descarga del contenido. El valor de cache_dir se proporciona en un mensaje informativo cuando se interrumpe la transferencia, como se muestra en el siguiente ejemplo:
PROCESS ITEMS GET (MB) SEND (MB) ... pkgrecv: http protocol error: code: 503 reason: Service Unavailable URL: 'http://pkg.oracle.som/solaris/release/file/file_hash pkgrecv: Cached files were preserved in the following directory: /var/tmp/pkgrecv-fOGaIg Use pkgrecv -c to resume the interrupted download. $ pkgrecv -c /var/tmp/pkgrecv-fOGaIg \ -s http://pkg.oracle.com/solaris/release/ -d /export/repoSolaris11 '*' Processing packages for publisher solaris ... Creating Plan Retrieving and evaluating 156 package(s)... PROCESS ITEMS GET (MB) SEND (MB) desktop/compiz 1/156 0/395.0 0/1100.2