LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado
 

Un repositorio de Linux es un almacén en el cual Linux recupera e instala las actualizaciones y aplicaciones del sistema operativo. Cada repositorio es una colección de software alojado en un sistema (fuera ordendor, servidor u smartphone) y destinado a ser utilizado para instalar y actualizar los paquetes de software en los sistemas Cuando ejecutas comandos como “sudo apt update” o “sudo apt upgrade”, puedes extraer información del paquete y actualizaciones de paquetes de varios repositorios.

Los repositorios contienen miles de programas. Los repositorios estándar brindan un alto grado de seguridad, ya que el software incluido se prueba exhaustivamente y se compila para que sea compatible con una distribución y versión particular. Por lo tanto, puedes esperar que las actualizaciones ocurran sin “efectos secundarios” inesperados.

Los repositorios pueden ser estándar o no estándar. Una vez que se ha agregado un repositorio no estándar a la lista de repositorios de tu sistema, el sistema puede instalar software a partir de él, así como de los estándar. En general, agregar un repositorio no estándar es un paso simple. El comando sudo apt-add-repository en Ubuntu, por ejemplo, se puede usar para agregar un repositorio. La opción –help para el comando apt-add-repository muestra estos ejemplos de comando:

apt-add-repository ‘deb http://myserver/path/to/repo stable myrepo’

apt-add-repository ‘http://myserver/path/to/repo myrepo’

apt-add-repository ‘https://packages.medibuntu.org free non-free’

apt-add-repository http://extras.ubuntu.com/ubuntu

apt-add-repository ppa:user/repository

apt-add-repository ppa:user/distro/repository apt-add-repository multiverse

El comando apt-add-repository también admite la eliminación de un repositorio con el uso de la opción -r.

En Fedora, el comando para agregar un repositorio se ve así:

 

Añadir repositorio RPM Fusion

 

Para agregarlo basta con abrir una terminal y pegar lo siguiente:

sudo 'yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-branched.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-branched.noarch.rpm'

Para terminar, debemos actualizar nuestros repositorios:

 

sudo yum check-update

Actualizamos:

sudo yum update

Ahora si ya estamos listos para poder instalar drivers y codecs privativos en nuestro equipo ;).

También podemos instalar "dnf" que quiere ser el nuevo sustituto del comando rpm y yum a la vez...

 

dnf config-manager –add-repo repository_url

Sin embargo, debes tener cuidado al agregar un repositorio no estándar para asegurarte de que ha sido probado y se sabe que funciona en tu sistema particular.

Si tienes curiosidad acerca de qué repositorios está utilizando tu sistema, puedes emitir un comando en la línea de comandos para que tu sistema Linux te proporcione esa información.

Sistemas basados en RPM ( RedHat, CentOS y Fedora, entre otros...)


En RedHat, Fedora y sistemas similares, deberías usar un comando como el que se muestra a continuación para ver los repositorios que usan los comandos de actualización. Ten en cuenta que estamos utilizando el comando dnf en este ejemplo. Este es el reemplazo del antiguo comando yum.

$ sudo dnf repolist
Last metadata expiration check: 0:18:37 ago on Sat 15 Sep 2018 12:28:02 PM EDT.
repo id        repo name                            status
*fedora        Fedora 28 - x86_64                   57,327
*updates       Fedora 28 - x86_64 - Updates         18,739

El campo de estado en el resultado anterior representa la cantidad de paquetes en cada uno de los repositorios. Si agregas la especificación “all”, también verás repositorios desactivados (no utilizados). En el siguiente comando, vemos que muchos otros repositorios están deshabilitados.

$ sudo dnf repolist all
Last metadata expiration check: 0:19:39 ago on Sat 15 Sep 2018 12:28:02 PM EDT.
repo id                            repo name                        status
*fedora                            Fedora 28 - x86_64               enabled: 57,327
fedora-cisco-openh264              Fedora 28 openh264 (From Cisco)  disabled
fedora-cisco-openh264-debuginfo    Fedora 28 openh264 (From Cisco)  disabled
fedora-debuginfo                   Fedora 28 - x86_64 - Debug       disabled
fedora-source                      Fedora 28 - Source               disabled
*updates                           Fedora 28 - x86_64 - Updates     enabled: 18,739
updates-debuginfo                  Fedora 28 - x86_64 - Updates - D disabled
updates-source                     Fedora 28 - Updates Source       disabled
updates-testing                    Fedora 28 - x86_64 - Test Update disabled
updates-testing-debuginfo          Fedora 28 - x86_64 - Test Update disabled
updates-testing-source             Fedora 28 - Test Updates Source  disabled

La habilitación de un repositorio se puede hacer con un comando como este:

# dnf config-manager --set-enabled repository_url

También puedes agregar repositorios con bastante facilidad con comandos como este:

# dnf config-manager --add-repo http://www.example.com/example.repo

Sistemas basados en Debian

Puedes simplemente probar escribiendo: apt-cache policy

Perro para sistemas Debian como Ubuntu, puedes usar un comando como el que se muestra a continuación para enumerar los repositorios que se usan cuando actualizas tu sistema. Este comando selecciona orígenes del archivo /etc/apt/sources.list y del directorio /etc/apt/sources.list.d en el sistema donde se mantiene esta información. El argumento ^ [^ #] está suprimiendo los comentarios.

$ grep ^[^#] /etc/apt/sources.list   /etc/apt/sources.list.d/*
/etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ bionic main restricted /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates main restricted /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ bionic universe /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates universe /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ bionic multiverse /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ bionic-updates multiverse /etc/apt/sources.list:deb http://us.archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse /etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu bionic-security main restricted /etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu bionic-security universe /etc/apt/sources.list:deb http://security.ubuntu.com/ubuntu bionic-security multiverse /etc/apt/sources.list.d/teejee2008-ubuntu-ppa-bionic.list:deb http://ppa.launchpad.net/teejee2008/ppa/ubuntu bionic main

O simplemente también puedes escribir: apt-cache policy, seguido de estas opciones...

apt-cache policy | grep http | awk '{print $2 $3}' | sort –u

500 http://us.archive.ubuntu.com/ubuntu bionic/main restricted amd64
500 http://us.archive.ubuntu.com/ubuntu bionic-updates/main restricted amd64
500 http://us.archive.ubuntu.com/ubuntu bionic/universe amd64
500 http://us.archive.ubuntu.com/ubuntu bionic-updates/universe amd64
500 http://us.archive.ubuntu.com/ubuntu bionic/multiverse amd64
500 http://us.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64
500 http://us.archive.ubuntu.com/ubuntu bionic-backports/main amd64
500 http://security.ubuntu.com/ubuntu bionic-security/main restricted amd64
500 http://security.ubuntu.com/ubuntu bionic-security/universe amd64
500 http://security.ubuntu.com/ubuntu bionic-security/multiverse amd64
500 http://ppa.launchpad.net/teejee2008/ppa/ubuntu-bionic/main amd64

Una cosa que podrías notar al mirar la lista anterior es el uso de los términos Restricted, Universe y Multiverse. Estos términos identifican algunas distinciones importantes:

-Principal: software de código abierto oficialmente admitido. Canonical proporciona soporte oficial para estos paquetes. Todos los paquetes de software de código abierto incluidos en la instalación predeterminada se incluyen junto con algunos otros paquetes importantes.
-Restricted: software de fuente cerrada oficialmente admitido, por ejemplo, controladores de hardware, compatible con la duración del lanzamiento.
-Universe: mantenido por la comunidad, de código abierto. La mayoría del software de Ubuntu proviene de este repositorio. Canonical no brinda soporte oficial ni actualizaciones.
-Multiverse: software no soportado, de código cerrado y patente gravado.

Los repositorios estándar de Linux proporcionan:

  • Ubicaciones confiables para obtener software con confianza, sabiendo que está libre de malware y probado adecuadamente
  • Instalaciones simples sin preocupaciones por dependencias (se proporcionan todos los paquetes necesarios)
  • Maneras fáciles de encontrar y descargar lo que necesitas

Saber qué repositorios estás utilizando puede arrojar luz sobre cómo administra tu sistema las actualizaciones. En general, esto es muy directo. Si utilizas repositorios no estándar, probablemente sea una buena idea revisar ocasionalmente tus fuentes de software.

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Formulario de acceso

Filtro por Categorías