JavaScript is required to for searching.
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     Oracle Solaris 11 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Depósitos de paquetes de Image Packaging System

2.  Copia de depósitos de paquetes de IPS

Copia de un depósito de Internet

Creación de la infraestructura necesaria para el depósito local

Copia del depósito

Copia de un depósito desde un archivo

Obtención del archivo del depósito de paquetes

Facilitación de los contenidos del archivo del depósito

Copia de los archivos de depósito

Desmonte de la imagen

Creación de un índice de búsqueda

3.  Cómo proporcionar acceso al depósito

4.  Mantenimiento del depósito de paquetes de IPS local

Copia de un depósito de Internet

En esta sección, se describe cómo hacer una copia local del depósito de paquetes de la versión Oracle Solaris 11 copiando el depósito desde una ubicación de Internet.

Creación de la infraestructura necesaria para el depósito local

Cree la infraestructura adecuada para el depósito pkg(5) a fin de poder copiar el depósito. Consulte las páginas del comando man pkg(5) y pkgrepo(1).

# pkgrepo create /export/repoSolaris11

Copia del depósito

Use el comando pkgrecv(1) 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 depósito de la versión Oracle Solaris 11, 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 zpool sea menor que 80%.


Utilice el comando zpool list para ver su capacidad de zpool.

$ zpool list
NAME    SIZE  ALLOC  FREE  CAP  DEDUP  HEALTH  ALTROOT
rpool   186G  75.2G  111G  40%  1.00x  ONLINE  -
# pkgrecv -s http://pkg.oracle.com/solaris/release/ -d /export/repoSolaris11 '*'
Processing packages for publisher solaris ...
Creating Plan
Retrieving and evaluating 4288 package(s)...
PROCESS                    ITEMS       GET (MB)        SEND (MB)
developer/build/cmake   446/4288   332.1/4589.7   1000.2/14511.8
...
Completed              4288/4288  4589.7/4589.7  14511.8/14511.8

Una vez que el depósito 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