Установка Brasero удаляет более 100 пакетов и ухудшает работу интернет-диспетчера

Я думал, что решил одну проблему с Paraview, но столкнулся с еще большей проблемой с Brasero.

  1. Несколько дней назад я хотел установить Paraview (amd64) на моем компьютере (x68_64, Ubuntu 12.04 LTS), где, среди прочего, Google-Earth и Skype использовали библиотеки i386. Этот конфликт поколений заставил apt-get запросить удаление этих старых пакетов и посещение библиотек. ( user.dz за указание на это.) В итоге мне удалось правильно настроить и настроить Paraview, Skype и Google Earth после запуска apt-get -f install, это общий пересмотр сломанных зависимостей. Я сделал это по предложению apt-get сам.
  2. Однако пока apt-get -f install Ухаживая за своей задачей, я заметил, что некоторые приложения исчезали из меню рабочего стола. Я посчитал это естественным, поэтому я перешел к их переустановке. Установка Banshee как первый ход прошла хорошо (я не могу вспомнить, используете ли apt-get или dpkg). С Brasero пришло веселье.
  3. После командования apt-get install brasero apt-get просит меня удалить еще большое количество библиотек, порядка сотен. По ошибке я рассматриваю эти приложения, чтобы добавить и дать мне добро. В конце этого аутоиммунного изобилия, первое свидетельство - то, что браузер больше не может соединяться с URL-адресами - таким образом, интернет-соединение отключено. Затем я даю шанс перезагрузке. Система проходит POST без проблем, затем она зависает на заставке Ubuntu.
  4. Короче говоря, мне удалось перезагрузиться в режиме восстановления и добраться до адаптивного терминала командной строки. Когда POST проходит проверку, я вижу, что при запуске LightDM Display Manager происходит сбой (но, может быть, где-то еще, что мне не хватает).

Теперь состояние воспроизведения из командной строки режима восстановления:

  • ping дает "неизвестный пользователь"
  • xterm дает "дисплей не установлен"
  • и то и другое lightdm а также gdm привести к "в настоящее время не установлен"
  • dpkg-reconfigure lightdm выдает "сломан или не полностью установлен"
  • apt-get install lightdm дает полосу "не удалось получить", возможно, потому что Интернет был отключен (проверил, что кабель на месте)
  • Я вижу внешние диски, хотя!

Поэтому я думал обойти Интернет, сохранив плацдарм файлов deb на одном из этих дисков и затем запустив его. dpkg или же apt-get на них из командной строки. Понятно, что я не столько за переустановку всей ОС.

Это имеет смысл для вас? Если это так, вопросы

  1. Какие пакеты и зависимости смогут восстановить интернет-соединение?
  2. Поскольку зависимости легко могут быть порядка десятков, если не сотен, есть ли место, где они удобно заархивированы / упакованы в один пакет? Конечно, я не могу полагаться на удаленную загрузку.
  3. Скажем, мне удастся восстановить подключение к Интернету, тогда я смогу получить удаленные репозитории. Какие команды я должен выполнить, чтобы убедиться, что все "сломанные части" спасены и восстановлены?
  4. С какой стати Brasero понадобилось удалить более 100 библиотечных пакетов существенной природы? Это кажется мне чрезмерным!

Спасибо, что терпеливо прочитали этот длинный пост. Я с нетерпением жду ваших ответов и замечаний.

Обновление: запрошенные результаты

1 ответ

Решение
  1. Загрузиться для восстановления, а затем сбросить в оболочку
  2. Проверьте доступные сетевые интерфейсы.

    ifconfig -a
    

    Если вы не видите IP-адрес (x.x.x.x), запустите DHCP-запрос, чтобы получить IP, измените eth0 с твоим.

    dhclient eth0
    
  3. Подтвердите соединение

    ping -c3 ubuntu.com
    

    Вы должны получить вывод, похожий на этот:

    3 packets transmitted, 3 received, 0% packet loss
    
  4. Проверьте dpkg настройка нескольких арок

    $ dpkg --print-architecture
    amd64
    $ dpkg --print-foreign-architectures
    i386
    $ grep -ir arch /etc/dpkg/ 
    /etc/dpkg/dpkg.cfg.d/multiarch:foreign-architecture i386
    

    Если i386 не отображается во 2-й и 3-й командах, установите его:

    echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch
    
  5. Обновить список пакетов

    apt-get update
    
  6. Бежать

    apt-get install ubuntu-desktop
    
  7. Если по-прежнему появляется сообщение "Неудовлетворенные зависимости", выполните aptitude,

    aptitude
    
    • Нажмите /, чтобы искать, написать ubuntu-desktop затем введите
    • Тогда используйте до ubuntu-desktop выбрано, НЕ ubuntu-desktop:i386
    • + пометить его для установки
  8. В этот момент внизу должна быть красная полоса с номером [1/..] который указывает текущее решение от многих других возможных вариантов.

    • Нажмите e, чтобы проверить, оно показывает, что собирается делать текущее решение.
    • Пролистайте все другие решения, используя . / ,
    • Вы увидите некоторые решения, которые предпочитают продолжать установку пакетов без установки ubuntu-desktop, Выберите тот, который удаляет меньше и устанавливает ubuntu-desktop,

      Это не всегда идеальное решение, так что проверяйте, а затем выбирайте. Каждый случай индивидуален. Текущий случай см. В этой связанной комнате чата.

    • ! чтобы применить затем g, проверьте затем g еще раз для подтверждения.
  9. Если все идет хорошо, перезагрузите компьютер.

  10. Затем установите другие необходимые вам инструменты, которые могут быть удалены.

    Примечания: это из моего личного опыта, поэтому я могу ошибаться. Так что, если кто-то испытал иначе, пожалуйста, поделитесь им.

    • Избегайте установки .deb бинарные пакеты Debian локально с использованием dpkg, debi или software-center. Используйте репозитории, насколько это возможно (Ubuntu, PPA, Другие вендоры,...).
    • Для пакетов поставщиков, ищите нативную архитектуру amd64, В редких случаях сборка источника (если имеется) легче, чем иностранная арка.
    • Software-center, synaptic, apt-get и многие другие инструменты, для меня они не полностью поддерживают функцию multiarch. Они показывают только 1 решение и (кроме apt-get) не показывают архитектуру каждого пакета.

      Если вы столкнулись с каким-либо конфликтом, используйте aptitude, Он показывает другие решения и четко показывает все пакеты из всех доступных архитектур.

    • Если вам нужно установить некоторые i386 инструменты без опции для amd64. Оставьте их для установки последними. Если они у вас уже установлены и вы пытаетесь установить родную арку amd64 пакеты, то вы получите конфликт (в основном сообщение неудовлетворенных зависимостей). Пусть aptitude удаляет i386 те, а затем убежать с apt-get autoremove удалить остатки (автоматически установленные зависимости от i386 арка). устанавливать amd64 пакеты, которые вы хотели, затем попробуйте установить обратно удаленные i386 инструменты.

      Это почему? Если вы попытаетесь установить i386 инструмент, все его зависимости будут установлены как i386 тоже даже amd64 те, которые доступны и могут работать. Позже, если вы попытаетесь установить другой amd64 Инструмент, у которого есть хотя бы одна перекрывающаяся зависимость, вы получите конфликт.

      Aptitude будет выглядеть как удаление пакетов, но на самом деле это замена некоторых i386 пакеты с соответствующими amd64 из них.

      Смотрите этот демонстрационный пример, Ubuntu 14.04, проблема при установке gstreamer1.0-libav, неудовлетворенные зависимости

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