Рейтинг:-2

Конфликты между пакетами Ubuntu 20.04 и пакетами Debian 11

флаг cn

У меня сломанные пакеты/конфликты между Ubuntu и Debian. В частности, нельзя обновить Thunderbird и Perl.

Для Perl я получаю что-то вроде

$ sudo apt обновить perl
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Расчет обновления... Готово
Не удалось установить некоторые пакеты. Это может означать, что у вас есть
запрошена невозможная ситуация или если вы используете нестабильную
дистрибутив, что некоторые необходимые пакеты еще не созданы
или был перемещен из входящих.
Следующая информация может помочь разрешить ситуацию:

Следующие пакеты имеют неудовлетворенные зависимости:
 libclass-xsaccessor-perl : зависит: perl (< 5.30.1~), но должен быть установлен 5.32.1-4+deb11u1
 libcommon-sense-perl : зависит: perl (< 5.30.1~), но необходимо установить 5.32.1-4+deb11u1
 perl : зависит: perl-base (= 5.32.1-4+deb11u1), но необходимо установить 5.30.0-9ubuntu0.2
        Зависит: perl-modules-5.32 (>= 5.32.1-4+deb11u1), но не будет установлен
        Зависит: libperl5.32 (= 5.32.1-4+deb11u1), но не будет установлен

Мой список PPA должен быть разумным, в источники.list.d/:

debian.list
dropbox.list
графика: darktable.list
графика-драйверы-ubuntu-ppa-focal.list
jonaski-ubuntu-клубника-focal.list
nodesource.list
sbt.list
Spotify.list

а вот содержание debian.list

deb http://ftp.debian.org/debian Bullseye основной
deb http://ftp.debian.org/debian bullseye-updates главная
deb http://security.debian.org Bullseye-security основной

Есть идеи, как это исправить, кроме переустановки? (которое хотелось бы отложить до 22.04)

guiverc avatar
флаг cn
Это ожидаемо; это разные ОС. Моя система Ubuntu *озорная*, поэтому моя система ближе к Debian *книжному червю* (здесь тоже можно было бы использовать *яблочко*), но они все же отличаются. Они никогда не *выравниваются*.
флаг cn
«Есть идеи, как это исправить, за исключением переустановки», удалить debian ppa? Ubuntu — это НЕ Debian, а Debian — это не Ubuntu.
Denis Rosset avatar
флаг cn
Ух ты! Благодарю. Я не знаю, как репозиторий Debian появился в моем `sources.list.d`. Я думал, что он там по умолчанию.
guiverc avatar
флаг cn
Каталог `/etc/apt/sources.list.d/` — это ПУСТОЙ каталог при установке Ubuntu. Все, что находилось внутри этого каталога, было добавлено после установки.
Denis Rosset avatar
флаг cn
Спасибо вам всем. Я удалил debian PPA (кто его туда поставил?!?), и теперь `apt` больше не жалуется на сохраненные пакеты. Думаю, мне повезло, и я просто избежал переустановки (моя система загружается правильно, и aptitude не показывает ничего сломанного). Фу
Denis Rosset avatar
флаг cn
Жаль, что я удалил файл, и у меня нет последних резервных копий `/etc`. Дата создания могла бы подсказать мне, что произошло.
Рейтинг:3
флаг cn

Ваш список PPA нет разумный. Вы не должны смешивать репозитории Debian с репозиториями Ubuntu, потому что обе операционные системы несовместимы по двоичному коду, даже несмотря на то, что Ubuntu основан на Debian.

Удалите эти PPA как можно скорее. Использование неадаптированных репозиториев может серьезно повредить систему, вплоть до необходимости переустановки. Добавляйте сторонние репозитории только в том случае, если 1) нет другого варианта и 2) они явно указаны для работы с конкретной версией Ubuntu, которую вы используете.

Denis Rosset avatar
флаг cn
См. комментарий выше. Я удалил Debian PPA, сделал `apt update`, и система загружается правильно и на данный момент работает стабильно. Я переустановлю, если что-то покажется подозрительным.
vanadium avatar
флаг cn
Приятно слышать. Действительно: система еще не обязательно повреждена после того, как вы добавили неправильный PPA. Я буду «модерировать» этот аспект моего ответа. Вероятно, вы будете в порядке с вашей системой.
Denis Rosset avatar
флаг cn
Система работает нормально, тут я увернулся от пули.
Рейтинг:2
флаг ng

Проблема в том, что вы смешиваете исходники из разных дистрибутивов.

Это плохая идея, и она создаст конфликты и всевозможные другие проблемы.

Не смешивайте исходники из других дистрибутивов или даже из разных версий Ubuntu.

Ответить или комментировать

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