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. |
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. |
Contents
- 1 ¿De verdad no esta en Mageia ?
- 2 Advertencia sobre paquetes externos a Mageia
- 3 Repositorios de Terceros con paquetes para Mageia
- 4 Formatos Universales de paquetes
- 5 Utilizar rpm externos
- 6 Reempaquetar rpm
- 7 Archivos binarios
- 8 Compilar el programa por su cuenta
- 9 Ejecutar programas de MSWindows
- 10 Ejecutar programas DOS
- 11 Emuladores
- 12 Entornos de Juegos (y algunas aplicaciones también)
- 13 Problemas comunes
- 14 Contenedores
- 15 Virtualización de hardware
- 16 Servidores en la nube
- 17 Más métodos...
¿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:
- pagina Alternativeto.net
- Linux software equivalent to Windows software
- Best free open source software
- LibHunt - "Discover trending open-source projects and their alternatives"
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:
- Instalar medios en Mageia para principiantes
- Instalar y quitar aplicaciones para principiantes
- Instalar y quitar aplicaciones
- Administración de Software
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:
- El escritorio Trinity para Mageia. Una buena descripción de como utilizar repositorios de terceros.
- Aplicaciones y repositorios de Google (p.ej Earth, Chrome, Talk)
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 checkinstall
para 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
ywine32
si requiere soporte para aplicaciones Windows de 32 bit.
wine-mono
ymingw64-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...