Меню

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

Господа, не пойму в чем дело… Пытаюсь установить RPM пакет:

rpm -Uvh perl-Mail-SpamAssassin-3.0.2-1.i386.rpm

А мне говорят что:

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

perl(Carp) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(Config) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(Cwd) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(Digest::SHA1) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(Exporter) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(Fcntl) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(File::Basename) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(File::Copy) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(File::Path) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(File::Spec) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(File::Spec) >= 0.8 нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(HTML::Parser) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(HTML::Parser) >= 3.24 нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(IO::File) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(IO::Select) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(IO::Socket) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(IPC::Open2) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(MIME::Base64) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(MIME::QuotedPrint) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(POSIX) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(Sys::Hostname) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(Text::Wrap) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(Time::Local) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(base) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(bytes) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(constant) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(strict) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(vars) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl(warnings) нужен для perl-Mail-SpamAssassin-3.0.2-1

perl-Mail-SpamAssassin = 3.0.4-alt1 нужен для spamassassin-3.0.4-alt1

perl(Mail/SpamAssassin.pm) нужен для spamassassin-3.0.4-alt1

perl(Mail/SpamAssassin/ArchiveIterator.pm) нужен для spamassassin-3.0.4-alt1

perl(Mail/SpamAssassin/Message.pm) нужен для spamassassin-3.0.4-alt1

perl(Mail/SpamAssassin/PerMsgLearner.pm) нужен для spamassassin-3.0.4-alt1

Это есть странно потому как все эти пакеты были установленный через cpan. Почему же RPM их не видит?

TheAthlete

173 / 169 / 19

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

Сообщений: 573

1

07.05.2016, 21:46. Показов 6887. Ответов 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



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

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 — Борис Борисович. Один хороший сисадмин сам скомпилил себе дистрибутив, неплохо, да?

Мефодий нашёл в Интернете пакет с заинтересовавшей его программой в подходящем формате rpm и решил попробовать его установить.

Для установки и удаления пакетов нужны права администратора — это серьёзные изменения в системе.

[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]# 

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

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

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

Библиотеки

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

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

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

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

Имеет смысл исключать из понятия зависимости использование наиболее стандартных ресурсов, без которых немыслима система Linux как таковая. К таким ресурсам можно отнести системные вызовы и некоторые стандартные файлы, вроде /dev/null.

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

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

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

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

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

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

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

  • Печать

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

Тема: rpm — странная неудовлетворённая зависимость  (Прочитано 2591 раз)

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

Оффлайн
yanok

Здесь http://www.lexpr.ru/node/19 написаны основы использования rpm, а в разделе 3.2.1.4 Не хотите ли тест-драйв? написано, что можно запустить установку пакета в тестовом режиме.
Я скачал пакет adobe-release-i386-1.0-1.noarch.rpm и запускаю его установку в тестовом режиме:

rpm -U —test adobe-release-i386-1.0-1.noarch.rpm

В результате получаю сообщение о неудовлетворённой зависимости, где имя нужного пакета написано как /bin/sh. Это не имя пакета а какой-то путь к какому-то файлу.

ошибка: Неудовлетворенные зависимости:
        /bin/sh нужен для adobe-release-i386-1.0-1.noarch

Я не могу установить нужный  пакет не зная его имени. Как быть?


Оффлайн
zotkindm

Ты зачем это делаешь, разве deb пакетов нет? А если нет то используй alien.


Оффлайн
yanok

Ты зачем это делаешь, разве deb пакетов нет? А если нет то используй alien.

Ну делаю и делаю. Что в этом такого? Потом и с deb-пакетами буду разбираться. Сейчас интересует именно такой вопрос, связанный с rpm
 


Оффлайн
Phlya

Это странно делать, Ubuntu — не .rpm-based дистрибутив. Без конвертации в .deb не установите Вы ничего.

Ubuntu 14.04 (Unity), MSI GE40


Оффлайн
Сперанский

yanok,
Какая версия операционной системы?


Оффлайн
yanok

Kubuntu у меня. Надеюсь, KDE меняет не многое.  :coolsmiley:


Оффлайн
Phlya

В этом вопросе ничего не меняет. Я уже говорил, .rpm просто так не установить.

Ubuntu 14.04 (Unity), MSI GE40


  • Печать

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

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

Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 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

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

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

#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

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

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

#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

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

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

#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

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

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

#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


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

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Ошибка нет доверия сертификату для repo zabbix com
  • Ошибка неудовлетворенные зависимости centos 7