Recientemente instalé una versión anterior de Ubuntu en mi máquina anterior. Cada vez que intento instalar cualquier software, aparece un error que dice que no se pudo encontrar:
$ sudo apt-get install vlc
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package vlc
release-management
Hecho en India
fuente
fuente
http://old-releases.ubuntu.com/ubuntu/
ahttp://us.archive.ubuntu.com/ubuntu/
(o en su propio respectiva dos condados carta abreviada código al principio) a partir de 17.10 (esencialmente en sincronía con volver al principio del alfabeto).Respuestas:
Los repositorios para versiones anteriores que no son compatibles (como 11.04, 11.10 y 13.04) se trasladan a un servidor de archivo. Hay repositorios disponibles en http://old-releases.ubuntu.com .
La razón de esto es que ahora está fuera de soporte y ya no recibe actualizaciones y parches de seguridad.
Le instaría a considerar una distribución compatible. Si su computadora es demasiado antigua en términos de memoria o procesador, entonces debería considerar una distribución como Lubuntu o Xubuntu.
Si desea continuar utilizando una versión desactualizada, edite
/etc/apt/sources.list
y cambiearchive.ubuntu.com
ysecurity.ubuntu.com
aold-releases.ubuntu.com
.Puedes hacer esto con
sed
:luego actualice con:
A veces, puede ser más rápido crear copias de seguridad de su sistema y reinstalarlas usando la versión compatible.
Fuente: ¿Puedo seguir usando Ubuntu 9.04 si está desactualizado?
Para actualizar a una nueva versión:
Una vez que haya realizado los pasos anteriores para cambiar a los espejos de versiones anteriores, actualice el Administrador de actualizaciones y luego haga lo siguiente
do-release-upgrade
:Consulte también EOLUpgrades - Wiki de ayuda comunitaria .
fuente
extras
repositorio (para Skype, etc.)? ¿Están disponibles en cualquier lugar después de EOF?sudo vi /etc/apt/sources.list
y modificarlo manualmente. Tuve que hacerlo porque soy bastante nuevo y no sé cómo hacer que esto funcione para kármico. Gracias. Su respuesta sigue siendo válida y correcta.sudo nano /etc/apt/sources.list
, ya quevi*
es molesto ...sed
comando no siempre funciona, ya que hay espejos que son ejecutados por organizaciones externasubuntu.com
. Ni siquiera estoy seguro de que haya tres puntos para todos los nombres de dominio. Para aquellos, debe editar manualmente/etc/apt/sources.list
.¿Qué son los errores 404?
¿Por qué nos enfrentamos a errores 404
Ubuntu sigue el enfoque de dos ciclos de lanzamiento diferentes :
EOL: Una vez que finaliza el período de soporte para una versión en particular; se denominan End Of Life (EOL) y todas las actualizaciones y repositorios de paquetes para esa versión se transfieren a un servidor diferente que genera errores 404 mientras se ejecuta
sudo apt-get update
. Puede confirmar si su lanzamiento se ha convertido en EOL yendo a esta página . Si su versión de Ubuntu se menciona en la tabla "Fin de la vida útil (EOL)", entonces la versión ya no es compatible y debe intentar actualizar a una versión más nueva compatible . Sin embargo, si desea continuar utilizando esta versión no compatible, deberá realizar las modificaciones necesarias/etc/apt/sources.list
para que apunte alold-releases
servidor de Ubuntu.Pasos para hacer las modificaciones necesarias.
Abre tu terminal:
Applications
→Accessories
→Terminal
; OTerminal
.Ejecute el siguiente comando para ingresar al shell raíz:
ingrese su contraseña de usuario y presione Enter. La solicitud cambiaría e indicaría que el usuario raíz ahora ha iniciado sesión. Aquí ejecute el siguiente comando:
El archivo se abriría en una nueva ventana de Gedit. Encuentra la primera línea que no comienza con
#
. Supongamos que está ejecutando Karmic Koala (Ubuntu 9.10): debería ser como la siguiente línea:donde,
<siteurl>
es su servidor preferido -http://gb.archive.ubuntu.com/ubuntu
en su caso (por ejemplo).Presione Ctrl+ Hpara reemplazar su
<siteurl>
conhttp://old-releases.ubuntu.com/ubuntu
.http://gb.archive.ubuntu.com/ubuntu
es decir;<siteurl>
http://old-releases.ubuntu.com/ubuntu
yUna vez más:
http://security.ubuntu.com/ubuntu
(esta url exacta para todas las versiones de Ubuntu, sea cual sea el servidor actual que esté utilizando)http://old-releases.ubuntu.com/ubuntu
Guarde su archivo y salga de Gedit.
Ejecute el siguiente comando para salir del shell raíz:
Encontrará que la solicitud cambia de nuevo para indicar que su usuario normal ahora ha iniciado sesión. Luego ejecute lo siguiente:
Ahí tienes. No hay errores 404 esta vez. Ahora puede instalar todos los paquetes disponibles para su versión de Ubuntu. También puede ejecutar
sudo apt-get dist-upgrade
para instalar cualquier actualización de seguridad / corrección de errores que aún no se haya instalado, pero no obtendrá más actualizaciones de seguridad / corrección de errores de Ubuntu.fuente
raring main restricted
, no deb en absoluto. Lo cambié según lo especificado, y luego también reemplacé las URL, pero aún obtuve 404.deb <siteurl>
, lo más probable es que su/etc/apt/sources.list
archivo se haya dañado debido a alguna razón. Siga las respuestas dadas en: ¿Cómo restauro los repositorios predeterminados? . Eso restauraría lo correcto/etc/apt/sources.list
para usted y luego seguiría mi respuesta para cambiar los servidores para que apunten al servidor de versiones anteriores.La respuesta breve es agregar el siguiente repositorio apto al Software de terceros (u otro software en versiones más recientes) en Fuentes de software (o Software y actualizaciones en versiones más recientes):
La respuesta larga ...
Método GUI
Bueno, en realidad haremos esto sin usar ningún terminal . Ni una sola vez. Solo GUI, lo prometo ;-)
Primero, abra las Fuentes de software (o Software y actualizaciones en versiones más recientes). No importa la antigüedad de su Ubuntu, ciertamente hay algo como esto. Para Ubuntu 9.04 (Jaunty Jackalope) mira la siguiente imagen para ver dónde se encuentra:
Después de que las Fuentes de software (o Software y actualizaciones ) estén abiertas, vaya a las pestañas Software de Ubuntu y Actualizaciones y anule la selección de todo como en las siguientes imágenes. Ya no necesita estas cosas ya que su versión de Ubuntu es End of Life :
Sin cerrar Fuentes de software (o Software y actualizaciones ), vaya a la pestaña Software de terceros (para las versiones más recientes esta pestaña se llama Otro software ) y agregue un nuevo repositorio apto. Inserte exactamente la siguiente línea cuando se le pregunte:
Si su versión de Ubuntu es diferente a 9.04, reemplácela en la línea anterior
jaunty
con su nombre de código de Ubuntu (por ejemplo, si tiene Ubuntu 9.10, reemplácelo conkarmic
y así sucesivamente):Ahora, cuando cierre Fuentes de software (o Software y actualizaciones ), se le pedirá que vuelva a cargar la información sobre el software disponible. Solo asegúrese de tener una conexión a Internet que funcione:
Y ahora puedes descargar casi lo que quieras. Para 9.04 puede usar Synaptic Package Manager . Para las versiones más recientes hay Ubuntu Software Center .
Por ejemplo, para instalar VLC en Ubuntu 9.04 usando Synaptic Package Manager, siga las instrucciones en las siguientes imágenes:
Si desea actualizar su Ubuntu a una nueva versión, simplemente vaya a Sistema > Administrador de actualizaciones :
Probé este método desde una sesión en vivo de Ubuntu 9.04 (Jaunty Jackalope) y, como puede ver en estas imágenes, funcionó. Si está en una sesión instalada de Ubuntu, a veces se le pedirá la contraseña de administrador o root. Simplemente inserte su contraseña de usuario personal cuando se le solicite.
fuente
Llegué aquí porque no pude actualizar un sistema de 15.10 (EOL) a 16.04. Pero ninguna de las respuestas funcionó para mí ... incluso después de hacer todo lo que se sugirió aquí, seguí recibiendo
sudo do-release-upgrade
la molesta respuesta:Y no tuve éxito en correr
update-manager
; seguía arrojando excepciones que no pude resolver. Sospecho que algo está dañado en mi instalación 15.10, pero la conclusión es que las actualizaciones integradas simplemente fallan.Así que busqué un método no incorporado y, efectivamente, lo encontré mirando esta respuesta .
Aquí está la solución que funcionó para mí:
tar -xzf
o usando la GUI).Localice el archivo ejecutable con el mismo nombre que la distribución (en mi caso
xenial
). Ejecútalo consudo
:sudo ./xenial &
Apruebe la actualización y espere a que se complete la descarga: hay miles de archivos y probablemente más de un Gigabyte. Continúe con la instalación de la actualización ...
(Editado mucho después de que realicé la actualización ... Fue exitoso y olvidé actualizar)
Espere hasta que se complete, apruebe si se le pregunta ... No recuerdo los detalles exactos
Después del reinicio, la nueva versión se ejecuta correctamente y todas las actualizaciones se pueden recuperar normalmente.
fuente
Para volver a
apt-get
trabajar, cambie sus fuentes de software a los repositorios de versiones anteriores.elimine lo que esté allí y pegue lo siguiente:
Eso es todo.
fuente
Si bien la respuesta de fossfreedom hace un buen trabajo al describir y resolver el problema , he encontrado una solución alternativa que creo que es más fácil y un poco más elegante.
El truco es agregar
http://old-releases.ubuntu.com/ubuntu/
como un espejo y luego decirle a Software Sources que cambie a ese espejo.Para hacer esto, haga una copia de seguridad y edite
/usr/share/python-apt/templates/Ubuntu.mirrors
. Elija una ubicación falsa para el servidor de versiones anteriores (por ejemplo#LOC:US
) y agregue la siguiente línea debajo de él:Ahora abra el cuadro de diálogo Fuentes de software del sistema y seleccione manualmente
old-releases.ubuntu.com
como si fuera su espejo regional. Debería encontrarlo en la ubicación falsa que eligió en el paso anterior.La próxima vez que vuelva a cargar la información de su paquete a través de Synaptic o Update Manager, debería ver que recupera con éxito la información actualizada del paquete.
fuente
Parece que los repositorios kármicos ya no están disponibles .
Dado que son para una versión anterior de Ubuntu, puede considerar eliminarlos de su lista de fuentes. Eche un vistazo a esta página de ayuda paso a paso.
fuente
Puede encontrar los repositorios en el servidor "versiones anteriores" http://old-releases.ubuntu.com/ubuntu/dists/
Y sobre cómo editar las
/etc/apt/sources.list
https://help.ubuntu.com/community/EOLUpgradesfuente
Hay un caso de borde - apt-get Claim 16.04 LTS no existe , donde el paquete anterior (Vivid, en mi caso) no estaba en el servidor de "versiones anteriores". Pero apt-get solo pudo encontrar kernel y actualizaciones de Google.
No estoy seguro de cuál era exactamente mi problema porque había seguido ciegamente las respuestas aceptadas
sed
comando de (nunca fue un movimiento inteligente).Esto no funcionó porque Vivid no estaba en el archivo de "versiones antiguas" pero todavía estaba en el
gb.archive.ubuntu.com
espejo.En ese caso específico, la solución fue la siguiente:
Revise cuidadosamente todas las fuentes y descubra que una de ellas era antigua y estaba equivocada y no había sido actualizada correctamente (o algo así). O, como lo hice, buscar reemplazar de
old-releases.ubuntu.com
agb.archive.ubuntu.com
. Luego se actualizó, sin problemas, a la próxima versión mientras me ponía al día con algo de lectura.Entonces:
gb.archive.unbuntu.com
espejo tiene un conjunto anterior de lanzamientos.La conclusión aquí es que, si bien la mayoría de las respuestas aquí pueden aplicarse en algunos casos, pagaría asegurarse de que su
/etc/apt/sources.list
sea correcta antes de enviarla al archivo de "versiones antiguas".Puede averiguar cuál de los archivos o su espejo tiene la versión que necesita simplemente señalando una pestaña del navegador en el archivo y la pregunta y buscando el nombre de su versión en la lista de carpetas. Cualquiera que tenga su versión, es la fuente que necesita usar.
fuente