Aqui hay otra expresion regular para listar los repositorios en Ubuntu:
grep -E '^deb' /etc/apt/sources.list
La opción -E permite usar una expresión regular extendida y el símbolo ^ indica el comienzo de una línea.
Activar repositorios extra en Linux te abre la puerta a software privativo, utilidades y paquetes que no vienen por defecto en distribuciones como Ubuntu o Red Hat. Si administras servidores, dominar la gestión de repositorios multiverse y RPM Fusion es lo que separa una instalación básica de un sistema realmente funcional para producción.
¿Qué son los repositorios extra y por qué los necesitas?
Los repositorios son las fuentes de donde tu sistema descarga paquetes. Las distribuciones vienen con repositorios oficiales limitados, muchas veces por temas de licencias y software libre.
Ahí es donde entran los repositorios extra. En sistemas basados en RPM, como Fedora o CentOS, existen los RPM Fusion. En Ubuntu, los repositorios multiverse y universe ya vienen incluidos, pero no están activados por defecto [01:00].
¿Qué es el repositorio multiverse? Es un repositorio de Ubuntu que contiene software privativo o no libre. Viene preinstalado en el sistema, pero necesitas activarlo manualmente para acceder a sus paquetes.
¿Cómo listo los repositorios activos en mi sistema?
Aquí aparece una de las diferencias prácticas entre APT y DNF. Con APT no existe un comando directo tipo repo list, así que tienes que ir al archivo de configuración.
El truco es leer el archivo /etc/apt/sources.list con el comando cat, ya que etc es la carpeta donde viven los archivos de configuración en Linux [02:10]. Para limpiar la salida y ver solo lo relevante, puedes filtrar comentarios con grep usando una expresión regular que suprima las líneas con asteriscos.
En Red Hat la cosa cambia. DNF sí tiene un comando nativo para listar repositorios:
bash dnf repo list dnf repo list --all
El primero te muestra los activos. El segundo te enseña absolutamente todos los disponibles, incluso los deshabilitados, como OpenStack, una tecnología propia de Red Hat [05:30].
¿Cómo activo multiverse en Ubuntu y RPM Fusion en Red Hat?
Google es tu mejor amigo cuando administras servidores. La clave está en saber qué buscar. Una página recomendada para sysadmins es It's FOSS, que tiene guías muy claras sobre activación y desactivación de repositorios.
Activar multiverse en Ubuntu Server
APT incluye un comando dedicado para añadir y configurar repositorios. Para activar multiverse:
bash sudo add-apt-repository multiverse sudo apt update
El primer comando agrega los componentes multiverse a todos los repositorios existentes. El segundo refresca la lista de paquetes disponibles. A partir de ahí tendrás acceso a software que antes no aparecía en las búsquedas [03:50].
Activar RPM Fusion en sistemas Red Hat
Los RPM Fusion son el equivalente directo a multiverse en el mundo RPM. Sirven para Fedora, CentOS y derivados. La instalación se hace con comandos que descargan e instalan un paquete .rpm que registra el repositorio junto a su firma de seguridad [05:00].
La firma es importante porque valida que los paquetes provienen de una fuente confiable. Una vez agregado, ejecutas:
bash dnf upgrade
Esto sincroniza la base de datos de paquetes y resuelve dependencias automáticamente.
¿Cómo habilito un repositorio que ya está en el sistema?
Muchas veces el repositorio que necesitas ya está registrado, solo que aparece como deshabilitado. En Red Hat lo activas con dnf config-manager.
El flujo es simple:
dnf repo list --all.bash dnf config-manager --set-enabled nombre-del-repositorio
Verificas con dnf repo list y deberías ver el repositorio marcado como habilitado en la última columna [07:40].
¿Cuál es la diferencia entre universe y multiverse? Ambos son repositorios extra de Ubuntu. Universe contiene software libre mantenido por la comunidad, mientras que multiverse incluye software privativo o con restricciones de licencia.
¿Qué precauciones debo tomar al instalar repositorios externos?
La flexibilidad tiene un precio. Tanto add-apt-repository como dnf config-manager permiten agregar URLs de repositorios externos, incluso de usuarios desconocidos.
Eso significa que alguien podría subir un binario crackeado, software con malware o paquetes manipulados. Algunas reglas básicas para no quemarte:
Gestionar repositorios en Red Hat me parece especialmente cómodo por la integración nativa de DNF. Ubuntu compensa con sus repositorios preinstalados listos para activarse. Cada ecosistema tiene su lógica, y entender ambos te hace un sysadmin más versátil.
¿Ya activaste multiverse o RPM Fusion en tu servidor? Cuéntame qué paquete extra fue el que más necesitabas.
Activar repositorios extra en Linux te abre la puerta a software privativo, utilidades y paquetes que no vienen por defecto en distribuciones como Ubuntu o Red Hat. Si administras servidores, dominar la gestión de repositorios multiverse y RPM Fusion es lo que separa una instalación básica de un sistema realmente funcional para producción.
Los repositorios son las fuentes de donde tu sistema descarga paquetes. Las distribuciones vienen con repositorios oficiales limitados, muchas veces por temas de licencias y software libre.
Ahí es donde entran los repositorios extra. En sistemas basados en RPM, como Fedora o CentOS, existen los RPM Fusion. En Ubuntu, los repositorios multiverse y universe ya vienen incluidos, pero no están activados por defecto [01:00].
¿Qué es el repositorio multiverse? Es un repositorio de Ubuntu que contiene software privativo o no libre. Viene preinstalado en el sistema, pero necesitas activarlo manualmente para acceder a sus paquetes.
Aquí aparece una de las diferencias prácticas entre APT y DNF. Con APT no existe un comando directo tipo repo list, así que tienes que ir al archivo de configuración.
El truco es leer el archivo /etc/apt/sources.list con el comando cat, ya que etc es la carpeta donde viven los archivos de configuración en Linux [02:10]. Para limpiar la salida y ver solo lo relevante, puedes filtrar comentarios con grep usando una expresión regular que suprima las líneas con asteriscos.
En Red Hat la cosa cambia. DNF sí tiene un comando nativo para listar repositorios:
bash dnf repo list dnf repo list --all
El primero te muestra los activos. El segundo te enseña absolutamente todos los disponibles, incluso los deshabilitados, como OpenStack, una tecnología propia de Red Hat [05:30].
Google es tu mejor amigo cuando administras servidores. La clave está en saber qué buscar. Una página recomendada para sysadmins es It's FOSS, que tiene guías muy claras sobre activación y desactivación de repositorios.
APT incluye un comando dedicado para añadir y configurar repositorios. Para activar multiverse:
bash sudo add-apt-repository multiverse sudo apt update
El primer comando agrega los componentes multiverse a todos los repositorios existentes. El segundo refresca la lista de paquetes disponibles. A partir de ahí tendrás acceso a software que antes no aparecía en las búsquedas [03:50].
Los RPM Fusion son el equivalente directo a multiverse en el mundo RPM. Sirven para Fedora, CentOS y derivados. La instalación se hace con comandos que descargan e instalan un paquete .rpm que registra el repositorio junto a su firma de seguridad [05:00].
La firma es importante porque valida que los paquetes provienen de una fuente confiable. Una vez agregado, ejecutas:
bash dnf upgrade
Esto sincroniza la base de datos de paquetes y resuelve dependencias automáticamente.
Muchas veces el repositorio que necesitas ya está registrado, solo que aparece como deshabilitado. En Red Hat lo activas con dnf config-manager.
El flujo es simple:
dnf repo list --all.bash dnf config-manager --set-enabled nombre-del-repositorio
Verificas con dnf repo list y deberías ver el repositorio marcado como habilitado en la última columna [07:40].
¿Cuál es la diferencia entre universe y multiverse? Ambos son repositorios extra de Ubuntu. Universe contiene software libre mantenido por la comunidad, mientras que multiverse incluye software privativo o con restricciones de licencia.
La flexibilidad tiene un precio. Tanto add-apt-repository como dnf config-manager permiten agregar URLs de repositorios externos, incluso de usuarios desconocidos.
Eso significa que alguien podría subir un binario crackeado, software con malware o paquetes manipulados. Algunas reglas básicas para no quemarte:
Gestionar repositorios en Red Hat me parece especialmente cómodo por la integración nativa de DNF. Ubuntu compensa con sus repositorios preinstalados listos para activarse. Cada ecosistema tiene su lógica, y entender ambos te hace un sysadmin más versátil.
¿Ya activaste multiverse o RPM Fusion en tu servidor? Cuéntame qué paquete extra fue el que más necesitabas.
Aqui hay otra expresion regular para listar los repositorios en Ubuntu:
grep -E '^deb' /etc/apt/sources.list
La opción -E permite usar una expresión regular extendida y el símbolo ^ indica el comienzo de una línea.
Para los que tienen Zsh y le aparece el error de: parse error near ´)´.
Una posible solución es que intentes escapar el carácter "$" usando la barra invertida "" antes de él. Esto le indica a Zsh que trate el carácter "$" literalmente en lugar de interpretarlo como una variable. Puedes probar con el siguiente comando:
sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-\$\(rpm -E %rhel\).noarch.rpm
Al escapar el carácter "$" con "", evitas que Zsh intente interpretarlo y, en su lugar, se tratará como parte del URL que estás pasando al comando "dnf install".
😮 Más repositorios Extra! 👏👏👏
Comando de la clase:
grep ^[^#] /etc/apt/sources.list
sudo dnf config-manager --set-enabled soa-textonly-1-for-middleware-rpms
En Ubuntu, además de los repositorios "universe", "multiverse" y "restricted", existen otros como:
Es importante gestionar adecuadamente estos repositorios para mantener la estabilidad y seguridad de tu sistema.
Para listar los repositorios en Ubuntu, debes verificar el nuevo archivo mencionado. En vez de usar cat /etc/apt/sources.list, ejecuta el siguiente comando para visualizar los repositorios en el nuevo directorio:
cat /etc/apt/sources.list.d/ubuntu.sources
Esto debería mostrarte la lista de repositorios activos. Además, puedes usar ls /etc/apt/sources.list.d/ para ver todos los archivos de fuentes disponibles en ese directorio.
Hola, hay un mensaje que me ha salido durante gran parte del curso, pero solo al inicio de cada output, pero aún así, permitiendo que los comandos se ejecuten correctamente, hasta ahora. al momento de ejecutar:
sudo dnf config-manager --set-enabled soa-textonly-1-for-middleware-rpms
aparece el mensaje antes mecionado:
Error al cargar el complemento "config_manager": '*prog'
y el resto del output es:
Actualización de repositorios de Subscription Management.
No existe el comando: config-manager. Por favor, utilice /bin/dnf --help
Podría ser un comando del complemento DNF, intente: "dnf install 'dnf-command(config-manager)'"
¿Hay alguna solución? ya busqué y no di con una.
para activar repositorios con el comando
dnf config-manager
me figura el siguiente error.
rror al cargar el complemento "config_manager": '*prog'
Actualización de repositorios de Subscription Management.
This system is registered with an entitlement server, but is not receiving updates. You can use subscription-manager to assign subscriptions.
No existe el comando: config-manager. Por favor, utilice /usr/bin/dnf --help
alguien sabe por que pasa esto?
Los repositorios "restricted" en Ubuntu son aquellos que contienen software que no es completamente libre, pero que está restringido por razones legales o de licencia. Estos repositorios permiten acceder a controladores y software que, aunque no son libres, son necesarios para el correcto funcionamiento del hardware. A menudo, incluyen drivers de gráficos o de red que no están disponibles en los repositorios "main" o "universe". Para habilitarlos, se puede utilizar el comando sudo add-apt-repository restricted. Esto te dará acceso a más opciones de software para tu sistema.