LINUX.ORG.RU

Apt опять веселится, как успокоить?

 , ,


0

2

ВНЕЗАПНО выяснилось, что при установке какого-то пакета у меня слетела пульса. Попытка её водворить на место выкидывает следующую предъяву:

sudo apt-get install pulseaudio
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 pulseaudio : Зависит: libpulse0 (= 5.0-13) но он не будет установлен
              Зависит: libasound2-plugins но он не будет установлен
              Зависит: pulseaudio-utils но он не будет установлен
              Рекомендует: pulseaudio-module-x11 но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Репозитории все родные, ничего дополнительного не ставил, кроме deb-multimedia, откуда поставил только gstreamer-ffmpeg для parole (потому что его собрали с ffmpeg, который потом заменили на gstreamer-libav, а зависимые пакеты не пересобрали; впрочем, ничего нового). Из сторонних пакетов ставил только Viber.

Давайте поможем Даше Джесси разобраться во внутренних противоречиях.

★★★★★

Так можно починить 95% проблем:

apt-get update; apt-get -f install

Остальное смотришь, что broken, смотришь откуда и сам решаешь.

anonymous_sama ★★★★★
()

deb-multimedia, если за ним не следить, пол-системы заменяет на свои пакеты, что иногда приводит к конфликтам. У меня из этого репозитория тоже стоит пара пакетов, что нет в стандартном, но проблем не вызывает, так как я вырегулировал приоритеты:

  • В /etc/apt/sources.list у меня такая строчка (именно в главном файле, иначе не всегда отрабатывает, ХЗ почему):
    deb http://www.deb-multimedia.org/ jessie main non-free
  • В директории /etc/apt/preferences.d/ есть файл multimedia со следующим содержимым:
    Package: *
    Pin: origin "www.deb-multimedia.org"
    Pin-Priority: 499

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

Vsevolod-linuxoid ★★★★★
()

deb-multimedia

Необучаемость из десяти.

anonymous
()

Если тебе влом приоритеты настраивать (уже написали как), то просто отключай deb-multimedia после установки нужного пакета.

mandala ★★★★★
()

Во, зацените:

sudo apt-get install build-essential qt5-default qtcreator qtcurve

Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 qt5-default : Зависит: qtbase5-dev но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Заметьте, на чистой системе без единого стороннего пакета, без единого стороннего репозитория. Штабильный Долбиан штабильно разваливается без малейшего усилия со стороны пользователя.

meliafaro ★★★★★
() автор топика
Ответ на: комментарий от meliafaro

У тебя бэкпорты подключены? У меня вот что вышло:

root@hp15debian8:/home/vsevolod# apt install -s build-essential qt5-default qtcreator qtcurve
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 qt5-default : Зависит: qtbase5-dev но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@hp15debian8:/home/vsevolod# apt install -s qtbase5-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 qtbase5-dev : Зависит: libgl1-mesa-dev но он не будет установлен или
                               libgl-dev
               Зависит: libglu1-mesa-dev но он не будет установлен или
                               libglu-dev
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@hp15debian8:/home/vsevolod# apt install -s libgl1-mesa-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 libgl1-mesa-dev : Зависит: mesa-common-dev (= 10.3.2-1+deb8u1) но он не будет установлен
                   Зависит: libgl1-mesa-glx (= 10.3.2-1+deb8u1) но 13.0.6-1~bpo8+1 будет установлен
                   Зависит: libdrm-dev (>= 2.4.52) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@hp15debian8:/home/vsevolod# apt install -s mesa-common-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 mesa-common-dev : Зависит: libdrm-dev (>= 2.4.52) но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.
root@hp15debian8:/home/vsevolod# apt install -s libdrm-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
 libdrm-dev : Зависит: libdrm2 (= 2.4.58-2) но 2.4.74-1~bpo8+1 будет установлен
              Зависит: libdrm-intel1 (= 2.4.58-2) но 2.4.74-1~bpo8+1 будет установлен
              Зависит: libdrm-radeon1 (= 2.4.58-2) но 2.4.74-1~bpo8+1 будет установлен
              Зависит: libdrm-nouveau2 (= 2.4.58-2) но 2.4.74-1~bpo8+1 будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Ключ -s — симуляция, не взаправду же мне ставить.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от meliafaro

У тебя видео от Интел и дрова из бэкпортов, да? Просто у меня именно так. Обновись до Debian 9, там дрова на видео уже свежие.

При использовании библиотек для видео из бэкпортов такие глюки — не редкость. Однажды целый день ломал голову из-за проблем с Wine, тогда и обнаружил эту особенность. Но в конце решил, да и проблема эта вряд ли часто возникает, я не совсем стандартно с Wine действовал.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Дрова я не ставил, если только wine из бэкпоротов подтащил. Вообще печально всё это, пока не планировал обновляться. А откатиться реально?

meliafaro ★★★★★
() автор топика
Ответ на: комментарий от meliafaro

Да, почему нет? Но от Wine из бэкпортов придется отказаться.

Придется удалить Wine (это легко) и откатить все пакеты из бэкпортов до их изначальных версий (сам ни разу не делал).

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от meliafaro

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

sudo apt -t jessie install --reinstall $(dpkg --get-selections)

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.