Reinstalar carpeta /etc/apt (SOLUCIONADO)

15 envíos / 0 nuevos
Último envío
#1 Mié, 11/09/2019 - 12:24
jmsanzd
Imagen de jmsanzd
Desconectado/a
se unió: 05/08/17

Reinstalar carpeta /etc/apt (SOLUCIONADO)

Hola.

Con mi habilidad manifiesta, he (conseguido borrar) borrado la carpeta /etc/apt... no No hay manera de instalar o actualizar el software.

He reinstalado el sources.list, el sources.list.d y preferences. Pero me da error por falta de pubkey en todos los repositorios. No sé qué me falta. Creo que alguna carpeta o fichero, pero no sé cuál.

Agrego una foto de lo que me aparece al actualizar, y otra de lo que me aparece ahora en la carpeta.

Enlace a captura de repositorios

enlace a captura de update

A ver si me podéis echar una mano, y no me toca reinstalar... sad

Muchas gracias.

Pd. No pongo información de hardware... Creo que no es necesaria. Si hace falta, la añadiré.

Mi sistema es debian testing, con xfce. Esto sí es necesario, seguro.

 

Mié, 11/09/2019 - 12:35
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

fijate de descargar https://packages.debian.org/buster/apt  y  https://packages.debian.org/buster/debian-archive-keyring

su
dpkg -i debian-archive-keyring_2019.1_all.deb apt_1.8.2_amd64.deb

 

Mié, 11/09/2019 - 12:45 (Responder a #2)
jmsanzd
Imagen de jmsanzd
Desconectado/a
se unió: 05/08/17

Gracias, Rockyiii.

Ya tengo instalados los dos paquetes.

Un saludo.

Mié, 11/09/2019 - 18:38 (Responder a #3)
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

 

jmsanzd wrote:

Gracias, Rockyiii.

Ya tengo instalados los dos paquetes.

Un saludo.

se te creo la carpeta apt ?? de ser asi se creo un sources.list

si ejecutas un

su
apt-get update && apt-get upgrade

te da error???

Jue, 12/09/2019 - 12:49 (Responder a #4)
jmsanzd
Imagen de jmsanzd
Desconectado/a
se unió: 05/08/17

Hola, Rockyiii.

He editado el  1º post. Donde pone enlace a repositorios, con botón derecho - ver imagen, aparece la captura de pantalla de lo que tengo en mi nueva carpeta /etc/apt. El sources.list instalado lo he probado varias veces, y siempre me da el mismo error, que se puede ver donde pone enlace a update.

Gracias por tu interés. Un saludo.

 

 

Jue, 12/09/2019 - 14:28
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

No puedo ver tu lista de repositorios ,en todo caso los copias y los pegas aca ,

En cuanto al error mostrado intenta instalar las llaves de seguridad 

apt-get install debian-archive-keyring

Luego hace un apt-get update

https://exdebian.org/wiki/llaves-repositorios-y-secure-apt

Jue, 12/09/2019 - 16:32
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

la otra opción seria
 

su
apt-get install --reinstall --allow-unauthenticated debian-archive-keyring

creo que asi permitiría instalar el paquete por mas que no este el registro de claves.

Vie, 13/09/2019 - 11:29 (Responder a #7)
jmsanzd
Imagen de jmsanzd
Desconectado/a
se unió: 05/08/17

Gracias, Rockyiii.

He utilizado la orden que me das, y el resultado sigue siendo el mismo.

Vie, 13/09/2019 - 11:33 (Responder a #8)
jmsanzd
Imagen de jmsanzd
Desconectado/a
se unió: 05/08/17

Hola, caliban.

Ésta es mi lista de repositorios:

   # Seguridad testing
   deb http://security.debian.org/ testing-security main contrib non-free  
   #deb-src http://security.debian.org/ testing-security main contrib non-free
 
   ## Oficiales testing
   deb http://ftp.es.debian.org/debian/ testing main contrib non-free
   #deb-src http://ftp.es.debian.org/debian/ testing main contrib non-free
 
   ## Multimedia testing
   deb https://www.deb-multimedia.org testing main non-free
   #deb ftp://ftp.deb-multimedia.org testing main non-free


   ##Repositorios experimentales
   deb http://ftp.es.debian.org/debian/ experimental main

El repositorio experimental está porque tengo un apt-pinning para firefox.

Gracias por tu ayuda. Un saludo.

Vie, 13/09/2019 - 11:46
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

podes poner una copia del texto que te pone luego de hacer un

su -
apt update && apt upgrade 

podes poner el contenido de

ls -l /etc/apt/
ls -l /etc/apt/apt.conf.d

 

Vie, 13/09/2019 - 11:56 (Responder a #10)
jmsanzd
Imagen de jmsanzd
Desconectado/a
se unió: 05/08/17

Hola, Rockyiii

Pongo lo que me pides:

root@debian:~# apt update && apt upgrade
Des:1 http://security.debian.org testing-security InRelease [44,1 kB]
Des:2 http://ftp.es.debian.org/debian testing InRelease [109 kB]               
Des:3 https://www.deb-multimedia.org testing InRelease [15,7 kB]
Err:1 http://security.debian.org testing-security InRelease     
  Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY AA8E81B4331F7F50 NO_PUBKEY 112695A0E562B32A
Des:4 http://ftp.es.debian.org/debian experimental InRelease [72,3 kB]
Err:2 http://ftp.es.debian.org/debian testing InRelease
  Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
Err:3 https://www.deb-multimedia.org testing InRelease
  Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 5C808C2B65558117
Err:4 http://ftp.es.debian.org/debian experimental InRelease
  Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
Leyendo lista de paquetes... Hecho
W: Se produjo un error durante la verificación de las firmas. El repositorio no está actualizado y se utilizarán los ficheros de índice antiguos. Error de GPG: http://security.debian.org testing-security InRelease: Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY AA8E81B4331F7F50 NO_PUBKEY 112695A0E562B32A
W: Se produjo un error durante la verificación de las firmas. El repositorio no está actualizado y se utilizarán los ficheros de índice antiguos. Error de GPG: http://ftp.es.debian.org/debian testing InRelease: Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
W: Se produjo un error durante la verificación de las firmas. El repositorio no está actualizado y se utilizarán los ficheros de índice antiguos. Error de GPG: https://www.deb-multimedia.org testing InRelease: Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 5C808C2B65558117
W: Error de GPG: http://ftp.es.debian.org/debian experimental InRelease: Las firmas siguientes no se pudieron verificar porque su clave pública no está disponible: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
E: El repositorio «http://ftp.es.debian.org/debian experimental InRelease» no está firmado.
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.

 

root@debian:~# ls -l /etc/apt/
total 20
drwxr-xr-x 2 root root 4096 sep 10 22:23 apt.conf.d
-rw-r--r-- 1 root root  439 ene 31  2019 preferences
drwxr-xr-x 2 root root 4096 sep 10 22:02 preferences.d
-rw-r--r-- 1 root root  767 sep 11 17:15 sources.list
drwxr-xr-x 2 root root 4096 sep 13 16:26 trusted.gpg.d

 

root@debian:~# ls -l /etc/apt/apt.conf.d
total 4
-rw-r--r-- 1 root root 32 sep 11 17:45 99synaptic

 

Gracias por tu interés. Un saludo.

 

Vie, 13/09/2019 - 12:35
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Reitero tenes que instalar las llaves de seguridad.

Vie, 13/09/2019 - 14:17
rockyiii
Imagen de rockyiii
Conectado
administrator
se unió: 11/01/16

fijate si asi te permite instalar los paquetes con las key de deb-multimedia y de debian.

su-
apt-get update -oAcquire::AllowInsecureRepositories=true
apt-get install deb-multimedia-keyring
apt-get install debian-archive-keyring

saludos...

 

Sáb, 14/09/2019 - 12:09 (Responder a #13)
jmsanzd
Imagen de jmsanzd
Desconectado/a
se unió: 05/08/17

Hola.

Al final lo he conseguido reparar...

Después de probar de nuevo con los comandos que me indicas, tampoco había solución. Finalmente, he buscado la carpeta /etc/apt en el ordenador de mi mujer. Ella tiene debian stable. He copiado esa carpeta, cambiando mi sources.list, y... Problema resuelto.

Lamento haberos hecho perder el tiempo. Sigo sin saber cuál fue el problema, pero veo que en esta carpeta copiada aparecen otras subcarpetas y otros archivos.  Posiblemente la solución estuviera en esas otras carpetas. Una de ellas se llama trusted.gpg.d, y dentro están las claves gpg de un montón de repositorios,

En cualquier caso, muchas gracias a los dos. Sigue siendo un lujo contar con gente tan dispuesta a ayudar como vosotros. Seguiremos en contacto.

Sáb, 14/09/2019 - 13:09
caliban
Imagen de caliban
Desconectado/a
moderador
se unió: 14/01/16

Probablemente te faltaban los archivos donde se mantienen las llaves de seguridad gpg,

En todo caso si te da curiosidad con tiempo y paciencia dale una leida a 

https://wiki.debian.org/SecureApt

Y también 

https://exdebian.org/wiki/llaves-repositorios-y-secure-apt