Cometí un terrible error y actualicé a 18.04 sin hacer una copia de seguridad en una partición diferente al hacer:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt-get autoremove
sudo apt install update-manager-core
sudo do-release-upgrade -d
Luego actualicé y actualicé los comandos después de reiniciar. Ahora hay muchos problemas con dependencias no satisfechas y paquetes rotos que los sudo apt-get -f install
comandos no pueden solucionar. ACTUALIZACIÓN La primera parte de la salida del registro de errores de sudo apt install -f es:
Reading package lists...
Building dependency tree...
Reading state information...
Correcting dependencies... failed.
The following packages have unmet dependencies:
gnome-calendar : Depends: gsettings-desktop-schemas (>= 3.21.2) but 3.18.1-1ubuntu1 is installed
gnome-session : Depends: gnome-shell (>= 3.25.91-0ubuntu4~) but it is not installed
Depends: gnome-session-bin (>= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
Depends: gnome-session-common (= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
Depends: xwayland but it is not installed
Recommends: fonts-cantarell but it is not installed
Recommends: adwaita-icon-theme-full
Recommends: gnome-themes-extra but it is not installed
gnome-settings-daemon : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
Depends: gsettings-desktop-schemas (>= 3.20) but 3.18.1-1ubuntu1 is installed
hplip : Depends: python3 (< 3.6) but 3.6.5-3 is installed
libc-dev-bin : Depends: libc6 (< 2.24) but 2.27-3ubuntu1 is installed
libc6-dbg : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
libc6-dev : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
libgmime-3.0-0 : Depends: libgpgme11 (>= 1.7.0) but 1.6.0-1 is installed
libreoffice-avmedia-backend-gstreamer : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-base-core : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-calc : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
libreoffice-core : Depends: libgpgmepp6 (>= 1.10.0) but it is not installed
Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
Depends: libpoppler73 (>= 0.62.0) but it is not installed
Depends: libxmlsec1 (>= 1.2.25) but it is not installed
Depends: libxmlsec1-nss (>= 1.2.25) but it is not installed
libreoffice-gnome : Depends: libreoffice-gtk3 but it is not installed
libreoffice-gtk : Depends: libreoffice-gtk2 but it is not installed
libreoffice-math : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-writer : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
Depends: libabw-0.1-1 but it is not installed
Depends: libepubgen-0.1-1 (>= 0.1.0) but it is not installed
libtotem0 : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
libwayland-egl1-mesa : Depends: libegl1 but it is not installed
libwebkitgtk-1.0-0 : Depends: libjavascriptcoregtk-1.0-0 (= 2.4.11-0ubuntu0.1) but 2.4.11-3ubuntu3 is installed
Depends: libwebkitgtk-1.0-common (>= 2.4.11) but it is not installable
nautilus : Depends: libgnome-desktop-3-17 (>= 3.18.1) but it is not installed
python3-brlapi : Depends: python3 (< 3.6) but 3.6.5-3 is installed
python3-cffi-backend : Depends: python3 (< 3.6) but 3.6.5-3 is installed
python3-crypto : Depends: python3 (< 3.6) but 3.6.5-3 is installed
y
E: Error, pkgProblemResolver::Resolve generated breaks,
this may be caused by held packages.
Intentar arreglar paquetes rotos en Synaptic produce este mensaje de error:
E: Error, pkgProblemResolver::Resolve generated breaks,
this may be caused by held packages.
No parece que haya nada malo con el archivo sources.list, y parece que se actualizó cuando probé la instalación. Apenas sé lo que estoy haciendo y estoy feliz de proporcionar más detalles sobre los mensajes de error. Si hay una manera de habilitar el desplazamiento hacia arriba en xterm, que es lo que estoy usando ahora, ya que el terminal Gnome no se puede abrir.
Me gustaría eliminar los 47 paquetes rotos y los paquetes retenidos, reinstalarlos correctamente o no instalarlos por ahora si esa es una opción (es decir, para cosas como LibreOffice, que no es una necesidad actual), y poder usar el Terminal de gnomo.
Estoy buscando pasos para principiantes sobre cómo solucionar todos estos problemas. ¿Hay una guía sobre cómo comenzar? ¿Una publicación obvia que me perdí en mis búsquedas de respuestas? Creo que esta publicación se dirige en la dirección correcta, pero está un poco por encima de mi cabeza. Cualquier ayuda es muy apreciada. Me pregunto si sería realmente más fácil comenzar desde una nueva instalación de 16.04.
fuente
sudo apt-get install -f
ydpkg --configure -a
.install -f
ya se ejecutó.Respuestas:
Tuve exactamente el mismo problema. Tuve que ir a editar
/var/lib/dpkg/status
y borrar toda la línea Depends: de los paquetes que se quejaban.No estoy seguro de qué otros problemas pueden causar, pero fue lo único que volvió a
apt-get install -f
funcionar.fuente
Aquí hay un par de cosas para probar.
Método uno:
Este es el más fácil de probar. En lugar de usar sudo apt-get install PACKAGENAME, donde PACKAGENAME es el paquete que está intentando instalar con el sistema apt, use sudo apt-get install -f. El parámetro -f intentará corregir un sistema que tiene dependencias rotas, después de lo cual podrá instalar el paquete en cuestión.
Abra una Terminal y escriba:
y presione ENTER.
Ahora escriba:
y presione ENTER.
Ahora una vez más:
Método dos:
Aptitude es una alternativa de apt-get que puede usar como administrador de paquetes de nivel superior. Puede usarlo para intentar instalar su paquete con él, en lugar de apt-get, pero primero necesita instalar aptitude.
Abra una Terminal y escriba:
y presione ENTER.
Ahora escriba:
y presione ENTER.
PACKAGENAME es el paquete que está instalando. Esto intentará instalar el paquete a través de aptitude en lugar de apt-get, lo que podría solucionar el problema de dependencias insatisfechas.
SI AQUELLOS NO FUNCIONAN
El paquete roto probablemente esté bloqueado y debe eliminarse. Para eliminar el archivo bloqueado, abra una Terminal y escriba:
y presione ENTER.
Es posible que el archivo bloqueado también deba eliminarse en el directorio de caché. Para hacer eso, abra una Terminal y escriba:
Actualicé desde 16.04 y tenía muchos problemas diferentes. Me resultó mucho más fácil hacer una instalación nueva. Una instalación nueva o limpia siempre es el camino a seguir en mi opinión.
Espero que esto ayude,
fuente
sudo dpkg –configure -a
(tipográfico–
no funcionará en la terminal)? Parece copiar y pegar sin pensamiento crítico. ¡Edite su respuesta y sea más preciso la próxima vez!Quiero agregar a esta discusión diciendo que cuando use el Actualizador de software para realizar la actualización a 18.04 y encuentre un problema, la solución es abrir el terminal y escribir:
seguido por lo que inicialmente causó que las cosas salieran mal aquí, lo que llevó a esta discusión, que es la siguiente:
fuente
Con privilegios de root, vaya
var/lib/dpkg/status
y elimine el contenido del archivo de estado.Entonces
sudo dpkg --configure -a
y luegosudo apt-get install -f
Luego instala lo que quieras, es decir
fuente
"Si hay una manera de habilitar el desplazamiento hacia arriba en xterm", ya que no puede desplazarse hacia arriba, puede enviar toda la salida a un archivo utilizando:
Luego edite
output.log
y copie los mensajes a su pregunta. Sus posibilidades de obtener una buena respuesta mejoran con más información.En lo que respecta a cualquier otra persona que quiera copiar sus datos en una partición de respaldo antes de actualizar a 18.04, aquí está el comando tomado de esta respuesta: Bash script para clonar Ubuntu en una nueva partición para probar la actualización 18.04 LTS
Antes de ejecutar el comando, debe crear una partición de respaldo y montarla. Después de montarlo, configure:
Por supuesto, un método más fácil es simplemente ejecutar el script vinculado anteriormente. No solo proporciona una selección interactiva de la partición de respaldo, sino que proporciona validación y modificaciones
grub
para que pueda iniciar en la partición de respaldo si es necesario.PD: Me entristece escuchar sus problemas y los muchos otros problemas que he leído aquí en Ask Ubuntu desde el lanzamiento de 18.04. Desafortunadamente, ve problemas similares con cada nueva versión. Esperemos que algún día Cónico enfatice la importancia de realizar copias de seguridad y / o realizar pruebas en una partición clónica antes de actualizar. Especialmente antes del lanzamiento del primer punto de 18.04.1 que viene el 26 de julio de 2018.
fuente
De hecho, tuve demasiados problemas para actualizar Xubuntu 16.04 a 18.04. Tuve que eliminar por completo gstreamer del sistema (no funciona con pulseaudio, que se comporta de manera extraña), aparte de muchos otros problemas no relacionados con esta publicación (nvidia, netplan, baloo). En muchos años de administración de escritorios y servidores, fue mi migración más difícil. Por lo tanto, no aconsejo actualizar a 18.04 antes de que sea una distribución estable.
fuente
si tiene un sistema que no puede iniciar sesión, vaya al inicio de sesión tty1 mediante cltr + alt + tecla F1 para iniciar sesión en su cuenta e intente esto
sudo apt-get install -f dist-upgrade
si le pide una solución particular para aplicar S / n, use otra opción escribiendo "." para otra solución, aparecerá en la lista con otra solución para actualizar completamente su sistema. si ocurre algún problema, hágamelo saberfuente
Después de la actualización, tuve un problema con la falta de libs de pyhon3.7, se bloqueó todo apt / dpkg. Encontrado falta
/usr/lib/python3.7/py_compile.py
un nivel más profundo/usr/local/lib/python3.7
. La solución que funcionó para mí fue hacer una copia de seguridad (cambiar el nombre) completa/usr/lib/python3.7
y reemplazarla con sym-link.Aquí está el problema (apt install -f). Perdón por checo lang, cosas importantes están en inglés
fuente
Lo que me ayudó
¡Felicitaciones a https://ubuntuforums.org/showthread.php?t=2398895&page=2 la publicación de dragans2!
fuente