Неудовлетворенные зависимости alt linux

Обсуждение:Update/p10

Стартовые условия у меня были таковы: i586, p9. Из пакетов, которые вызвали необходимость пояндексить после обновления, — mate, lightdm, mpv, chromium.

Интересное в обновлении началось после

# apt-repo set p10 # apt-get update
Получено: 1 http://ftp.altlinux.org p10/branch/i586 release [4223B] Получено: 2 http://ftp.altlinux.org p10/branch/noarch release [2844B] Ошибка http://ftp.altlinux.org p10/branch/i586 release File was not signed with a known key. Check if the proper gpg key was imported to your keyring. Ошибка http://ftp.altlinux.org p10/branch/noarch release File was not signed with a known key. Check if the proper gpg key was imported to your keyring. Получено 7067B за 0s (48,3kB/s). W: Release files for some repositories could not be retrieved or authenticated. Such repositories are being ignored. E: Failed to fetch http://ftp.altlinux.org/pub/distributions/ALTLinux/p10/branch/i586/base/release File was not signed with a known key. Check if the proper gpg key was imported to your keyring. W: Release files for some repositories could not be retrieved or authenticated. Such repositories are being ignored. E: Failed to fetch http://ftp.altlinux.org/pub/distributions/ALTLinux/p10/branch/noarch/base/release File was not signed with a known key. Check if the proper gpg key was imported to your keyring. E: Some index files failed to download. They have been ignored, or old ones used instead.

Скачал ключ для p10 по ссылке

Из скачанного архива взял только один alt-p10 и установил в связку ключей (keyring)

# gpg --no-default-keyring --keyring /usr/lib/alt-gpgkeys/pubring.gpg --import ~/alt-p10

Успех. Дальше шло без проблем до момента первого ввода пароля после перезагрузки уже с новым ядром.

lightdm, mate, xfce

lightdm в ответ на правильный пароль написал: «Не удалось запустить сеанс».

После некоторых проб и переустановок заглянул в /usr/share/xsessions/

Попробовал его поставить, когда не получилось — Xfce.

# apt-get install mate-default

Облом — неудовлетворённые зависимости, если правильно помню, не ставился mate-user-guide и yelp, потом по цепочке, после трёх подходов к apt-get перешёл к другому варианту.

# apt-get install xfce4-default

Снова неудовлетворённые зависимости. Третий вариант:

# apt-get install xfce4-minimal

chromium

Потом обнаружил, что в p10 нет chromium для i586

Установился, работает без нареканий.

mpv

С mpv интересная история была. Почему-то автоматически он не установился с первого раза, а только после того, как поставил вручную требуемые для mpv пакеты.

Читайте также:  Windows boot from usb linux

Привожу длинный лог, чтобы яснее было.

Чтение списков пакетов. Завершено Построение дерева зависимостей. Завершено Некоторые пакеты установить невозможно. Это может означать, что Вы потребовали невозможного, либо пользуетесь нестабильным репозиторием. Часть необходимых пакетов либо ещё не создана, либо была удалена из каталога 'Входящие'. Так как для выполнения Вашего запроса достаточно одной операции, то скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста, об этом как о найденной ошибке в пакете. Эти сведения могут помочь найти выход из ситуации: Следующие пакеты имеют неудовлетворенные зависимости: mpv: Требует: libavcodec.so.58 (>= set:lfD7sWQUJif50YzgBZzvZeiyUZxDCA8idpkvBc3ZLPaIb4P4VgfP9Ptgug21Dm8y0O01GoIB6ViqLpXTZrTEoYCl9f3AtidyZDZgkWK5vwYQAeKlqPKYd) Требует: libavcodec.so.58(LIBAVCODEC_58) Требует: libavdevice.so.58 (>= set:ihqi3) Требует: libavdevice.so.58(LIBAVDEVICE_58) Требует: libavfilter.so.7 (>= set:kfccT2GPwb2eeOJ9irl4N9rToGq2ldDYhNaxeGD4ssiwOxazogjrZ8Q2) Требует: libavfilter.so.7(LIBAVFILTER_7) Требует: libavformat.so.58 (>= set:lfrT0uZ0zpMxPzBvgOQV66HtG2xFdE4X1h5Y16ImFRYR6DOd0ygK3vLNFYZFkb3xYjoBusOy3o53M8vjvIfbqFn38O2) Требует: libavformat.so.58(LIBAVFORMAT_58) E: Извините, `битые' пакеты
# apt-get install libavcodec58
Чтение списков пакетов. Завершено Построение дерева зависимостей. Завершено Некоторые пакеты установить невозможно. Это может означать, что Вы потребовали невозможного, либо пользуетесь нестабильным репозиторием. Часть необходимых пакетов либо ещё не создана, либо была удалена из каталога 'Входящие'. Так как для выполнения Вашего запроса достаточно одной операции, то скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста, об этом как о найденной ошибке в пакете. Эти сведения могут помочь найти выход из ситуации: Следующие пакеты имеют неудовлетворенные зависимости: libavcodec58: Требует: libvpx.so.7 (>= set:jeMZo94aN9QZJ16oZxV6S5lviOeK9XtOzIObRHOcZof2xboXGt1) E: Извините, `битые' пакеты
# apt-get install libavcodec58 libvpx6
Чтение списков пакетов. Завершено Построение дерева зависимостей. Завершено Следующие дополнительные пакеты будут установлены: gst-plugins-good1.0 libcodec2 libswresample3 Следующие пакеты будут ОБНОВЛЕНЫ: gst-plugins-good1.0 libcodec2 libvpx6 Следующие пакеты будут УДАЛЕНЫ: libavcodec57 libavdevice57 libavfilter6 libavformat57 Следующие НОВЫЕ пакеты будут установлены: libavcodec58 libswresample3 3 будет обновлено, 2 новых установлено, 4 пакетов будет удалено и 10 не будет обновлено. Необходимо получить 8597kB архивов. После распаковки будет освобождено 4230kB дискового пространства. Продолжить? [Y/n] Y Получено: 1 http://ftp.altlinux.org p10/branch/i586/classic gst-plugins-good1.0 1.18.5-alt1:p10+281644.200.4.1@1635541313 [1927kB] Получено: 2 http://ftp.altlinux.org p10/branch/i586/classic libvpx6 1.11.0-alt2:p10+299199.100.4.1@1651684548 [937kB] Получено: 3 http://ftp.altlinux.org p10/branch/i586/classic libcodec2 0.9.2-alt1.1:sisyphus+279549.100.1.2@1626595211 [308kB] Получено: 4 http://ftp.altlinux.org p10/branch/i586/classic libswresample3 2:4.4.2-alt1:p10+302531.100.2.1@1656661160 [55,5kB] Получено: 5 http://ftp.altlinux.org p10/branch/i586/classic libavcodec58 2:4.4.2-alt1:p10+302531.100.2.1@1656661160 [5369kB] Получено 8597kB за 1s (7496kB/s). Совершаем изменения. Подготовка. ################################# [100%] Обновление / установка. 1: libvpx6-1.11.0-alt2 ################################# [ 8%] 2: libswresample3-2:4.4.2-alt1 ################################# [ 17%] 3: libcodec2-0.9.2-alt1.1 ################################# [ 25%] 4: libavcodec58-2:4.4.2-alt1 ################################# [ 33%] 5: gst-plugins-good1.0-1.18.5-alt1 ################################# [ 42%] Очистка / удаление. 6: gst-plugins-good1.0-1.16.1-alt1 ################################# [ 50%] 7: libavdevice57-2:3.3.9-alt2 ################################# [ 58%] 8: libavfilter6-2:3.3.9-alt2 ################################# [ 67%] 9: libavformat57-2:3.3.9-alt2 ################################# [ 75%] 10: libavcodec57-2:3.3.9-alt2 ################################# [ 83%] 11: libvpx6-1.8.1-alt1 ################################# [ 92%] 12: libcodec2-0.8.1-alt1 ################################# [100%] Завершено.
Чтение списков пакетов. Завершено Построение дерева зависимостей. Завершено Следующие дополнительные пакеты будут установлены: libavdevice58 libavfilter7 libavformat58 Следующие НОВЫЕ пакеты будут установлены: libavdevice58 libavfilter7 libavformat58 mpv 0 будет обновлено, 4 новых установлено, 0 пакетов будет удалено и 10 не будет обновлено. Необходимо получить 3587kB архивов. После распаковки потребуется дополнительно 9987kB дискового пространства. Продолжить? [Y/n] Y Получено: 1 http://ftp.altlinux.org p10/branch/i586/classic libavformat58 2:4.4.2-alt1:p10+302531.100.2.1@1656661160 [1141kB] Получено: 2 http://ftp.altlinux.org p10/branch/i586/classic libavfilter7 2:4.4.2-alt1:p10+302531.100.2.1@1656661160 [1262kB] Получено: 3 http://ftp.altlinux.org p10/branch/i586/classic libavdevice58 2:4.4.2-alt1:p10+302531.100.2.1@1656661160 [75,7kB] Получено: 4 http://ftp.altlinux.org p10/branch/i586/classic mpv 0.34.0-alt2:p10+292533.100.5.1@1642029433 [1108kB] Получено 3587kB за 0s (4801kB/s). Совершаем изменения. Подготовка. ################################# [100%] Обновление / установка. 1: libavformat58-2:4.4.2-alt1 ################################# [ 25%] 2: libavfilter7-2:4.4.2-alt1 ################################# [ 50%] 3: libavdevice58-2:4.4.2-alt1 ################################# [ 75%] 4: mpv-0.34.0-alt2 ################################# [100%] Завершено.

C mpv в связи с новой версией пришла проблема — стал прожорлив до зависаний. Для её решения надо было сменить пару строк в конфиге. Итог (важны последние четыре):

sub-auto=fuzzy volume-max=350 framedrop=decoder sub-codepage=enca:ru:utf8 audio-normalize-downmix=yes cache=yes demuxer-max-bytes=123400KiB cache-secs=70 demuxer-readahead-secs=70

Звук и ярлыки

И попутно обнаружил отсутствие звука.

Читайте также:  Графический интерфейс сервера linux

И узнал, что без thunar не работают ярлыки на рабочем столе в Xfce.

К счастью, всё исправилось после следующей команды:

# apt-get install pulseaudio xfce4-pulseaudio-plugin thunar

И теперь у меня всё работает (УМВР).

Хотя всё, наверно, можно было сделать по-другому, правильнее, но я не знаю как. —95.67.170.216 21:05, 24 июля 2022 (UTC)

Источник

Apt/TroubleShooting

Если команда apt-get update завершается чем-то вроде:

Reading Package Lists. Error! E: Dynamic MMap ran out of room E: Error occured while processing ktechlab (UsePackage3)
E: Wow, you exceeded the number of package names this APT is capable of. E: Problem with MergeList /tmp/aptbox/var/lib/apt/lists/_ALT_Sisyphus_noarch_base_pkglist.classic E: The package lists or status file could not be parsed or opened.

— скорее всего, apt’y приходится перелопачивать больше пакетов, чем дозволено лимитом (#16900).

в /etc/apt/apt.conf добавить строку (если ещё нет):

Где — число большее, чем размер /var/lib/rpm/Packages в байтах. Возможно, придётся подбирать Cache-Limit несколько раз, пока ошибка не исчезнет.

В apt 0.5.15lorg2-alt50 лимиты выставлены следующим образом (разница обусловлена предположением подключения biarch-репозитория):

Решение N2 (если в обновлённом apt это уже увеличили):

Обновить apt и libapt из соответствующего репозитория:

apt-get update -o APT::Cache-Limit=100663296 apt-get install apt

Отключить лишние репозитории в /etc/apt/sources.list.d/*.list и вновь отдать команду:

«Битые» пакеты

Если при обновлении системы или установке отдельных пакетов вываливается нечто вроде:

Committing changes. Preparing. ########################################### [100%] 1: some_package error: unpacking of archive failed: cpio: Bad magic E: Some errors occurred while running transaction

вероятней всего, rpm-архив (в данном случае «some_package») испорчен (получен не полностью).

apt-get clean apt-get install some_package

Ошибка обновления через rsync

Если при попытке обновления сведений о пакетах выходит ошибка с повторяющимися строками вроде приведённых ниже для apt-get update :

E: Программа обработки метода /usr/lib/apt/methods/rsync не найдена. E: Tried to dequeue a fetching object
E: The method driver /usr/lib/apt/methods/rsync could not be found.

— то это означает, что в числе активных репозиториев есть подключенные через протокол rsync. Следует либо их отключить, либо доустановить пакет apt-rsync .

Читайте также:  Select all in linux command

Ошибка сегментирования

Если при работе apt-get падает по Segmentation fault, удалите кэш apt:

mv /var/cache/apt/*pkgcache.bin /tmp

Если это поможет, и если примера в altbug #31089 ещё нет, приложите эти файлы к багу.

Проверьте stack лимиты, должно быть не менее:

/etc/security/limits.conf root hard stack 8192 root soft stack 8192

Ругань о неудовлетворённых зависимостях при попытке сделать apt-get dist-upgrade

В таком случае надо сначала попытаться обновить отдельно apt и rpm, а потом повторить попытку dist-upgrade:

apt-get install apt rpm apt-get dist-upgrade

Такое поведение не типичное, и случилось после того, как в строгие зависимости стали добавлять помимо name = epoch:version-release ещё и значение disttagrpm 4.0.4-alt128), а rpm до версии 4.13.0.1-alt6 не всегда справлялся с различением таких версий.

Удаление дубликатов пакетов (например, после прерванного dist-upgrade)

В пакете apt-scripts, начиная с версии 0.1.4-alt1, добавлена команда apt-get dedup, которая удаляет все непозволенные дубликаты из системы:

apt-get install apt-scripts # если ещё не установлен apt-get dedup

Ссылки

  1. ↑ На 04/04/2015 у apt в p7 недостаточный лимит для использования репозитория autoimports, а на октябрь 2015 — у apt в Sisyphus тоже altbug #31410. В p7 это не чувствуется сейчас благодаря попаданию в p7 порта apt -0.5.15lorg2-alt50 (его лимиты см. ниже), я для Sisyphus это объехали для удобства подключения Autoimports в apt-conf-autoimports-sisyphus -1.0-alt3 способом, здесь описанным.

Источник

Оцените статью
Adblock
detector