Copia y creación de repositorios de paquetes en Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Septiembre de 2014
 
 

Cómo permitir a los usuarios recuperar paquetes mediante una interfaz de archivo

  1. Configure un recurso compartido NFS.

    Para permitir que los clientes accedan al repositorio local mediante NFS, cree y publique un recurso compartido NFS.

    $ zfs share -o share.nfs=on rpool/export/IPSpkgrepos%ipsrepo

    Consulte la página del comando man zfs_share(1M) para obtener más información, como las propiedades adicionales de share.nfs que puede definir.

  2. Confirme que el recurso compartido se publica.

    Lleve a cabo una de las siguientes pruebas para confirmar la publicación del recurso compartido:

    • Busque el repositorio en la tabla del sistema de archivos compartido.
      $ grep repo /etc/dfs/sharetab
      /export/IPSpkgrepos     ipsrepo nfs     sec=sys,rw
    • Determine si se puede acceder al repositorio desde un sistema remoto.
      $ dfshares solaris
      RESOURCE                                  SERVER ACCESS  TRANSPORT
         solaris:/export/IPSpkgrepos           solaris  -       -
  3. Configure el origen del editor.

    Para permitir que los sistemas cliente obtengan paquetes del repositorio de archivos local, configure el origen del editor.

    1. Determine el nombre del editor.

      Utilice el siguiente comando para determinar los nombres de los editores en el repositorio:

      $ pkgrepo info -s /export/IPSpkgrepos/Solaris
      PUBLISHER PACKAGES STATUS           UPDATED
      solaris   4768     online           2014-04-02T18:11:55.640930Z
    2. Compruebe la idoneidad del origen del editor.

      Para actualizar paquetes instalados, instalar paquetes que dependan de paquetes instalados o instalar una zona no global, el repositorio que configura como el origen del editor debe contener al menos el mismo software que el que está instalado en la imagen en la que está configurando el editor. El repositorio también puede contener software más antiguo o más reciente, pero debe contener el mismo software que el que está instalado en el repositorio.

      El siguiente comando muestra que el repositorio especificado no es un origen de editor adecuado para esta imagen:

      $ pkg list entire
      NAME (PUBLISHER)      VERSION                   IFO
      entire                0.5.11-0.175.2.0.0.36.0   i--
      $ pkgrepo list -Hs http://pkg.oracle.com/solaris/release entire@0.5.11-0.175.2.0.0.36.0
      pkgrepo list: The following pattern(s) did not match any packages:
              entire@0.5.11-0.175.2.0.0.36.0

      El siguiente comando muestra que el repositorio especificado es un origen de editor adecuado para esta imagen:

      $ pkgrepo list -Hs /export/IPSpkgrepos/Solaris entire@0.5.11-0.175.2.0.0.36.0
      solaris       entire       0.5.11,5.11-0.175.2.0.0.36.0:20140401T190148Z
    3. Configure el origen de editor.

      Mediante la ubicación del repositorio y nombre del editor de los pasos anteriores, ejecute el siguiente comando para definir el origen del editor:

      $ pkg set-publisher -G '*' -M '*' -g /export/IPSpkgrepos/Solaris/ solaris
      -G '*'

      Elimina todos los orígenes existentes para el editor de solaris.

      -M '*'

      Elimina todos los reflejos existentes para el editor de solaris.

      -g

      Agrega el URI del repositorio local recién creado como el nuevo origen del editor solaris.

      Consulte Configuración de editores de Agregación y actualización de software en Oracle Solaris 11.2 para obtener más información acerca de la configuración de editores.

    Si restablece el origen del editor en otras imágenes, vuelva a realizar la prueba de idoneidad: otras imágenes pueden tener una versión diferente de software instalado y es posible que no puedan utilizar este repositorio. Si restablece el origen del editor en imágenes en otros sistemas, utilice una ruta de acceso completa para el argumento -g.