Восстановление с частичного обновления, точного к дерзкому

Я нахожусь на Ubuntu 12.04 lts, и у меня была плохая идея добавить дерзкий репозиторий (дерзкая основная вселенная) к /etc/apt/sources.list и работать sudo apt-get update && sudo apt-get upgrade. В какой-то момент это остановилось из-за ошибки с xserver-общим. Теперь, когда я перезапустил свой компьютер, я могу только видеть свое фоновое изображение, когда я вхожу в систему.

Я открыл tty1, поместил строку репозитория в sources.list в комментарии и попробовал несколько команд:

lsb_release -a дает мне Выпуск 13.10 и uname -a точный.

sudo apt-get install -f, sudo dpkg --configure -a и sudo dpkg-reconfigure -phigh -a работал без любой проблемы, но она ничего не разрешила.

Я также попробовал sudo apt-get dist-upgrade и sudo do-release-upgradeно не было ничего для обновления или никакой новый найденный выпуск.

Как я могу или возвратиться к устойчивой системе с точным или полностью обновить до надежного человека? Огромное спасибо.

Требуемые журналы:

Текущее состояние пакетов Xorg/Linux:

1
задан 16 June 2014 в 14:07

2 ответа

После попытки большого количества различных команд, чтобы установить недостающие пакеты или вызвать обновление, я понял, что моя система была путаницей и слишком нестабильный, будучи в состоянии между точным и дерзким.

Поэтому, если у Вас есть та же проблема, я предлагаю Вас, что я сделал: не беспокойте Вас этим и просто делайте чистую переустановку Вашей системы путем обновления до надежного человека:

  • Burn ISO распределения Вы хотите к CD (я выбрал рабочий стол Ubuntu 14.04 LTS).
  • не забывают делать резервное копирование Ваших данных и установленных пакетов с sudo dpkg --get-selections > packages_list в случае, если что-то идет не так, как надо.
  • Начальная загрузка от Вашего LiveCD и выбирает Upgrade from precise to saucy (t попытается сохранить все Ваши данные, пакеты, и т.д.)
  • После обновления, проверьте список своих предыдущих установленных пакетов и вручную установите тех, которых Вы хотите.
  • В надежном человеке у Вас нет этих 32 разрядных библиотек, и ia32-libs удерживается от использования, поэтому в случае, если Вы хотите выполнить 32bit-исполняемые-файлы, Вы могли бы найти решение здесь: http://www.ubuntuask.com/q/answers-64bit-ubuntu-14-04-running-32bit-binaries-454253.html
1
ответ дан 16 June 2014 в 14:07
  • В 1-й команде обновления, количество отмеченного пакета, который будет заменен, было:

    $ cat history.log | awk 'NR==3 { gsub("Upgrade: ",""); gsub("), ", ")\n"); print }' | wc -l
    1171
    

    (строка 3 содержат список всех пакетов обновления)

  • Количество подготовленного & распакованные пакеты:

    $ grep "Preparing to replace " term.txt | wc -l
    1177
    
    $ grep "Unpacking replacement " term.txt | wc -l
    1177
    

    обновление 1171 года + 5 неудавшихся пробных версий (xserver-распространенных) + 1, переустанавливают (xserver-common-lts-raring), Таким образом, все пакеты передают этот шаг

    (Сравните history.log)

  • передача пакетов Numbe, настраивающая шаг:

    grep "Setting up " term.txt | wc -l
    1173
    

    обновление 1171 года + 1 установка (python-pbkdf2) + 1 переустанавливают (xserver-common-lts-raring)

    только с 6 ошибками: 1 обновление + 5 неудавшихся пробных версий.

    $ grep "Errors were encountered while processing:" term.txt | wc -l
    6
    
    $ grep -i "Error " term.txt
    dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack):
    dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack):
    dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack):
    dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack):
    dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack):
    dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack):
    

    Это означает, что операция обновления почти завершилась, единственный остающийся пакет xserver-common

xserver-common-lts-raring описание:

Переходный пакет для xserver-общего
Это используется для обновления.

я предложил бы следующее, но я не уверен в заключительном результате обновления (:) никогда не пробовал что-то подобное):

sudo apt-get remove xserver-common-lts-raring
sudo apt-get install xserver-common

Это - тот же пакет, xserver-common имеет старшую версию.

0
ответ дан 16 June 2014 в 14:07

Другие вопросы по тегам:

Похожие вопросы: