rug - La interfaz de línea de comandos del Agente de Novell ZENworks Linux Management.
rug es la interfaz de línea de comandos del Agente de ZENworks Linux Management (Gestión de ZENworks Linux). Funciona con el daemon ZENworks Linux Management (Gestión de ZENworks Linux) para instalar, actualizar y eliminar software de acuerdo con los comandos que se especifiquen. El software que instala puede ser de ZENworks 7.Servidores x Linux Management, ZENworks 6.6.x Linux Management, archivos YUM, servicio ZYPP y archivos locales.
Los servidores de ZENworks Linux Management clasifican el software por categorías en catálogos, que son grupos de software similar. Por ejemplo, un catálogo puede contener software de un proveedor de sistema operativo y otro catálogo puede contener SUSE Linux Enterprise Desktop. Puede suscribirse a catálogos individuales para controlar la visualización de los paquetes disponibles y evitar la instalación accidental de software no deseado. Por defecto, todas las operaciones se realizan en software de catálogos a los que esté suscrito, aunque este hecho se puede modificar usando el indicador--allow-unsubscribed. La utilidad rug también ofrece otras funciones, como retroceso, bloqueos, historial y preferencias que permiten gestionar con facilidad paquetes y lotes.
Según el tipo de dispositivo gestionado, la ubicación de la utilidad rug varía.
En el caso de dispositivos de SUSE Linux Enterprise Server 10 (SLES 10) y SUSE LINUX Enterprise Desktop 10 (SLED 10), la utilidad rug está situada en el siguiente directorio:
/usr/bin
En el resto de dispositivos gestionados, la utilidad rug se instala en la siguiente ubicación:
/opt/novell/zenworks/bin
Esta sección incluye información sobre las convenciones y el formato general de los comandos.
Si no se especifica ninguna carpeta para los comandos que usan un argumento de carpeta, el comando en cuestión utilizará la carpeta raíz. Para especificar una vía de carpeta, indique todas las carpetas de la raíz separadas por una barra inclinada (/). Por ejemplo, si dispone de una carpeta cuyo nombre es carpeta1 en la raíz que, a su vez, contiene una subcarpeta llamada subcarpeta1, podrá hacer referencia a esta carpeta como carpeta1/subcarpeta1. Las carpetas que se especifiquen deben existir previamente.
Los puntos suspensivos indican que un comando acepta varias entradas del último tipo de argumento. Por ejemplo, los puntos suspensivos en el siguiente comando indican que catalog-add-bundle puede aceptar varios lotes:
rug bundle-history [opciones] [cadena de búsqueda] [...]
En la referencia correspondiente a los comandos que no disponen de opciones específicas (es decir, que aceptan sólo los indicadores de opción estándar) no aparece ninguna opción como argumento. Por ejemplo, la entrada de referencia para el siguiente comando no enumera las opciones porque acepta sólo los indicadores estándar:
rug list-updates (lu) [catálogo]
Sin embargo, el siguiente comando muestra las opciones porque el comando tiene una opción específica de comando (-a):
rug bundle-history [opciones] [cadena de búsqueda] [...]
rug ofrece una serie de comandos (indicados como [comando] en la sección Sintaxis). Cada uno de ellos acepta los indicadores de opción mostrados en la sección Opciones globales. Asimismo, muchos comandos cuentan con indicadores específicos, que se muestran con los comandos.
El comando usado con más frecuencia es rug update que permite descargar e instalar actualizaciones de los catálogos a los que se está suscrito.
Busca las entradas de registro del lote que coincidan con las cadenas especificadas en [cadena de búsqueda]. Acepta los siguientes indicadores de opción:
Instala los lotes especificados. rug intenta hallar dichos lotes en los catálogos a los que esté suscrito. Utilice bundle-upgrade para actualizar un lote que ya esté instalado. Acepta los siguientes indicadores de opción:
NOTA:las opciones -N y -r no se aplican a los lotes de archivos.
Muestra los lotes disponibles en los catálogos a los que esté suscrito.
La salida de este comando se presenta en las siguientes columnas: Estado, Catálogo, Nombre, Versión y Tipo. Las columnas proporcionan los detalles de cada lote asignado o disponible para el dispositivo que se gestiona. El Catálogo, Nombre, Versión y Tipo, representan el nombre de catálogo, nombre de lote, versión de lote y tipo de lote, respectivamente.
El campo Estado está vacío si no se ha instalado el lote, muestra una “i” si se ha instalado, “v” si se ha instalado pero es de otra versión y “*” si se ha instalado parcialmente.
Por defecto, el comando muestra el nombre de lote.
Acepta los siguientes indicadores de opción:
Añade una regla de bloqueo de lotes. Impide cambios en el estado de instalación de los lotes no especificados en el bloqueo. El nombre del lote se puede especificar individualmente, con patrones de comodines, o incluso con relaciones de números de versión. Por ejemplo, el comando rug bla gnome* rechaza mover los lotes que comienzan por “gnome”. Acepta las siguientes opciones:
-c, --catalog: catálogo con el que coincide el bloqueo.
Suprime el bloqueo de lote que ha especificado según su número. Encontrará los números de cada lote bloqueados con el comando lock-list (bll).
Muestra una lista de los bloqueos activos. Los bloqueos se ordenan según el número de ID. Los lotes que están bloqueados por el administrador en el servidor no aparecen en la lista.
Elimina los lotes especificados. Acepta las siguientes etiquetas de opción:
NOTA:las opciones -N y -r no se aplican a los lotes de archivos.
Busca lotes que coincidan con la cadena de consulta. Acepta los siguientes indicadores de opción:
Enumera los tipos de lotes disponibles.
Actualiza los lotes. Acepta las siguientes etiquetas de opción:
NOTA:las opciones -N y -r no se aplican a los lotes de archivos.
Enumera los catálogos disponibles para los servicios que haya añadido. Acepta los siguientes indicadores de opción:
-u,--uri: muestra el URI de servicio.
Realiza una suscripción a los catálogos especificados. Cada catálogo especificado debe estar disponible desde uno de los servicios que haya añadido. Acepta los siguientes indicadores de opción:
Cancela la suscripción a los catálogos especificados. Acepta los siguientes indicadores de opción:
Muestra los archivos en un lote de archivos dado. Acepta el siguiente indicador de opción:
La columna de estado está vacía si el archivo no está instalado. Se muestra “i” si el archivo está instalado, “c” si está comprimido y “p” si la versión del archivo es inferior a la instalada en el dispositivo.
Muestra los paquetes de un lote concreto. Acepta las siguientes etiquetas de opción:
Si no se especifica la opción --show-nevra, el resultado de este comando aparece en las columnas Estado, Catálogo, Nombre, Versión y Arq. Estos proporcionan los detalles para cada paquete que forma parte del lote. Catálogo, Nombre, Versión y Arq., representan el nombre del catálogo, el nombre del paquete, la versión del paquete y la arquitectura del paquete, respectivamente.
La columna de estado está vacía si el paquete no está instalado. Muestra “i” si el paquete está instalado, “v” si hay una versión diferente del paquete instalada en el dispositivo o “s” si la versión del paquete del lote es inferior a la instalada en el dispositivo.
La descripción de estas columnas es la misma con otros comandos de paquete.
Si se especifica la opción --show-nevra, el resultado de este comando aparece en las columnas Estado, Catálogo, Nombre, Época, Versión, Revisión y Arquitectura)
-g,--use-guid: remite a lotes mediante GUID de lotes.
Añade un punto de comprobación. Si no se ha especificado la fecha, añade un punto de comprobación con la fecha actual.
Elimina los puntos de comprobación especificados.
Obtiene una lista de puntos de comprobación guardados.
Obtiene un volcado de la información de sistema como base de datos de SQLite.
Muestra una lista de los archivos de un paquete.
Busca en el historial de paquetes el término de búsqueda que haya especificado. Por defecto, busca nombres de paquetes para el término de búsqueda y muestra el historial de la versión del paquete. Use el siguiente indicador de opción para realizar una búsqueda diferente:
Muestra la información completa para el paquete especificado. Acepta los siguientes indicadores de opción:
Muestra una lista de todos los conflictos del paquete especificado.
Muestra una lista de todos los elementos obsoletos del paquete especificado.
Muestra la información proporcionada por el paquete especificado.
Muestra los requisitos de paquetes. Acepta los siguientes indicadores de opción:
Instala las resoluciones que se especifiquen. Si un usuario solicita un paquete con una versión, zmd instala la versión exacta del paquete. Si la versión del paquete no se especifica, zmd instala la versión más adecuada. En plataformas SLES 10 y SLED 10, resolvableType puede ser un paquete (por defecto), un patrón, un producto o un parche. Acepta los siguientes indicadores de opción:
Enumera los tipos de resolución disponibles.
Muestra las actualizaciones disponibles en los catálogos especificados. La adición de catálogos como argumentos limita la lista a aquellos catálogos que especifique. Si no está suscrito a un catálogo, no habrá actualizaciones disponibles, aun cuando se indique el nombre del catálogo como argumento. Deberá suscribirse para que se muestren las actualizaciones.
Puede que el resultado de este comando no coincida con las actualizaciones pendientes que se muestran en el servidor. Ello se debe a que la lista de actualizaciones pendientes del servidor muestra actualizaciones para todos los catálogos disponibles, no solamente para los que esté suscrito el cliente. Para que coincidan las listas, el cliente debe estar suscrito a todos los catálogos disponibles.
Acepta los siguientes indicadores de opción:
-t, --type: especifique el tipo de actualizaciones.
Añade una regla de bloqueo de paquetes. Impide que se realicen cambios en el estado de la instalación del paquete especificado en el bloqueo. El nombre del paquete se puede especificar individualmente, con patrones de comodines o incluso con relaciones de números de versión.
El nombre del paquete puede incluir caracteres comodín. La siguiente tabla describe los operadores de relación válidos que pueden utilizarse con el paquete en el comando:
Si desea instalar un versión específica del paquete, ZENworks comprueba en primer lugar si la versión del paquete se ha bloqueado y, a continuación, la instala si no se ha bloqueado. Por ejemplo, imaginemos que todas las versiones anteriores del paquete “X 1.7” se han bloqueado utilizando el comando rug la X >1.7. Si intenta instalar el paquete X 1.9 mediante el comando rug in X (1.9), falla la instalación.
Suprime el bloqueo de paquetes que ha especificado según su número. Puede buscar el número para cada bloqueo con el comando lock-list (ll).
Muestra una lista de los bloqueos de paquetes activos. Los bloqueos se ordenan según el número de ID.
Obtiene el paquete que contiene el archivo especificado.
Muestra los paquetes de un catálogo concreto. Si no se especifica ningún catálogo, se muestran los paquetes de todos los catálogos. Acepta los siguientes indicadores de opción:
Si no se especifica la opción --show-nevra, el resultado de este comando aparece en las columnas Estado, Lote, Nombre, Versión y Arq. Estos proporcionan los detalles para cada paquete que forma parte del lote. Lote, Nombre, Versión y Arq., representan el nombre del lote, el nombre del paquete, la versión del paquete y la arquitectura del paquete, respectivamente. El campo Estado está vacío si no se ha instalado el paquete, muestra una “i” si se ha instalado o “v” si se ha instalado pero es de otra versión.
La descripción de estas columnas es la misma con otros comandos de paquete.
Si se especifica la opción --show-nevra, el resultado de este comando aparece en las columnas Estado, Lote, Nombre, Época, Versión, Revisión y Arquitectura.
Busca revisiones que coincidan con un patrón. Acepta los siguientes indicadores de opción:
Elimina los paquetes especificados. Acepta los siguientes indicadores de opción:
Deshace las transacciones de paquetes hasta la hora y la fecha que se especifique. Establece la preferencia a la hora de deshacer, que está desactivada por defecto. Acepta los siguientes indicadores de opción:
Busca paquetes que coincidan con un patrón. Acepta los siguientes indicadores de opción:
Si no se especifica la opción --show-nevra, el resultado de este comando aparece en las columnas Estado, Catálogo, Lote, Nombre, Versión y Arq. Estos proporcionan los detalles para cada paquete que forma parte del lote. Catálogo, Lote, Nombre, Versión y Arq., representan el nombre del catálogo, el nombre del lote, el nombre del paquete, la versión del paquete y la arquitectura del paquete, respectivamente. El campo Estado está vacío si no se ha instalado el paquete, muestra una “i” si se ha instalado o “v” si se ha instalado pero es de otra versión.
La descripción de estas columnas es la misma con otros comandos de paquete.
Si se especifica la opción --show-nevra, el resultado de este comando aparece en las columnas Estado, Catálogo, Lote, Nombre, Época, Versión, Revisión y Arquitectura.
Muestra un resumen de las actualizaciones disponibles para cada catálogo.
Descarga e instala las actualizaciones. Si no se especifican argumentos, se instalan actualizaciones para todos los catálogos suscritos. Proporciona el nombre del catálogo para mantener las actualizaciones específicas con los catálogos mencionados. En el caso de lotes o paquetes únicos, utilice rug install. Si no está suscrito a ningún catálogo, no habrá actualizaciones disponibles. Incluso si indica el nombre del catálogo como argumento, deberá suscribirse para que se instalen las actualizaciones. Acepta los siguientes indicadores de opción:
Verifica las dependencias del sistema. Si no se satisfacen las dependencias del sistema, rug sugiere que se eliminen o que se instalen los paquetes necesarios para resolver los conflictos. Acepta los siguientes indicadores de opción:
Muestra una lista de los paquetes que entran en conflicto con el elemento que especifique.
Muestra paquetes que proporcionan la biblioteca, el programa o el paquete que especifique como [cadena de consulta].
Muestra paquetes que requieren la biblioteca, el programa o el paquete que especifique como[cadena de consulta].
Muestra los parches de un catálogo concreto. Acepta los siguientes indicadores de opción:
Muestra información detallada para un parche.
Muestra información detallada para un patrón.
Muestra los patrones de un catálogo concreto. Acepta los siguientes indicadores de opción:
Enumera las normas efectivas asignadas a los dispositivos con sus detalles de planificación.
Muestra el valor del testigo de preferencia especificado. Si no se especifica ningún testigo, se mostrarán todas las preferencias. Acepta el siguiente indicador de opción:
Define una variable de preferencia.
Utilice rug get para mostrar las preferencias y los valores actuales.
Muestra información detallada para un producto.
Muestra los productos de un catálogo concreto. Acepta los siguientes indicadores de opción:
Añade un elemento a la lista de claves permitidas para un servicio.
Elimina un elemento de la lista de claves permitidas para un servicio.
Muestra las claves permitidas para un servicio.
Monta un directorio como si fuera un catálogo y añade todos los paquetes del directorio al catálogo. Se considera que la plataforma del catálogo es la misma que la del servidor. Acepta los siguientes indicadores de opción:
Actualiza los servicios especificados. Si no se especifica ningún servicio, se actualizarán todos ellos. Debe añadir un servicio mediante el comando rug service-add para poder actualizar. Utilice rug service-list para ver la lista actual de servicios. El argumento del servicio puede ser el número de servicio obtenido de la salida de service-list.
Registra al cliente en el servidor especificado.
Añade el servidor especificado como servicio. En la mayoría de los casos, el URI es la URL del servidor ZENworks Linux Management (Gestión de Linux ZENworks) como, por ejemplo, https://zlmserver. Acepta los siguientes indicadores de opción:
Suprime los servicios especificados. Acepta la siguiente etiqueta de opción:
Muestra una lista de los servicios disponibles.
Muestra una lista de los tipos de servicios disponibles.
Limpia el caché HTTP.
Carga los módulos del daemon de ZENworks Management (zmd).
Rastrea el daemon de ZMD del cliente.
Reinicia el daemon ZLM. Acepta los siguientes indicadores de opción:
Muestra elementos programados.
Detiene el daemon ZLM. Acepta los siguientes indicadores de opción:
Pone el daemon en reposo. Acepta los siguientes indicadores de opción:
Limpia el directorio de caché YOU, /var/lib/YaST2/mnt sobre SLES 9, Novell Linux Desktop y OES.
Añade un nuevo usuario con el nombre y los privilegios especificados. Se pueden otorgar los siguientes privilegios: instalar, bloquear, eliminar; suscribir, de confianza, actualizar, ver y superusuario. Si no proporciona argumentos, se le solicitarán. Después de añadir el usuario, rug user-update se ejecuta automáticamente. Utilice esta herramienta para otorgar privilegios adicionales. Acepta los siguientes indicadores de opción:
Suprime los usuarios especificados.
Modifica un usuario existente. Este comando es interactivo: en primer lugar se muestran los privilegios y después se ofrece una indicación. Escriba el signo más (+) o menos (-) y el nombre del privilegio y, a continuación, pulse Intro. Por ejemplo, para permitir que el usuario instale el software, deberá escribir +install. Para guardar los cambios y salir, pulse Intro en una línea en blanco. Se pueden otorgar o revocar los siguientes privilegios: instalar, bloquear, eliminar, suscribir, de confianza, actualizar, ver, superusuario.
Muestra los usuarios. Para ver la lista de usuarios, necesita tener privilegios de superusuario o de sólo lectura. El privilegio de sólo lectura puede activarse mediante el comando añadir usuario o editar usuario.
Las siguientes opciones se pueden aplicar a cualquier transacción de rug:
Resultado normal (es el modo por defecto). Se trata de algún lugar entre la salida de depuración y la concisa.
Resultado conciso.
Sin abreviatura.
Resultado silencioso. Imprime sólo mensajes de error.
Resultado de depuración. Imprime indicios de excepción completos.
Imprime la versión de interfaz de línea de comandos y sale.
Copyright 2005-2009, Novell, Inc.. Reservados todos los derechos.
zlman (1), zmd (8), zrmservice (1), zlm-debug (1), zlmmirror (1)
Para informar sobre problemas relacionados con este software o su documentación, visite Novell Bugzilla.