So aktualisieren Sie von xserver-xorg-lts-saucy auf xserver-xorg-lts-trusty

7

Ich verwende Ubuntu 12.04 (Precise Pangolin) und habe xorg durch Installation aktualisiert xserver-xorg-lts-saucy. Ich möchte jetzt ein Upgrade auf durchführen xserver-xorg-lts-trusty, aber wenn ich es versuche, apt-get install xserver-xorg-lts-trustyerhalte ich viele unerfüllte Abhängigkeiten:

 % sudo apt-get install xserver-xorg-lts-trusty
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 xserver-xorg-lts-trusty : Depends: xserver-xorg-core-lts-trusty (>= 2:1.11) but it is not going to be installed
                           Depends: xserver-xorg-video-all-lts-trusty but it is not going to be installed or
                                    xorg-driver-video
                           Depends: xserver-xorg-input-all-lts-trusty but it is not going to be installed or
                                    xorg-driver-input
                           Depends: xserver-xorg-input-evdev-lts-trusty but it is not going to be installed
                           Recommends: libgl1-mesa-dri-lts-trusty but it is not going to be installed
                           Recommends: libgl1-mesa-glx-lts-trusty but it is not going to be installed
                           Recommends: xserver-xorg-input-all-lts-trusty but it is not going to be installed
                           Recommends: xserver-xorg-video-all-lts-trusty but it is not going to be installed
                           Recommends: x11-xserver-utils-lts-trusty but it is not going to be installed
                           Conflicts: libgl1-mesa-glx (>= 0~)
                           Conflicts: libgl1-mesa-glx:i386 (>= 0~)
                           Conflicts: libglapi-mesa (>= 0~)
                           Conflicts: libglapi-mesa:i386 (>= 0~)
E: Unable to correct problems, you have held broken packages.

Ich habe apt-mark showholdgehaltene Pakete gesehen, und es gibt keine. Zusätzlich habe ich versucht, aptitude zu verwenden, um das Upgrade anstelle von apt-get durchzuführen, aber keine der vorgeschlagenen Methoden zur Lösung der Konflikte erschien mir vernünftig.

Was ist der empfohlene Weg, um ein Upgrade von xserver-xorg-lts-saucy auf xserver-xorg-lts-trusty durchzuführen?

pauldoo
quelle

Antworten:

3

Eigentlich ist es richtig, zuerst die defekten Pakete zu reparieren, damit Sie sie ordnungsgemäß entfernen können, bevor Sie das neue Paket installieren.

sudo apt-get install -f

Sobald alle fehlenden Abhängigkeiten installiert wurden, führen Sie Folgendes aus:

sudo apt-get dist-upgrade

Wenn dies abgeschlossen ist, haben Sie zu diesem Zeitpunkt zwei Möglichkeiten: Entfernen Sie manuell das Paket, mit dem Sie Probleme haben, oder führen Sie das vollständige Release-Upgrade durch. Dies ist die empfohlene Methode.

Sie können also entweder gehen:

sudo apt-get remove xserver-xorg-lts-saucy
sudo apt-get install xserver-xorg-lts-trusty

oder Sie können tun:

sudo do-release-upgrade

Im schlimmsten Fall können Sie diesen verrückten Schritt ausführen, um alle xserver-Dateien zu entfernen, damit Sie sie erneut aus den Repositorys installieren können, wenn Sie bereits ein Upgrade auf 14.04 durchgeführt haben, die xserver jedoch aus irgendeinem Grund immer noch auf der alten Version hängen bleiben .

sudo apt-get entferne xserver *

Dadurch wird auch Ihre Unity oder Gnome oder die von Ihnen installierte Desktop-Umgebung entfernt, sodass Sie die von Ihnen gewählte Desktop-Umgebung neu installieren müssen. Dadurch erhalten Sie automatisch die fehlenden xserver-Pakete.

Wenn Ihnen der Unity-Desktop gefällt, gehen Sie wie folgt vor:

sudo apt-get install ubuntu-desktop

oder wenn Sie den Gnome-Desktop bevorzugen, tun Sie Folgendes:

sudo apt-get install ubuntu-gnome-deskop
AllGamer
quelle
Dies war der Richtigkeit am nächsten. Für mich haben "sudo apt-get install -f" und "sudo apt-get dist-upgrade" nichts bewirkt. Das Wichtigste war, xserver-xorg-lts-saucy vor der Installation von xserver-xorg-lts-trusty zu entfernen und anschließend ubuntu-desktop neu zu installieren.
Pauldoo
4

Sie müssen die genannten Pakete zusammen aktualisieren:

sudo apt-get install xserver-xorg-lts-trusty \
    xserver-xorg-core-lts-trusty \
    xserver-xorg-video-all-lts-trusty \
    xorg-driver-video \
    xserver-xorg-input-all-lts-trusty \
    xorg-driver-input \
    xserver-xorg-input-evdev-lts-trusty 

Wenn Sie Fehler bei anderen Paketen mit vertrauenswürdigem Namen erhalten, fügen Sie diese ebenfalls zur Liste hinzu.

muru
quelle
Danke für die Hilfe. Ich folgte diesem Ansatz und kam zu dem Punkt, dass nur ein Fehler auftrat: "Die folgenden Pakete weisen nicht erfüllte Abhängigkeiten auf: libglapi-mesa-lts-trusty: Konflikte: libglapi-mesa: i386 xserver-xorg-lts-trusty: Konflikte: libglapi- mesa: i386 (> = 0 ~) "Auch hier wird libglapi-mesa nicht gehalten und ist derzeit nicht installiert, damit ich es entfernen kann. Irgendwelche Ideen?
Pauldoo
runsudo apt-get upgrade --full-resolver
0

Versuche dies:

sudo do-release-upgrade

Das Herunterladen und Installieren kann einige Stunden dauern.

Versuchen Sie nach dem Upgrade auf Ubuntu Trusty Tahr erneut, xorg zu installieren!

Viel Glück!

Ryloguy
quelle
Gute Idee, aber leider ist dies eine Unternehmensumgebung und die Version 14.04 steht mir nicht zur Verfügung.
Pauldoo