Instalar y quitar software

De Wiki de la Comunidad Mandriva

Instalar y quitar software en Mandriva Linux

Mandriva Linux incluye un extenso rango de las aplicaciones más populares especialmente empaquetadas para funcionar conjuntamente. Casi cualquier aplicación que desee ejecutar en Mandriva Linux estará disponible desde los repositorios de software oficiales de Mandriva.

Contenido

Las aplicaciones de administración de software

Hay varias aplicaciones incluidas en Mandriva Linux que le ayudarán a administrar su software instalado. Las más importantes que encontrará son las de instalación/desinstalación de software, cuyo nombre es rpmdrake, y la aplicación de actualizaciones de software, que se llama MandrivaUpdate.

Instalar y desinstalar software

rpmdrake es la herramienta gráfica para instalar y desinstalar software, incluyendo actualizaciones, y gestionando repositorios en red o en medios locales. Puede lanzar rpmdrake de diferentes formas:

  • Desde el menú del sistema, vaya a Sistema -> Configuración -> Empaquetado y elija la opción apropiada (cada una lanzará rpmdrake en diferentes formas)
  • Desde el Centro de Control Mandriva, vaya a la pestaña de Administración de software, y haga clic en la opción apropiada (cada una lanzará rpmdrake en diferentes formas)
  • Desde un terminal, puede ejecutar rpmdrake, rpmdrake-remove, MandrivaUpdate o drakrpm-edit-media para lanzar rpmdrake en sus diferentes formas. Debe tener privilegios de administrador. Vea en esta página las instrucciones para ejecutar órdenes con privilegios de administrador.

Ver el software instalable e instalar paquetes de software (en el Centro de Control Mandriva), Instalar, quitar y actualizar software (en el menú del sistema), y rpmdrake (desde consola) lanzan rpmdrake preseleccionando Todo como filtro de búsqueda. Ver el software instalado y desinstalar paquetes de software (en el Centro de Control Mandriva) y rpmdrake-remove (desde consola) lanzan rpmdrake preseleccionando Instalado como filtro de búsqueda, que es más apropiado para desinstalar paquetes. Navegar por el software disponible (en el menú del sistema) lanza rpmdrake sin privilegios de administrador, y no podrá instalar o desinstalar paquetes. Si selecciona en enlace a instalar o añadir softare, puede cambiar la vista del software listado usando la lista desplegable. Las opciones de la lista son: "Todo", "Selecciones de Mandriva Linux", "Instalado", "No instalado", "Todas las actualizaciones", "Actualizaciones de seguridad", "Actualizaciones que corrigen bugs" y "Actualizaciones normales". Para cambiar la vista del software que se puede instalar o añadir al software que se puede borrar o desinstalar, seleccione el filtro "Instalado" en la lista desplegable de la esquina superior izquierda de la pantalla para activar esta nueva vista.

Para buscar un paquete de software para instalar, asegúrese de que ha seleccionado el filtro "Todo" en la lista desplegable de la esquina superior izquierda de la pantalla. Introduzca en la caja de búsqueda el término a buscar que identifique el nombre de la aplicación que desea instalar. Los resultados aparecerán en la caja debajo del término de búsqueda. Una vez que haya marcado todas las aplicaciones que desea instalar, haga clic en el botón "Aplicar" para instalarlas. Si se necesitan instalar otros paquetes para que los que usted ha seleccionado pueden funcionar correctamente, rpmdrake le avisará de esto y le permitirá continuar la instalación incluyendo los paquetes requeridos o cancelarla.

Si busca una aplicación y encuentra una marca en la casilla a la izquierda del nombre de la aplicación, esto significa que la aplicación ya está instalada en su sistema Mandriva Linux.

Para desinstalar software que está ya instalado, haga clic en la casilla donde aparece la marca. Esto marcará esta aplicación para borrado o desinstalación. Al igual que en proceso de instalación, si se necesitan desinstalar otras aplicaciones para poder realizar la desinstalación solicitada, será advertido de los paquetes que se borrarán. También se le preguntará si acepta el borrado de estos paquetes. Si no acepta el borrado de estos paquetes, no se desinstalará ningún paquete. Una vez que haya seleccionado todas las aplicaciones que desea borrar, haga clic en el botón "Aplicar" para eliminarlas.

Metapaquetes

Mandriva Linux usa un concepto llamado metapaquete para facilitar la instalación de grandes grupos de paquetes. Por ejemplo, es muy normal que usuarios que inicialmente sólo instalaron el entorno de escritorio KDE deseen probar también el entorno de escritorio GNOME. GNOME consta de varias docenas de paquetes, y buscarlos por separado e instalarlos es una tarea tediosa. El uso de un metapaquete facilita esto. Un metapaquete es simplemente un paquete que no contiene archivos, pero que requiere la instalación de un grupo de otros paquetes, así que cuando instala el metapaquete, todos los otros paquetes se instalarán con él. Para instalar el escritorio GNOME completo en un sistema Mandriva Linux, simplemente instale el paquete task-gnome, y con él se instalarán todos los paquetes necesarios para tener un escritorio GNOME completo. La mayoría de metapaquetes en Mandriva Linux tienen nombre que comienzan con task-, de forma que son fáciles de buscar e identificar.

Instalar actualizaciones: MandrivaUpdate

Igual que como con cualquier otro ordenador, debe actualizar regularmente su sistema Mandriva Linux. La herramienta MandrivaUpdate está para éste propósito. Como rpmdrake, MandrivaUpdate puede funcionar de varias formas. Desde el Centro de Control de Mandriva, vaya a la pestaña Administración de software, y seleccione 'Ver las actualizaciones disponibles y aplicar cualquier arreglo o mejora a los paquetes instalados'. O tambien puede encontrarlo en el menú del sistema bajo Sistema / Configuración / Empaquetado, o ejecutarla directamente con el comando MandrivaUpdate.

La primera vez que ejecute MandrivaUpdate le pedirá permiso para conectar a los servidores Mandriva para descargar una lista de sitios desde los cuales se puede descargar actualizaciones. Si le da permiso, le preguntará cual será la réplica que utilizará. Seleccione una cercana a su situación geográfica. MandrivaUpdate conectará entonces con el sitio, descargará una lista de actualizaciones disponibles, y le presentará una lista con las actualizaciones disponibles para los paquetes que usted tenga instalados en su sistema. Todas las actualizaciones de seguridad y de correcciones serán marcados de forma predeterminada, excepto las actualizaciones de los paquetes kernel y kernel-source.

En Mandriva Linux 2007 Spring, las actualizaciones de los paquetes kernel y kernel-source packages se presentarán en la lista, y tendrá que seleccionarlas manualmente, a menos que esté seguro de que no debería usar el kernel actualizado. Usted puede entonces instalar todas las actualizaciones con un simple clic.

En Mandriva Linux 2007 y anteriores, las actualizaciones de los paquetes kernel y kernel-source packages no se presentarán en la lista de actualizaciones disponibles. Si cambia la configuración del filtro de búsqueda de Todas las actualizaciones a Todo o No instalado, podrá encontrar los paquetes kernel y kernel-source actualizado, y entonces podrá instalarlos a menos que esté seguro de que no debería usar el kernel actualizado.

Tener más aplicaciones disponibles

Si usted ha instalado desde una edición CD o DVD de Mandriva Linux y no ha habilitado repositorios de software durante el proceso de instalación, sólo tendrá acceso al software incluido en sus CDs o DVDs. Hay tantas aplicaciones disponibles para Mandriva Linux que no caben todas en ediciones CD o DVD. Por lo tanto puede encontrarse con que una aplicacion que desee instalar no se encuentre cuando busca con rpmdrake. Sin embargo, esto no significa que usted no tenga acceso fácil a estas aplicaciones. Con la ayuda de otra utilidad, usted puede configurar su sistema para usar un mirror público Mandriva como repositorio de aplicaciones, y acceder al conjunto completo de aplicaciones disponibles.

Para hacer esto, ejecute el Administrador de soportes de software: abra el Centro de Control de Mandriva y vaya a la pestaña Administración de software. Haga clic sobre el enlace 'Elegir de dónde se descargan los paquetes de software cuando se actualiza el sistema'. Haga clic sobre 'Si' cuando se le pregunte si desea continuar. Ahora haga clic sobre el botón 'Agregar...' en el lado derecho de la ventana. Cuando se le pregunte si desea añadir 'Actualizaciones oficiales' o 'Fuentes de la distribución', seleccione 'Fuentes de la distribución'. Seleccione 'Si' para responder a la pregunta sobre la lista de mirrors. Cuando aparezca la lista de mirrors, seleccione un mirror cercano a su situación geográfica. Espere a que se complete el proceso.

Una vez que se complete el proceso, puede ejecutar rpmdrake como se ha descrito arriba, y usted tendrá acceso a un conjunto más amplio de aplicaciones del que tenía antes.

Uso Avanzado: las aplicaciones de consola para administración de software

Como complemento de las aplicaciones gráficas de administración de software comentadas anteriormente, hay un conjunto de aplicaciones de consola para administración de software que comparten los mismos repositorios de software (de forma que usted puede usar las aplicaciones para consola, las aplicaciones gráficas, o usarlas alternativamente). Una explicación completa de estas aplicaciones excede el alcance de esta página. Más información disponible en esta página (en inglés)

En resumen, son las siguientes:

urpmi

urpmi es la herramienta de instalación de software. Se debe utilizar con privilegios de root. Invóquela simplemente con urpmi nombredelpaquete para instalar un paquete y sus dependencias. Si especifica un nombre incompleto del paquete, efectuará una búsqueda y mostrará sugerencias de paquetes con similitud de nombre. Otro comando útil que puede usar es urpmi --auto-update, que actualizará la lista de paquetes disponibles de todos los repositorios, e instalará cualquier actualización disponible.

urpme

urpme es la herramienta de desinstalación de software. Se debe utilizar con privilegios de root. Ejecútela simplemente con urpme nombredelpaquete para desinstalar un paquete y sus dependencias. Si especifica un nombre incompleto del paquete, efectuará una búsqueda y mostrará sugerencias de paquetes con similitud de nombre.

urpmq y urpmf

urpmq y urpmf son las herramientas de búsqueda. Se pueden usar con privilegios de usuario normal. Hablando superficialmente, use urpmf para encontrar qué paquete contiene un fichero en particular, y urpmq para todas las otras operaciones de búsqueda. Ejecutados sin ningún parámetro, urpmq buscará nombres de paquetes. Para más información, consulte las páginas del manual (man).

urpmscan y urpmseek: Emulando apt-cache search

No se trata de comandos oficiales, más bien se trata de dos artificios para para realizar búsquedas de paquetes con un comportamiento similar al de apt-cache search de las distribuciones estilo Debian.

urpmscan devuelve una lista sencilla de acuerdo a una cadena de texto contenida en la descripción del paquete.

Para valerse de urpmscan, crear un archivo llamado urpmscan con el siguiente contenido y moverlo a /usr/bin

#! /bin/bash
urpmf -i  --uniq --description "$1"    | grep  '^[[:alnum:]].*:$' | sed s/\:// | sort

Luego asignarle permisos de ejecución con:

chmod 755 /usr/bin/urpmscan

Y luego para buscar paquetes relacionados con streaming:

urpmscan streaming


urpmseek busca en el resumen de cada paquete y devuelve el listado con el nombre de los paquetes y su correspondiente sumario.

Si ademas, lo que se desea es en cambio buscar en el resumen del paquete se puede crear un alias llamado urpmseek:

echo alias urpmseek\=\"urpmf -i --summary\" >> /etc/bashrc


Para ponerlo en práctica inmediatamente se debe hacer:

bash

Y luego siguiendo el ejemplo anterior con urpmscan

urpmseek streaming

urpmi.addmedia y urpmi.removemedia

Estas son las herramientas empleadas para agregar y eliminar repositorios de software. Consulte las páginas de su manual (man) para conocer los parámetros necesarios. Hay varios sitios que le ayudarán a generar comandos urpmi.addmedia para agregar repositorios comúnmente usados: el sitio Mandriva oficial mirror finder y el sitio mantenido por la comunidad EasyUrpmi son los más usados.

Uso Avanzado: Backports y candidatos para actualizaciones

Hay varios repositorios oficiales de software para Mandriva Linux. Para una lista y descripción completa de todos los repositorios disponibles, vea ésta página (en inglés) En resumen, hay tres secciones - main, contrib y non-free. Main contiene software libre soportado oficialmente, contrib contiene software libre no soportado oficialmente, y non-free contiene software propietario soportado oficialmente. Cada sección se divide en cuatro repositorios: release, updates, testing y backports. Release es el principal repositorio que contiene todos los paquetes de la sección en el momento de la entrega de la versión. Updates contiene todas las actualizaciones de seguridad y de correcciones de errores para la sección.

Los repositorios backports contienen nuevas versiones de paquetes: actualizaciones que se ofrecen simplemente para tener el paquete actualizado o añadir nuevas funcionalidades, en lugar de corregir errores o problemas de seguridad. Por ejemplo, en Mandriva 2007, los paquetes de Mozilla Firefox que están en /main/release son de la versión 1.5 (porque esa era la versión en el momento en que apareció la versión Mandriva Linux 2007), pero los paquetes de la versión 2.0 están disponibles en /main/backports. Estos paquetes no están oficialmente soportados.

Los repositorios testing contienen paquetes candidatos para actualizaciones. Cuando se identifica un error en un paquete en Mandriva Linux, la directiva de actualización (en inglés) avisa al encargado del mantenimiento del paquete para construir un paquete que resuelva el problema, y lo deja en el repositorio /testing apropiado (dependiendo de la sección en la que está el paquete). En este momento, los usuarios que han experimentado el error pueden instalarse el candidato para actualización para ayudar a probar que realmente resuelve el problema y no causa otros problemas. Ellos pueden informar de sus resultados sobre el error relevante en Bugzilla.

Tenga en cuenta que la estructura de repositorios era diferente en las versiones anteriores a Mandriva Linux 2007. Los repositorios mencionados en esta sección no existen en versiones anteriores.

Si usa Mandriva Linux 2007 Spring o posterior y ha seguido los pasos de #Tener más aplicaciones disponibles anteriormente, o ha añadido repositorios de Internet durante el proceso de instalación, los repositorios release y updates de cada sección se configurarán y habilitarán en su sistema. Los repositorios testing y backports de cada sección se configurarán en su sistema pero no se habilitarán (se deshabilitan por defecto para asegurar que no instale accidentalmente paquetes de estos repositorios, ya que potencialmente podrían no funcionar igual de bien que los de los repositorios release y updates) Para usar estos repositorios, sólo tiene que ejecutar el Administrador de soportes como se indicó en #Tener más aplicaciones disponibles y marcar las casillas para habilitarlos.

Si usa Mandriva Linux 2007, ya tendrá los repositorios release y updates configurados en su sistema, pero no los repositorios backports y testing.

La forma más fácil para tener disponibles en su sistema los repositorios backports y testing, si quisiera tenerlos, es usar el buscador de mirrors oficial de Mandriva. Ajústelo a la versión y arquitectura apropiadas, seleccione el repositorio que desea configurar, y seleccione su país (o el más cercano a usted, si el suyo no está en la lista). Entonces haga clic en 'Buscar mirrors correspondientes'. Devolverá una lista de mirrors para el repositorio en cuestión. Haga clic sobre el enlace llamado 'urpmi' que esté cerca de uno de los repositorios, y se generará un comando urpmi.addmedia. Debe ejecutar este comando con privilegios de root para hacer disponible el repositorio en su sistema. Si escoge añadir /backports y/o /contrib, deberá tambien actualizar regularmente la lista de software disponible, dado que los paquetes en estos repositorios se actualizan con frecuencia. Puede hacer esto usando la opción 'Actualizar soporte' en el menú 'Fichero'.

Uso Avanzado: otras formas de instalar software

Ocasionalmente, puede ser que la aplicación que usted quiere no está disponible en ningún repositorio oficial de Mandriva, o necesita poderosamente una versión más nueva que la que está disponible en los repositorios oficiales. En estos casos podría querer probar otro método de instalación de software.

Lo que no debe hacer

A los usuarios que se encuentran en esta situación se les desaconseja vivamente que intenten instalar paquetes preparados para otras aplicaciones (como Fedora Core o OpenSUSE), o instalar paquetes preparados para versiones de Mandriva Linux diferentes a la que estén usando (incluyendo Cooker). Instalar estos paquetes implica un alto riesgo de dejar su sistema en un estado inestable o inutilizable.

Repositorios de terceros

Puede encontrar repositorios de terceros para Mandriva Linux, hay varios. Estos pueden tener versiones más recientes de aplicaciones que las que están disponibles en los repositorios oficiales, o aplicaciones que no existen en los repositorios oficiales. El consejo es que utilice mientras sea posible los repositorios oficiales, pero si realmente necesita una aplicación o versión que no esté disponible en éstos, usar un repositorio de terceros es una opción más segura que usar un paquete para una distribución diferente, o instalar desde el código fuente. Mandriva no puede dar ningún soporte para paquetes proveídos por terceros: si se encuentra con problemas mientras usa estos paquetes, pida ayuda al proveedor del repositorio del cual lo ha obtenido.

Reconstruir un RPM fuente de una versión de Mandriva Linux más reciente

Si el paquete o versión que necesita no está disponible en un repositorio oficial o de terceros, pero existe en una versión más reciente de Mandriva Linux (incluyendo Cooker), puede intentar recompilar el RPM fuente de esta versión más nueva en su sistema. Puede encontrar el RPM fuente en cualquier mirror oficial de Mandriva, en el subdirectorio /SRPMS de la versión donde esté disponible el paquete. Para construir un RPM fuente, siga las instrucciones de Cómo construir RPM: necesitará completar los pasos de 'Tareas preliminares', y entonces seguir las instrucciones en 'Desde un RPM fuente existente' (From an existing source RPM)

Es necesario dejarlo claro, porque mucha gente se queja posteriormente de que "la aplicación no funciona": primero compruebe si la aplicación está disponible en los repositorios oficiales y use primero los repositorios oficiales. Tener la última versión (tal vez inestable) no es tan importante, lo que es importante es que funcione, y después ya tiempo suficiente para estropear su instalación con los repositorios que encuentre. La gente ocupa su tiempo para comprobar que las aplicaciones de los repositorios oficiales funcionan, si no ocurre así, informe de ello y se podrá corregir para todos. Si necesita la última versión , puede (o puede que no, por alguna buena razón) ser portada hacia atrás, pero no cuente con ello: empiece con lo que tiene a su disposición y disfrute.

Instalar desde código fuente

Si la aplicación o versión que necesita no está disponible en ningún repositorio, se verá forzado a instalarla descargando el código fuente en bruto, compilándolo e instalándolo en su sistema. Este es el método menos preferido de instalar software y sólo deberá ser empleado como última opción. Para detalles sobre el procedimiento general para instalar aplicaciones desde código fuente en Mandriva Linux, consulte esta página.

Herramientas personales