Instalación y actualización de software
Utilice gestores de paquetes para instalar nuevas aplicaciones, mantener actualizado el software existente y realizar actualizaciones del sistema de forma segura.
Instalación y actualización de software es una lección gratuita de Linux Server Deployment & SSH Mastery en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Linux Server Deployment & SSH Mastery, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.
Fundamentos de la gestión de software
Los gestores de paquetes son esenciales para gestionar el software de los servidores Linux. Le permiten instalar, actualizar y eliminar aplicaciones de forma fácil y eficiente.
En esta lección aprenderá a utilizar comandos habituales de los gestores de paquetes para mantener actualizado y seguro el software de su servidor.
APT: Actualización de las listas de paquetes
Antes de instalar o actualizar software en sistemas basados en Debian (como Ubuntu), es fundamental actualizar las listas de paquetes. Esto informa al sistema sobre los paquetes y las versiones más recientes disponibles.
Utilice sudo apt update para actualizar estas listas desde los repositorios.
sudo apt updateAPT: Instalación de software nuevo
Una vez actualizadas las listas de paquetes, puede instalar software nuevo. Instale cowsay, una divertida utilidad que hace que una vaca diga un mensaje.
El comando apt install descarga e instala el paquete especificado y sus dependencias.
sudo apt install cowsay -y
cowsay "Hello CoddyKit!"APT: Actualización del software existente
Después de actualizar las listas de paquetes, puede actualizar el software instalado. Esto descarga e instala versiones más recientes de los paquetes que ya están en el sistema.
sudo apt upgrade solo actualiza los paquetes existentes; no eliminará ni instalará otros nuevos, salvo que sea estrictamente necesario para resolver dependencias.
sudo apt upgrade -yYUM/DNF: Actualización e instalación
En los sistemas basados en Red Hat (como CentOS y Fedora), YUM o DNF son los gestores de paquetes. DNF es la versión más reciente y mejorada de YUM.
A diferencia de los dos pasos de APT, `update` y después `upgrade`, sudo dnf update (o yum update) suele realizar ambas acciones: busca actualizaciones y después actualiza todos los paquetes instalados a sus versiones más recientes.
sudo dnf update -yYUM/DNF: Instalación de software nuevo
Instalar software con DNF/YUM es sencillo, de forma similar a APT. Instale figlet, que crea grandes diseños de caracteres a partir de texto normal.
El comando dnf install (o yum install) obtiene e instala el paquete especificado junto con las dependencias necesarias.
sudo dnf install figlet -y
figlet CoddyKitEliminación de software: APT
Cuando ya no necesite un programa, puede eliminarlo. En APT existen dos comandos principales:
apt remove: desinstala el paquete, pero puede dejar archivos de configuración.apt purge: desinstala el paquete Y elimina sus archivos de configuración. Es útil para realizar una eliminación completa.
sudo apt remove cowsay -y
sudo apt purge cowsay -yEliminación de software: YUM/DNF
Eliminar software con DNF/YUM es sencillo. El comando dnf remove (o yum remove) desinstala el paquete especificado.
De forma predeterminada, DNF/YUM intenta limpiar los archivos de configuración de manera más exhaustiva que apt remove, aunque el comportamiento concreto puede variar según el paquete.
sudo dnf remove figlet -yActualizaciones importantes del sistema
A veces es necesario actualizar todo el sistema operativo a una nueva versión principal (por ejemplo, de Ubuntu 20.04 a 22.04). Esto es diferente de una upgrade normal.
- APT: utilice
sudo apt dist-upgrade(después deupdate) y, a menudo,sudo do-release-upgradepara actualizar a una versión principal. - YUM/DNF: utilice
sudo dnf system-upgrade.
Estos comandos son potentes y deben utilizarse con precaución, preferiblemente después de realizar una copia de seguridad de los datos, ya que pueden implicar cambios importantes en el sistema.
Comprobación rápida
¿Cuáles de las siguientes afirmaciones sobre los comandos de gestión de paquetes son verdaderas?
Repaso: Mantenga su servidor actualizado
¡Ha aprendido los comandos fundamentales para gestionar software en servidores Linux!
- APT (Debian/Ubuntu):
update(listas),install(nuevo),upgrade(existente),remove/purge(desinstalar). - YUM/DNF (Red Hat/CentOS/Fedora):
update(listas y actualización),install(nuevo),remove(desinstalar).
Actualizar periódicamente el software de su servidor es una práctica fundamental para la seguridad y el rendimiento. ¡Siga practicando estos comandos para dominar el mantenimiento de servidores!
Preguntas frecuentes
¿La lección «Instalación y actualización de software» es gratis?
Sí — el texto completo de «Instalación y actualización de software» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Linux Server Deployment & SSH Mastery, actualiza a CoddyKit PRO. El curso de Linux Server Deployment & SSH Mastery incluye 4 lecciones en total.
¿Qué aprenderé en «Instalación y actualización de software»?
Utilice gestores de paquetes para instalar nuevas aplicaciones, mantener actualizado el software existente y realizar actualizaciones del sistema de forma segura. Practicas Linux Server Deployment & SSH Mastery con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Linux Server Deployment & SSH Mastery?
No se requiere experiencia previa. Linux Server Deployment & SSH Mastery en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Instalación y actualización de software»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Linux Server Deployment & SSH Mastery?
Sí. Cada lección de Linux Server Deployment & SSH Mastery incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Gestores de paquetes APT y YUM
- Instalación y actualización de software
- Gestión de repositorios de software
- Compilación desde el código fuente y uso de Snap/Flatpak