12.04 se informa como cuántico después de instalar toolchain-test-ppa?

8

Actualicé a 12.04 (64 bits) hoy, hasta ahora todo bien, todo funcionó muy bien, hasta que intenté hacer algunas cosas más avanzadas.

Cuando intenté agregar el ppa de prueba de cadena de herramientas , obtuve un desajuste en la distribución. Después de un intento o 4 esto cambió y me vinculó a este informe de error . Hasta ahora todo bien, un error extraño, pero no soy el único y se solucionará, ¿verdad?

Pero me pareció un error muy extraño, y también noté que algunas otras aplicaciones (personalizadas) se comportan de manera extraña con respecto a mi versión de distribución. Así que traté de averiguar qué versión estoy ejecutando, estos son los resultados que obtuve:

>:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu quantal (development branch)
Release:    12.10
Codename:   quantal

>:~$ cat /etc/issue
Ubuntu quantal (development branch) \n \l

Ahora me pregunto: ¿hice algo mal en la instalación? ¿Descargué accidentalmente algunas extrañas noches, configuré repositorios incorrectos, ...? ¿O se trata simplemente de un error en una pequeña parte del sistema que hace que el informe sea incorrecto y quizás confunda una o dos aplicaciones?

Ahora, sea cual sea el motivo: ¿hay alguna forma sencilla de volver a configurar esta información de lanzamiento en la versión correcta?

KillianDS
fuente
¿Cómo te actualizaste de todos modos? ¿Utilizaste un ISO descargado do-release-upgrade -d, o ...?
Chan-Ho Suh
@ Chan-HoSuh: Instalación limpia (pero mantenida /home), iso descargado de ubuntu.com
KillianDS
2
Gratz en ser el primero en usar Quantal: D: D
Rinzwind
2
Instalar la cadena de herramientas es el primer paso en el proceso de cambiar 12.04 a 12.10 para las pruebas de desarrollo. Cada nueva versión de Ubuntu se basa en la última versión. Ahora puede tener los repositorios cuánticos como sus fuentes de software. Verifique Actualizador de software> Configuración y vea si todavía tiene los repositorios precisos enumerados. Algunos de nosotros hacemos este cambio deliberadamente para compartir en las pruebas de desarrollo de Ubuntu. Empezamos ayer
grahammechanical
Verifiqué los repositorios (olvide mencionar mi error), todavía estaban bien. Pero es probable que la instalación de la cadena de herramientas sea la razón de los archivos modificados, gracias por notarlo. Siempre agregué el toolchain-test para versiones más recientes de gcc, sin ningún problema en versiones anteriores.
KillianDS

Respuestas:

12

Tuve exactamente el mismo problema. En mi caso, se debió al hecho de que tenía el ppa: ubuntu-toolchain-r / test habilitado y, aunque solo precisefiguraba como la serie, el base-filespaquete allí parece pertenecer quantal. Para saber desde dónde base-filesestá instalado el paquete de mal comportamiento , use el siguiente comando:

$ apt-cache policy base-files

Busque la línea donde la versión coincide con la versión instalada e inspeccione la URL que se informa para esa versión.

Si desea mantener el PPA habilitado (p. Ej., Porque quiere / debe usar el compilador gcc-4.7), puede usar apt-pinning para forzar al sistema a mantener el paquete de archivos base mientras le permite instalar gcc-4.7. Cree el archivo /etc/apt/preferences.d/base-files(asegúrese de no usar ningún punto en el nombre) con el siguiente contenido:

Package: base-files
Pin: release o=Ubuntu
Pin-Priority: 1001

Esto forzará una degradación del base-filespaquete a su versión predeterminada (desde el repositorio principal de ubuntu) en la próxima actualización.

Tenga mucho cuidado con los errores tipográficos, especialmente los espacios y las mayúsculas.

Una vez que el archivo esté en su lugar, úselo apt-cache policy base-filespara determinar la Candidateversión. Debería corresponder a la versión que figura al lado del archivo predeterminado de Ubuntu. Finalmente, comience la rebaja:

$ sudo apt-get upgrade

Cuando se le pregunte si realmente quiere BAJAR (la capitalización no es mía ...), responda con y+ Enter.

Michael Wild
fuente
También lo tengo deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu precise main, para poder ejecutar g ++ 4.7 en preciso, y ahora también tengo una lista cuántica en / etc / issue. Probaré tu solución.
Rob
Tenía muchas ganas de usar g ++ - 4.7, así que al final terminé haciendo un pin del base-filespaquete al http://archive.ubuntu.comorigen usando /etc/apt/preferences(ver apt_preferences(5)). Por supuesto, deberá ajustar la URL para que coincida con el espejo de Ubuntu que figura en la lista /etc/apt/sources.list.
Michael Wild
1
+1, ahora esa es una buena respuesta. Explica no solo cómo solucionarlo, sino también los por qué y cuándo del problema
MestreLion
esto me ayudó a solucionar este problema :)
suresh
0

Hasta donde yo sé, una vez que se actualiza un paquete, no se puede degradar, con la excepción de un procedimiento como ELIMINAR PAQUETE-> CAMBIAR REPO-> ACTUALIZAR APTO -> REINSTALAR EL PAQUETE ANTERIOR. Lo cual es un procedimiento bastante extraño, ya que a veces hay algunas dependencias y problemas de versión.

De todos modos, vaya a /etc/apt/sources.listy /etc/apt/sources.list.d/*.listy vea si hay algunas filas que contienen la palabra "quantal".

Si los hay, entonces ese es el problema. Te sugiero que hagas una copia de seguridad de todo y reinstales una versión limpia y estable. La otra solución sería cambiar todas las palabras "cuánticas" en "precisas", volver a actualizar los repositorios y esperar que todos los paquetes cuánticos sean reemplazados por una versión precisa más actualizada. ¡Pero es una solución MUY MALA!

lukenpi
fuente
Gracias por tu respuesta. Sin embargo, todas las fuentes están configuradas correctamente en "precisa". Dado que tengo una instalación bastante nueva, sigo pensando que iré con la "solución" de reinstalar todo desde cero
fdlm
@fdlm: ¿has seguido los consejos de la pregunta vinculada?
Mark Rooney
@ MarkRooney Ahora que lo hice, todo parece funcionar bien. Gracias a todos por su ayuda.
fdlm
Los paquetes se pueden degradar directamente, pero eso no es algo que generalmente se prueba y que en algunas situaciones puede causar problemas.
ibid