Как перейти с xserver-xorg-lts-saucy на xserver-xorg-lts-trusty

7

Я запускаю Ubuntu 12.04 (Precise Pangolin) и обновил xorg, установив xserver-xorg-lts-saucy . Я хочу обновить сейчас до xserver-xorg-lts-trusty , но когда я попробую apt-get install xserver-xorg-lts-trusty , я получаю много неудовлетворенных зависимостей:

 % 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.

Я использовал apt-mark showhold для просмотра пакетов, и их нет. Кроме того, я попытался использовать aptitude для выполнения обновления вместо apt-get, но ни один из предложенных методов разрешения конфликтов не выглядел разумным для меня.

Каков рекомендуемый способ обновления от xserver-xorg-lts-saucy до xserver-xorg-lts-trusty?

    
задан pauldoo 11.07.2014 в 10:45
источник

3 ответа

3

На самом деле правильный путь - сначала исправить сломанные пакеты, чтобы вы могли его правильно удалить, прежде чем устанавливать новый пакет.

sudo apt-get install -f

после установки всех отсутствующих зависимостей, затем выполните:

sudo apt-get dist-upgrade

, когда он заканчивается, на этом этапе у вас есть два варианта: вручную удалите пакет, с которым у вас возникли проблемы, или выполните полное обновление выпуска, что является рекомендуемым методом.

, чтобы вы могли либо пойти:

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

или вы можете сделать:

sudo do-release-upgrade

В худшем случае, если вы уже обновили до 14.04, но по любой причине xserver все еще застрял в старой версии, вы можете сделать это безумное действие, чтобы удалить все файлы xserver, чтобы вы могли повторно установить из репозиториев.

sudo apt-get удалить xserver *

, что также приведет к удалению вашего Unity или Gnome или любой другой среды рабочего стола, которую вы установили, поэтому вам придется переустановить ваш выбор среды рабочего стола, и это автоматически предоставит вам отсутствующие пакеты xserver.

, если вам нравится рабочий стол единства:

sudo apt-get install ubuntu-desktop

, или если вы предпочитаете рабочий стол gnome:

sudo apt-get install ubuntu-gnome-deskop
    
ответ дан AllGamer 17.07.2014 в 15:12
источник
4

Вам придется обновить именованные пакеты вместе:

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 

Если вы получаете какие-либо ошибки в отношении других пакетов с надежным именем, добавьте их в список.

    
ответ дан muru 11.07.2014 в 11:12
0

Попробуйте следующее:

sudo do-release-upgrade

Для загрузки и установки может потребоваться несколько часов.

После обновления до Ubuntu Trusty Tahr снова попробуйте установить xorg!

Удачи!

    
ответ дан Ryloguy 17.07.2014 в 02:42