No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Aprende Ingl茅s, Programaci贸n, AI, Ciberseguridad y mucho m谩s.

Antes: $249

Currency
$209
Suscr铆bete

Termina en:

2 D铆as
22 Hrs
19 Min
29 Seg

Manejo de repositorios a profundidad

24/30
Recursos

Aportes 13

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Manejos de repositorios a profundidad

Existen repositorios con paquetes de uso privativo o no libre, que podemos activar en nuestro SO. Para ello se deber谩 tener en cuenta qu茅 distribuci贸n tenemos o, m谩s espec铆ficamente, qu茅 manejador de paquetes. Siendo APT mucho m谩s amigable, dado que podemos, por medio de un comando, conocer los repositorios existentes y activarlos con tan solo borrar el # inicial.

En el caso de los RPM, los rpm fusi贸n suplen esta necesidad de instalar paquetes por fuera de la licencia o filosof铆a de software libre del SO.

Manejadores APT

Para consultar los paquetes APT que tienes disponibles, ejecuta el siguiente comando

cat /etc/apt/sources.list

o, si deseas solo conocer los que actualmente tienes activos, puedes:

grep ^[^#] /etc/apt/sources.list 鈫扡a expresi贸n regular ^[^#] usada 
en conjunto con grep hace que se filtren todos los resultados que inicien con #.

Ahora, si deseamos a帽adir repositorio que tampoco tenemos desactivado con el #. Debemos buscar en internet lo siguiente:

ubuntu server multiverse repository

Y la siguiente p谩gina es la m谩s recomendada por sus gu铆as sobre el mundo linux y su alta credibilidad:

[https://itsfoss.com/ubuntu-repositories/](https://itsfoss.com/ubuntu-repositories/)

Ahora, para manejadores APT, podemos encontrar dos tipos de repositorios externos:

  • Los universe: No incluyen software privativo. (solo software de c贸digo libre)
  • Los multiverse: Estos incluyen software privativo.

Si quisieras instalar alguno de los anteriores paquetes, deber铆as utilizar el siguiente comando:

sudo add-apt-repository universe
sudo add-apt-repository multiverse
sudo apt update

Manejadores RPM:

Para listar los repositorios con el manejador de paquetes RPM usamos el comando

dnf repolist
dnf repolist all ->  te mostrar谩 los repositorios que estn desactivados.

Ahora, para a帽adir repositorios extras debes buscar en google:

RPM fusi贸n y entramos al siguiente link.

[rpmfusion.org](http://rpmfusion.org) 

copiamos y pegamos los siguientes comandos

sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm
sudo dnf install --nogpgcheck https://mirrors.rpmfusion.org/free/el/rpmfusion-free-release-$(rpm -E %rhel).noarch.rpm https://mirrors.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-$(rpm -E %rhel).noarch.rpm

Finalmente, actualizamos los repositorios y, de preferencia, reiniciamos la consola o el sistema operativo.

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 鈥渄nf install鈥.

馃槷
M谩s repositorios Extra!
馃憦馃憦馃憦

sudo dnf config-manager --set-enabled soa-textonly-1-for-middleware-rpms

Comando de la clase:

grep ^[^#] /etc/apt/sources.list
* sudo add-apt-repository universe * sudo add-apt-repository multiverse * `sudo apt update`
### **Instalaci贸n de Repositorios Extra** En esta lecci贸n aprenderemos c贸mo instalar repositorios adicionales en nuestros servidores Linux para acceder a una amplia gama de paquetes. #### **Repositorios RPM Fusion y Repositorios Multiverse** * **RPM Fusion para Sistemas Basados en RPM**: Son repositorios que contienen software privativo o no libre para sistemas como Fedora, CentOS, etc. * **Repositorios Multiverse para Ubuntu**: Son similares a los RPM Fusion, pero para sistemas Ubuntu. #### **Verificaci贸n de Repositorios Activos** * **Comando en Sistemas APT**: * Para ver los repositorios activos en sistemas APT, ejecutamos el siguiente comando: grep ^\[^#] /etc/apt/sources.list #### **Activaci贸n de Repositorios en Ubuntu** * **Comandos para Habilitar Repositorios**: * Para habilitar los repositorios multiverse y universe en Ubuntu, ejecutamos los siguientes comandos (itsfoss.com/ubuntu-repositories): sudo add-apt-repository universe sudo add-apt-repository multiverse sudo apt update #### **Activaci贸n de Repositorios en RHEL** * **Comando para Listar Repositorios en RHEL**: * Para listar los repositorios activos en sistemas RHEL, usamos el siguiente comando:聽 dnf repolist **Activaci贸n de Repositorios RPM Fusion**: * Utilizamos el siguiente comando para activar los repositorios RPM Fusion en RHEL (rpmfusion.org): sudo dnf install --nogpgcheck https://dl.fedoraproject.org/pub/epel/epel-release-latest-$(rpm -E %rhel).noarch.rpm **Actualizaci贸n de Repositorios**: * Para actualizar los repositorios en RHEL, ejecutamos: sudo dnf update #### **Activaci贸n de Repositorios en RHEL** * **Comando para Listar Todos los Repositorios**: * Para listar todos los repositorios, usamos: dnf repolist all **Activaci贸n de Repositorios Espec铆ficos**: * Para activar un repositorio espec铆fico, ejecutamos: dnf config-manager --set-enable nombre\_del\_repositorio

Para volver a deshabilitar el repositorio

dnf config-manager --set-disabled <nombre del repositorio>

Repositorios multiverse, como configurarlos
Ver repositorios activos:
cat /etc/apt/sources.list

con grep, lo que hace es suprimir lo que le ordenemos que separe.
grep ^[^#] /etc/apt/sources.list

COMO AGREGAR REPOSITORIOS EXTRA:

Buscar Ubuntu server multiverse repository
Entrar a itsfoss y copiar el comando
sudo add-apt-repository multiverse
y despu茅s de eso
sudo apt update
.

El otro software para usar de manera an谩loga con los repositorios multiverse ser铆a:
Buscar rpm fusi贸n
Vamos a enable RPM fusi贸n on your system
Elegimos fusi贸n free for RHEL 8

Listar solo repositorios de sources.list: grep ^[^#] /etc/apt/sources.list

Repositorios en el sistema: cat /etc/apt/sources.list

Es interesante el aprendizaje de este metodo para agregar los repositorios tanto en ubuntu como en redhat. Es inreible el metodo.