From Mageia wiki
Jump to: navigation, search
Estado de la traducción:

Este articulo es la versión traducida de Ways to install programs. Fecha de la ultima traducción 09/03/2024. Puede ayudar a sincronizar la traducción, en caso de haber cambios en la versión original.

Drakconf multiflag.png
Otros idiomas
Deutsch ; English ; Español ; Français ; Nederlands ; Português (Brasil) ;
Resumen:
Mageia empaqueta y proporciona mucho software. Sin embargo, no podemos tener todo, y no siempre las ultimas versiones. Incluso es posible que necesite versiones anteriores o más de una version. Estos son algunos métodos que puede utilizar.

¿De verdad no esta en Mageia ?

Primero revise que en realidad no hemos empaquetado lo que busca. Podría estar con un nombre diferente al que busca, recuerde también que por lo general los nombres de los paquetes están en minúsculas. O podría utilizar otro programa, p.ej. dependiendo del entorno de escritorio que instale, podría tener instalados por omisión diferentes lectores de pdf, por ejemplo, Okular en Plasma.

Puede ver unalista de alguna aplicaciones en Mageia.

En la aplicación grafica de Administración de Software de Mageia, tambien puede buscar por descripción, vea en la documentación la sección Modo de búsqueda. En la linea de comandos puede utilizar urpmq y urpmf.

También puede revisar la Base de Datos de Aplicaciones de Mageia.

Para ver si hay algun programa de su interes pruebe:

Si no encuentra la aplicación que busca en nuestros repositorios oficiales, puede revisar Repositorios de Terceros con paquetes para Mageia, o comprobar si esta disponible en alguno de los Formatos Universales de paquetes que soportamos.

Si no encuentra el programa que necesita, por favor pregunte en los foros

En el repositorio backport podría encontrar programas de la próxima versión de Mageia, o actualizaciones que necesitan atención especial. Vea URPMI#urpmi.addmedia.

Puede reempaquetar por su cuenta paquetes de otra versión de Mageia, vea #rpm de otras versiones de Mageia.

Controladores propietarios

Los controladores propietarios para las tarjetas graficas y wifi se encuentran en el repositorio non-free. Por ejemplo para los controladores para las tarjetas Nvidia habilite los repositorios nonfree y nonfree_updates, y en MCC cuando configure su tarjeta Nvidia se le preguntara si quiere utilizar el controlador nouveau o el de Nvidia.

Software cubierto por patentes

Un montón de codecs de audio y video tienen restricción de uso en algunas partes del mundo, los programas con dichas circunstancias se encuentran en los repositorios tainted.

Preferentemente debería comprobar antes de instalar si puede utilizar legalmente cada paquete que se encuentre ahí, dependiendo del uso y en que parte del mundo se encuentre usted.

Si quiere actualizar todo lo instalado a su versión tainted: habilite los repositorios tainted y tainted_updates, en sistemas 64-bit también habilite las versiones 32-bit, y como root ejecute urpmi --auto-select

Manejo habitual de paquetes en Mageia

Si no conoce la forma predeterminada de administrar paquetes en Mageia, por favor primero vea:

Sobre el uso de la linea de comandos vea URPMI.

Más sobre la administración de paquetes en Mageia

Desde Mageia 6 en adelante. Puede utilizar DNF como administrador de paquetes: vea Notas sobre Mageia 9 y Usando DNF. Tras bastidores se utiliza la misma base de datos que urpmi, PERO: ambos utilizan diferentes métodos para rastrear paquetes huérfanos = si usa ambos jamas deberá usar la funcionalidad de eliminar paquetes huérfanos de ninguno de ellos, vea Removing packages.

Mageia podría Cambiar a DNF en el futuro.

Repositorios 32 bit en sistemas 64 bit

Por favor recuerde que en un sistema 64-bit, los repositorios de 32-bit están configurados, pero, por defecto, deshabilitados.

Esto es necesario porque algunos paquetes como Steam o #Wine lo requerirán.

En el caso de que quiera instalar alguno de estos paquetes que tienen dependencias en los repositorios de 32-bit, asegúrese de tener habilitados, al menos, "Core 32bit Release" y "Core 32bit Updates". De igual forma para algunos casos si se habilitan los repositorios Nonfree o Tainted de 32-bit, deberán habilitarse tanto en sus ramas Release como Update.

Reglas importantes:

  • No habilite un repositorio de 32-bit sin tener habilitado la versión 64 bit correspondiente, ya que por lo general las bibliotecas de 64-bits tienen preferencia en sistemas 64-bit.
  • Una vez que un repositorio 32-bit es utilizado, mantenga activadas las ramas Release y Updates para no entorpecer las actualizaciones.

Advertencia sobre paquetes externos a Mageia

¡Advertencia!
Compatibilidad. Cuando utilice fuentes externas, por favor mencione todas las fuentes externas que ha instalado toda vez que reporte cualquier problema en: los foros de Mageia, listas de correo, bugzilla u otros canales. De lo contrario todo podría volverse confuso y gastar tiempo de forma innecesaria. Es especialmente confuso cuando los paquetes tienen nombres como los de Mageia conteniendo por ejemplo ".mga7" como parte del nombre del paquete.

También pueden causar problemas cuando actualice su versión de Mageia.

Vea la sección de Dependencias.

¡Advertencia!
Seguridad. Naturalmente Mageia no toma ninguna responsabilidad sobre los paquetes externos, sean RPM, Appimage, Flatpak, archivos binarios... Usted decidirá por su cuenta si confía en el distribuidor del software en lo que respecta a cualquier problema de seguridad, malware etc. Esto es especialmente importante en lo que respecta a aplicaciones de código cerrado. Vea el tip al respecto en Seguridad.

Repositorios de Terceros con paquetes para Mageia

Podría encontrar el programa que necesita empaquetado para Mageia, en un repositorio del creador del programa, o de algún entusiasta u organización que lo haya empaquetado y compartido.

Entusiastas de Mageia

Otras organizacioness

Ejemplos:

Fedora COPR

Fedora COPR es un servicio proporcionado por Fedora y utilizado por muchos.

Ejemplos:

Otros repositorios

Ejemplos:

  • El rpm del navegador web Opera es compatible con Mageia se encuentra en un repositorio de Fedora: Instrucciones utilizando dnf.

Formatos Universales de paquetes

Existen varias formas de empaquetar software con la finalidad de facilitar su instalación en muchas distribuciones Linux.

Appimage

Las Appimages son una especie de archivos autocontenidos que pueden ser descargados y ejecutados directamente sin necesidad de instalación o permisos de administrador; Tan solo descargue el archivo, hágalo ejecutable: chmod a+x FreeCAD*.AppImage, y ejecútelo: ./FreeCAD* . Los ejemplos dados son para cuando se abre una consola en la carpeta donde se descargo la Appimage, p.ej presionando F4 en Dolphin .

Màs información en https://es.wikipedia.org/wiki/AppImage y https://appimage.org/


Los programas pueden encontrase en el sitio del autor, colectados y catalogados enhttps://www.appimagehub.com/ , esta lista o en una aplicación para explorar/descargar/actualizar como AppImage Pool.

Ejemplos: Tenemos FreeCAD (un CAD mecánico muy capaz con desarrollo muy activo) y Slic3r (laminador 3D), pero quizás se interese en tener las versiones de desarrollo para obtener características adicionales. Podrá conservar la versión instalada desde los paquetes de Mageia, o más de una versión en formato appimage https://forums.mageia.org/en/viewtopic.php?f=7&t=12200

AppImageUpdate puede ejecutarse para actualizar algunas AppImages a su ultima versión. Es en si una AppImage, y puede auto actualizarse. Ya que utiliza actualizaciones delta, las descargas son muy pequeñas y eficientes. Nota: Actualmente se necesita crear un enlace a los certificados. Desafortunadamente muchas AppImages no estan preparadas con la información necesaria para que el actualizador funcione. Un buen ejemplo es FreeCAD, que le ahorra bastante en descargas. Para comprobar si una AppImage contiene información de actualización ejecute ./programa.en.AppImage --appimage-updateinformation; si no hay salida significa que no hay información.

Nota:
Si una aplicación AppImage no funciona debido a falta de dependencias, es una falla del paquete AppImage, ya que se supone que es auto contenido. Una AppImage incompleta podría funcionar en algunas distribuciones, y en otras no. Si se encuentra con este problema, informe al creador de la aplicación AppImage para que pueda corregir la AppImage.

Flatpak

Flatpak es una utilidad para la distribución y administración de paquetes para Linux.

Con ella podrá instalar un vasto rango de aplicaciones provenientes más directamente de sus desarrolladores, e independientes del sistema de paquetes rpm.

El sistema Flatpak mantiene sus dependencias internas, instalando automáticamente lo que se necesite.

Los programas se mantienen en una caja de seguridad, con excepción de la petición de permisos al momento de instalar.

Para mayor información vea nuestra pagina sobre Flatpak.

Archivos jar de Java

Por lo general lo mas versátil, funcionan incluso en sistemas Microsoft y Apple. Algunos pueden necesitar muchas dependencias, mientras que otros tienen todo incluido. Ejemplo: FriBok (Software Sueco de facturas y contabilidad)

En general se ejecuta el archivo java con java -jar archivojar.jar

Para su información: el archivo .jar es un archivo compreso que puede abrirse con Ark(por ejemplo), así que entre otras cosas puede editar los archivos de configuración internos (para por ejemplo personalizar el formato de factura).

Utilizar rpm externos

Ademas de la advertencia normal de que es posible que no se encuentren sus dependencias, existe un (pequeño) riesgo de que el rpm ejecute algunos scripts previos(posteriores a la instalación que realicen acciones no deseadas.

Pero en ocasiones hay que hacerlo. Un ejemplo instalar el controlador de una impresora CANON usando el rpm del fabricante sin utilizar sus script.

Reempaquetar rpm

rpm de otras versiones de Mageia

En "Cauldron", la rama de desarrollo de Mageia, podrían existir versiones mas recientes de algún programa requerido. Entonces podrá descargar el paquete fuente de ese rpm para la versión de Mageia que utilice, vea How to do your own backports.

rpm de otras distribuciones

Usualmente un rpm de otra distribución puede reconstruirse para Mageia. Por favor diríjase a Packagers RPM tutorial. Una buena fuente de los paquetes con mas posibilidades es Fedora.

Ademas en el foro en ingles vea How to rebuild an src.rpm, using amoebax as example.

paquetes .deb

Los programas empaquetados para Debian/Ubuntu/... en formato .deb en ocasiones pueden convertirse a rpm usando el programa alien, que puede instalarse desde los repositorios de Mageia - Pero la aplicación esta rota mga#28607 y no esta mantenida por sus desarrolladores. De hecho no ha recibido mantenimiento en años.

Alien estaba enfocado a convertir paquetes entre varios formatos, poe ejemplo entre rpm (Mageia, Redhat), dpkg (Debian), slp (Stampede), y tgz (Slackware). Si quiere usar un paquete de otra distribución distinta a la que tiene instalada utilice Alien para covertir el formato de paquete foraneo al de su distribución y despues podra instalar el paquete resultante.

Un viejo ejemplo: How to repackage and install Spotify

Archivos binarios

Algunos tienen un script de instalación. Es buena idea mirar dentro del script para ver lo que hace - podría querer hacerlo de otra forma o no necesitar de su ejecución.

Algunos programas son solamente un archivo binario al que se le dan permisos de ejecución, y se ejecutan. Otros pueden ser un script .sh con un binario embebido/compreso al final que es desempaquetado cuando se ejecuta. Otros programas pueden venir como un árbol de directorios compreso que usted descomprime donde lo requiera, lea cualquier documento como archivos readme o de ayuda, y corra el ejecutable.

Siempre es bueno, en su primer ejecución, iniciar los programas no empaquetados para Mageia desde una terminal para que pueda ver los mensajes como los de dependencias faltantes.

En el directorio del usuario

Frecuentemente algunos programas es mejor instalarlos en la capeta /home del usuario. Ejemplo: Eagle CAD (CAD Propietario para impresión de circuitos)

Para todos los usuarios, p.ej Acrobat Reader

Estos programas deben ir en la carpeta /usr/local/ que esta destinada a paquetes no oficiales.

Compilar el programa por su cuenta

La trilogía familiar:

./configure make make install

... Opcionalmente crear un rpm

O en lugar de la trilogía anterior, puede utilizar checkinstallpara crear un rpm:

./configure make checkinstall

Obtendrá un rpm que puede instalarse mediante urpmi, y puede desinstalarlo cuando quiera. Si el tarball incluyera un buen archivo spec es aun más fácil:

rpmbuild -tb ballname.tar.gz

Programas Qt

Mageia tiene el entorno de desarrollo as+i que puede cargar el código fuente en QtCreator, compilarlo y ejecutarlo desde ahí, también puede depurar, editar, desarrollar.

O si solo quiere compilar puede usar qmake, vea el ejemplo con el programa QElectroTech.

Ejecutar programas de MSWindows

Wine

Wine puede utilizarse para traducir las llamadas del sistema de los programas MSWindows al sistema Linux. Funciona para varios programas pero no para todos. Vea: [1] y [2] .

Para información del Wine integrado en Steam vea Proton.

Wine funciona en algunas ocasiones, y en otras no. Hay varios reportes sin resolver busque en ellos los correctivos.

mga#16273 : Al ejecutarse se producen advertencias "suitable versions are missing", vea el reporte.

mga#28814 - Al instalar Wine 32-bit en sistemas 64-bit no se installan lo controladores mesa de 32 bits.

mga#28840 - wine32 deberia instalar libjpeg.so.8

mga#31989 - WINE: Problemas con WINEPREFIX

Instale desde nuestros repositorios:

  • En sistemas 32 bit wine para aplicaciones Windows de 32 bit, wine32 sera instalado automaticamnete
  • En sistemas 64 bit (wine64 y wine32 si requiere soporte para aplicaciones Windows de 32 bit.
wine-mono y mingw64-wine-gecko / mingw32-wine-gecko, se instalaran automáticamente.

Para aplicaciones Wine32 y PlayOnLinux, puede que tambien tenga que instalar manualmente libmesagl1 , libmesaglu1 mga#28814, y libjpeg8 mga#28840 ya que algunos programas los necesitaran.

Nota:
Para instalar wine32 en un sistema 64 bit, los repositorios Core 32bit Release y Core 32bit

Updates deben activarse - Por favor lea esto con cuidado.

Configure wine ejecutando winecfg y ejecute directamente los programas utilizando wine PROGRAMA [ARGUMENTOS...].

Para una configuración más exhaustiva y automatizada, incluyendo ayuda para descargar bibliotecas y programas: instale y ejecute q4wine. Vea la pagina de q4wine. q4wine incluye la bien conocida aplicación Winetricks.

PlayOnLinux

PlayOnLinux instala juegos y aplicaciones desarrolladas por Microsoft Windows. Ya que muchos de dichos juegos no funcionan en GNU/Linux, PlayOnLinux puede ser una solución para usar juegos Windows en Linux.

Puede que tenga que instalar manualmente algunos paquetes vea la sección de Wine.

Nota:
PlayOnLinux instala Wine como dependencia, y en sistemas de 64 bit para wine32 los repositorios Core 32bit Release y Core 32bit Updates deben estar habilitados - Por favor lea detenidamente esto.

Phoenicis PlayOnLinux

Phoenicis PlayOnLinux es el sucesor de PlayOnLinux. Vea la pagina del desarrollador. Es posible instalarlo mediante Flatpak.

Ejecutar programas DOS

En nuestros repositorio puede encontrar dosbox, y dosemu ademas de la extensión grafica xdosemu. También esta la imagen imagen "dosemu-freedos" de FreeDOS, que es una alternativa gratuita/libre a MS DOS, para utilizar con (x)dosemu. Estas aplicaciones utilizan características especiales del kernel de Linux y el procesador 80386+. Para más información lea la descripción de los paquetes y busque en internet.

Emuladores

Ejecute "cualquier cosa" para PC utilizando otros Sistemas

Emule una o más PC simultáneamente instale los sistemas operativos que necesite, e inicielos, deténgalos, clonelos o archívelos con facilidad.

El más amigable es VirtualBox, el cual se encuentra en nuestros repositorios. Utilizándolo puede instalar casi cualquier sistema operativo para PC en una PC virtual, así puede instalar DOS, Windows XP, ...

Una alternativa a VirtualBox es VMware

Emular computadoras no-PC

¿Juegos antiguos? Tenemos algunos emuladores para DOS, varias consolas de juegos y antiguas computadoras, para los que podrá encontrar en internet (si es que no los tiene) juegos para ellos. Busque por paquetes que contengan la palabra "emulator" en la descripción de los paquetes.

Entornos de Juegos (y algunas aplicaciones también)

Vea también Use Mageia to play Windows Games.

Steam

Puede instalar steam desde nuestros repositorios, steam proporciona un entorno que puede descargar y ejecutar juegos, así como otro software. Un montón de software esta disponible para más de un sistema operativo. Aquí una lista de aplicaciones para Linux.

Nota:
Para instalar Steam primero debe habilitar los repositorios de 32 bit - Por favor lea esto con cuidado.

Algunos juegos pueden necesitar que configure icd de Nvidia o Intel.

Proton

Proton es una versión de Wine realizada por Valve, se integra en Steam como una de varias capas de compatibilidad para que Steam Play sea capaz de ejecutar juegos realizados para MS Windows en sistemas Linux. Guia en ingles. Base de datos no oficial de juegos compatibles: ProtonDB

Lutris

También tenemos empaquetado Lutris, que instala y ejecuta juegos.

Flashpoint

Flashpoint (no esta empaquetado) soporta juegos y animaciones creados por una variedad de plugins y estándares no solo Flash.

Heroic Game Launcher

Para instalar Heroic Game Launcher, descargue el archivo rpm desde el sitio oficial de Heroic Games Launcher [3] (seleccione "Other" para descargar el rpm)

Presione el boton derecho del raton sobre el rpm descargado y seleccione "Instalador de software" o instale mediante terminal:

rpm -i --nodeps heroic-2.9.2.x86_64.rpm

Cada vez que este disponible una nueva versión de Heroic debera de desinstalar la anterior e instalar la nueva manualmente:

urpme heroic-2.9.2.x86_64
rpm -i --nodeps heroic-2.10.0.x86_64.rpm

Puede desinstalar la version anterior desde el CCM.


Problemas comunes

Dependencias

Frecuentemente los .rpm externos, los .deb convertidos, binarios, archivos .jar, y algunos paquetes universales dependen de una o más bibliotecas. Usualmente Mageia tiene todas ellas, pero con diferentes nombres.

Pruebe ejecutar el programa en una terminal (p.ej konsole en Plasma), frecuentemente se indica que archivo es el que no puede encontrar. Entonces podrá usar urpmf o rpmdrake para buscarlo en los paquetes de Mageia e instalarlo. Si lo tenemos en otro lugar o con una versión ligeramente diferente, puede que sea suficiente con crear un enlace simbólico o copiarlo.

Una diferencia común es que en Mageia las bibliotecas de 64 bit se llaman lib64* pero los rpm externos pueden necesitar/buscar un nombre sin el "64".

Seguridad

o Flatpak proporciona una especie de caja de seguridad.

o Firejail proporciona una caja de seguridad para muchos programas, y también es bueno para programas en Appimage. Necesitara los paquetes firejail y para configurar firetools. Uso básico: al ejecutar un programa antecedalo con "firejail". Utilizando firetools: ejecute firetools y vera un panel con los enlaces predeterminados, y en la parte superior izquierda dos enlaces de configuración. Vea también esto.

o En sistemas ejecutados en emuladores como VirtualBox solo las carpetas que configure para compartir y pueden ser de solo lectura.

Contenedores

Los Contenedores ofrecen un entorno lo más cercano posible al que obtendría en una Maquina Virtual sin la sobrecarga de ejecutar un kernel separado y tener que simular todo el hardware. Para más información vea en WikipediaOS-level virtualization. RedHat redacto un buen punto para iniciarseaquí.

En los repositorios de Mageia encontrara lxc, Docker (Wikipedia) y Podman. Algunos Administradores de Virtualización genericos también pueden manejar contenedores.

Docker utiliza una arquitectura cliente-servidor, mientras que Podman usa una arquitectura sindemonios(daemonless).

Virtualización de hardware

Para la virtualizaciób de hardware (mas o menos emular una computadora e instalar un sistema en ella) vea nuestra pagina Virtualisation. - VirtualBox, QEMU, KVM, Virt-Manager, Xen, están empaquetados y VMware puede instalarse.

Servidores en la nube

En Mageia puede instalar el servidor Nextcloud que puede ejecutar un montón de añadidos para aplicaciones web como calendario web compartido, Onlyoffice, etc.

Nextcloud corre en servidores web Apache o Nginx (que pueden ejecutar otras cosas, como Urpmi-proxy).

Más métodos...

Solo algunas menciones, nada elaborado:

  • Existen añadidos (plugins) para los navegadores web (como Firefox) y otros programas, macros para algunos programas, ...
  • Python pip, el instalador de paquetes para Python.
  • Puede ejecutar scripts de varios lenguajes en la linea de comandos...