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
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 |
Configuración de privacidad y de cookies.
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:
Si estás como un usuario normal, ejecuta:
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.
Pedro
Gracias!
J. Carlos
Gracias a ti Pedro.
Leo Maselli
Muchas gracias Buen Hombre
J. Carlos
Gracias a ti Leo, por visitar ZeppelinX
Gustavo
Gracias.!!!
J. Carlos
Hoa Gustavo,
Gracias a ti por visitar ZeppelinuX
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.
J. Carlos
Me alegro que sea así.
Gracias Carlos por visitar ZeppelinuX
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.
Jorge Castro
Muchas Gracias por su contribución.
J. Carlos
Hola Jorge,
Gracias a ti por visitar ZeppelinuX.
MAngeles
Le felicito, un artículo muy claro y muy bien presentado.
Muchas gracias por su aportación.
Saludos.
J. Carlos
Hola MAngeles,
Gracias a usted por su visita.
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
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
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.
Juliocr1
es seguro usar el repositorio «deb http://www.deb-multimedia.org buster main non-free» ? ya que no es un repositorio oficial
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
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:
si no queda resuelto prueba con esto:
Si persisten los problemas, prueba con esto:
y vuelve a repetir los comandos anteriores.
Espero que con esto se solucionen tus problemas y gracias por visitar ZeppelinuX.
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
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.
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