Al instalar un software en Linux, aparece un mensaje como «W: No se pudieron descargar algunos archivos de índice». ¿Pero por qué sucede? Resulta que uno de los servidores espejo de Ubuntu está inactivo. Incluso si actualiza las listas de repositorios o reinicia, es posible que vuelva a aparecer el mismo error. ¿Preocupado? Bueno, no lo estés. Revertir al Ubuntu Mirror original es una solución fácil. También puede seleccionar el espejo más cercano para aclarar las cosas. Ahora, cuando todas las probabilidades fallan, intente copiar el contenido de la lista de fuentes de un sistema en funcionamiento. Ahora profundicemos en cómo puedes arreglar la maldita cosa.
W: No se pudieron descargar algunos archivos de índice: vamos a arreglarlo
Una vez que sepa lo que se debe y no se debe hacer en Ubuntu, es fácil encontrar una solución al error de descarga de los archivos de índice. En términos generales, el problema se resolverá por sí solo después de unas horas. Pero saber el momento adecuado cuando las cosas van a cambiar es difícil.
En su lugar, puede intentar cambiar el espejo. Pero primero, intente actualizar su sistema con «$ sudo apt update
«Si su problema no se soluciona solo, verá un mensaje de error como,
W: Failed to fetch http://in.archive.ubuntu.com/ubuntu/dists/focal-security/InRelease Unable to connect to in.archive.ubuntu.com:http: W: Some index files failed to download. They have been ignored, or old ones used instead.
Ahora revise los métodos a continuación para obtener las mejores soluciones. Trate de no apresurar las cosas. Continúe con el método solo si el anterior no funciona.
Método 1: intente actualizar su sistema
Primero, necesita actualizar su distribución de Linux, ya que la actualización hace que las cosas funcionen correctamente. Ahora, usa el comando,
sudo apt update
Método 2: volver al espejo predeterminado
Después de actualizar su sistema y no encontrar suerte, intente volver al espejo predeterminado. A veces, los servidores de Ubuntu cambian su espejo sin que te des cuenta. Necesita crear una nueva lista de fuentes a partir de la ruta «sources.list» para resolverlo. Utilice el siguiente comando y verifique.
cat /usr/share/doc/apt/examples/sources.list
Aporte:
Producción:
Haga una copia de la lista de fuentes en caso de que algo salga mal. Copie los siguientes comandos e inicie el proceso.
sudo mv /etc/apt/sources.list{,.backup} sudo mv /etc/apt/sources.list.d{,.backup}
Vamos a hacer una nueva fuente a partir de una lista de muestra. Para encontrar la lista de muestra, ingrese el código,
sudo mkdir /etc/apt/sources.list.d sudo cp /usr/share/doc/apt/examples/sources.list /etc/apt/sources.list
Es posible que deba actualizar los repositorios de vez en cuando utilizando el «sudo apt update
«Comando. Ahora viene la parte divertida. Hay tres tipos de repositorios. Debe habilitarlos uno por uno para obtener un resultado funcional. Para habilitarlos, use los siguientes códigos.
sudo add-apt-repository restricted
sudo add-apt-repository universe
sudo add-apt-repository multiverse
Nota: Los repositorios universales son de código abierto. Los restringidos suelen ser controladores propietarios para su dispositivo en ejecución. Y Multiverse tiene derechos de autor adjuntos.
Verifique todos los repositorios habilitados usando el comando,
grep ^deb /etc/apt/sources.list
Método 3: cambie el espejo a uno funcional cerca de usted
Cuando volver al espejo principal no funciona, ¿qué debe hacer? Cambiar el espejo por uno que funcione es tu mejor opción. Resulta que cambiar de predeterminado a uno cerca de su ubicación aumenta la velocidad de su espejo y elimina errores.
Debe incluir el código de país relativo al lugar donde vive o algún lugar cercano.
Una persona de los EE. UU. Necesita usar «Deb http://us.archive.ubuntu.com/ubuntu focal principal restringido».
Aquí, EE. UU. Es el código del país. Ahora, si es de Canadá o India, simplemente use «ca» e «in», reemplazando el «us» del código.
Ejemplo,
deb http://us.archive.ubuntu.com/ubuntu focal main restricted
Siga los pasos a continuación para cambiar su espejo a uno que funcione
Cambiar el espejo es muy fácil. Solo necesita ir a un sitio web de réplicas de archivos e ingresar su ubicación más cercana. Siga los pasos a continuación.
- Encuentre su país o un país cercano a usted.
Tomamos a Bangladesh como ejemplo.
- Haga clic en el enlace y será redirigido a otro sitio.
- Ahora, copie los códigos y agréguelos al «/etc/apt/sources.list ”.
Finalmente, actualice usando
sudo apt update
Y wallah, has terminado.
Método 4: búsqueda de cualquier espejo funcional
Parece que el repositorio espejo cercano a usted también está caído. Pero no se preocupe. Simplemente cambie los códigos a uno funcional.
Prueba cualquier enlace de la lista que te guste. Ir a https://launchpad.net/ubuntu/+archivemirrors.
Copie el código que se muestra a continuación y agréguelo al repositorio.
Nota: Este paso generalmente funciona de maravilla. Si por casualidad no es así, pruebe con un nuevo país.
Método 5: Copie la lista de fuentes duplicadas desde un entorno de escritorio de trabajo
Si todavía está leyendo, ninguno de los métodos anteriores funcionó para usted. Lo único que puede arreglar su escritorio de Ubuntu Linux es copiando las fuentes del espejo del repositorio de otro que funcione.
- Utilice el siguiente código en el terminal de una PC que funcione.
cat /usr/share/doc/apt/examples/sources.list
- Copie el contenido de la lista a través de un editor de texto simple.
- Ahora pegue los códigos en su source.list de escritorio y wallah. Estás listo.
- Termine todo con un simple comando de actualización sudo.
Cómo agregar un nuevo código de línea al souces.list
Expediente
La forma más fácil de agregar el espejo del repositorio a souces.list es mediante el editor de texto GUI.
echo “new line of text” | sudo tee -a /etc/apt/sources.list
- Ahora, pegue el código a continuación.
sudo gedit /etc/apt/sources.list
- Copie los códigos de línea, por ejemplo,
deb http://mirror.dhakacom.com/ubuntu/ YOUR_UBUNTU_VERSION_HERE main
deb-src http://mirror.dhakacom.com/ubuntu/ YOUR_UBUNTU_VERSION_HERE main
- Guarde y salga de sources.list.
EndNote
El error W: algunos archivos de índice no se descargaron es tan raro que es difícil encontrar una solución adecuada. Afortunadamente, cubrimos todo lo que necesita saber para resolver el problema. En algunos casos, los códigos de distribución están muy mal y necesitas instalar la distribución de nuevo. Sin embargo, es poco probable que este escenario ocurra pronto. Una simple edición de souces.list hará el truco para todos.