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.1     Oracle Solaris 11.1 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

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 del repositorio

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

Desmonte de la imagen

Creación de un índice de búsqueda y una instantánea del repositorio

3.  Cómo proporcionar acceso al repositorio

4.  Mantenimiento del repositorio de paquetes de IPS local

Copia de un repositorio de Internet

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.

Creación de la infraestructura necesaria para el repositorio local

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

Copia del repositorio

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