Una forma organizada
Una biblioteca de programas
En lugar de buscar instaladores por toda Internet, Linux puede usar catálogos centralizados compatibles con la distribución.
Un repositorio se parece a una biblioteca: organiza aplicaciones, versiones y componentes desde una fuente conocida.
¿Qué contiene un repositorio?
Aplicaciones, bibliotecas, controladores, herramientas, correcciones, actualizaciones y datos sobre dependencias.
Distintas fuentes
Métodos habituales para instalar programas
No todos tienen la misma facilidad, integración o mantenimiento.
Centro de software
Interfaz gráfica para buscar, instalar, actualizar y eliminar aplicaciones.
Repositorio de la distribución
Fuente administrada por el sistema con paquetes compatibles.
Paquete del sitio oficial
Archivo preparado para determinadas distribuciones y versiones.
Formato universal
Aplicación pensada para funcionar en varias distribuciones con parte de sus componentes.
Aplicación portátil
Puede ejecutarse sin una instalación tradicional, con integración y actualización propias.
Aplicación web
Servicio utilizado desde el navegador sin instalar una aplicación local completa.
Código fuente
Método técnico que requiere herramientas, dependencias y mantenimiento adicional.
Entorno aislado
Ejecuta determinadas aplicaciones junto con sus componentes en un espacio controlado.
¿Qué es un paquete?
Reúne la aplicación, versión, componentes necesarios, instrucciones, datos de desinstalación, actualización y verificación. Las distribuciones pueden utilizar formatos diferentes.
¿Qué son las dependencias?
Son componentes compartidos que un programa necesita, como ingredientes de una receta. Eliminarlos al azar puede afectar otras aplicaciones.
El centro de software
Permite buscar, leer descripciones, revisar la fuente y permisos, instalar, actualizar y eliminar. Una aplicación puede aparecer varias veces por estar disponible en distintos formatos.
Comprobá publicador, fuente, versión, actualización, permisos, funciones y ubicación de los datos.
Un punto de partida
Los repositorios reconocidos por la distribución suelen ser la primera fuente que conviene consultar.
Paquetes descargados
Usá el sitio oficial y verificá distribución, versión, arquitectura, soporte, documentación, actualización, licencia y firma cuando exista.
Aplicaciones portátiles
Pueden no integrarse completamente, actualizarse manualmente y conservar configuración en otra ubicación. El origen sigue siendo fundamental.
Otra forma de distribuir
Formatos universales
Pueden incluir componentes propios y cierto aislamiento; ningún formato es siempre superior.
Posibles ventajas
Disponibilidad entre diferentes distribuciones.
Posibilidad de ofrecer versiones más recientes.
Menor dependencia del sistema base.
Instalación y eliminación más uniformes.
Cierto aislamiento respecto del sistema.
Posibles diferencias
Mayor uso de espacio.
Integración visual diferente.
Inicio más lento en algunos casos.
Acceso limitado a archivos o dispositivos.
Permisos que deben revisarse.
Actualizaciones administradas por otra fuente.
Diferencias en complementos e integración.
Posibilidad de duplicar la aplicación.
¿Conviene instalar desde el código fuente?
Puede requerir herramientas de desarrollo, dependencias, conocimientos, tiempo, mantenimiento, desinstalación y seguimiento de seguridad.
No debería ser la primera alternativa cotidiana cuando existe un paquete confiable y mantenido.
Más control, más responsabilidad
Compilar también implica mantener lo instalado.
Permisos y aislamiento
Una app puede solicitar archivos, cámara, micrófono, USB, red, impresoras o servicios. Ampliá solamente el acceso necesario; ejecutar como administrador no es una solución general.
Actualizaciones
Pueden llegar desde el sistema, el centro, el formato, la propia app o una descarga. Varias fuentes pueden crear duplicados y versiones distintas.
Eliminar un programa
Usá el mismo sistema con el que lo instalaste. Desinstalar puede dejar documentos, configuraciones, cachés, complementos, datos sincronizados, bases o licencias.
Protegé proyectos y no borres carpetas internas al azar.
Desinstalar no siempre elimina los datos
Primero identificá qué necesitás conservar.
Antes de confirmar
¿Qué conviene comprobar?
Necesidad real del programa.
Compatibilidad con la distribución.
Fuente de descarga.
Responsable de la publicación.
Versión y soporte vigente.
Permisos solicitados.
Espacio necesario.
Método de actualización.
Formatos de archivos.
Complementos necesarios.
Licencia.
Datos que guardará.
Método de desinstalación.
Aplicaciones similares ya instaladas.
Copia de proyectos importantes.
¿Qué NO conviene hacer?
Copiar comandos sin comprenderlos.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Agregar repositorios desconocidos.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Descargar paquetes de sitios no oficiales.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Instalar versiones modificadas.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Ejecutar como administrador sin necesidad.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Desactivar mecanismos de seguridad.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Instalar la misma aplicación desde varias fuentes.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Eliminar dependencias al azar.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Borrar carpetas del sistema.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Compilar sin saber cómo mantenerlo.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Conceder todos los permisos para resolver un error.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Instalar sin revisar el espacio.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Eliminar sin proteger proyectos.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Suponer que todo paquete sirve en cualquier distribución.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Utilizar una versión sin soporte.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Realizar muchos cambios simultáneamente.
Fuentes conocidas y cambios graduales facilitan resolver inconvenientes.
Preguntas frecuentes
Dudas sobre aplicaciones
¿Linux tiene una tienda de aplicaciones?+
Muchas distribuciones incluyen un centro de software gráfico conectado a sus repositorios y, a veces, a otras fuentes.
¿Qué es un repositorio?+
Es una fuente organizada de programas y actualizaciones administrada o reconocida por la distribución.
¿Qué es un paquete?+
Es un conjunto de archivos e información que permite instalar, actualizar y eliminar una aplicación.
¿Qué son las dependencias?+
Son componentes que un programa necesita. El gestor de paquetes intenta instalar versiones compatibles automáticamente.
¿Puedo descargar programas desde Internet?+
Sí, pero verificá sitio oficial, distribución, versión, arquitectura, soporte, actualización y firma cuando exista.
¿Por qué una aplicación aparece varias veces?+
Puede estar disponible desde distintos repositorios o formatos, cada uno con versión, permisos y mantenimiento propios.
¿Qué diferencia hay entre paquete del sistema y formato universal?+
El primero se integra con las bibliotecas de la distribución; el formato universal incluye más componentes y puede funcionar en varios sistemas.
¿Los formatos universales son seguros?+
El formato por sí solo no garantiza seguridad. Importan la fuente, el publicador, los permisos y las actualizaciones.
¿Por qué una aplicación no puede abrir mis archivos?+
Un formato aislado puede no tener permiso para esa carpeta. Revisá el acceso necesario antes de ampliarlo.
¿Cómo se actualizan los programas?+
Depende de su origen: sistema, centro de software, formato universal, aplicación, descarga manual o compilación.
¿Puedo tener dos versiones?+
Sí en algunos casos, aunque pueden duplicar espacio y conservar configuraciones separadas.
¿Cómo se desinstala un programa?+
Usá el mismo sistema con el que fue instalado. Protegé proyectos y configuraciones importantes.
¿Se borran mis archivos al desinstalar?+
Normalmente los documentos permanecen, pero datos internos, configuraciones o proyectos pueden tratarse distinto.
¿Conviene compilar desde código?+
Solo en casos específicos. Requiere conocimientos, dependencias, mantenimiento y un método de desinstalación.
¿Necesito utilizar la terminal?+
No para muchas tareas cotidianas. Los centros de software permiten instalar y actualizar gráficamente.
¿Puedo instalar programas de Windows?+
No de forma nativa en todos los casos. Revisá versiones para Linux, alternativas, web o compatibilidad.
¿Qué hago si no aparece en el centro de software?+
Consultá el sitio oficial, la documentación de la distribución y fuentes reconocidas antes de agregar repositorios.
La fuente del programa es tan importante como el programa.
Comprobá origen, compatibilidad, permisos y método de actualización antes de instalar.