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 servidores ZENworks 7. x Linux Management, ZENworks 6.6.x Linux Management, repositorios YUM, servicio ZYPP, además de 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:
Muestra los lotes disponibles en los catálogos a los que esté suscrito. 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 eliminar los lotes que comiencen 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. Puede buscar los números para cada bloqueo de lote con el comando lock-list (bll).
Muestra una lista de los bloqueos activos. Los bloqueos se ordenan según el número de ID.
Elimina los lotes especificados. Acepta los siguientes indicadores de opción:
Busca los lotes que coincidan con la cadena de consulta. Acepta los siguientes indicadores de opción:
Actualiza los lotes especificados. Acepta los siguientes indicadores de opción:
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 paquetes de un lote concreto.
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 el 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 de SLE 10, tipoResolución puede corresponder a un paquete, un patrón, un producto o un parche. Por defecto corresponde a un paquete. Acepta los siguientes indicadores de opción:
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.
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:
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:
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:
Muestra el valor del testigo de preferencia especificado. Si no se especifica ningún testigo, se mostrarán todas las preferencias. Acepta los siguientes indicadores 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 usando el comando rug service-add antes de actualizar. Use 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.
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:
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.
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.
Copyright 2005-2007, 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.