Cómo solucionar el error que se produce al hacer un apt-get update en Linux Ubuntu 12 Precise: Algunos archivos de índice fallaron al descargar. Se han ignorado, o se han utilizado unos antiguos en su lugar. Imposible obtener … 404 Not Found.
- El error al intentar hacer un apt-get update en Linux Ubuntu 12 Precise.
- Solucionar el error Algunos archivos de índice fallaron al descargar en Linux Ubuntu 12 Precise.
- Otros errores resueltos con el método anterior.
El error al intentar hacer un apt-get update en Linux Ubuntu 12 Precise
Cuando intentamos ejecutar este comando en Linux Ubuntu 12 Precise:
1 |
apt-get update |
Nos devuelve varios errores del tipo:
1 2 |
Imposible obtener http://us.archive.ubuntu.com/ubuntu/dists/precise-backports/universe/binary-i386/Packages 404 Not Found [IP: 91.189.91.83 80] Algunos archivos de índice fallaron al descargar. Se han ignorado, o se han utilizado unos antiguos en su lugar |
Solucionar el error Algunos archivos de índice fallaron al descargar en Linux Ubuntu 12 Precise
Modificaremos el fichero /etc/apt/sources.list, antes de modificarlo, realizaremos una copia (por si tenemos que volver a la versión anterior). Para ello, ejecutaremos el siguiente comando:
1 |
cp /etc/apt/sources.list /etc/apt/sources.list_COPIA |
A continuación, editaremos el fichero /etc/apt/sources.list con:
1 |
nano /etc/apt/sources.list |
Eliminaremos todo su contenido (podemos eliminar cada línea pulsando Control + K). Una vez eliminado el contenido, copiaremos este otro contenido y lo pegaremos en la edición de nano:
1 2 3 4 5 6 7 8 |
## EOL upgrade sources.list # Required deb http://old-releases.ubuntu.com/ubuntu/ precise main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse deb http://old-releases.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse # Optional #deb http://old-releases.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse |
Si nuestra distribución es diferente a «Precise», reemplazaremos dicha palabra en el contenido anterior, donde aparezca «precise» colocaremos el nombre de nuestra distribución. Para obtener el nombre de la distribución de Linux podemos usar este comando:
1 |
lsb_release -a |
Que nos devolverá algo así:
1 2 3 4 5 6 |
root@srvwebold:/etc/apt# lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 12.04.5 LTS Release: 12.04 Codename: precise |
El valor «Codename» será el nombre de la distribución, en este caso «precise».
Una vez añadido el contenido anterior al fichero sources.list, lo guardaremos pulsando Control + O y cerraremos la edición pulsando Control + X.
Por último, ejecutaremos este comando, que ahora sí nos funcionará correctamente:
1 |
apt-get update |
Y, si lo queremos así, podremos actualizar los paquetes ejecutando:
1 |
ap-get upgrade |
Otros errores resueltos con el método anterior
Esta solución también arregló errores que se producían al intentar instalar paquetes como pyhon-pip con:
1 |
apt-get install python-pip |
Devolvía el error:
1 2 3 4 5 6 7 8 |
Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho El paquete python-pip no está disponible, pero algún otro paquete hace referencia a él. Esto puede significar que el paquete falta, está obsoleto o sólo se encuentra disponible desde alguna otra fuente E: El paquete «python-pip» no tiene un candidato para la instalación |
Se solucionó con el método anteriormente mencionado.
También este otro error que se producía al intentar instalar el paquete apt-get install python-software-properties con
1 |
apt-get install python-software-properties |
Devolvía los errores:
1 2 3 4 5 6 7 |
Leyendo lista de paquetes... Hecho Creando árbol de dependencias Leyendo la información de estado... Hecho Se instalarán los siguientes paquetes extras: python-pycurl unattended-upgrades python-software-properties : Depende: python-pycurl pero no es instalable E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos. |
Solucionados con el método anterior.