Debian logo con Debian

Repositorios de Debian 10 ‘buster’

publicado en: Debian, Sist. Operativos, Software | 31
 
 

Introducción
Apt descarga paquetes de uno o más repositorios de software (fuentes) y los instala en su computadora.

Un repositorio es generalmente un servidor de red, como el repositorio Debian Stable oficial. También se aceptan directorios locales o CD/DVD.

El archivo de configuración principal de las fuentes de Apt está en /etc/apt/sources.list. Puede editar estos archivos (como root) usando su editor de texto favorito.

Para agregar fuentes personalizadas, se prefiere crear archivos separados en /etc/apt/sources.list.d/.
 
Formato del archivo sources.list
Las entradas en este archivo normalmente siguen este formato:

deb http://site.example.com/debian distribución componente1 componente2 componente3
deb-src http://site.example.com/debian distribución componente1 componente2 componente3
  • La primera palabra en cada línea, deb o deb-src, indica el tipo de archivo. deb indica que el archivo contiene paquetes binarios (deb), los paquetes precompilados que normalmente usamos. deb-src indica los paquetes fuente, que son las fuentes originales del programa más el archivo de control de Debian .dsc y el diff.gz que contiene los cambios necesarios para empaquetar el programa.
  • La siguiente entrada en la línea es una URL del repositorio desde el que desea descargar los paquetes. La lista principal de los espejos del repositorio de Debian se encuentra aquí.
  • distribución: puede ser el nombre/alias del código de lanzamiento (jessie, stretch, buster, sid) o la clase de lanzamiento (oldstable, stable, testing, instable) respectivamente. Si quiere seguir una clase de lanzamiento, use el nombre de la clase, si desea seguir un lanzamiento de punto de Debian, use el nombre del código.
  • Componente:
    • main: consiste en paquetes compatibles con DFSG, que no dependen de software fuera de esta área para operar. Estos son los únicos paquetes considerados parte de la distribución de Debian.
    • contrib: estos paquetes contienen software compatible con DFSG, pero tienen dependencias que no están en main (posiblemente empaquetadas para Debian en versiones no libres).
    • non-free: contiene software que no cumple con el DFSG.

 
Ejemplo del archivo sources.list
Para agregar los repositorios oficiales de Debian 10 ‘buster’ tendremos que editar el archivo /etc/apt/sources.list. Para hacerlo, utilizaremos un editor de texto plano. Una de las muchas formas de editarlo es con el siguiente comando:

$ sudo nano /etc/apt/sources.list

Una vez abierto el archivo, sustituiremos su contenido por las líneas siguientes:

# Repositorio base estable.
deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free
 
# Repositorio de actualizaciones de seguridad
deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
 
# Repositorio de actualizaciones anteriormente conocido como "Volátil"
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free
 
# Backports contrib
deb http://deb.debian.org/debian buster-backports main contrib non-free
deb-src http://deb.debian.org/debian buster-backports main contrib non-free
 
# Repositorio multimedia
deb http://www.deb-multimedia.org buster main non-free

Nota: Observese que las ramas contrib y non-free están activadas. Esto supone que podrá instalar software privativo. Si lo que le interesa es instalar software 100% libre, elimine de las líneas las palabras contrib y non-free.

Si tras las modificaciones actualizamos el índice de los repositorios, obtendríamos un error de GPG parecido al siguiente:

W: Error de GPG: http://www.deb-multimedia.org stretch InRelease: Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 5C808C2B65558117
W: El repositorio «http://www.deb-multimedia.org stretch InRelease» no está firmado.
N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.

Esto es normal ya que algunos repositorios solicitan una llave de seguridad para acceder a sus paquetes, y en nuestro caso, nos falta la llave de seguridad para el repositorio Debian Multimedia.

Por lo tanto, después de agregar la línea necesaria en /etc/apt/sources.list, el primer paquete a instalar es deb-multimedia-keyring.
 
Para instalar el paquete ejecutaremos los siguiente comandos:

  • Actualizamos los repositorios con la opción -oAcquire::AllowInsecureRepositories=true. Esta opción es obligatoria desde la versión de Debian 10 ‘buster’ y también es necesaria para las versiones inestable:
    $ sudo apt-get update -oAcquire::AllowInsecureRepositories=true
  • Una vez actualizados los repositorios, instalamos el paquete deb-multimedia-keyring con el siguiente comando:
    $ sudo apt-get install deb-multimedia-keyring

Si apt-get no puede encontrar la nueva clave, podemos hacer lo siguiente:

  • Descargamos el paquete con el comando wget:
    wget http://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb
  • Una vez descargado el paquete, lo instalamos con el comando siguiente:
    $ sudo dpkg -i deb-multimedia-keyring_2016.8.1_all.deb

    Nota: Una vez instalado el paquete, opcionalmente podemos eliminar el paquete descargado con el siguiente comando:

    $ rm deb-multimedia-keyring_2016.8.1_all.deb

Para finalizar, actualizamos el índice de los repositorios y comprobamos que todo ha ido bien:

$ sudo apt-get update

Espero que este artículo os haya sido de utilidad. Si pensáis que podéis colaborar para mejorar este artículo, que hay algo erróneo en él o simplemente deseáis comentarlo, por favor, dejad vuestra opinión más abajo.
  Configuración de privacidad y de cookies.
Seguir J. Carlos:

Técnico Informático - Desarrollo Web - Administración de Redes

Técnico Informático. Desarrollo Web. Administración de redes.

Últimas publicaciones de

31 comentarios

  1. Guillermo

    Hola, estoy tratando de resolver esto hace unas horas pero no encuentro la solución. Tengo el deb-multimedia-keyring en su versión más reciente, sin embargo me aparece lo siguiente:
    sudo apt-get install deb-multimedia-keyring
    Leyendo lista de paquetes… Hecho
    Creando árbol de dependencias
    Leyendo la información de estado… Hecho
    deb-multimedia-keyring ya está en su versión más reciente (2016.8.1).
    0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 1682 no actualizados.
    root@deb10Wilo:~# sudo apt-get update
    Des:1 http://deb.debian.org/debian buster InRelease [122 kB]
    Des:2 http://security.debian.org/debian-security buster/updates InRelease [65,4 kB]
    Des:3 http://deb.debian.org/debian buster-updates InRelease [49,3 kB]
    Des:4 http://deb.debian.org/debian buster-backports InRelease [46,7 kB]
    Ign:2 http://security.debian.org/debian-security buster/updates InRelease
    Ign:1 http://deb.debian.org/debian buster InRelease
    Des:5 http://www.deb-multimedia.org buster InRelease [19,5 kB]
    Ign:3 http://deb.debian.org/debian buster-updates InRelease
    Ign:4 http://deb.debian.org/debian buster-backports InRelease
    Ign:5 http://www.deb-multimedia.org buster InRelease
    Descargados 302 kB en 0s (350 kB/s)
    Leyendo lista de paquetes… Hecho
    W: http://security.debian.org/debian-security/dists/buster/updates/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file is not readable by user ‘_apt’ executing apt-key.
    W: Error de GPG: http://security.debian.org/debian-security buster/updates InRelease: Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY AA8E81B4331F7F50 NO_PUBKEY 112695A0E562B32A
    W: El repositorio «http://security.debian.org/debian-security buster/updates InRelease» no está firmado.
    N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
    N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.
    W: http://deb.debian.org/debian/dists/buster/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file is not readable by user ‘_apt’ executing apt-key.
    W: Error de GPG: http://deb.debian.org/debian buster InRelease: Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY DCC9EFBF77E11517
    W: El repositorio «http://deb.debian.org/debian buster InRelease» no está firmado.
    N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
    N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.
    W: http://deb.debian.org/debian/dists/buster-updates/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file is not readable by user ‘_apt’ executing apt-key.
    W: Error de GPG: http://deb.debian.org/debian buster-updates InRelease: Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
    W: El repositorio «http://deb.debian.org/debian buster-updates InRelease» no está firmado.
    N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
    N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.
    W: http://deb.debian.org/debian/dists/buster-backports/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file is not readable by user ‘_apt’ executing apt-key.
    W: Error de GPG: http://deb.debian.org/debian buster-backports InRelease: Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
    W: El repositorio «http://deb.debian.org/debian buster-backports InRelease» no está firmado.
    N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
    N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.
    W: http://www.deb-multimedia.org/dists/buster/InRelease: The key(s) in the keyring /etc/apt/trusted.gpg are ignored as the file is not readable by user ‘_apt’ executing apt-key.
    W: Error de GPG: http://www.deb-multimedia.org buster InRelease: Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 5C808C2B65558117
    W: El repositorio «http://www.deb-multimedia.org buster InRelease» no está firmado.
    N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
    N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.

    Espero que puedas ayudarme
    Saludos

    • J. Carlos

      En principio veo que estás como root (root@deb10Wilo:~#) y además ejecutas «sudo». No es necesario, si estás como root ejecuta:

      # apt-get update

      Si estás como un usuario normal, ejecuta:

      $ sudo apt-get update

      Prueba, en principio ejecutarlo como te indico más arriba.

      No estaría de más que indicases el contenido del archivo /etc/apt/sources.list.

      Prueba y me vuelves a contar.

  2. Carlos

    Muchas gracias.
    Me tiraba de los pelos al ver que Openshot no estaba en los repositorios y es que me faltaba añadir los multimedia.
    De momento más contento con Debian testing que con Ubuntu.

  3. Nel

    He llegado recientemente aquí por una búsqueda que hice sobre «opinión repositorio deb-multimedia». Tras leer varios artículos, le quería felicitar por la claridad en sus explicaciones, como en la presentación de la información. Se agrade mucho.

    • J. Carlos

      Gracias Nel,
      Es agradable leer palabras como las tuyas. Me alegro que le haya sido de utilidad el artículo y por supuesto Gracias por visitar ZeppelinuX.

  4. MAngeles

    Le felicito, un artículo muy claro y muy bien presentado.
    Muchas gracias por su aportación.
    Saludos.

  5. Israel Cuevas

    Disculpen soy nuevo en linux… y al final me sale esto y de ahi no puedo hacer nada mas
    dpkg: error: no se puede acceder al archivo ‘2016.8.1’: No existe el fichero o el directorio

    • J. Carlos

      Hola Israel,
      En primer lugar, gracias por visitar Zeppelinux.

      y si no te es molestia, podrías mandar la salida completa tras la ejecución del comando utilizado.
      dpkg: error: no se puede acceder al archivo ‘2016.8.1’: No existe el fichero o el directorio
      con esta información no puedo ayudarte.
      Gracias de nuevo

  6. Lalei

    No tengo internet en mi estación de trabajo, ya instale debían 10 pero no he configurado los repositorios si me dieran una ayuda.

    • J. Carlos

      Hola Lalei,

      Este artículo está pensado para descargar los paquetes desde los repositorios. Eso implica tener una conexión a Internet.
      Si quieres actualizar tu distribución siguiendo los pasos de este artículo, tendrás que conseguir que tu PC tenga una conexión a Internet.

      Un Saludo y gracias por visitar ZeppelinuX

  7. Carlos Conde

    Hoy cambie de windows 10 a debian. Se siente la diferencia, aqui hay que utilizar mas el cerebro. Muchas gracias por ayudarnos con esta pagina. Seguir tus indicaciones, paso a paso, no es dificil; tu metodo ordenado y completo hace que se aprenda rápido.

    • J. Carlos

      Hola Carlos Conde,
      Me alegro que te sirvan los artículos de ZeppelinuX. Bienvenido al mundo Linux y nada menos que de la mano de Debian.
      Un Saludo y Gracias por visitar ZeppelinuX.

    • J. Carlos

      Hola Juliocr1,
      Efectivamente no es un repositorio oficial, pero en el se encuentran paquetes que pueden sernos de utilidad. El usar un repositorio no oficial y lo que atañe a su seguridad, ya es responsabilidad de cada uno. Si queremos un sistema Debian más seguro, lo aconsejable es limitar nuestras instalaciones solo a paquetes de repositorios oficiales.

      Un Saludo y gracias por visitar ZeppelinuX

  8. Carlos

    Saludos, tengo un problema con mi Debian 10, con LXDE la cuestión es que intentando desinstalar programas Sm player, chrome y otros estos quedan como si no los hubiese borrado, a pesar de que realizaron todo el proceso como si los hubiese realizado… Antes de hacer la instalación de mi SO intente hacerla desde otro linux que tenia instalado pero deje el proceso a medias, no se si esto tiene algo que ver, si puede ayudarme en esto seria muy bueno¡ saludos

    • J. Carlos

      Hola Carlos,
      Prueba con el comando siguiente:

      $ sudo dpkg --configure -a

      si no queda resuelto prueba con esto:

      1. $ sudo apt-get clean && sudo apt-get autoclean
      2. $ sudo apt-get update --fix-missing
      3. $ sudo apt-get install -f

      Si persisten los problemas, prueba con esto:

      $ sudo rm /var/lib/apt/lists/lock && sudo rm /var/cache/apt/archives/lock && sudo rm /var/lib/dpkg/lock

      y vuelve a repetir los comandos anteriores.

      Espero que con esto se solucionen tus problemas y gracias por visitar ZeppelinuX.

  9. Yadi

    Hola !
    Esta entrada ya tiene tiempo pero aun asi escribo en espera de alguna ayuda…
    Lo que sucede es que al momento de arrojar el comando «apt-get update» me sale esto:

    root@PC-verance:~# apt-get update
    Obj:1 https://brave-browser-apt-release.s3.brave.com stable InRelease
    Obj:2 http://deb.debian.org/debian buster InRelease
    Obj:3 http://deb.debian.org/debian buster-updates InRelease
    Obj:4 http://deb.debian.org/debian buster-backports InRelease
    Obj:5 http://packages.microsoft.com/repos/code stable InRelease
    Obj:6 https://packages.microsoft.com/repos/ms-teams stable InRelease
    Obj:7 http://ppa.launchpad.net/linuxuprising/java/ubuntu bionic InRelease
    Obj:8 http://security.debian.org/debian-security buster/updates InRelease
    Obj:9 http://www.deb-multimedia.org buster InRelease
    Obj:10 http://ppa.launchpad.net/linuxuprising/java/ubuntu hirsute InRelease
    Ign:11 http://ppa.launchpad.net/webupd8team/java/ubuntu hirsute InRelease
    Err:12 http://ppa.launchpad.net/webupd8team/java/ubuntu hirsute Release
    404 Not Found [IP: 2001:67c:1560:8008::19 80]
    Leyendo lista de paquetes… Hecho
    E: El repositorio «http://ppa.launchpad.net/webupd8team/java/ubuntu hirsute Release» no tiene un fichero de Publicación.
    N: No se puede actualizar de un repositorio como este de forma segura y por tanto está deshabilitado por omisión.
    N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.

    Ya cambie los repositorios por si estaban mal pero sigue igual, y no me deja instalar o actualiza… Me podría ayudar ?

    • J. Carlos

      Hola Yadi,
      En principio veo que el único repositorio que te falla es http://ppa.launchpad.net/webupd8team/java/ubuntu, tiene pinta de que la key de dicho sitio no vale o está desactualizada.
      Busca de nuevo las opciones para configurar dicho repositorio, sobre todo busca la key de seguridad de dicho repositorio e instalala.
      Si no consigues reconfigurarlo, no te queda otra que deshabilítalo para que no te genere el error.

      Un Saludo

  10. Vicente

    Hola, excelente tu explicación… me gustaría saber si me puedes ayudar con este problema:

    vicente@debian:~$ sudo apt update
    Obj:1 http://security.debian.org buster/updates InRelease
    Obj:2 http://deb.debian.org/debian buster-backports InRelease
    Obj:3 http://dl.google.com/linux/chrome/deb stable InRelease
    Obj:4 https://brave-browser-apt-release.s3.brave.com trusty InRelease
    Obj:5 https://repo.steampowered.com/steam stable InRelease
    Obj:6 https://dl.winehq.org/wine-builds/debian buster InRelease
    Obj:7 https://brave-browser-apt-release.s3.brave.com stable InRelease
    Obj:8 http://ppa.launchpad.net/gezakovacs/ppa/ubuntu groovy InRelease
    Obj:9 http://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10 ./ InRelease
    Obj:10 http://packages.microsoft.com/repos/code stable InRelease
    Obj:11 http://httpredir.debian.org/debian buster InRelease
    Obj:12 http://httpredir.debian.org/debian stretch-updates InRelease
    Ign:13 http://ppa.launchpad.net/morphis/anbox-support/ubuntu jammy InRelease
    Obj:14 http://httpredir.debian.org/debian buster-updates InRelease
    Err:15 http://ppa.launchpad.net/morphis/anbox-support/ubuntu jammy Release
    404 Not Found [IP: 91.189.95.85 80]
    Obj:16 https://deb.nodesource.com/node_14.x buster InRelease
    Leyendo lista de paquetes… Hecho
    E: El repositorio «http://ppa.launchpad.net/morphis/anbox-support/ubuntu jammy Release» no tiene un fichero de Publicación.
    N: No se puede actualizar de un repositorio como este de forma segura y por tanto está deshabilitado por omisión.
    N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.

  11. Vicente

    Hola, muy buena tu explicación y aporte… después de hacer todo lo que dices, me sigue saliendo este error:
    vicente@debian:~$ sudo apt update
    Obj:1 http://security.debian.org buster/updates InRelease
    Obj:2 http://deb.debian.org/debian buster-backports InRelease
    Obj:3 http://dl.google.com/linux/chrome/deb stable InRelease
    Obj:4 https://brave-browser-apt-release.s3.brave.com trusty InRelease
    Obj:5 https://repo.steampowered.com/steam stable InRelease
    Obj:6 https://dl.winehq.org/wine-builds/debian buster InRelease
    Obj:7 https://brave-browser-apt-release.s3.brave.com stable InRelease
    Obj:8 http://ppa.launchpad.net/gezakovacs/ppa/ubuntu groovy InRelease
    Obj:9 http://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_10 ./ InRelease
    Obj:10 http://packages.microsoft.com/repos/code stable InRelease
    Obj:11 http://httpredir.debian.org/debian buster InRelease
    Obj:12 http://httpredir.debian.org/debian stretch-updates InRelease
    Ign:13 http://ppa.launchpad.net/morphis/anbox-support/ubuntu jammy InRelease
    Obj:14 http://httpredir.debian.org/debian buster-updates InRelease
    Err:15 http://ppa.launchpad.net/morphis/anbox-support/ubuntu jammy Release
    404 Not Found [IP: 91.189.95.85 80]
    Obj:16 https://deb.nodesource.com/node_14.x buster InRelease
    Leyendo lista de paquetes… Hecho
    E: El repositorio «http://ppa.launchpad.net/morphis/anbox-support/ubuntu jammy Release» no tiene un fichero de Publicación.
    N: No se puede actualizar de un repositorio como este de forma segura y por tanto está deshabilitado por omisión.
    N: Vea la página de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.

    • J. Carlos

      Hola Vicente,

      Los problemas que tienes no están en los repositorios oficiales de Debian.
      Según puedo ver, el problema está en la siguiente URL:
      http://ppa.launchpad.net/morphis/anbox-support/ubuntu

      Para asegurarte, prueba primero a deshabilitar ese repositorio comentándo (#) la línea del mismo, en el archivo /etc/apt/sources.list o si no se encuentra ahí, renombra el archivo de dicho repositorio que se encontrará en /etc/apt/sources.list.d.

      Si al volver a actualizar no te aparece el error, habrás localizado tu problema y sabrás por donde atacarlo.

      Tendrás que buscar información sobre cómo configurar ese repositorio en concreto.

      Espero que te haya servido

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.