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

Модератор: Модераторы разделов

Модератор: Модераторы разделов

LIRIK

Сообщения: 80
ОС: Debian

Как устранить зависимости в Red Hat

Здравствуйте.
Наверное в связи со своей кривизной рук и плохим зрением не смог найти похожей теме.
После общения с дистрибутивом Red Hat столкнулся со следуюущей проблемой.
Не могу удовлетворить зависимости, которые возникают при установке rpm пакетов.

В данном случае возникла проблема с sim.

Код:

[root@det repos]# rpm -i sim-0.9.3-2.rh90.i386.rpm
ошибка: Неудовлетворенные зависимости:
kdebase >= 3.0.0 нужен для sim-0.9.3-2.rh90.i386
kdelibs >= 3.0.0 нужен для sim-0.9.3-2.rh90.i386
libDCOP.so.4 нужен для sim-0.9.3-2.rh90.i386
libkdecore.so.4 нужен для sim-0.9.3-2.rh90.i386
libkdefx.so.4 нужен для sim-0.9.3-2.rh90.i386
libkdesu.so.4 нужен для sim-0.9.3-2.rh90.i386
libkdeui.so.4 нужен для sim-0.9.3-2.rh90.i386
libkio.so.4 нужен для sim-0.9.3-2.rh90.i386

Cам использую Debian и с проблемой установки и устарения зависимостей никогда не сталкивался, все-таки apt-get хорощая вещь :)

Аватара пользователя

broom

Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Как устранить зависимости в Red Hat

Сообщение

broom » 08.10.2007 15:58

в RH есть вещь, не менее замечательная, чем apt-get — yum.

только репозиторий нужно добавить.
какой именно у вас дистрибутив? Неужто Red Hat 9?

but in the darkness, behind your smile, you scream… © Dio

LIRIK

Сообщения: 80
ОС: Debian

Re: Как устранить зависимости в Red Hat

Сообщение

LIRIK » 08.10.2007 16:12

Про yum прочел и даже установил с его помощью sim )))
А как самому добавить репозиторий не подскажете?
не хочется каждый rpm пакет копировать в каталог созданный для yum-a.

Например, apt-get загружает пакеты с помощью команд:
apt-get update
apt-get upgrade
а далее все просто….

Как это реализовать в RH?

з.ы. дистр BB Enterprise Linux AS (2.6.20-20.36.bbel4smp)

Аватара пользователя

broom

Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Как устранить зависимости в Red Hat

Сообщение

broom » 08.10.2007 16:22

LIRIK писал(а): ↑

08.10.2007 16:12

А как самому добавить репозиторий не подскажете?

Какой репозиторий? Локальный или сетевой?

LIRIK писал(а): ↑

08.10.2007 16:12

Например, apt-get загружает пакеты с помощью команд:
apt-get update
apt-get upgrade
а далее все просто….

yum update

LIRIK писал(а): ↑

08.10.2007 16:12

з.ы. дистр BB Enterprise Linux AS (2.6.20-20.36.bbel4smp)

BB — это что значит?

but in the darkness, behind your smile, you scream… © Dio

LIRIK

Сообщения: 80
ОС: Debian

Re: Как устранить зависимости в Red Hat

Сообщение

LIRIK » 08.10.2007 16:25

broom писал(а): ↑

08.10.2007 16:22

LIRIK писал(а): ↑

08.10.2007 16:12

А как самому добавить репозиторий не подскажете?

Какой репозиторий? Локальный или сетевой?

LIRIK писал(а): ↑

08.10.2007 16:12

Например, apt-get загружает пакеты с помощью команд:
apt-get update
apt-get upgrade
а далее все просто….

yum update

LIRIK писал(а): ↑

08.10.2007 16:12

з.ы. дистр BB Enterprise Linux AS (2.6.20-20.36.bbel4smp)

BB — это что значит?

— Репозиторий — локальный.
— Спасибо
— BB — Борис Борисович. Один хороший сисадмин сам скомпилил себе дистрибутив, неплохо, да?

TheAthlete

173 / 169 / 19

Регистрация: 31.08.2010

Сообщений: 573

1

07.05.2016, 21:46. Показов 6995. Ответов 3

Метки нет (Все метки)


Здравствуйте!
Собираю собственное ядро Linux по статье Сборка собственного ядра Fedora

Ядро собрал, но при установке пакета kernel-headers выдает ошибку:

Bash
1
2
3
su -c 'rpm -ivh kernel-headers-4.4.8-300.fc23.R.x86_64.rpm'
ошибка: Неудовлетворенные зависимости:
kernel-headers < 4.4.8-300.fc23.R is obsoleted by kernel-headers-4.4.8-300.fc23.R.x86_64

Подскажите пожалуйста, в чем может быть проблема и как разрешить зависимость?



0



76 / 62 / 24

Регистрация: 21.06.2013

Сообщений: 330

08.05.2016, 17:44

2

возможно установлен пакет 4.4.8-300.fc23.R. Если да, то снести его.



0



62 / 79 / 15

Регистрация: 24.11.2010

Сообщений: 515

Записей в блоге: 14

11.05.2016, 13:40

3

Используй ключик -U, а если не поможет то попробуй

su -c ‘rpm -ivh kernel-headers-4.4.8-300.fc23.R.x86_64.rpm —force’



0



173 / 169 / 19

Регистрация: 31.08.2010

Сообщений: 573

11.05.2016, 19:27

 [ТС]

4

Спасибо, установил с помощью ключа -U



0



  • Печать

Страницы: [1]   Вниз

Тема: Установка rpm-пакета — выскакивают зависимости.  (Прочитано 2568 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн
Sollomon

Дело вот такое, лучше приведу пример, там и будет ясно.
А, проблема в том, что не знаю, что сделать с этими зависимостями.

root@Games:/home/sollomon/UT# rpm -ivh SDL-1.2.5-1.i386.rpm
ошибка: Неудовлетворенные зависимости:
        ld-linux.so.2 нужен для SDL-1.2.5-1.i386
        libX11.so.6 нужен для SDL-1.2.5-1.i386
        libXext.so.6 нужен для SDL-1.2.5-1.i386
        libc.so.6 нужен для SDL-1.2.5-1.i386
        libdl.so.2 нужен для SDL-1.2.5-1.i386
        libm.so.6 нужен для SDL-1.2.5-1.i386
        libm.so.6(GLIBC_2.1) нужен для SDL-1.2.5-1.i386
        libdl.so.2(GLIBC_2.1) нужен для SDL-1.2.5-1.i386
        libdl.so.2(GLIBC_2.0) нужен для SDL-1.2.5-1.i386
        libc.so.6(GLIBC_2.0) нужен для SDL-1.2.5-1.i386
        libc.so.6(GLIBC_2.1) нужен для SDL-1.2.5-1.i386
Заранее благодарю за помощь.


Оффлайн
БТР

А, проблема в том, что не знаю, что сделать с этими зависимостями.

Не буду читать нравоучения о том, что ставить rpm-пакеты в debian-based систему не Ъ, но для порядка нужно их хотя-бы конвертнуть в DEB с помощью alien


Оффлайн
SmiGes

и сидеть под рутом не труЪ

Intel Pentium 4 3 GHz,2 gb RAM,GeForce 7600 GS 512 mb > Arch i686+KDE4+Openbox


Оффлайн
ArcFi

Не буду читать нравоучения о том, что ставить rpm-пакеты в debian-based систему не Ъ, но для порядка нужно их хотя-бы конвертнуть в DEB с помощью alien

+1

В крайнем случае, ищите требуемые для установки пакеты по именам *.so.*-файлов.


Оффлайн
lin_neko

sudo apt-get install apt-file

apt-file update

apt-file search  ld-linux.so.2


Оффлайн
Sollomon

Ну, что спасибо ребята, пакет установил.
А, для чего все это дело, захотелось сделать сервак УТ99, старенькая вещь, но еще живучая в наше время. 8)

« Последнее редактирование: 16 Июля 2009, 09:48:46 от Sollomon »


  • Печать

Страницы: [1]   Вверх

I have installed many packages on my RHEL 6.6 server. I am trying to install the dependencies of createrepo and createrepo itself. I want to have a yum repository. When I use rpm -ivh *.rpm in a directory with over 50 .rpms, I get this message of failure:

/usr/bin/bash is needed by glibc-common-2.17-157.el7_3.1x86_64
/usr/bin/cpio is needed by kmod-20-9.el7.x86_64

I installed packages for bash and cpio to try to get around this problem. What should I do about these errors? I thought I had all the dependencies.

Using the yum localinstall command failed too. I tried creating a link (with ln -s) of the cpio and bash files to the locations that were referenced in the error messages. I tried copying the cpio and bash files to those locations too. But that did not work either. The error kept happening.

asked Dec 26, 2016 at 23:53

Kiran's user avatar

KiranKiran

3132 gold badges11 silver badges21 bronze badges

4

The answer to your question is that you should install the packages that provide those facilities, packages which should be compatible with your current release. Currently you have no package installed (or a package in the transaction that you are initiating via rpm -ivh *.rpm ) which provides /usr/bin/bash and /usr/bin/cpio. If you would have the suitable packages installed, then rpm would not show those dependency errors. You can query which installed package provides those facilities via rpm -q --whatprovides /usr/bin/cpio /usr/bin/bash

On a related note, it does not affect rpm dependencies if you create a symlink at that location, as rpm only evaluates through the Provides tags of the installed packages.

It seems to me your issue comes from the fact that you try to install el7 packages on an el6 server.

answered Jan 2, 2017 at 22:36

doktor5000's user avatar

doktor5000doktor5000

2,63915 silver badges30 bronze badges

I have installed many packages on my RHEL 6.6 server. I am trying to install the dependencies of createrepo and createrepo itself. I want to have a yum repository. When I use rpm -ivh *.rpm in a directory with over 50 .rpms, I get this message of failure:

/usr/bin/bash is needed by glibc-common-2.17-157.el7_3.1x86_64
/usr/bin/cpio is needed by kmod-20-9.el7.x86_64

I installed packages for bash and cpio to try to get around this problem. What should I do about these errors? I thought I had all the dependencies.

Using the yum localinstall command failed too. I tried creating a link (with ln -s) of the cpio and bash files to the locations that were referenced in the error messages. I tried copying the cpio and bash files to those locations too. But that did not work either. The error kept happening.

asked Dec 26, 2016 at 23:53

Kiran's user avatar

KiranKiran

3132 gold badges11 silver badges21 bronze badges

4

The answer to your question is that you should install the packages that provide those facilities, packages which should be compatible with your current release. Currently you have no package installed (or a package in the transaction that you are initiating via rpm -ivh *.rpm ) which provides /usr/bin/bash and /usr/bin/cpio. If you would have the suitable packages installed, then rpm would not show those dependency errors. You can query which installed package provides those facilities via rpm -q --whatprovides /usr/bin/cpio /usr/bin/bash

On a related note, it does not affect rpm dependencies if you create a symlink at that location, as rpm only evaluates through the Provides tags of the installed packages.

It seems to me your issue comes from the fact that you try to install el7 packages on an el6 server.

answered Jan 2, 2017 at 22:36

doktor5000's user avatar

doktor5000doktor5000

2,63915 silver badges30 bronze badges

Зависимости

Мефодий нашел в Internet пакет с заинтересовавшей его программой в подходящем формате rpm и решил попробовать его установить 7Для установки и удаления пакетов нужны права администратора – это серьезные изменения в системе.:

[root@localhost RPMS.local]# rpm -i xsltproc-1.0.32-some1.i586.rpm
ошибка: неудовлетворенные зависимости:
libxslt = 1.0.32-some1 нужен для xsltproc-1.0.32-some1
[root@localhost RPMS.local]#


Пример
13.8.
Пакет не установлен из-за неудовлетворенных зависимостей

Однако rpm отказался выполнять установку, ссылаясь на зависимость от другого пакета. Здесь Мефодий впервые столкнулся с тем, что пакеты – не всегда (точнее, почти никогда) бывают независимы от имеющейся системы. В разделе «Архив файлов» уже говорилось о том, что для работы программы нужны различные ресурсы, причем несколько программ могут нуждаться в одном и том же ресурсе. В последнем случае общий ресурс может оказаться в отдельном собственном пакете (чтобы не включать его сразу в несколько), и этот пакет должен быть установлен в системе, чтобы заработали нуждающиеся в нем программы. Потребность пакета в ресурсах, находящихся в другом пакете, называют зависимостью этого пакета от другого. В процедуре установки rpm проверяет,все ли зависимости устанавливаемого пакета удовлетворены (т. е. все ли необходимые пакеты уже установлены в системе), и если чего-то не хватает – прекращает установку. Именно с такой ситуацией и столкнулся Мефодий.

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

Библиотеки

Мефодию помешала установить пакет самая типичная зависимость– на библиотеку. Библиотеки возникают оттого, что все программы, как бы они ни отличались друг от друга, нуждаются в выполнении одних и тех же операций: вводе и выводе, получении доступа к ресурсам системы (памяти, процессорному времени, файлам), вычислениях, работе с сетью, рисовании окошек, кнопок, меню и т. п. Для выполнения таких операций используются небольшие подпрограммы – функции. Любые функции, необходимые более чем одной программе, есть смысл не включать в текст каждой программы, а собирать в отдельных библиотеках. Тогда программа сможет использовать не собственную подпрограмму, а готовую функцию из библиотеки. Поскольку библиотеки нужны нескольким программам, они обычно оформляются в виде отдельного пакета. Если библиотека не будет установлена, использующая ее программа просто не будет работать.

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

Цепочки зависимостей

Понятие зависимости включает не только зависимость программы от библиотек. Вообще говоря, зависимость возникает там, где программное обеспечение использует любой не поставляемый непосредственно с ним ресурс 8Имеет смысл исключать из понятия зависимости использование наиболее стандартных ресурсов, без которых немыслима система Linux как таковая. К таким ресурсам можно отнести системные вызовы и некоторые стандартные файлы, вроде /dev/null .. Это могут быть и утилиты, которые запускаются при работе самой программы или во включенных в пакет сценариях, программа-интерпретатор для исполнения этих сценариев и даже определенные файлы, которые должны присутствовать для правильной работы программы (например, утилита passwd предполагает, что существует файл /etc/passwd ).

Зависимость может быть и небезусловной. Например, в некоторых случаях нужно обеспечить наличие ресурса не к моменту запуска программы, а прямо к моменту установки пакета. Так, для выполнения доустановочного сценария нужна программа-интерпретатор. В некоторых случаях требуется ресурс строго определенной версии – ни больше, ни меньше. Бывают случаи, когда зависимость имеет обобщенную форму, например, почтовому клиенту (программе для чтения и написания электронной почты) может требоваться служба доставки электронной почты.В Linux такую услугу предоставляют несколько разных программ, и любая из них удовлетворит зависимость.

Разобравшись с понятием зависимости, Мефодий набрался решимости установить-таки нужный ему пакет, установив все, что он потребует. Но не тут-то было: взявшись устанавливать библиотеки, Мефодий выяснил, что каждой из них требуются какие-то еще пакеты, отсутствующие в системе, у каждого из них тоже есть зависимости и т. п. – один-единственный пакет повлек за собой снежный ком других, вытягивая их по цепочкам зависимостей.

Конфликты и альтернативы

В противоположность зависимости, когда пакет не может быть установлен при отсутствии некоторого другого, конфликт пакетов – это ситуация, когда пакет не может быть установлен при наличии некоторого другого, т. е. они несовместимы в рамках одной системы. Одна из причин возникновения конфликтов уже упоминалась выше – в пакетах есть файлы с совпадающими именами. Самый распространенный источник конфликтов – программы, которые предоставляют разные реализации одной и той же функциональности системы (например, службы доставки электронной почты или печати, программы проверки орфографии, компиляторы и т. п.). Можно было бы, конечно, просто назвать конфликтующие файлы по-разному, но и тогда путаница неизбежна: если, допустим, старый компилятор Си называется gcc2.96, а новый – gcc3.3, то что запускается по стандартной команде gcc? В каждом пакете должна содержаться информация о том, с какими пакетами он конфликтует. Конфликт пакетов может быть разрешен очень просто: следует удалить один из конфликтных пакетов, после чего свободно устанавливать другой.

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

Однако не все функции в системе должны эксклюзивно выполняться одной программой. Например, в системе может быть установлено сколько угодно текстовых редакторов и даже несколько разных реализаций одного редактора, например, Vi (Vim и NVi). Пакеты Vim и NVi не конфликтуют друг с другом, но оба с равным основанием могут быть вызваны по команде vi. Чтобы определить, какой именно из них запускать как vi, во многих дистрибутивах Linux (в частности, в том, который использует Мефодий) применяется механизм альтернатив. Альтернативы – это система символьных ссылок на принадлежащие пакетам файлы. Однотипные файлы из пакетов называются по-разному, а символьная ссылка, к которой обращается пользователь, указывает на один из них. Например, файл /usr/bin/vi будет символьной ссылкой либо на /usr/bin/vim, либо на /usr/bin/nvi (то же самое относится и к руководствам по
этим редакторам). При установке и удалении любого из пакетов с одной из альтернативных программ символьная ссылка автоматически обновляется. На какую из них будет указывать ссылка, решается на основании веса каждого пакета. Вес – это условное число, выбирается та альтернатива из установленных, у которой наибольший вес. Пользователь может вмешаться в выбор альтернатив и вручную. Все необходимые утилиты для работы с альтернативами предоставляет пакет alternatives.

Как правильно задавать вопросы

Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот

no avatar

Art21

Сообщения: 4
Зарегистрирован: 07 мар 2021, 10:02
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

07 мар 2021, 15:37

Всем привет, пару месяц пользуюсь Linux Mint 20.1 под Cianmon
Недавно после обновлений полез в драйвера nvidia, по итогу все сломалось, и пришлось писать sudo apt purge nvidia*, писал еще что-то, да уже не помню
сейчас хочется поставить 460-е драйвера (самые последние и рекомендованные системой), но в менеджере нет карты от nvidia
При попытке прописать sudo ubuntu-drivers autoinstall пишет следующее :

Код: Выделить всё

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

Следующие пакеты имеют неудовлетворённые зависимости:
 linux-modules-nvidia-460-generic : Зависит: nvidia-kernel-common-460 (<= 460.39-1) но 460.56-0ubuntu0.20.04.1 должен быть установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.

Что делать?

Вложения
Снимок экрана от 2021-03-07 18-36-56.png
Менеджер драйверов
Снимок экрана от 2021-03-07 18-36-08.png
источники приложений
Снимок экрана от 2021-03-07 18-34-53.png
железо


Аватара пользователя

vir0id

Сообщения: 2753
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#2

07 мар 2021, 18:25

sudo apt --fix-broken install
Не помогает?


no avatar

Art21

Сообщения: 4
Зарегистрирован: 07 мар 2021, 10:02
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#3

07 мар 2021, 18:30

vir0id писал(а): ↑

07 мар 2021, 18:25


sudo apt --fix-broken install
Не помогает?

Команда не верная


Аватара пользователя

vir0id

Сообщения: 2753
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#4

07 мар 2021, 18:58

Art21 писал(а): ↑

07 мар 2021, 18:30


Команда не верная

В смысле не верная?


Аватара пользователя

rogoznik

Сообщения: 9446
Зарегистрирован: 27 июн 2017, 13:36
Решено: 119
Откуда: Нижний Тагил
Благодарил (а): 718 раз
Поблагодарили: 1816 раз
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#5

07 мар 2021, 19:31

Art21 писал(а): ↑

07 мар 2021, 18:30


Команда не верная

Значит пока набирал где-то ошибся. Что помешало скопипастить?

Изображение

Изображение


no avatar

Proton

Сообщения: 6
Зарегистрирован: 07 мар 2021, 20:28
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#6

07 мар 2021, 20:55

Art21 писал(а): ↑

07 мар 2021, 18:30


vir0id писал(а): ↑
Сегодня, 18:25
sudo apt —fix-broken install
Не помогает?

Команда не верная

У меня похожая проблема после установки ядра и после этой команды
выдает

:~$ sudo apt —fix-broken install

apt
Usage: apt command [options]
apt help command [options]

Commands:
add-repository — Add entries to apt sources.list
autoclean — Erase old downloaded archive files
autoremove — Remove automatically all unused packages
build — Build binary or source packages from sources
build-dep — Configure build-dependencies for source packages
changelog — View a package’s changelog
check — Verify that there are no broken dependencies
clean — Erase downloaded archive files
contains — List packages containing a file
content — List files contained in a package
deb — Install a .deb package
depends — Show raw dependency information for a package
dist-upgrade — Upgrade the system by removing/installing/upgrading packages
download — Download the .deb file for a package
edit-sources — Edit /etc/apt/sources.list with your preferred text editor
dselect-upgrade — Follow dselect selections
full-upgrade — Same as ‘dist-upgrade’
held — List all held packages
help — Show help for a command
hold — Hold a package
install — Install/upgrade packages
list — List packages based on package names
policy — Show policy settings
purge — Remove packages and their configuration files
recommends — List missing recommended packages for a particular package
rdepends — Show reverse dependency information for a package
reinstall — Download and (possibly) reinstall a currently installed package
remove — Remove packages
search — Search for a package by name and/or expression
show — Display detailed information about a package
showhold — Same as ‘held’
showsrc — Display all the source package records that match the given package name
source — Download source archives
sources — Same as ‘edit-sources’
unhold — Unhold a package
update — Download lists of new/upgradable packages
upgrade — Perform a safe upgrade
version — Show the installed version of a package


Аватара пользователя

madesta

Сообщения: 1607
Зарегистрирован: 11 июн 2017, 21:47
Решено: 20
Откуда: BY
Благодарил (а): 68 раз
Поблагодарили: 356 раз
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#7

08 мар 2021, 01:31

Ну а если попробовать «Synaptic — Настройки — Репозитории — Обслуживание — Исправление проблем списка пакетов» ?


no avatar

Proton

Сообщения: 6
Зарегистрирован: 07 мар 2021, 20:28
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#8

08 мар 2021, 01:53

madesta писал(а): ↑

08 мар 2021, 01:31


Ну а если попробовать «Synaptic — Настройки — Репозитории — Обслуживание — Исправление проблем списка пакетов» ?

Завис )

Вложения
Снимок экрана от 2021-03-08 01-42-57.png


no avatar

Proton

Сообщения: 6
Зарегистрирован: 07 мар 2021, 20:28
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#9

08 мар 2021, 02:15

Снимок экрана от 2021-03-08 02-12-32.png

Это конечно может не в тему но я ни как не могу ни установить не удалить этот пакет


Аватара пользователя

vir0id

Сообщения: 2753
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#10

08 мар 2021, 07:33

Proton писал(а): ↑

07 мар 2021, 20:55

Art21 писал(а): ↑

07 мар 2021, 18:30


vir0id писал(а): ↑
Сегодня, 18:25
sudo apt —fix-broken install
Не помогает?

Команда не верная

У меня похожая проблема после установки ядра и после этой команды
выдает

:~$ sudo apt —fix-broken install

apt
Usage: apt command [options]
apt help command [options]

Commands:
add-repository — Add entries to apt sources.list
autoclean — Erase old downloaded archive files
autoremove — Remove automatically all unused packages
build — Build binary or source packages from sources
build-dep — Configure build-dependencies for source packages
changelog — View a package’s changelog
check — Verify that there are no broken dependencies
clean — Erase downloaded archive files
contains — List packages containing a file
content — List files contained in a package
deb — Install a .deb package
depends — Show raw dependency information for a package
dist-upgrade — Upgrade the system by removing/installing/upgrading packages
download — Download the .deb file for a package
edit-sources — Edit /etc/apt/sources.list with your preferred text editor
dselect-upgrade — Follow dselect selections
full-upgrade — Same as ‘dist-upgrade’
held — List all held packages
help — Show help for a command
hold — Hold a package
install — Install/upgrade packages
list — List packages based on package names
policy — Show policy settings
purge — Remove packages and their configuration files
recommends — List missing recommended packages for a particular package
rdepends — Show reverse dependency information for a package
reinstall — Download and (possibly) reinstall a currently installed package
remove — Remove packages
search — Search for a package by name and/or expression
show — Display detailed information about a package
showhold — Same as ‘held’
showsrc — Display all the source package records that match the given package name
source — Download source archives
sources — Same as ‘edit-sources’
unhold — Unhold a package
update — Download lists of new/upgradable packages
upgrade — Perform a safe upgrade
version — Show the installed version of a package

Ну попробуй тогда короткий аналог команды
sudo apt install -f


no avatar

Proton

Сообщения: 6
Зарегистрирован: 07 мар 2021, 20:28
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#11

08 мар 2021, 08:24

Вот как то так:
~$ sudo apt install -f

Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Следующие пакеты будут УДАЛЕНЫ:
linux-image-5.10.20-xanmod1
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 1 пакетов.
После данной операции объём занятого дискового пространства уменьшится на 349 MB.
Хотите продолжить? [Д/н]
(Чтение базы данных … на данный момент установлено 353299 файлов и каталогов.)
Удаляется linux-image-5.10.20-xanmod1 (5.10.20-xanmod1-0~git20210304.8ee592e) …
update-initramfs: Deleting /boot/initrd.img-5.10.20-xanmod1
Sourcing file `/etc/default/grub’
/usr/sbin/grub-mkconfig: 12: /etc/default/grub: nopti pti=off spectre_v2=off l1tf=off nospec_store_bypass_disable no_stf_barrier: not found
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 127
dpkg: ошибка при обработке пакета linux-image-5.10.20-xanmod1 (—remove):
installed linux-image-5.10.20-xanmod1 package post-removal script subprocess re
turned error exit status 1


Аватара пользователя

rogoznik

Сообщения: 9446
Зарегистрирован: 27 июн 2017, 13:36
Решено: 119
Откуда: Нижний Тагил
Благодарил (а): 718 раз
Поблагодарили: 1816 раз
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#12

08 мар 2021, 08:35

Proton писал(а): ↑

08 мар 2021, 08:24

Вот как то так

:-D Это называется ССЗБ — надо было делать бэкап перед установкой левых ядер.
Не знаю как ты ставил это ядро — руками, выкачивая пакеты, или подключал репохиторий.
Но попробуй так удалить эти пакеты

Код: Выделить всё

sudo dpkg -r linux-image-*xanmod*.deb linux-headers-*xanmod*.deb

После этого выполнить

Изображение

Изображение


no avatar

Proton

Сообщения: 6
Зарегистрирован: 07 мар 2021, 20:28
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#13

08 мар 2021, 08:52

rogoznik писал(а): ↑

08 мар 2021, 08:35

Proton писал(а): ↑

08 мар 2021, 08:24

Вот как то так

:-D Это называется ССЗБ — надо было делать бэкап перед установкой левых ядер.
Не знаю как ты ставил это ядро — руками, выкачивая пакеты, или подключал репохиторий.
Но попробуй так удалить эти пакеты

Код: Выделить всё

sudo dpkg -r linux-image-*xanmod*.deb linux-headers-*xanmod*.deb

После этого выполнить

~$ sudo dpkg -r linux-image-5.10.20-xanmod1.deb linux-headers-5.10.20-xanmod1.deb
dpkg: ошибка: dpkg frontend lock заблокирована другим процессом


Аватара пользователя

rogoznik

Сообщения: 9446
Зарегистрирован: 27 июн 2017, 13:36
Решено: 119
Откуда: Нижний Тагил
Благодарил (а): 718 раз
Поблагодарили: 1816 раз
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#14

08 мар 2021, 09:05

Proton, так это уже к тебе вопрос что у тебя открыто. Synaptic то закрыть надо

Изображение

Изображение


no avatar

Proton

Сообщения: 6
Зарегистрирован: 07 мар 2021, 20:28
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#15

08 мар 2021, 10:26

Спасибо всем за помощь, но походу проще все снести и установить заново)
sudo dpkg -r linux-image-5.10.20-xanmod1 linux-headers-5.10.20-xanmod1

(Чтение базы данных … на данный момент установлено 353299 файлов и каталогов.)
Удаляется linux-image-5.10.20-xanmod1 (5.10.20-xanmod1-0~git20210304.8ee592e) …
update-initramfs: Deleting /boot/initrd.img-5.10.20-xanmod1
Sourcing file `/etc/default/grub’
/usr/sbin/grub-mkconfig: 12: /etc/default/grub: nopti pti=off spectre_v2=off l1tf=off nospec_store_bypass_disable no_stf_barrier: not found
run-parts: /etc/kernel/postrm.d/zz-update-grub exited with return code 127
dpkg: ошибка при обработке пакета linux-image-5.10.20-xanmod1 (—remove):
installed linux-image-5.10.20-xanmod1 package post-removal script subprocess returned error exit status 1
Удаляется linux-headers-5.10.20-xanmod1 (5.10.20-xanmod1-0~git20210304.8ee592e) …
При обработке следующих пакетов произошли ошибки:
linux-image-5.10.20-xanmo

d1


no avatar

Art21

Сообщения: 4
Зарегистрирован: 07 мар 2021, 10:02
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#16

08 мар 2021, 16:46

Proton писал(а): ↑

08 мар 2021, 01:53

madesta писал(а): ↑

08 мар 2021, 01:31


Ну а если попробовать «Synaptic — Настройки — Репозитории — Обслуживание — Исправление проблем списка пакетов» ?

Завис )

Тоже самое, один в один c зависанием


no avatar

Art21

Сообщения: 4
Зарегистрирован: 07 мар 2021, 10:02
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#17

08 мар 2021, 17:53

В общем, откатился через TimeShift, поставил через менеджер драйвера, но nvidia-settings не работает и glxinfo | grep OpenGL | grep renderer выводит
OpenGL renderer string: Mesa Intel(R) HD Graphics 630 (KBL GT2)


Аватара пользователя

vir0id

Сообщения: 2753
Зарегистрирован: 19 дек 2017, 18:48
Решено: 15
Откуда: Рига
Благодарил (а): 163 раза
Поблагодарили: 305 раз
Контактная информация:

Неудовлетворенные зависимости, как удовлетворить?

#18

09 мар 2021, 08:21

Art21, ну а ты думал что у тебя Nvidia в приоритете? :-D


Платформа P7, i586.

ошибка: неудовлетворенные зависимости:
libudev.so.0 нужен для mimio-studio-9.12-intl

# apt-get install libudev.so*
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано libudev.so.1(LIBUDEV_183) для 'libudev.so*'
Выбрано libudev1 для 'libudev.so.1(LIBUDEV_183)'
Выбрано libudev.so.1(LIBUDEV_189) для 'libudev.so*'
Выбрано libudev1 для 'libudev.so.1(LIBUDEV_189)'
Выбрано libudev.so.1(LIBUDEV_196) для 'libudev.so*'
Выбрано libudev1 для 'libudev.so.1(LIBUDEV_196)'
Выбрано libudev.so.1(LIBUDEV_199) для 'libudev.so*'
Выбрано libudev1 для 'libudev.so.1(LIBUDEV_199)'
Выбрано libudev.so.1 для 'libudev.so*'
Выбрано libudev1 для 'libudev.so.1'
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.


Что посоветуете?


Записан


apt-get install libudev.so*

Рассказывайте, что делали выше.


Записан


Я ставлю пакет mimio-studio-9.12-intl.i386.rpm
Это программное обеспечение для работы с интерактивной системой голосования Mimio Vote 24.

rpm -Uhv ./mim*
ошибка: неудовлетворенные зависимости:
libudev.so.0 нужен для mimio-studio-9.12-intl


Записан


Я ставлю пакет mimio-studio-9.12-intl.i386.rpm
Это программное обеспечение для работы с интерактивной системой голосования Mimio Vote 24.rpm -Uhv ./mim*
ошибка: неудовлетворенные зависимости:
libudev.so.0 нужен для mimio-studio-9.12-intl

1. Сделать симлинк с libudev.so.1:

ln -s /lib/libudev.so.{1,0}(пока я не сделал пакет libudev0)
2. Установить через rpm -Uvh —nodeps mim*


Записан

Андрей Черепанов (cas@)



пока я не сделал пакет libudev0

libudev0 или libudev.so.0


Записан



пока я не сделал пакет libudev0

libudev0 или libudev.so.0

libudev0, содержащий симлинк libudev.so.0


Записан

Андрей Черепанов (cas@)


Smart Board Notebook также требует libudev.so.0.


Записан

Сноси Винду, переходи на Линукс ! :)


ln -sf libudev.so.1 /lib/libudev.so.0не помогает. Пока с —nodeps установил.


Записан

Сноси Винду, переходи на Линукс ! :)


ln -sf libudev.so.1 /lib/libudev.so.0не помогает. Пока с —nodeps установил.

Где не помогает? Если для rpm, то и не должен, так как этот файл в базе RPM не прописывается. Если при запуске, то можно ручками запустить ldconfig, чтобы попало в общий кэш библиотек. Так ldconfig запускается и в триггерах установки rpm, поэтому этот совет я опустил.


Записан

Андрей Черепанов (cas@)


Где не помогает? Если для rpm, то и не должен, так как этот файл в базе RPM не прописывается. Если при запуске, то можно ручками запустить ldconfig, чтобы попало в общий кэш библиотек. Так ldconfig запускается и в триггерах установки rpm, поэтому этот совет я опустил.

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


Записан

Сноси Винду, переходи на Линукс ! :)


1. Сделать симлинк с libudev.so.1:
Код: [Выделить]

ln -s /lib/libudev.so.{1,0}

Так лучше не делать никогда. У библиотеки не просто так сменился soname. Совместимости может не быть.


Записан


Так лучше не делать никогда. У библиотеки не просто так сменился soname. Совместимости может не быть.

Я так понимаю, тут безвыходная ситуация для проприетарноой rpm-ки, которая нужна… Хотя, конечно, лучше разработчика вразумить.


Записан


1. Сделать симлинк с libudev.so.1:
Код: [Выделить]

ln -s /lib/libudev.so.{1,0}

Так лучше не делать никогда. У библиотеки не просто так сменился soname. Совместимости может не быть.

Угу. Вот только в случае с udev это наиболее безболезненный способ.


Записан

Андрей Черепанов (cas@)



2. Установить через rpm -Uvh —nodeps mim*

Я тогда установил, Mimio Studio работает.
Теперь думаю обновить систему.

apt-get dist-upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
You might want to run `apt-get --fix-broken install' to correct these.
Следующие пакеты имеют неудовлетворенные зависимости:
  mimio-studio: Требует: libudev.so.0 но пакет не может быть установлен
E: Unmet dependencies. Try using --fix-broken.
Если

apt-get dist-upgrade --fix-brokenТо

Следующие пакеты будут УДАЛЕНЫ:
... mimio-studio ...
Без удаления mimio-studio можно обойтись?


Записан


apt-get dist-upgrade --fix-brokenТоСледующие пакеты будут УДАЛЕНЫ:
... mimio-studio ...
Без удаления mimio-studio можно обойтись?

Должно помочь

apt-get update && apt-get -f install—fix-broken (он же -f) работает не для dist-upgrade, а для install.


Записан

Андрей Черепанов (cas@)


Понравилась статья? Поделить с друзьями:
  • Ошибка ниссан кашкай p0605
  • Ошибка номер 4 на калине 8 клапанов как исправить
  • Ошибка ниссан кашкай p0135
  • Ошибка номер 4 ваз 21124
  • Ошибка нетфликс nw 6 403 на телевизоре что делать