En 2021, hay más razones por las que la gente ama Linux que nunca. En esta serie, compartiré 21 razones diferentes para usar Linux. Hoy hablaré sobre los repositorios de software
Antes de usar Linux, daba por sentadas las aplicaciones que tenía instaladas en mi computadora. Instalaba las aplicaciones según las necesitaba, y si no terminaba usándolas, me olvidaba de ellas, dejándolas languidecer mientras ocupaban espacio en mi disco duro. Eventualmente, el espacio en mi disco se volvería escaso y terminaría eliminando aplicaciones frenéticamente para hacer espacio para datos más importantes. Sin embargo, inevitablemente, las aplicaciones solo liberarían tanto espacio, por lo que centraría mi atención en todos los demás elementos que se instalaron junto con esas aplicaciones, ya fueran recursos multimedia o archivos de configuración y documentación. No era una gran manera de administrar mi computadora. Eso lo sabía, pero no se me ocurrió imaginar una alternativa, porque como dicen, no se sabe lo que no se sabe.
Cuando cambié a Linux, descubrí que la instalación de aplicaciones funcionaba de manera un poco diferente. En Linux, se le aconsejó que no visitara sitios web en busca de un instalador de aplicaciones. En su lugar, ejecutó un comando y la aplicación se instaló en el sistema, con cada archivo individual, biblioteca, archivo de configuración, documentación y activos registrados.
¿Qué es un repositorio de software?
Contenedores Linux
- ¿Qué son los contenedores de Linux?
- Una introducción a la terminología de contenedores
- Descargar:Introducción a los contenedores
- Operadores de Kubernetes:automatización de la plataforma de orquestación de contenedores
- eBook:Patrones de Kubernetes para diseñar aplicaciones nativas de la nube
- ¿Qué es Kubernetes?
El método predeterminado para instalar aplicaciones en Linux es desde un repositorio de software de distribución. Eso puede sonar como una tienda de aplicaciones, y eso se debe a que las tiendas de aplicaciones modernas han tomado prestado mucho del concepto de repositorios de software. Linux también tiene tiendas de aplicaciones, pero los repositorios de software son únicos. Obtiene una aplicación de un repositorio de software a través de un administrador de paquetes , que permite que su sistema Linux registre y rastree cada componente de lo que ha instalado.
Aquí hay cinco razones por las que saber exactamente qué hay en su sistema puede ser sorprendentemente útil.
1. Eliminar aplicaciones antiguas
Cuando su computadora conoce todos los archivos que se instalaron con cualquier aplicación determinada, es muy fácil desinstalar los archivos que ya no necesita. En Linux, no hay problema con instalar 31 editores de texto diferentes y luego desinstalar los 30 que no te gustan. Cuando desinstalas en Linux, realmente desinstalas.
2. Vuelva a instalarlo como lo dice en serio
Una desinstalación completa no solo es una reinstalación es significativo En muchas plataformas, si algo sale mal con una aplicación, a veces se recomienda reinstalarla. Por lo general, nadie puede decir por qué debería reinstalar una aplicación. Aún así, a menudo existe la vaga sospecha de que algún archivo en algún lugar se ha dañado (en otras palabras, los datos se escribieron incorrectamente), por lo que la esperanza es que una reinstalación pueda sobrescribir los archivos defectuosos y hacer que todo funcione de nuevo. No es un mal consejo, pero es frustrante para cualquier técnico no saber qué es lo que salió mal. Peor aún, no hay garantía, sin un seguimiento cuidadoso, de que todos los archivos se actualizarán durante una reinstalación porque a menudo no hay forma de saber que todos los archivos instalados con una aplicación se eliminaron en primer lugar. Con un administrador de paquetes, puede forzar una eliminación completa de archivos antiguos para garantizar una nueva instalación de archivos nuevos. Igual de significativo, puede dar cuenta de cada archivo y probablemente descubrir cuál está causando problemas, pero esa es una función de código abierto y Linux en lugar de la administración de paquetes.
3. Mantén tus aplicaciones actualizadas
No dejes que nadie te diga que Linux es "más seguro" que otros sistemas operativos. Las computadoras están hechas de código, y los humanos encontramos formas de explotar ese código de formas nuevas e interesantes todos los días. Debido a que la gran mayoría de las aplicaciones en Linux son de código abierto, muchos exploits se registran públicamente como Common Vulnerability and Exposures (CVE). Una avalancha de informes de errores de seguridad entrantes puede parecer algo malo, pero este es definitivamente un caso cuando saber es mucho mejor que no saber . Después de todo, el hecho de que nadie te haya dicho que hay un problema no significa que no haya un problema. Los informes de errores son buenos. Benefician a todos. Y cuando los desarrolladores corrigen errores de seguridad, es importante que usted pueda obtener esas correcciones de inmediato y, preferiblemente, sin tener que acordarse de hacerlo usted mismo.
Un administrador de paquetes está diseñado para hacer exactamente eso. Cuando las aplicaciones reciben actualizaciones, ya sea para parchear un problema de seguridad potencial o para presentar una característica nueva y emocionante, la aplicación del administrador de paquetes le avisa de la actualización disponible.
4. Mantenlo ligero
Digamos que tiene la aplicación A y la aplicación B, las cuales requieren la biblioteca C. En algunos sistemas operativos, al obtener A y B, obtiene dos copias de C. Obviamente, eso es redundante, así que imagine que sucede varias veces por aplicación. Las bibliotecas redundantes se suman rápidamente y, al no tener una fuente única de "verdad" para una biblioteca determinada, es casi imposible asegurarse de que está utilizando la versión más actualizada o incluso una versión consistente.
Admito que no suelo sentarme a reflexionar sobre las bibliotecas de software todo el día, pero recuerdo los días en que lo hice, aunque no sabía que eso era lo que me preocupaba. Antes de cambiarme a Linux, no era raro que encontrara errores al trabajar con archivos multimedia para el trabajo, fallas al jugar diferentes videojuegos, peculiaridades al leer un PDF, etc. Pasé mucho tiempo investigando estos errores en ese entonces. Todavía recuerdo haber aprendido que dos aplicaciones principales en mi sistema tenían las mismas (pero diferentes) tecnologías gráficas de back-end. La falta de coincidencia estaba causando errores cuando la salida de uno se importaba al otro. Estaba destinado a funcionar, pero debido a un error en una versión anterior de la misma colección de archivos de biblioteca, una revisión para una aplicación no benefició a la otra.
Un administrador de paquetes sabe qué backends (denominados dependencia) ) son necesarios para cada aplicación y se abstiene de reinstalar el software que ya está en su sistema.
5. Mantenlo simple
Como usuario de Linux, aprecio un buen administrador de paquetes porque me ayuda a simplificar mi vida. No tengo que pensar en el software que instalo, lo que necesito actualizar o si realmente se ha desinstalado algo cuando termino con él. Audiciono el software sin dudarlo. Y cuando estoy configurando una computadora nueva, ejecuto un simple script de Ansible para automatizar la instalación de las últimas versiones de todo el software en el que confío. Es simple, inteligente y excepcionalmente liberador.
Mejor gestión de paquetes
Linux tiene una visión holística de las aplicaciones y el sistema operativo. Después de todo, el código abierto se basa en el trabajo de otro código abierto, por lo que los mantenedores de la distribución entienden el concepto de una pila de dependencia. . La administración de paquetes en Linux tiene conocimiento de todo su sistema, las bibliotecas y los archivos de soporte que contiene, y las aplicaciones que instala. Estas partes dispares trabajan juntas para brindarle un conjunto de aplicaciones eficiente, optimizado y sólido.