Установка Brasero удаляет более 100 пакетов и ухудшает работу интернет-диспетчера
Я думал, что решил одну проблему с Paraview, но столкнулся с еще большей проблемой с Brasero.
- Несколько дней назад я хотел установить 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 сам. - Однако пока
apt-get -f install
Ухаживая за своей задачей, я заметил, что некоторые приложения исчезали из меню рабочего стола. Я посчитал это естественным, поэтому я перешел к их переустановке. Установка Banshee как первый ход прошла хорошо (я не могу вспомнить, используете ли apt-get или dpkg). С Brasero пришло веселье. - После командования
apt-get install brasero
apt-get просит меня удалить еще большое количество библиотек, порядка сотен. По ошибке я рассматриваю эти приложения, чтобы добавить и дать мне добро. В конце этого аутоиммунного изобилия, первое свидетельство - то, что браузер больше не может соединяться с URL-адресами - таким образом, интернет-соединение отключено. Затем я даю шанс перезагрузке. Система проходит POST без проблем, затем она зависает на заставке Ubuntu. - Короче говоря, мне удалось перезагрузиться в режиме восстановления и добраться до адаптивного терминала командной строки. Когда POST проходит проверку, я вижу, что при запуске LightDM Display Manager происходит сбой (но, может быть, где-то еще, что мне не хватает).
Теперь состояние воспроизведения из командной строки режима восстановления:
ping
дает "неизвестный пользователь"xterm
дает "дисплей не установлен"- и то и другое
lightdm
а такжеgdm
привести к "в настоящее время не установлен" dpkg-reconfigure lightdm
выдает "сломан или не полностью установлен"apt-get install lightdm
дает полосу "не удалось получить", возможно, потому что Интернет был отключен (проверил, что кабель на месте)- Я вижу внешние диски, хотя!
Поэтому я думал обойти Интернет, сохранив плацдарм файлов deb на одном из этих дисков и затем запустив его. dpkg
или же apt-get
на них из командной строки. Понятно, что я не столько за переустановку всей ОС.
Это имеет смысл для вас? Если это так, вопросы
- Какие пакеты и зависимости смогут восстановить интернет-соединение?
- Поскольку зависимости легко могут быть порядка десятков, если не сотен, есть ли место, где они удобно заархивированы / упакованы в один пакет? Конечно, я не могу полагаться на удаленную загрузку.
- Скажем, мне удастся восстановить подключение к Интернету, тогда я смогу получить удаленные репозитории. Какие команды я должен выполнить, чтобы убедиться, что все "сломанные части" спасены и восстановлены?
- С какой стати Brasero понадобилось удалить более 100 библиотечных пакетов существенной природы? Это кажется мне чрезмерным!
Спасибо, что терпеливо прочитали этот длинный пост. Я с нетерпением жду ваших ответов и замечаний.
Обновление: запрошенные результаты
1 ответ
- Загрузиться для восстановления, а затем сбросить в оболочку
Проверьте доступные сетевые интерфейсы.
ifconfig -a
Если вы не видите IP-адрес (
x.x.x.x
), запустите DHCP-запрос, чтобы получить IP, изменитеeth0
с твоим.dhclient eth0
Подтвердите соединение
ping -c3 ubuntu.com
Вы должны получить вывод, похожий на этот:
3 packets transmitted, 3 received, 0% packet loss
Проверьте
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
Обновить список пакетов
apt-get update
Бежать
apt-get install ubuntu-desktop
Если по-прежнему появляется сообщение "Неудовлетворенные зависимости", выполните
aptitude
,aptitude
- Нажмите /, чтобы искать, написать
ubuntu-desktop
затем введите - Тогда используйте до
ubuntu-desktop
выбрано, НЕubuntu-desktop:i386
- + пометить его для установки
- Нажмите /, чтобы искать, написать
В этот момент внизу должна быть красная полоса с номером
[1/..]
который указывает текущее решение от многих других возможных вариантов.- Нажмите e, чтобы проверить, оно показывает, что собирается делать текущее решение.
- Пролистайте все другие решения, используя . / ,
Вы увидите некоторые решения, которые предпочитают продолжать установку пакетов без установки
ubuntu-desktop
, Выберите тот, который удаляет меньше и устанавливаетubuntu-desktop
,Это не всегда идеальное решение, так что проверяйте, а затем выбирайте. Каждый случай индивидуален. Текущий случай см. В этой связанной комнате чата.
- ! чтобы применить затем g, проверьте затем g еще раз для подтверждения.
Если все идет хорошо, перезагрузите компьютер.
Затем установите другие необходимые вам инструменты, которые могут быть удалены.
Примечания: это из моего личного опыта, поэтому я могу ошибаться. Так что, если кто-то испытал иначе, пожалуйста, поделитесь им.
- Избегайте установки
.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, неудовлетворенные зависимости
- Избегайте установки