Ошибка не удается удовлетворить зависимости

Содержание

  1. Неудовлетворенные зависимости Ubuntu
  2. Неудовлетворенные зависимости в Ubuntu
  3. 1. Обновление и исправление зависимостей
  4. 2. Установка зависимостей
  5. 3. Удаление зависимостей
  6. 4. Распаковать пакет
  7. 5. Использовать snap пакеты
  8. Выводы
  9. Ошибка у вас зафиксированы сломанные пакеты
  10. Как исправить у вас зафиксированы сломанные пакеты?
  11. 1. Обновите списки пакетов
  12. 2. Установите битые пакеты
  13. 3. Очистите лишние пакеты
  14. 4. Используйте dpkg
  15. 5. Разрешите зависимости
  16. Выводы
  17. Оцените статью:
  18. Об авторе
  19. 8 комментариев
  20. Комментарии (20)
  21. gosjava неудовлетворенные зависимости
  22. 4 ответа

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

При установке пакетов из официальных или сторонних репозиториев вы можете столкнуться с проблемой неудовлетворенные зависимости Ubuntu. Чтобы понять причину возникновения этой ошибки сначала надо разобраться как работают пакетные менеджеры в Linux. Здесь всё компоненты системы, библиотеки и сами программы разделены на пакеты. И если какой-либо программе нужна определенная библиотека, она не поставляется вместе с этой библиотекой, а ожидает, что эта библиотека будет уже установлена в системе.

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

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

Snimok ekrana ot 2019 09 04 22 40 10

По английски наша ошибка ещё может писаться как the following packages have unmet dependencies. Она может возникнуть в нескольких случаях, давайте сначала рассмотрим основные из них:

1. Обновление и исправление зависимостей

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

Snimok ekrana ot 2019 09 04 22 34 48

Эта команда установит зависимости, которые есть во официальных репозиториях (поможет при использовании dpkg) и если это не решит проблему, то удалит пакеты, для которых зависимости удовлетворить не удалось. Также после этого можно выполнить:

А потом повторить предыдущую команду. Следующим шагом можно попробовать обновить систему до самой последней версии. Это тоже может помочь если вы пытаетесь установить пакет из официальных репозиториев и при этом возникает проблема с зависимостями:

sudo apt upgrade
sudo apt full-upgrade

Snimok ekrana ot 2019 09 04 22 34 48

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

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

2. Установка зависимостей

Дальше установка зависимостей Ubuntu. Следующий этап, если вы скачали пакет в интернете, например, от другого дистрибутива с таким же пакетным менеджером, можно попытаться установить таким же способом библиотеки, которые он просит. Это может сработать особенно, если вы пытаетесь установить программу из старой версии дистрибутива. Пакеты можно искать прямо в google или на сайте pkgs.org:

Snimok ekrana ot 2019 09 04 22 12 06

Здесь собрано огромное количество пакетов от различных дистрибутивов, в том числе и от Ubuntu и Debian. Просто выберите нужную версию пакета для вашей архитектуры. Скачать файл можно чуть ниже на странице пакета:

Snimok ekrana ot 2019 09 04 22 39 09

После загрузки пакета с сайта его можно установить через тот же dpkg:

После этого можно снова попробовать установить свой пакет. Но устанавливаемая библиотека может потребовать свои неудовлетворенные зависимости, а та ещё свои, поэтому тянуть программы из других дистрибутивов таким образом не рационально.

3. Удаление зависимостей

Если у вас есть скачанный пакет, и он говорит, что он зависит о версии библиотеки, которой в вашей системе нет, но вы уверены, что ему подойдет и другая версия, то можно просто убрать эту зависимость из пакета. Но для этого надо его перепаковать. Такая ситуация была когда-то с популярным менеджером Viber. Рассмотрим на примере того же вайбера.

Сначала распакуйте пакет в подпапку package командой:

Затем туда же извлеките метаданные пакета:

В файле package/DEBIAN есть строчка Depends, где перечислены все библиотеки, от которых зависит пакет и их версии. Просто удалите проблемную библиотеку или измените её версию на ту, которая есть в системе.

Затем останется только собрать пакет обратно:

И можете устанавливать, теперь с зависимостями будет всё верно:

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

4. Распаковать пакет

Следующий способ подойдет, если программа которую вы устанавливаете это библиотека, например, веб-драйвер для Selenium. Пакет можно распаковать и просто разложить исполняемые файлы из него по файловой системе в соответствии с папками внутри архива. Только желательно использовать не корневую файловую систему, а каталог /usr/local/ он как раз создан для этих целей.

5. Использовать snap пакеты

Snimok ekrana ot 2019 09 04 22 38 26

Выводы

В этой статье мы разобрали как исправить проблемы с зависимостями Ubuntu. Некоторые из способов довольно сложные, а другие проще. Но сама эта система, согласно которого пакеты зависят от других, а те ещё от других очень сложная и не удивительно, что время от времени в ней возникают ошибки. А какие способы решения этой проблемы вы знаете? Напишите в комментариях?

Источник

Ошибка у вас зафиксированы сломанные пакеты

Во время установки программ с помощью пакетного менеджера apt в любом из дистрибутивов, использующих этот пакетный менеджер, вы можете столкнуться с ошибкой, что у вас зафиксированы сломанные пакеты. Это пакеты, которые не установились полностью потому что им не хватает зависимостей или процесс установки был по какой-либо причине прерван.

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

Как исправить у вас зафиксированы сломанные пакеты?

Snimok ekrana ot 2020 08 11 15 55 00

1. Обновите списки пакетов

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

Snimok ekrana ot 2020 08 11 15 55 32

2. Установите битые пакеты

После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:

Snimok ekrana ot 2020 08 11 15 55 44

3. Очистите лишние пакеты

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

sudo apt autoremove

Утилита отобразит список всех битых пакетов, которые не установлены, вы можете попытаться их удалить с помощью команды:

4. Используйте dpkg

Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:

Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:

5. Разрешите зависимости

Битые пакеты чаще всего появляются из-за того, что пакетный менеджер не может найти для них нужные зависимости. Если вам всё же очень нужно установить такой пакет, просто разрешите эти зависимости. Для этого можно скачать и установить их вручную или если вы уверенны, что зависимости в пакете указаны неверно, можно скачать его распаковать и удалить мешающие зависимости. Подробнее об этом читайте в этой статье.

Выводы

В этой небольшой статье мы рассмотрели что делать если в вашей системе появились битые пакеты и как их исправить. Здесь решение проблемы очень сильно зависит от вашей ситуации, но здесь приведены основные варианты решения, которые должны помочь вернуть пакетный менеджер к работе. Иногда рекомендуют удалить пакет вручную из базы данных dpkg /var/lib/dpkg/status, однако лучше этого не делать и найти путь решить проблему по другому, ручное редактирование подобных файлов может создать ещё больше проблем.

Нет похожих записей

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

8 комментариев

Вот почему я использую Fedora с DNF, за 5 лет использования даже не припомню случаев некорректной работы DNF. APT в Дебиан подобных дистрибутивах это сплошное разочарование.

Если бы все так было просто с зависимостями, что их через форсе принудительно установить, то это был бы не Линукс. Ниче, что система после таких манипуляций не работает? После ваших советов, новичек «уложит» систему точно.

Согласен. С Fedora бубен уже покрылся пылью. Чего все с этой Ubunto’й носятся.

Ничего не помогло. Постоянно пишет, что сломаны пакеты. к примеру хочу установить: apt-get install mariadb-server. Делаю как вы пишите.
Следующие пакеты имеют неудовлетворённые зависимости:
mariadb-server : Зависит: mariadb-server-10.1 (>= 1:10.1.29-6) но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
root@user-All-Series:

# sudo apt clean
root@user-All-Series:

# sudo apt autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@user-All-Series:

Источник

picture 66

Комментарии (20)

picture 4778

picture 66

picture 4778

picture 1

Я тоже сталкивался с описанной ситуацией, выяснял какой пакет вызывает конфликт и понижал его версию через muon

large ust

picture 66

picture 8486

picture 14831

В ответ на такую команду аптитюд всё равно пукнет, слишком много пакетов. Если уж переустанавливать всё, то aptitude reinstall должен получать имена пакетов по одному в цикле, а файл должен содержать версии пакетов. Я генерирую файл с именами-версиями так:
alias aptfixver=»sudo aptitude search

А я пользуюсь связкой из своего скрипта и пары программ. Перед тем как применить изменения аптитюд спрашивает.

$ sudo aptitude search

Последнюю команду иногда приходится повторять, тоже наверно стоит сделать обвязку

picture 14831

Обновил первый скрипт, тут новая версия, если что пишите на мыло.

$ sudo aptitude search

picture 14831

Пару слов, что он делает, если это не совсем очевидно:

picture 7641

Имхо, пакеты, которые недоступны в репозиториях удалять не стоит просто так.

У меня некоторые пакеты установлены не из репозиториев, например, драйвера для принтера или SOFA Statistics Open For All.

picture 14831

Исключения легко дописать в грип, например так:

И как я уже писал, перед тем как применить, можно почитать что аптитюд спрашивает и подкорректировать действия (например если написать +deadbeef он удален не будет)

picture 66

picture 14831

Может быть допишу скрипт, если будет время, идея хорошая. Но лучше придумать, как бы так сделать, чтоб не нужен был этот файлик

picture 13526

Скорее, не по теме, но не могу разобраться, что значит «виртуальный пакет»
Программа не устанавливается в 12.10:
torrentstream-player-data : Зависит: libupnp3 (>= 1.4.3) который является виртуальным пакетом.
Зависит: libx264-116 который является виртуальным пакетом. или
libx264-120 который является виртуальным пакетом.

picture 7641

Виртуальный пакет предоставляет на выбор несколько различных программ/библиотек различных версий.
К примеру:
aptitude show djvu-viewer
No current or candidate version found for djvu-viewer
Package: djvu-viewer
State: not a real package
Provided by: atril, djview3, djview4, evince, evince-gtk, okular-extra-backends, zathura-djvu
Посмотреть список виртуальных пакетов можно aptitude search «


Судя по тому, что даже в моём дебиане версии пакетов намного выше, виртуальными эти пакеты названы потому, что в зависимостях они указаны, а в списке пакетов они не существуют, из этого следует вывод, что нужно искать более новую версию torrentstream.

picture 14595

«aptitude не может разрулить зависимости и предлагает снести пол системы»- чуток не понял, удаляються пакеты/програмы которые связаны с неугодным нам пакетом, вызывающим конфликт, устанавливаем нажный нам пакет, потом доустанавливаем то что пришлось удалить и теперь основной вопрос- но ведь тогда потянеться тот пакет который нужный этим приложениям и вызывал конфликт, как быть? и проканает ли вообще??

Тема создана два года назад. Сколько воды утекло с тех пор? Правильно. А как известно, даже в одну воду нельзя войти дважды.
Чтобы понять и проканает ли вообще?? нужно пробовать самому, а потом отписаться для всех. Или сидеть у воды и ждать невесть чего.

picture 14595

хорошо, но я имел ввиду что решение немного противоречивое, и больше напоминает легендарные танцы с бубном нежели альтернативу, но хорошо я вас понял)

picture 66

Источник

gosjava неудовлетворенные зависимости

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

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

Пакеты, имеющие неудовлетворённые зависимости:
gosjava-jre: Зависит: gosjava-jre-headless (= 2:1.8−58labft2) но он не будет установлен
Зависит: gosjava-8-jre, но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

4 ответа

Поставили, у нас работает)

6773 21a6bb577b40206139cc44c17740e0f4

Уточню, я использую Virtual Box 5.2.6, через образ соответсвенно на виртуалке установил Astra SE 1.5

Проводил настройку по инструкции

Сделал (за все время, а использую 2 дня, и разумеется сейчас повторил)

#deb cdrom:[OS Astra Linux 1.5 smolensk — amd64 DVD ]/ smolensk contrib main non-free

# sudo aptitude update
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk InRelease
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk Release. gpg
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk Release
Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib amd64 Packages
Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main amd64 Packages
Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free amd64 Packages
Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-ru_RU
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-ru
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-en
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-ru_RU
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-ru
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-en
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-ru_RU
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-ru
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-en
Из кэша packages.lab50.net smolensk InRelease
Из кэша packages.lab50.net se15 InRelease
Из кэша packages.lab50.net smolensk/main Sources
Из кэша packages.lab50.net smolensk/main amd64 Packages
Из кэша packages.lab50.net se15/main amd64 Packages
Игнор packages.lab50.net smolensk/main Translation-ru_RU
Игнор packages.lab50.net smolensk/main Translation-ru
Игнор packages.lab50.net smolensk/main Translation-en
Игнор packages.lab50.net se15/main Translation-ru_RU
Игнор packages.lab50.net se15/main Translation-ru
Игнор packages.lab50.net se15/main Translation-en
87% [Обработка]W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/contrib/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/main/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/non-free/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
E: Не удалось скачать некоторые индексные файлы. Они были проигнорированы, или вместо них использовались старые.
E: Не удалось перестроить кэш пакетовroot@scam :

sudo aptitude update

# sudo aptitude update
Из кэша packages.lab50.net smolensk InRelease
Из кэша packages.lab50.net se15 InRelease
Из кэша packages.lab50.net smolensk/main Sources
Из кэша packages.lab50.net smolensk/main amd64 Packages
Из кэша packages.lab50.net se15/main amd64 Packages
Игнор packages.lab50.net smolensk/main Translation-ru_RU
Игнор packages.lab50.net smolensk/main Translation-ru
Игнор packages.lab50.net smolensk/main Translation-en
Игнор packages.lab50.net se15/main Translation-ru_RU
Игнор packages.lab50.net se15/main Translation-ru
Игнор packages.lab50.net se15/main Translation-en

sudo apt-install gosjava-jre

# sudo apt-install gosjava-jre
sudo: apt-install: command not found
root@scam :

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

Пакеты, имеющие неудовлетворённые зависимости:
gosjava-jre: Зависит: gosjava-jre-headless (= 2:1.8−58labft2) но он не будет установлен
Зависит: gosjava-8-jre, но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Возможно проблема в пункте 2, но точно сказать не могу, если в файле

deb cdrom:[OS Astra Linux 1.5 smolensk — amd64 DVD ]/ smolensk contrib main non-free

# sudo aptitude update
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk InRelease
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk Release. gpg
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk Release
Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib amd64 Packages
Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main amd64 Packages
Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free amd64 Packages
Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-ru_RU
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-ru
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-en
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-ru_RU
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-ru
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-en
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-ru_RU
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-ru
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-en
Из кэша packages.lab50.net smolensk InRelease
Из кэша packages.lab50.net se15 InRelease
Из кэша packages.lab50.net smolensk/main Sources
Из кэша packages.lab50.net smolensk/main amd64 Packages
Из кэша packages.lab50.net se15/main amd64 Packages
Игнор packages.lab50.net smolensk/main Translation-ru_RU
Игнор packages.lab50.net smolensk/main Translation-ru
Игнор packages.lab50.net smolensk/main Translation-en
Игнор packages.lab50.net se15/main Translation-ru_RU
Игнор packages.lab50.net se15/main Translation-ru
Игнор packages.lab50.net se15/main Translation-en
87% [Обработка]W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/contrib/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/main/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/non-free/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
E: Не удалось скачать некоторые индексные файлы. Они были проигнорированы, или вместо них использовались старые.
E: Не удалось перестроить кэш пакетов

Прошу помочь чем сможете, многое уже перепробывал, пока без результатов.

Вывод apt-cache policy gosjava-jre

# apt-cache policy gosjava-jre
gosjava-jre:
Установлен: (отсутствует)
Кандидат: 2:1.8−58labft2
Таблица версий:
2:1.8−58labft2 0
500 packages.lab50.net/gosjava/ se15/main amd64 Packages

Также пытался сделать

# sudo apt-get clean
root@scam :

# sudo apt-get autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@scam :

# sudo apt-get update
В кэше packages.lab50.net smolensk InRelease
В кэше packages.lab50.net se15 InRelease
В кэше packages.lab50.net smolensk/main Sources
В кэше packages.lab50.net smolensk/main amd64 Packages
В кэше packages.lab50.net se15/main amd64 Packages
Игн packages.lab50.net smolensk/main Translation-ru_RU
Игн packages.lab50.net smolensk/main Translation-ru
Игн packages.lab50.net smolensk/main Translation-en
Игн packages.lab50.net se15/main Translation-ru_RU
Игн packages.lab50.net se15/main Translation-ru
Игн packages.lab50.net se15/main Translation-en
Чтение списков пакетов… Готово
root@scam :

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

Пакеты, имеющие неудовлетворённые зависимости:
gosjava-jre: Зависит: gosjava-jre-headless (= 2:1.8−58labft2) но он не будет установлен
Зависит: gosjava-8-jre, но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Источник

Содержание

  1. Неудовлетворенные зависимости Ubuntu
  2. Неудовлетворенные зависимости в Ubuntu
  3. 1. Обновление и исправление зависимостей
  4. 2. Установка зависимостей
  5. 3. Удаление зависимостей
  6. 4. Распаковать пакет
  7. 5. Использовать snap пакеты
  8. Выводы
  9. Ошибка у вас зафиксированы сломанные пакеты
  10. Как исправить у вас зафиксированы сломанные пакеты?
  11. 1. Обновите списки пакетов
  12. 2. Установите битые пакеты
  13. 3. Очистите лишние пакеты
  14. 4. Используйте dpkg
  15. 5. Разрешите зависимости
  16. Выводы
  17. Оцените статью:
  18. Об авторе
  19. 8 комментариев
  20. Комментарии (20)
  21. gosjava неудовлетворенные зависимости
  22. 4 ответа

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

При установке пакетов из официальных или сторонних репозиториев вы можете столкнуться с проблемой неудовлетворенные зависимости Ubuntu. Чтобы понять причину возникновения этой ошибки сначала надо разобраться как работают пакетные менеджеры в Linux. Здесь всё компоненты системы, библиотеки и сами программы разделены на пакеты. И если какой-либо программе нужна определенная библиотека, она не поставляется вместе с этой библиотекой, а ожидает, что эта библиотека будет уже установлена в системе.

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

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

Snimok ekrana ot 2019 09 04 22 40 10

По английски наша ошибка ещё может писаться как the following packages have unmet dependencies. Она может возникнуть в нескольких случаях, давайте сначала рассмотрим основные из них:

1. Обновление и исправление зависимостей

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

Snimok ekrana ot 2019 09 04 22 34 48

Эта команда установит зависимости, которые есть во официальных репозиториях (поможет при использовании dpkg) и если это не решит проблему, то удалит пакеты, для которых зависимости удовлетворить не удалось. Также после этого можно выполнить:

А потом повторить предыдущую команду. Следующим шагом можно попробовать обновить систему до самой последней версии. Это тоже может помочь если вы пытаетесь установить пакет из официальных репозиториев и при этом возникает проблема с зависимостями:

sudo apt upgrade
sudo apt full-upgrade

Snimok ekrana ot 2019 09 04 22 34 48

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

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

2. Установка зависимостей

Дальше установка зависимостей Ubuntu. Следующий этап, если вы скачали пакет в интернете, например, от другого дистрибутива с таким же пакетным менеджером, можно попытаться установить таким же способом библиотеки, которые он просит. Это может сработать особенно, если вы пытаетесь установить программу из старой версии дистрибутива. Пакеты можно искать прямо в google или на сайте pkgs.org:

Snimok ekrana ot 2019 09 04 22 12 06

Здесь собрано огромное количество пакетов от различных дистрибутивов, в том числе и от Ubuntu и Debian. Просто выберите нужную версию пакета для вашей архитектуры. Скачать файл можно чуть ниже на странице пакета:

Snimok ekrana ot 2019 09 04 22 39 09

После загрузки пакета с сайта его можно установить через тот же dpkg:

После этого можно снова попробовать установить свой пакет. Но устанавливаемая библиотека может потребовать свои неудовлетворенные зависимости, а та ещё свои, поэтому тянуть программы из других дистрибутивов таким образом не рационально.

3. Удаление зависимостей

Если у вас есть скачанный пакет, и он говорит, что он зависит о версии библиотеки, которой в вашей системе нет, но вы уверены, что ему подойдет и другая версия, то можно просто убрать эту зависимость из пакета. Но для этого надо его перепаковать. Такая ситуация была когда-то с популярным менеджером Viber. Рассмотрим на примере того же вайбера.

Сначала распакуйте пакет в подпапку package командой:

Затем туда же извлеките метаданные пакета:

В файле package/DEBIAN есть строчка Depends, где перечислены все библиотеки, от которых зависит пакет и их версии. Просто удалите проблемную библиотеку или измените её версию на ту, которая есть в системе.

Затем останется только собрать пакет обратно:

И можете устанавливать, теперь с зависимостями будет всё верно:

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

4. Распаковать пакет

Следующий способ подойдет, если программа которую вы устанавливаете это библиотека, например, веб-драйвер для Selenium. Пакет можно распаковать и просто разложить исполняемые файлы из него по файловой системе в соответствии с папками внутри архива. Только желательно использовать не корневую файловую систему, а каталог /usr/local/ он как раз создан для этих целей.

5. Использовать snap пакеты

Snimok ekrana ot 2019 09 04 22 38 26

Выводы

В этой статье мы разобрали как исправить проблемы с зависимостями Ubuntu. Некоторые из способов довольно сложные, а другие проще. Но сама эта система, согласно которого пакеты зависят от других, а те ещё от других очень сложная и не удивительно, что время от времени в ней возникают ошибки. А какие способы решения этой проблемы вы знаете? Напишите в комментариях?

Источник

Ошибка у вас зафиксированы сломанные пакеты

Во время установки программ с помощью пакетного менеджера apt в любом из дистрибутивов, использующих этот пакетный менеджер, вы можете столкнуться с ошибкой, что у вас зафиксированы сломанные пакеты. Это пакеты, которые не установились полностью потому что им не хватает зависимостей или процесс установки был по какой-либо причине прерван.

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

Как исправить у вас зафиксированы сломанные пакеты?

Snimok ekrana ot 2020 08 11 15 55 00

1. Обновите списки пакетов

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

Snimok ekrana ot 2020 08 11 15 55 32

2. Установите битые пакеты

После обновления списка пакетов из репозиториев может помочь установка битых пакетов. Этот шаг поможет особенно если вы устанавливали пакет с помощью dpkg и теперь нужно доустановить его зависимости с помощью пакетного менеджера. Для этого есть специальная команда:

Snimok ekrana ot 2020 08 11 15 55 44

3. Очистите лишние пакеты

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

sudo apt autoremove

Утилита отобразит список всех битых пакетов, которые не установлены, вы можете попытаться их удалить с помощью команды:

4. Используйте dpkg

Вместо apt вы можете использовать команду dpkg чтобы посмотреть какие пакеты вызывают проблему. Просто выполните:

Команда покажет проблемные пакеты, а потом вы сможете их удалить той же командой:

5. Разрешите зависимости

Битые пакеты чаще всего появляются из-за того, что пакетный менеджер не может найти для них нужные зависимости. Если вам всё же очень нужно установить такой пакет, просто разрешите эти зависимости. Для этого можно скачать и установить их вручную или если вы уверенны, что зависимости в пакете указаны неверно, можно скачать его распаковать и удалить мешающие зависимости. Подробнее об этом читайте в этой статье.

Выводы

В этой небольшой статье мы рассмотрели что делать если в вашей системе появились битые пакеты и как их исправить. Здесь решение проблемы очень сильно зависит от вашей ситуации, но здесь приведены основные варианты решения, которые должны помочь вернуть пакетный менеджер к работе. Иногда рекомендуют удалить пакет вручную из базы данных dpkg /var/lib/dpkg/status, однако лучше этого не делать и найти путь решить проблему по другому, ручное редактирование подобных файлов может создать ещё больше проблем.

Нет похожих записей

Оцените статью:

Об авторе

Основатель и администратор сайта losst.ru, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux, интересуюсь всем, что связано с информационными технологиями и современной наукой.

8 комментариев

Вот почему я использую Fedora с DNF, за 5 лет использования даже не припомню случаев некорректной работы DNF. APT в Дебиан подобных дистрибутивах это сплошное разочарование.

Если бы все так было просто с зависимостями, что их через форсе принудительно установить, то это был бы не Линукс. Ниче, что система после таких манипуляций не работает? После ваших советов, новичек «уложит» систему точно.

Согласен. С Fedora бубен уже покрылся пылью. Чего все с этой Ubunto’й носятся.

Ничего не помогло. Постоянно пишет, что сломаны пакеты. к примеру хочу установить: apt-get install mariadb-server. Делаю как вы пишите.
Следующие пакеты имеют неудовлетворённые зависимости:
mariadb-server : Зависит: mariadb-server-10.1 (>= 1:10.1.29-6) но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.
root@user-All-Series:

# sudo apt clean
root@user-All-Series:

# sudo apt autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@user-All-Series:

Источник

picture 66

Комментарии (20)

picture 4778

picture 66

picture 4778

picture 1

Я тоже сталкивался с описанной ситуацией, выяснял какой пакет вызывает конфликт и понижал его версию через muon

large ust

picture 66

picture 8486

picture 14831

В ответ на такую команду аптитюд всё равно пукнет, слишком много пакетов. Если уж переустанавливать всё, то aptitude reinstall должен получать имена пакетов по одному в цикле, а файл должен содержать версии пакетов. Я генерирую файл с именами-версиями так:
alias aptfixver=»sudo aptitude search

А я пользуюсь связкой из своего скрипта и пары программ. Перед тем как применить изменения аптитюд спрашивает.

$ sudo aptitude search

Последнюю команду иногда приходится повторять, тоже наверно стоит сделать обвязку

picture 14831

Обновил первый скрипт, тут новая версия, если что пишите на мыло.

$ sudo aptitude search

picture 14831

Пару слов, что он делает, если это не совсем очевидно:

picture 7641

Имхо, пакеты, которые недоступны в репозиториях удалять не стоит просто так.

У меня некоторые пакеты установлены не из репозиториев, например, драйвера для принтера или SOFA Statistics Open For All.

picture 14831

Исключения легко дописать в грип, например так:

И как я уже писал, перед тем как применить, можно почитать что аптитюд спрашивает и подкорректировать действия (например если написать +deadbeef он удален не будет)

picture 66

picture 14831

Может быть допишу скрипт, если будет время, идея хорошая. Но лучше придумать, как бы так сделать, чтоб не нужен был этот файлик

picture 13526

Скорее, не по теме, но не могу разобраться, что значит «виртуальный пакет»
Программа не устанавливается в 12.10:
torrentstream-player-data : Зависит: libupnp3 (>= 1.4.3) который является виртуальным пакетом.
Зависит: libx264-116 который является виртуальным пакетом. или
libx264-120 который является виртуальным пакетом.

picture 7641

Виртуальный пакет предоставляет на выбор несколько различных программ/библиотек различных версий.
К примеру:
aptitude show djvu-viewer
No current or candidate version found for djvu-viewer
Package: djvu-viewer
State: not a real package
Provided by: atril, djview3, djview4, evince, evince-gtk, okular-extra-backends, zathura-djvu
Посмотреть список виртуальных пакетов можно aptitude search «


Судя по тому, что даже в моём дебиане версии пакетов намного выше, виртуальными эти пакеты названы потому, что в зависимостях они указаны, а в списке пакетов они не существуют, из этого следует вывод, что нужно искать более новую версию torrentstream.

picture 14595

«aptitude не может разрулить зависимости и предлагает снести пол системы»- чуток не понял, удаляються пакеты/програмы которые связаны с неугодным нам пакетом, вызывающим конфликт, устанавливаем нажный нам пакет, потом доустанавливаем то что пришлось удалить и теперь основной вопрос- но ведь тогда потянеться тот пакет который нужный этим приложениям и вызывал конфликт, как быть? и проканает ли вообще??

Тема создана два года назад. Сколько воды утекло с тех пор? Правильно. А как известно, даже в одну воду нельзя войти дважды.
Чтобы понять и проканает ли вообще?? нужно пробовать самому, а потом отписаться для всех. Или сидеть у воды и ждать невесть чего.

picture 14595

хорошо, но я имел ввиду что решение немного противоречивое, и больше напоминает легендарные танцы с бубном нежели альтернативу, но хорошо я вас понял)

picture 66

Источник

gosjava неудовлетворенные зависимости

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

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

Пакеты, имеющие неудовлетворённые зависимости:
gosjava-jre: Зависит: gosjava-jre-headless (= 2:1.8−58labft2) но он не будет установлен
Зависит: gosjava-8-jre, но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

4 ответа

Поставили, у нас работает)

6773 21a6bb577b40206139cc44c17740e0f4

Уточню, я использую Virtual Box 5.2.6, через образ соответсвенно на виртуалке установил Astra SE 1.5

Проводил настройку по инструкции

Сделал (за все время, а использую 2 дня, и разумеется сейчас повторил)

#deb cdrom:[OS Astra Linux 1.5 smolensk — amd64 DVD ]/ smolensk contrib main non-free

# sudo aptitude update
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk InRelease
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk Release. gpg
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk Release
Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib amd64 Packages
Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main amd64 Packages
Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free amd64 Packages
Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-ru_RU
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-ru
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-en
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-ru_RU
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-ru
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-en
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-ru_RU
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-ru
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-en
Из кэша packages.lab50.net smolensk InRelease
Из кэша packages.lab50.net se15 InRelease
Из кэша packages.lab50.net smolensk/main Sources
Из кэша packages.lab50.net smolensk/main amd64 Packages
Из кэша packages.lab50.net se15/main amd64 Packages
Игнор packages.lab50.net smolensk/main Translation-ru_RU
Игнор packages.lab50.net smolensk/main Translation-ru
Игнор packages.lab50.net smolensk/main Translation-en
Игнор packages.lab50.net se15/main Translation-ru_RU
Игнор packages.lab50.net se15/main Translation-ru
Игнор packages.lab50.net se15/main Translation-en
87% [Обработка]W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/contrib/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/main/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/non-free/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
E: Не удалось скачать некоторые индексные файлы. Они были проигнорированы, или вместо них использовались старые.
E: Не удалось перестроить кэш пакетовroot@scam :

sudo aptitude update

# sudo aptitude update
Из кэша packages.lab50.net smolensk InRelease
Из кэша packages.lab50.net se15 InRelease
Из кэша packages.lab50.net smolensk/main Sources
Из кэша packages.lab50.net smolensk/main amd64 Packages
Из кэша packages.lab50.net se15/main amd64 Packages
Игнор packages.lab50.net smolensk/main Translation-ru_RU
Игнор packages.lab50.net smolensk/main Translation-ru
Игнор packages.lab50.net smolensk/main Translation-en
Игнор packages.lab50.net se15/main Translation-ru_RU
Игнор packages.lab50.net se15/main Translation-ru
Игнор packages.lab50.net se15/main Translation-en

sudo apt-install gosjava-jre

# sudo apt-install gosjava-jre
sudo: apt-install: command not found
root@scam :

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

Пакеты, имеющие неудовлетворённые зависимости:
gosjava-jre: Зависит: gosjava-jre-headless (= 2:1.8−58labft2) но он не будет установлен
Зависит: gosjava-8-jre, но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Возможно проблема в пункте 2, но точно сказать не могу, если в файле

deb cdrom:[OS Astra Linux 1.5 smolensk — amd64 DVD ]/ smolensk contrib main non-free

# sudo aptitude update
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk InRelease
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk Release. gpg
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk Release
Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib amd64 Packages
Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main amd64 Packages
Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
Ошибка cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free amd64 Packages
Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-ru_RU
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-ru
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/contrib Translation-en
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-ru_RU
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-ru
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/main Translation-en
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-ru_RU
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-ru
Игнор cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD smolensk/non-free Translation-en
Из кэша packages.lab50.net smolensk InRelease
Из кэша packages.lab50.net se15 InRelease
Из кэша packages.lab50.net smolensk/main Sources
Из кэша packages.lab50.net smolensk/main amd64 Packages
Из кэша packages.lab50.net se15/main amd64 Packages
Игнор packages.lab50.net smolensk/main Translation-ru_RU
Игнор packages.lab50.net smolensk/main Translation-ru
Игнор packages.lab50.net smolensk/main Translation-en
Игнор packages.lab50.net se15/main Translation-ru_RU
Игнор packages.lab50.net se15/main Translation-ru
Игнор packages.lab50.net se15/main Translation-en
87% [Обработка]W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/contrib/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/main/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
W: Не удалось получить cdrom://OS Astra Linux 1.5 smolensk — amd64 DVD /dists/smolensk/non-free/binary-amd64/Packages: Пожалуйста, используйте apt-cdrom, чтобы APT смог распознать данный CD. apt-get update не используется для добавления нового CD
E: Не удалось скачать некоторые индексные файлы. Они были проигнорированы, или вместо них использовались старые.
E: Не удалось перестроить кэш пакетов

Прошу помочь чем сможете, многое уже перепробывал, пока без результатов.

Вывод apt-cache policy gosjava-jre

# apt-cache policy gosjava-jre
gosjava-jre:
Установлен: (отсутствует)
Кандидат: 2:1.8−58labft2
Таблица версий:
2:1.8−58labft2 0
500 packages.lab50.net/gosjava/ se15/main amd64 Packages

Также пытался сделать

# sudo apt-get clean
root@scam :

# sudo apt-get autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
root@scam :

# sudo apt-get update
В кэше packages.lab50.net smolensk InRelease
В кэше packages.lab50.net se15 InRelease
В кэше packages.lab50.net smolensk/main Sources
В кэше packages.lab50.net smolensk/main amd64 Packages
В кэше packages.lab50.net se15/main amd64 Packages
Игн packages.lab50.net smolensk/main Translation-ru_RU
Игн packages.lab50.net smolensk/main Translation-ru
Игн packages.lab50.net smolensk/main Translation-en
Игн packages.lab50.net se15/main Translation-ru_RU
Игн packages.lab50.net se15/main Translation-ru
Игн packages.lab50.net se15/main Translation-en
Чтение списков пакетов… Готово
root@scam :

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

Пакеты, имеющие неудовлетворённые зависимости:
gosjava-jre: Зависит: gosjava-jre-headless (= 2:1.8−58labft2) но он не будет установлен
Зависит: gosjava-8-jre, но он не будет установлен
E: Невозможно исправить ошибки, у вас отложены (held) битые пакеты.

Источник

При установке пакетов из официальных или сторонних репозиториев вы можете столкнуться с проблемой неудовлетворенные зависимости Ubuntu. Чтобы понять причину возникновения этой ошибки сначала надо разобраться как работают пакетные менеджеры в Linux. Здесь всё компоненты системы, библиотеки и сами программы разделены на пакеты. И если какой-либо программе нужна определенная библиотека, она не поставляется вместе с этой библиотекой, а ожидает, что эта библиотека будет уже установлена в системе.

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

По английски наша ошибка ещё может писаться как the following packages have unmet dependencies. Она может возникнуть в нескольких случаях, давайте сначала рассмотрим основные из них:

  • Вы используете dpkg для установки deb пакета. Эта утилита не занимается установкой зависимостей. Вместо неё надо использовать apt install или потом просто установить недостающие зависимости с помощью apt, как это делается описано ниже;
  • Вы используете старую версию дистрибутива — в старых версиях могло что-то изменится в репозитории и часть пакетов была удалена или переименована. С LTS версиями такое случается редко, но с обычными релизами вполне может произойти;
  • Вы пытаетесь установить программу не от своего дистрибутива — несмотря на родство всех дистрибутивов семейства Debian, не желательно использовать программы из других дистрибутивов, так, как они могут требовать пакеты, которые в этом дистрибутиве называются по другому;
  • У вас установлен устаревший пакет, который не позволяет обновить некоторые зависимости — случается, когда в системе уже есть какой-нибудь пакет старый пакет, требующий старую версию библиотеки, а новая программа, которую вы собираетесь установить уже хочет более новую версию и не позволяет её обновить. Эта проблема не очень типична для Ubuntu, так как здесь большинство версий программ в репозиториях заморожено, но часто встречается при использовании дистрибутивов с системой роллинг релизов.

1. Обновление и исправление зависимостей

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

sudo apt update

Далее выполните:

sudo apt install -f

Эта команда установит зависимости, которые есть во официальных репозиториях (поможет при использовании dpkg) и если это не решит проблему, то удалит пакеты, для которых зависимости удовлетворить не удалось. Также после этого можно выполнить:

sudo dpkg --configure -a

А потом повторить предыдущую команду. Следующим шагом можно попробовать обновить систему до самой последней версии. Это тоже может помочь если вы пытаетесь установить пакет из официальных репозиториев и при этом возникает проблема с зависимостями:

sudo apt upgrade
sudo apt full-upgrade

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

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

2. Установка зависимостей

Дальше установка зависимостей Ubuntu. Следующий этап, если вы скачали пакет в интернете, например, от другого дистрибутива с таким же пакетным менеджером, можно попытаться установить таким же способом библиотеки, которые он просит. Это может сработать особенно, если вы пытаетесь установить программу из старой версии дистрибутива. Пакеты можно искать прямо в google или на сайте pkgs.org:

Здесь собрано огромное количество пакетов от различных дистрибутивов, в том числе и от Ubuntu и Debian. Просто выберите нужную версию пакета для вашей архитектуры. Скачать файл можно чуть ниже на странице пакета:

После загрузки пакета с сайта его можно установить через тот же dpkg:

sudo dpkg -i ffmpegthumbs_19.04.3-0ubuntu1~ubuntu19.04~ppa1_amd64.deb

После этого можно снова попробовать установить свой пакет. Но устанавливаемая библиотека может потребовать свои неудовлетворенные зависимости, а та ещё свои, поэтому тянуть программы из других дистрибутивов таким образом не рационально.

3. Удаление зависимостей

Если у вас есть скачанный пакет, и он говорит, что он зависит о версии библиотеки, которой в вашей системе нет, но вы уверены, что ему подойдет и другая версия, то можно просто убрать эту зависимость из пакета. Но для этого надо его перепаковать. Такая ситуация была когда-то с популярным менеджером Viber. Рассмотрим на примере того же вайбера.

Сначала распакуйте пакет в подпапку package командой:

dpkg-deb -x ./viber.deb package

Затем туда же извлеките метаданные пакета:

dpkg-deb --control viber.deb package/DEBIAN

В файле package/DEBIAN есть строчка Depends, где перечислены все библиотеки, от которых зависит пакет и их версии. Просто удалите проблемную библиотеку или измените её версию на ту, которая есть в системе.

vi package/DEBIAN

Затем останется только собрать пакет обратно:

dpkg -b viber package.deb

И можете устанавливать, теперь с зависимостями будет всё верно:

sudo dpkg -i package.deb

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

4. Распаковать пакет

Следующий способ подойдет, если программа которую вы устанавливаете это библиотека, например, веб-драйвер для Selenium. Пакет можно распаковать и просто разложить исполняемые файлы из него по файловой системе в соответствии с папками внутри архива. Только желательно использовать не корневую файловую систему, а каталог /usr/local/ он как раз создан для этих целей.

5. Использовать snap пакеты

Самый простой способ обойти проблемы с зависимостями — использовать новый формат установщика программ, в котором программа содержит все зависимости в установочном архиве и они устанавливаются аналогично Windows в одну папку. Установка такой программы будет дольше, но зато такие там вы точно не получите проблем с зависимостями Ubuntu. Всё программы, которые поддерживают этот формат есть в центре приложений Ubuntu:

Выводы

В этой статье мы разобрали как исправить проблемы с зависимостями Ubuntu. Некоторые из способов довольно сложные, а другие проще. Но сама эта система, согласно которого пакеты зависят от других, а те ещё от других очень сложная и не удивительно, что время от времени в ней возникают ошибки. А какие способы решения этой проблемы вы знаете? Напишите в комментариях?

Creative Commons License

Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна .

#
10 лет, 2 месяца назад

palpalych avatar

Темы:

89

Сообщения:

1127

Участник с: 09 августа 2011

Чё за фигня

~]$ sudo pacman -Syu
[sudo] password for archie:
:: Синхронизируются базы данных пакетов...
 core не устарел
 extra                   1505,5 KiB  5,48M/s 00:00 [######################] 100%
 community               1939,5 KiB  4,95M/s 00:00 [######################] 100%
 archlinuxfr               21,9 KiB   125K/s 00:00 [######################] 100%
:: Эти пакеты будут обновлены в первую очередь :
    pacman
:: Хотите прервать текущую операцию
:: и обновить эти пакеты сейчас? [Y/n] Y
разрешение зависимостей...
проверка на взаимную несовместимость...
ошибка: не удалось подготовить запрос (не удалось удовлетворить зависимости)
:: package-query: требует pacman<4.1

Что с этим делать?

Арчи ~]$ …as always want ready-made solutions that would make even tastier

vitamin

#
10 лет, 2 месяца назад

Темы:

0

Сообщения:

55

Участник с: 22 апреля 2012

Мне помогло следующее:

sudo pacman -Rsc package-query
sudo pacman -Syu

А затем по новой нужно поставить yaourt (или для чего там у Вас использовался package-query)

Natrio

#
10 лет, 2 месяца назад

Темы:

47

Сообщения:

4767

Участник с: 08 января 2011

Очевидно, пакет package-query не из официальных репозиториев, и его мейнтейнеры не успели вовремя обновить свой пакет.
Ждите, когда обновят.
Можете пока ждёте добавить pacman в игнор в его же конфиге.

vitamin

#
10 лет, 2 месяца назад

Темы:

0

Сообщения:

55

Участник с: 22 апреля 2012

package-query в АУРе уже свежий, и всё равно косяк вылазит (как решил — см. мой предыдущий пост).

firefoxic

#
10 лет, 2 месяца назад

firefoxic avatar

Темы:

7

Сообщения:

112

Участник с: 12 января 2013

Та же байда.
Не многовато ли за последнее время косяков с зависимостями? Во времена перехода на systemd таких геморов не было.

Я не красноглазик, я фаерфоксик ^_^

tchgefest

#
10 лет, 2 месяца назад

Темы:

51

Сообщения:

1505

Участник с: 20 октября 2008

Меня смушает вот эта строка:‘SyncFirst’.
sudo pacman -Syyu
предупреждение: файл /etc/pacman.conf, строка 20: параметр ‘SyncFirst’ в секции ‘options’ не распознан.
:: Синхронизируются базы данных пакетов…

Столько лет распознавал,а сейчас нет.

Последний крик моды — эхо 30-летней давности.

cucullus

#
10 лет, 2 месяца назад

cucullus avatar

Темы:

261

Сообщения:

3476

Участник с: 06 июня 2007

Господи, да прекратите уже тупить и форум одинаковыми вопросами засирать!

Вышла новая версия, параметр убрали. Обновите конфигурацию! Смущаются они…

такие дела.

lampslave

#
10 лет, 2 месяца назад

Темы:

32

Сообщения:

4800

Участник с: 05 июля 2011

Меня смушает вот эта строка:’SyncFirst’.

А зря: http://allanmcrae.com/2013/04/pacman-4-1-released/#comment-16577

firefoxic

#
10 лет, 2 месяца назад

firefoxic avatar

Темы:

7

Сообщения:

112

Участник с: 12 января 2013

Простите за засирание форума, но…

А затем по новой нужно поставить yaourt

как это сделать?

$ sudo pacman -S yaourt
разрешение зависимостей...
проверка на взаимную несовместимость...
Packages (2): package-query-1.2-2  yaourt-1.2.2-1
Total Download Size:    0,07 MiB
Total Installed Size:   0,41 MiB
:: Приступить к установке? [Y/n]
:: Получение пакетов ...
 package-query-1.2-2-x86_64                  22,5 KiB   352K/s 00:00 [######################################] 100%
 yaourt-1.2.2-1-any                          47,3 KiB   676K/s 00:00 [######################################] 100%
(2/2) проверка ключей                                                [######################################] 100%
(2/2) проверяется целостность пакета                                 [######################################] 100%
ошибка: package-query: missing required signature
:: Файл /var/cache/pacman/pkg/package-query-1.2-2-x86_64.pkg.tar.xz поврежден (неверный или поврежденный пакет(PGP-подпись)).
Хотите его удалить? [Y/n] y
ошибка: yaourt: missing required signature
:: Файл /var/cache/pacman/pkg/yaourt-1.2.2-1-any.pkg.tar.xz поврежден (неверный или поврежденный пакет(PGP-подпись)).
Хотите его удалить? [Y/n] y
ошибка: не удалось завершить запрос (неверный или поврежденный пакет(PGP-подпись))
Обнаружены ошибки, пакеты не были обновлены.

В подписях я вообще невзубногой, ткните носом, пожалуйста, где почитать, так чтоб что-то понять, а не для галочки.

Я не красноглазик, я фаерфоксик ^_^

lampslave

#
10 лет, 2 месяца назад

Темы:

32

Сообщения:

4800

Участник с: 05 июля 2011

[archlinuxfr]
# The French Arch Linux communities packages.
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

Потом обновляйте yaourt.

03.02.2023

Добрый день!

Не удаётся установить браузер Google Chrome на новом компьютере.
Установлена ОС orel-2.12.45.5-23.07.2022_07.53.iso.
Ядро AstraLinuxCE GNU/Linux, with Linux 5.15.0-33-hardened.

Загружаю с https://www.google.com/intl/ru_ru/chrome/
файл google-chrome-stable_current_amd64.deb (версия 109.0.5414.119-1).
Пытаюсь установить …
В результате получаю:
Ошибка: не удалось удовлетворить зависимости

Не установлены
libcurl4
libgtk-4-1
libu2f-udef

Посмотреть вложение Chrome_230202_175054.jpg

Давлю «Проверить в сторонних репозитариях» — результата нет.

Где можно взять пакеты libcurl4, libgtk-4-1, libu2f-udef ?

P.S. Декабрьская версия google-chrome-stable_108.0.5359.124-1_amd64.deb встала без проблем, но не обновляется. Репозитарий добавлен

Посмотреть вложение Обновление_230201_162412.jpg

04.02.2023

Где можно взять пакеты libcurl4, libgtk-4-1, libu2f-udef ?

05.02.2023

подключи репу дебиана 9
если и там нет, знач браузер перестал его поддерживать

05.02.2023

первое — установи debian-archive-keyring
потом добавь
deb http://ftp.ru.debian.org/debian stretch main contrib non-free
потом
sudo apt update
если список пакетов получен без ошибок, тогда пробуй ставить браузер.
может потребоваться выполнить
sudo apt -f install

и ни в коем случае не делай upgrade или dist-upgrade с подключенной репой дебиана

05.02.2023

Сделал.
Пишет:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Может быть обновлён 1 пакет. Запустите «apt list —upgradable» для показа.

sudo apt update
Пытаюсь ставить браузер.
Опять
Не установлены
libcurl4
libgtk-4-1
libu2f-udef

sudo apt -f install
Не помогло.

Делаю:
apt list —upgradable
Получил:
Вывод списка… Готово
google-chrome-stable/stable 109.0.5414.119-1 amd64 [может быть обновлён с: 108.0.5359.124-1]
N: Есть 1 дополнительная версия. Используйте «-a» для просмотра

Это то что нужно.
Как его установить?

05.02.2023

а Хромиум не подходит? он же там по умолчанию стоит

06.02.2023

а репозиторий дебиана почему не добавил?

06.02.2023

Ивините.
deb http://ftp.ru.debian.org/debian
Добавил.
В 7 сообщение в спешке не то скопировал.
С репой дебиана
появляется сообщение
google-chrome-stable/stable 109.0.5414.119-1 amd64 [может быть обновлён с: 108.0.5359.124-1]
а без репы дебинана тако сообщения нет.

06.02.2023

тогда попробуй установить зависимости
sudo apt install libcurl4 libgtk-4-1 libu2f-udef
если скажет, что таких пакетов нет, то либо подключать репозиторий дебиана 10 (но тут может опять по зависимостям не пойти), либо отказываться от браузера

06.02.2023

/etc/apt/sources.list
deb https://download.astralinux.ru/astra/stable/orel/repository/ orel main contrib non-free
deb https://dl.astralinux.ru/astra/stable/2.12_x86-64/repository/ orel main contrib non-free
# deb http://mirror.yandex.ru/astra/stable/orel/repository/ orel main contrib non-free
deb http://ftp.ru.debian.org/debian stretch main contrib non-free
/*——
~$ sudo apt update
Игн:1 http://ftp.ru.debian.org/debian stretch InRelease
Пол:2 http://ftp.ru.debian.org/debian stretch Release [118 kB]
Сущ:3 https://dl.astralinux.ru/astra/stable/2.12_x86-64/repository orel InRelease
Сущ:4 https://download.astralinux.ru/astra/stable/orel/repository orel InRelease
Пол:5 http://ftp.ru.debian.org/debian stretch Release.gpg [3 177 B]
Сущ:6 https://dl.google.com/linux/chrome/deb stable InRelease
Пол:7 http://ftp.ru.debian.org/debian stretch/main i386 Packages [7 059 kB]
Пол:8 http://ftp.ru.debian.org/debian stretch/main amd64 Packages [7 080 kB]
Пол:9 http://ftp.ru.debian.org/debian stretch/main Translation-en [5 377 kB]
Пол:10 http://ftp.ru.debian.org/debian stretch/main Translation-ru [487 kB]
Пол:11 http://ftp.ru.debian.org/debian stretch/contrib amd64 Packages [50,7 kB]
Пол:12 http://ftp.ru.debian.org/debian stretch/contrib i386 Packages [47,7 kB]
Пол:13 http://ftp.ru.debian.org/debian stretch/contrib Translation-en [45,8 kB]
Пол:14 http://ftp.ru.debian.org/debian stretch/non-free amd64 Packages [78,3 kB]
Пол:15 http://ftp.ru.debian.org/debian stretch/non-free i386 Packages [69,4 kB]
Пол:16 http://ftp.ru.debian.org/debian stretch/non-free Translation-en [80,2 kB]
Получено 20,5 MБ за 6с (3 321 kБ/c)
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Может быть обновлён 1 пакет. Запустите «apt list —upgradable» для показа.
/*———
apt list —upgradable
Вывод списка… Готово
google-chrome-stable/stable 109.0.5414.119-1 amd64 [может быть обновлён с: 108.0.5359.124-1]
N: Есть 1 дополнительная версия. Используйте «-a» для просмотра
/*———-
~$ sudo apt install libcurl4 libgtk-4-1 libu2f-udef
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Пакет libcurl4 недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

Пакет libgtk-4-1 недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list

E: Для пакета «libcurl4» не найден кандидат на установку
E: Для пакета «libgtk-4-1» не найден кандидат на установку
E: Не удалось найти пакет libu2f-udef
/*—————

Не получилось.

06.02.2023

Может быть из-за ядра 5.15.0.-33-hardened.
Завтра поробую с ядром 5.15.0.-33-generic.

07.02.2023

значит, хром убрал поддержку дебиана 9. тогда на свой страх и риск подключать репу дебиана 10, либо уходить на чистый хромиум.

07.02.2023

значит, хром убрал поддержку дебиана 9. тогда на свой страх и риск подключать репу дебиана 10, либо уходить на чистый хромиум.

Вы правы!
Дебиан 9 — Окончание срока длительной поддержки 30 июня 2022 года :( Это плохо.
Попробую поэкспериментировать с Debian 10 на старом ноутбуке HP ProBook 4720s 2010 года.

08.02.2023

значит, хром убрал поддержку дебиана 9. тогда на свой страх и риск подключать репу дебиана 10, либо уходить на чистый хромиум.

Подключить репозитарий Debian 10 не получилось. Ругается на ключи.

09.02.2023

Прововал. Не помогло :(.
Большое спасибо за сообщения и помощь.
Попробую, протестирую РЕД ОС.

This is an error I get when I try to run cargo test in a project. What does it mean? How do I fix it?

I can try to update with more details, but I could not reproduce it with a minimal example, unfortunately…

Full error:

cargo test
   Compiling ranges v0.1.0 (file:///Users/user/code/rust-project)
error: cannot satisfy dependencies so `std` only shows up once
  |
  = help: having upstream crates all available in one format will likely make this go away

error: cannot satisfy dependencies so `core` only shows up once
  |
  = help: having upstream crates all available in one format will likely make this go away

error: cannot satisfy dependencies so `collections` only shows up once
  |
  = help: having upstream crates all available in one format will likely make this go away

error: cannot satisfy dependencies so `rustc_unicode` only shows up once
  |
  = help: having upstream crates all available in one format will likely make this go away

error: cannot satisfy dependencies so `alloc` only shows up once
  |
  = help: having upstream crates all available in one format will likely make this go away

error: cannot satisfy dependencies so `rand` only shows up once
  |
  = help: having upstream crates all available in one format will likely make this go away

error: cannot satisfy dependencies so `libc` only shows up once
  |
  = help: having upstream crates all available in one format will likely make this go away

error: cannot satisfy dependencies so `unwind` only shows up once
  |
  = help: having upstream crates all available in one format will likely make this go away

error: cannot satisfy dependencies so `panic_unwind` only shows up once
  |
  = help: having upstream crates all available in one format will likely make this go away

error: cannot link together two allocators: alloc_jemalloc and alloc_system

error: aborting due to 10 previous errors

It happens during the compilation step when I try to run tests that use the crate through an extern crate, like here: How do I access files in the src directory from files in my tests directory?

On OS X, rustc 1.12.0 (3191fbae9 2016-09-23)

Community's user avatar

asked Oct 28, 2016 at 13:30

The Unfun Cat's user avatar

The Unfun CatThe Unfun Cat

29.6k31 gold badges113 silver badges152 bronze badges

3

Thanks to Matthieu M. for pointing me to the correct github issue!

The fix was to put the following in my Cargo.toml:

crate-type = ["rlib", "dylib"]

If you are using rustc the option

-C prefer-dynamic

should fix your problem.

answered Nov 7, 2016 at 14:25

The Unfun Cat's user avatar

The Unfun CatThe Unfun Cat

29.6k31 gold badges113 silver badges152 bronze badges

4

  • Ошибка не удается сохранить торрент
  • Ошибка не удается прочитать пользовательский словарь
  • Ошибка не удается создать миниатюру для файла
  • Ошибка не удается продолжить выполнение кода поскольку система не обнаружила vorbisfile dll
  • Ошибка не удается прочитать файл при копировании