JavaScript is required to for searching.
Omitir V�nculos de navegaci�n
Salir de la Vista de impresi�n
Adición y actualización de paquetes de software de Oracle Solaris 11     Oracle Solaris 11 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Introducción al Image Packaging System

2.  Interfaces gráficas de usuario de IPS

3.  Obtención de información sobre paquetes de software

4.  Instalación y actualización de paquetes de software

Vista previa de una operación

Instalación y actualización de paquetes

Opciones de entorno de inicio

Instalación de un nuevo paquete

Instalación de un paquete en un nuevo entorno de inicio

Rechazo de un paquete

Actualización de un paquete

Solución de problemas de paquetes

Verificación de instalación de paquetes

Solución de errores de verificación

Restauración de un archivo

Desinstalación de paquetes

5.  Configuración de imágenes instaladas

Instalación y actualización de paquetes

El comando pkg install instala los paquetes que no están actualmente instalados y actualiza los paquetes que ya están instalados. El comando pkg install necesita uno o más nombres de paquete.

El comando pkg update actualiza los paquetes instalados. Si especifica un paquete que aún no está instalado al comando pkg update, el sistema no instala ese paquete. El comando pkg update toma varios nombres de paquetes que ya están instalados o no toma ninguno. Si no se especifican nombres de paquetes, se actualizan todos los paquetes que están instalados en la imagen.

Consulte los atributos preserve y overlay de la acción file en la página del comando man pkg(5) para comprender cómo se manejarán los archivos con estos atributos durante la instalación y la actualización.

Opciones de entorno de inicio

Un nuevo entorno de inicio o una copia de seguridad de un entorno de inicio se podría crear al instalar, actualizar o desinstalar un paquete, o revertir un archivo. Dentro de las limitaciones de la política de imagen sobre los entornos de inicio, puede controlar la creación de entornos de inicio nuevos o de copias de seguridad de entornos de inicio mediante las opciones que se describen a continuación. Consulte Propiedades de imágenes de política de entorno de inicio para obtener información sobre entornos de inicio nuevos o copias de seguridad de entornos de inicio, y sobre cómo establecer la política de imagen para entornos de inicio.

Utilice las opciones de entornos de inicio para forzar la creación o no creación de un nuevo entorno de inicio o una copia de seguridad de un entorno de inicio, para dar al entorno de inicio un nombre personalizado y para especificar que el nuevo entorno de inicio no se debe activar.

--no-be-activate

Si se crea un entorno de inicio, no lo establezca como el entorno de inicio activo en el siguiente inicio. Use el comando beadm(1M) para mostrar y cambiar el entorno el entorno de inicio activo.

--no-backup-be

No cree una copia de seguridad de un entorno de inicio.

--require-backup-be

Cree una copia de seguridad de un entorno de inicio si no se creará un nuevo entorno de inicio. Sin esta opción, se crea una copia de seguridad de un entorno de inicio en función de la política de imagen. Consulte Propiedades de imágenes de política de entorno de inicio para obtener una explicación de cuándo se crean copias de seguridad de entornos de inicio de manera automática.

--backup-be-name nombre

Si se crea una copia de seguridad de un entorno de inicio, denomínela nombre en lugar de dejarle el nombre predeterminado. El uso de --backup-be-name implica --require-backup-be.

--deny-new-be

No cree un entorno de inicio nuevo. La operación de instalación, actualización, desinstalación o reversión no se realiza si se requiere un nuevo entorno de inicio.

--require-new-be

Cree un entorno de inicio nuevo. Sin esta opción, se crea un entorno de inicio en función de la política de imagen. Consulte Propiedades de imágenes de política de entorno de inicio para obtener una explicación de cuándo se crean entornos de inicio de manera automática. Esta opción no se puede combinar con --require-backup-be.

--be-name nombre

Si se crea un entorno de inicio, denomínelo nombre en lugar de dejarle el nombre predeterminado. El uso de --be-name implica --require-new-be.

Instalación de un nuevo paquete

De manera predeterminada, la versión más reciente de un paquete que es compatible con el resto de la imagen se instala del primer editor en el orden de búsqueda del editor que ofrece el paquete.

Si el paquete ya está instalado, el paquete se actualiza mediante la instalación de la versión más reciente del paquete que es compatible con el resto de la imagen del editor que proporcionó la versión actualmente instalada.

Si la imagen tiene más de un editor habilitado, puede controlar qué editor proporciona un paquete definiendo el orden de búsqueda y la permanencia del editor, o especificando el editor en el FMRI del paquete. También puede especificar la versión que desea instalar en el FMRI del paquete. Consulte Identificadores de recurso de gestión de errores para obtener una descripción del FMRI de un paquete. Consulte Configuración de editores para obtener información acerca de la configuración del orden de búsqueda y de la permanencia del editor.

/usr/bin/pkg install [-nvq] [-g ruta_o_uri...] [--accept] [--licenses] [--no-index] [--no-refresh] [--no-be-activate] [--no-backup-be | --require-backup-be] [--backup-be-name nombre] [--deny-new-be | --require-new-be] [--be-name nombre] [--reject patrón_fmri_paquete...] patrón_fmri_pkg ...

Para instalar un paquete de un editor determinado, especifique el nombre del editor en el patrón_fmri_paquete. En el siguiente ejemplo, isv.com es el nombre del editor.

# pkg install pkg://isv.com/developer/isvtool

Para instalar una versión específica de un paquete, especifique la información de la versión en el patrón_fmri_paquete.

# pkg list -avH vim
pkg://solaris/editor/vim@7.3.254,5.11-0.174.0.0.0.0.504:20110921T002716Z    ---
# pkg install vim@7.3.254,5.11-0.174

Para solicitar de forma explícita la versión más reciente de un paquete, use latest para la parte de la versión del patrón_fmri_paquete.

# pkg install vim@latest

Utilice la opción -g para agregar temporalmente el depósito de paquetes o el archivo de paquetes especificado a la lista de orígenes de la imagen desde la cual se recuperarán datos de paquetes. Después de install o update, los paquetes proporcionados por editores que no se encuentran en la imagen se agregan a la configuración de la imagen sin un origen.

Utilice la opción --accept para indicar que está de acuerdo con los términos de las licencias de los paquetes que se actualizan o se instalan, y que los acepta. Si no proporciona esta opción, y alguna licencia de paquete requiere aceptación, la operación de instalación fallará. Utilice la opción --licenses para mostrar todas las licencias de los paquetes que se instalan o se actualizan como parte de esta operación.

Cuando especifica la opción --no-index, los índices de búsqueda no se actualizan una vez que la operación se ha completado correctamente. La especificación de esta opción podría ahorrar algo de tiempo si va a instalar un gran número de paquetes. Una vez que haya finalizado con todas las operaciones install, update y uninstall, podrá utilizar pkg refresh para actualizar la lista de paquetes disponibles y metadatos del editor para cada editor especificado. Si no hay editores especificados, el refrescamiento se realiza para todos los editores.

Cuando se especifica la opción -no-refresh, los depósitos de los editores de la imagen no se contactan para recuperar la lista más reciente de paquetes disponibles y otros metadatos.

Instalación de un paquete en un nuevo entorno de inicio


Consejo - Especificar de manera explícita un nuevo entorno de inicio es la forma más segura de instalar o actualizar. Consulte Propiedades de imágenes de política de entorno de inicio para obtener información sobre cuándo se crean entornos de inicio.


El nuevo entorno de inicio es un clon del entorno de inicio actual con los cambios especificados de instalación, desinstalación o actualización aplicados. El entorno de inicio actual no se modifica. El sistema no se reinicia de forma automática. El nuevo entorno de inicio será la selección de inicio predeterminada la próxima vez que reinicie el sistema. El entorno de inicio actual todavía está disponible para ser iniciado.

Si especifica la opción --no-be-activate, el nuevo entorno de inicio no será la selección de inicio predeterminada la próxima vez que reinicie.

Utilice la opción --be-name para forzar la creación de un nuevo entorno de inicio o para proporcionar al nuevo entorno de inicio un nombre significativo.

# pkg install --be-name s11amp group/feature/amp
           Packages to install:   8
       Create boot environment: Yes
Create backup boot environment:  No

DOWNLOAD                                  PKGS       FILES    XFER (MB)
Completed                                  8/8     640/640    70.9/70.9

PHASE                                        ACTIONS
Install Phase                                942/942

PHASE                                          ITEMS
Package State Update Phase                       8/8
Image State Update Phase                         2/2

PHASE                                          ITEMS
Reading Existing Index                           8/8
Indexing Packages                                8/8

A clone of solaris-174 exists and has been updated and activated.
On the next boot the Boot Environment s11amp will be
mounted on '/'.  Reboot when ready to switch to this updated BE.

# pkg list group/feature/amp
pkg list: no packages matching 'group/feature/amp' installed

El comando pkg list informa que el paquete group/feature/amp no está instalado porque el paquete group/feature/amp no está instalado en el entorno de inicio actual. El paquete group/feature/amp está instalado en el nuevo entorno de inicio s11amp.

Utilice el comando beadm list para comprobar que el sistema tenga un nuevo entorno de inicio activo denominado s11amp. El entorno de inicio “N” se encuentra iniciado actualmente; el entorno de inicio “R” es el entorno predeterminado al reiniciar. Utilice el comando beadm activate para cambiar el entorno de inicio predeterminado al reiniciar.

# beadm list
BE           Active Mountpoint Space   Policy Created
--           ------ ---------- -----   ------ -------
s11amp       R      -          20.75G  static 2011-09-23 13:58
solaris      -      -          44.81M  static 2010-11-07 17:45
solaris-151a -      -          158.12M static 2010-11-12 14:37
solaris-174  N      /          30.04M  static 2011-09-02 12:38

Compruebe que el paquete group/feature/amp esté instalado en el nuevo entorno de inicio. La “i” en la columna I indica que el paquete group/feature/amp está instalado.

# beadm mount s11amp /mnt
# pkg -R /mnt list group/feature/amp
NAME (PUBLISHER)       VERSION                      IFO
group/feature/amp      0.5.11-0.174.0.0.0.0.2559    i--

Recuerde desmontar el entorno de inicio s11amp.

# beadm list
BE           Active Mountpoint Space   Policy Created
--           ------ ---------- -----   ------ -------
s11amp       R      /mnt       20.75G  static 2011-09-23 13:58
solaris      -      -          44.81M  static 2010-11-07 17:45
solaris-151a -      -          158.12M static 2010-11-12 14:37
solaris-174  N      /          30.05M  static 2011-09-02 12:38
# beadm unmount s11amp
# beadm list
BE           Active Mountpoint Space   Policy Created
--           ------ ---------- -----   ------ -------
s11amp       R      -          20.75G  static 2011-09-23 13:58
solaris      -      -          44.81M  static 2010-11-07 17:45
solaris-151a -      -          158.12M static 2010-11-12 14:37
solaris-174  N      /          30.06M  static 2011-09-02 12:38

Rechazo de un paquete

Utilice la opción --reject del comando pkg install para evitar que los paquetes con nombres que coinciden con el patrón_fmri_paquete especificado se instalen. Si los paquetes coincidentes ya están instalados, se eliminan como parte de esta operación. Los paquetes rechazados que son el destino de las dependencias de grupo se colocan en la lista para evitar. Consulte Marca de paquetes que se evitarán para obtener información sobre la lista de paquetes para evitar.

# pkg install -nv --reject cvs developer-gnu

Actualización de un paquete

Puede utilizar el subcomando install o update para actualizar un paquete instalado a la versión más reciente del paquete que es compatible con el resto de la imagen del editor que proporcionó la versión actualmente instalada. Para evitar la instalación accidental de un paquete que aún no se instaló, utilice el comando pkg update para actualizar paquetes.

Si la imagen tiene más de un editor habilitado, puede controlar qué editor proporciona un paquete definiendo el orden de búsqueda y la permanencia del editor, o especificando el editor en el FMRI del paquete. También puede especificar la versión que desea instalar en el FMRI del paquete. Consulte Identificadores de recurso de gestión de errores para obtener una descripción del FMRI de un paquete. Consulte Configuración de editores para obtener información acerca de la configuración del orden de búsqueda y de la permanencia del editor.

/usr/bin/pkg update [-fnvq] [-g ruta_o_uri ...] [--accept] [--licenses] [--no-index] [--no-refresh] [--no-be-activate] [--no-backup-be | --require-backup-be] [--backup-be-name nombre] [--deny-new-be | --require-new-be] [--be-name nombre] [--reject patrón_fmri_paquete...] [patrón_fmri_paquete...]

Para solicitar de forma explícita la versión más reciente de un paquete, use latest para la parte de la versión del patrón_fmri_paquete.

# pkg update vim@latest

Puede especificar una versión de paquete anterior a la que está instalada actualmente para realizar una disminución de nivel in situ. Los archivos de configuración conservados que sean parte de los paquetes que se vayan a disminuir de nivel y que se hayan cambiado desde que la versión original fue instalada serán renombrados con la extensión .update. Para obtener más información acerca de cómo el sistema de paquetes determina los archivos que se van a conservar y cómo estos archivos se conservan durante las actualizaciones del paquete, consulte “Acciones del archivo” en la página del comando man pkg(5).

Utilice la opción -g para agregar temporalmente el depósito de paquetes o el archivo de paquetes especificado a la lista de orígenes de la imagen desde la cual se recuperarán datos de paquetes. Después de install o update, los paquetes proporcionados por editores que no se encuentran en la imagen se agregan a la configuración de la imagen sin un origen.

Utilice la opción --accept para indicar que está de acuerdo con los términos de las licencias de los paquetes que se actualizan, y que los acepta. Si no proporciona esta opción, y cualquiera de las licencias de los paquetes requiere aceptación, la operación de actualización falla. Utilice la opción --licenses para mostrar todas las licencias de los paquetes que se actualizan como parte de esta operación.

Cuando especifica la opción --no-index, los índices de búsqueda no se actualizan una vez que la operación se ha completado correctamente. La especificación de esta opción podría ahorrar algo de tiempo si va a instalar un gran número de paquetes. Una vez que haya finalizado con todas las operaciones install, update y uninstall, podrá utilizar pkg refresh para actualizar la lista de paquetes disponibles y metadatos del editor para cada editor especificado. Si no hay editores especificados, el refrescamiento se realiza para todos los editores.

Si utiliza el comando pkg update sin el fmri_paquete especificado o si el fmri_paquete especificado es un asterisco (*), todos los paquetes instalados que tienen actualizaciones disponibles se actualizan. Utilice el comando pkg list -u para mostrar la lista de paquetes que tienen actualizaciones disponibles. Cuando especifica la opción -f al actualizar todos los paquetes instalados, la comprobación de actualización del cliente no se ejecuta.