При обработке следующих пакетов произошли ошибки discord

ghostphisher


  • #2

1) что бы ставить deb, его надо скачать. Ищем в поисковике, далее в папке, куда скачали dpkg -i discord-0.0.4.deb <— проверить точное название пакета
2) если ставить через apt-get install discord-0.0.4 <— без всяких дебов

Dumbhacker


  • #3

[email protected]:~# cd Downloads
[email protected]:~/Downloads# ls
discord-0.0.4.deb
[email protected]:~/Downloads# gdebi discord-0.0.4.deb
bash: gdebi: команда не найдена
[email protected]:~/Downloads# apt-get install discord-0.0.4
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет discord-0.0.4
E: Не удалось найти пакет с помощью glob «discord-0.0.4»
E: Не удалось найти пакет с помощью regex «discord-0.0.4»
[email protected]:~/Downloads#

Мне кажется я ТУПОЙ?

1) что бы ставить deb, его надо скачать. Ищем в поисковике, далее в папке, куда скачали dpkg -i discord-0.0.4.deb <— проверить точное название пакета
2) если ставить через apt-get install discord-0.0.4 <— без всяких дебов

n01n02h


  • #4

[email protected]:~# cd Downloads
[email protected]:~/Downloads# ls
discord-0.0.4.deb
[email protected]:~/Downloads# gdebi discord-0.0.4.deb
bash: gdebi: команда не найдена
[email protected]:~/Downloads# apt-get install discord-0.0.4
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет discord-0.0.4
E: Не удалось найти пакет с помощью glob «discord-0.0.4»
E: Не удалось найти пакет с помощью regex «discord-0.0.4»
[email protected]:~/Downloads#

Мне кажется я ТУПОЙ?

dpkg -i discord-0.0.4.deb

Dumbhacker


  • #5

dpkg -i discord-0.0.4.deb

ыбор ранее не выбранного пакета discord.
(Чтение базы данных … на данный момент установлено 360219 файлов и каталогов.)
Подготовка к распаковке discord-0.0.4.deb …
Распаковывается discord (0.0.4) …
dpkg: зависимости пакетов не позволяют настроить пакет discord:
discord зависит от libgconf-2-4, однако:
Пакет libgconf-2-4 не установлен.
discord зависит от libc++1, однако:
Пакет libc++1 не установлен.

dpkg: ошибка при обработке пакета discord (—install):
проблемы зависимостей — оставляем не настроенным
Обрабатываются триггеры для gnome-menus (3.13.3-11) …
Обрабатываются триггеры для desktop-file-utils (0.23-2) …
Обрабатываются триггеры для mime-support (3.60) …
При обработке следующих пакетов произошли ошибки:

n01n02h


  • #6

apt install -f
такие ошибки гугляться на раз

Рабочее место 1_001.png

2 минуты устанавливал

Последнее редактирование модератором: 06.03.2018

Dumbhacker


Bypass


  • #8

бедная кали как над ней только не издеваются скайп карл скайп на ос для пентеста ! Хотя я видел и стим на нее накатываю это капец просто.

Глюк


  • #9

скайп карл скайп на ос для пентеста !

бывает и похлеще… ) карл. обращался один «пользователь», пытавшийся Internet Explorer закатать на ARCH. IE на Arch карл… )))

м555м


  • #10

Как найти и взломать камеры видеонаблюдения

—- Добавлено позже —-

нужна помощь

Последнее редактирование модератором: 06.03.2018

Обновлено: 30.01.2023

Если вы активный пользователь Linux, то наверняка встречались с тем, что некоторые пакеты так сказать ломаются. Это может быть вызвано по разным причинам, некорректно установленный пакет, какие-то ошибки во время установки и многое другое. Что в свою очередь может сказаться и на самом менеджере пакетов “apt-get”, и как итог, возможно что дойдет даже то того, что вы не сможете обновляться или устанавливать программное обеспечения. Данная статья поможет вам решить вопрос со сломанными пакетами в Debian / Ubuntu, а так же их производными. Так как сломанные пакеты могут возникать по разным причинам, существует несколько способов для решения этой задачи, но, не все они могут сработать, тут все зависит от конкретного случая.

P.S. Желательно точно знать какой пакет у вас сломан, так как это поможет вам выбрать один из способом решения задачи.

Чиним сломанные пакеты с apt-get

Первый вариант, который может помочь починить сломанные пакеты имеется в самом менеджере пакетов apt, и для починки сломанных пакетов достаточно ввести две команды:

sudo apt-get update —fix-missing
sudo apt-get install -f

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

Чиним сломанные пакеты с apt-get и dpkg

Но, что делать если пакет сломался во время установки? Можно попробовать выполнить команды из первого примера, если они не сработают, переходим к использованию apt-get и dpkg, для этого первым делом используем dpkg для настройки пакетов. А затем выполняем очистку apt-get:

sudo dpkg —configure -a
sudo apt-get clean
sudo apt-get update

В некоторых ситуациях может понадобиться удалить файл блокировки, после удаления файла блокировки, снова выполните предыдущие команды:

sudo rm /var/lib/apt/lists/lock

Принудительное удаление пакета с помощью apt-get и dpkg

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

sudo apt-get remove и название пакета

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

sudo dpkg —remove —force-remove-reinstreq и название пакеты

Затем выполните очистку и обновление пакетов:

sudo apt-get clean && sudo apt-get update

Заключение

Если вы не знаете про менеджеры пакетов apt-get и dpkg, на WIKI имеется статьи, первая про apt , вторая статья про dpkg . В редких ситуациях, выше приведенных мер может быть недостаточно для исправления сломанных пакетов. В этом случае, может понадобиться ручная сборка и удаление сломанных пакетов, правда, имеется риск повредить работоспособность всей системы, что в свою очередь может вывести ее из строя. В этом случае, если вы делали резервные копии вашей системы можно откатиться работоспособной версии системы. Сделать резервную копию вашей системы можно при помощи Timeshift или Deja Dup , последняя имеется в дистрибутиве Ubuntu. Но, чаще всего удается отделаться малой кровью когда появляются сломанные пакеты, и выше приведенных мер достаточно для исправления сломанных пактов.

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X

Reading package lists… Done Building dependency tree
Reading state information… Done Reading state information… Done Этот пакет невозможно установить Dependency is not satisfiable: libappindicator1

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

удалить kali, поставить что-нибудь ещё.

Отличный ответ, непонимаю людей на форуме, им лишь-бы чушь снести и всё, нормально на вопрос ответить нельзя

Пакет от какого дистрибутива ты пытаешься поставить?

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

Подключи, далее сделай поиск по репозиторию

Ну и ставь пакет тоже через консоль

И да, если ты новенький — не используй кали.

Дык сама документация на kali говорит что тебе он не нужен.

Хотел ссылку на клоуна скинуть, который сегодня стим хотел туда поставить, а оказывается это ты и есть…

Tanger ★★★★★ ( 20.01.21 14:40:55 )
Последнее исправление: Tanger 20.01.21 14:55:44 (всего исправлений: 1)

Kali — узкоспециализированный дистрибутив.

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

С кали тебе будет тяжело использовать как рабочую систему.

Ее даже никто из завсегдатаев форума не использует как основную повседневную систему.

Ставь uhuntu, debian, fedora, что хочешь, но только не кали.

Это как штаны через голову одевать.

Тебе обязательно помогут вот здесь Kali Linux Community Support

открой дискорд в браузере, там то же самое плюс-минус

мне удобней установить будет, если не найду как установить libappindicator1 то буду в браузере

к тому-же мне нужен голосовой чат

I’d like to interject for a moment.

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

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

Согласно документации Discord поддерживает только операционные системы Windows и macOS. Поэтому сначала установи поддерживаемую операционную систему или используй другую программу, которая поддерживает Linux или используй один из поддерживаемых браузеров.

Legioner ★★★★★ ( 20.01.21 15:59:44 )
Последнее исправление: Legioner 20.01.21 16:00:42 (всего исправлений: 2)

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

Похоже, ссылку ты не читал. Нет, не совсем можно. И да, потом за это придётся платить. Голос с sip, xmpp+omemo, matrix и tox работает, а без регистрации работает meet.jit.si, пусть это и облачная вещь.

Что ты делаешь? Ты в начале погугли что за утилита dpkg и что нужно указывать после ключа ‘-i’.

Тебе в начале нужно сделать вот это:

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

Подключи, далее сделай поиск по репозиторию

apt search имя требуемого пакета

А потом ставить пакет

В Debian есть нужный пакет — зависимость.

Погугли как в кали ставить пакеты и поставь нужный пакет.

Только через ШТАТНЫЙ механизм установки пакетов для кали.

Нет, не совсем можно. И да, потом за это придётся платить.

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

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

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

Распространенные ошибки в Дискорде и способы их устранить

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

  • проблемы с запуском программного обеспечения;
  • сложности в формировании запроса на дружбу между пользователями;
  • ошибка установки программного обеспечения и прочие.

Ошибки при запуске

  • Запуск на персональном компьютере, мобильном телефоне либо планшете установленного по умолчанию браузера.
  • Далее осуществляется переход на любую страницу в интернете.
  • На следующем этапе предстоит проверить скорость загрузки сайта.

Если у пользователя качественное интернет-соединения, рекомендуется обратиться к специалистам службы поддержки программного обеспечения, чтобы получить профессиональную консультацию.

Обратите внимание, в качестве альтернативного варианта выделяют загрузку программного обеспечения Дискорд на используемое устройство. Часто встречается ситуация, когда веб-версия временно приостановлена в вопросе функционирования, а клиентская программа работает без технических сбоев.

Чтобы исключить вероятность попадания на мошенников с вытекающими последствиями, рекомендуется осуществлять загрузку с официального портала разработчика. При использовании мобильных телефонов и планшетов, скачивание выполняется с магазинов приложений Андроид либо iOS – в зависимости от установленной ОС.

Ошибки при скачивании программы

При возникновении проблем с загрузкой программного обеспечения, пользователям рекомендуется выполнить проверку:

  • качественного интернет-соединения;
  • свободного места на мобильном телефоне либо планшете.

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

  • Переход в специализированный магазин приложений Play Market либо App Store.
  • С помощью поисковой строки выполняется поиск интересующего программного обеспечения.
  • Далее требуется нажать из представленного списка на выбранное приложение.
  • На следующем этапе выполняется загрузка программного обеспечения с последующей установкой.

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

Ошибка запроса дружбы

  • неправильно внесенные изменения в пользовательские настройки;
  • временные сбои в работе программного обеспечения.

В первом случае последовательность действий не вызывает сложностей и предусматривает под собой:

  • Запуск программного обеспечения на используемом устройстве.
  • Успешное прохождение авторизации в личном кабинете.
  • Переход в раздел внесения пользовательских настроек.
  • Восстановление первоначальных параметров.

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

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

Ошибка с D3DCOMPILER_47.dll

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

Ошибка «Installation has failed»

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

  • Запуск на мобильном телефоне либо планшете раздела настроек.
  • На следующем этапе выполняется переход в раздел установленных приложений.
  • Из сформированного списка устройством, выбирается программное обеспечение Дискорд.
  • Под ссылкой названия активируется функция удаления программного обеспечения.
  • Ожидание завершения процедуры с последующей перезагрузкой используемого устройства.
  • На следующем этапе пользователям требуется повторно инициировать процесс установки обновленной версии Дискорда.

Ошибка «Error 502»

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

Ошибка «JavaScript error occurred in the main process»

Проблема заключается в используемом устройстве. Чтобы обеспечить бесперебойное функционирование программного обеспечения, рекомендуется воспользоваться специально разработанными утилитами. Их можно отыскать в официальном магазине Play Market либо App Store.

Ошибка 0xc000007b

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

Ошибка с kernel32.dll

Возникновение ошибки связано с наличием сбоев в работе программного обеспечения Дискорд. Пользователям рекомендуется придерживаться следующей последовательности действий:

  • На используемом устройстве осуществляется переход в категорию установленных приложений.
  • На следующем этапе инициируется процесс удаления программного обеспечения.
  • Далее выполняется переход в официальный магазин приложений Play Market либо App Store.
  • Выполняется поиск установочного пакета программного обеспечения Дискорд.
  • Загрузка с последующей установкой.

На завершающем этапе требуется войти в личный кабинет по классическому сценарию – вводится логин и пароль.

Точка входа в процедуру

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

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

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

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

sudo apt update —fix-missing

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

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

sudo apt install -f

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

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

sudo apt autoremove

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

sudo dpkg —remove -force —force-remove-reinstreq имя_пакета

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

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

sudo dpkg —configure -a

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

sudo dpkg —remove -force —force-remove-reinstreq имя_пакета

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

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

Выводы

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

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

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

(11 оценок, среднее: 4,64 из 5)

Об авторе

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

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

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

dzentoo 2 декабря, 2020 Ответить

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

dzentoo? это у меня на матунту бубен плесенью покрылся.
А ты говоришь не о убунту, а Gnome3. Мне его нескончаемые проблемы неведомы, Gnome2 — до сих пор рулит

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

Возможные проблемы и методы их устранения

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

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

Картинка Discord

И тем не менее, заставить программу установиться на компьютер пользователя волне можно. Даже если появляются такие страшные ошибки вроде бесконечной загрузки Discord. Разберем основные сбои и способы борьбы с ними.

Ошибка с kernel32.dll

В данном конкретном случае речь идет о пакте обновления под именем «KB2533623». Именно его и не хватает в системе. Хорошая новость заключается в том, что его можно легко скачать и установить. Но перед этим нужно включить службу обновления ОС. Сделать это можно так.

    Открываем меню «Пуск», перемещаемся в каталог «Служебные – Windows», находим там пункт «Панель управления» и кликаем по нему.

Запуск Панели управления с помощью меню Пуск

Запуск элемента Службы в Проводнике

Служба Центр обновления Windows

Настройка службы Центр обновления Windows

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

А вот после рестарта можно уже пытаться установить Discord заново. Если это была единственная ошибка, то мессенджер установится нормально. Однако неприятно будет, если он выдаст новую ошибку. Если это произошло, то переходим к следующей главе.

Точка входа в процедуру

Это очень страшная с виду ошибка. Однако она лишь сообщает о том, что каких-то файлов в составе ОС все еще не хватает для запуска установки. Если вы видите окошко с надписью «точка входа в процедуру SetDefaultDllDirectories не найдена» в Дискорд, то не спешите расстраиваться.

Самое главное – не забыть перезагрузить компьютер после того, как был установлен пакет обновления. И только после рестарта можно пробовать устанавливать Дискорд. Если это была единственная проблема, то мессенджер установится.

Ошибка с D3DCOMPILER_47.dll

Если в Дискорд ошибка при установке «D3DCOMPILER_47.dll», то в этом также нет ничего страшного. Установщик просто намекает, что вам надо бы установить пакет библиотек DirectX. Иначе Discord работать не будет. Только и всего.

Библиотеки DirectX обычно требуются для того, чтобы современные игры могли нормально работать с 3D графикой. Более того, при отсутствии этих библиотек многие приложения просто не запустятся. Поэтому пакет нужно установить. Вот как это делается.

Ошибка «Installation has failed»

  1. Нажимаем на клавиатуре сочетание Win + R и вызываем компонент «Выполнить».
  2. В строке поиска вводим %appdata% и жмем на кнопку «ОК».

Команда appdata для инструмента Выполнить

Чистка папки Discord

Команда localappdata для инструмента Выполнить

Вот теперь мы удалили все остатки старой версии (если она была). После рестарта компьютера или ноутбука можно приступать к установке Discord. Больше такая ошибка появиться не должна. Зато могут появиться другие. И о них мы поговорим в следующих главах.

Ошибка «Error 502»

Еще одна самая распространенная ошибка при установке Discord – Error 502. Она указывает на то, что по какой-то причине установщик не может соединиться с сервером для скачивания нужного контента. Если с Интернет-соединением все нормально, то вариант только один – блокировка файерволом.

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

  1. Запускаем меню «Пуск», перемещаемся в папку «Служебные – Windows» и щелкаем по пункту «Панель управления».
  2. Затем в появившемся окне выбираем «Администрирование».
  3. Нам нужен инструмент «Службы».
  4. Здесь ищем «Брандмауэр Windows» и дважды кликаем по этой надписи.

Служба Брандмауэр Защитника Windows

Ошибка «JavaScript error occurred in the main process»

А вот это весьма интересная ошибка. Если в процессе установки появилось окно с текстом «JavaScript error occurred in the main process», Discord никак не сможет установиться, так как в реестре остались сведения о старой версии мессенджера.

Инструкция по использованию:

  1. Запускаем программу при помощи ярлыка на рабочем столе.
  2. В главном окне приложения выбираем пункт «Очистка ПК».
  3. Включаем только нужную опцию, остальные стоит деактивировать.
  4. Жмем на «Сканировать».

Сканирование в Auslogics BoostSpeed

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

После рестарта компьютера можно снова пробовать устанавливать Дискорд. Теперь-то точно все должно пройти хорошо. Инсталляция более не будет прерываться непонятными ошибками. Можно считать, что проблему мы решили.

Заключение

А теперь подведем итоги. Выше мы рассмотрели самые распространенные ошибки, которые могут возникать при установке популярного мессенджера для геймеров под названием Discord. Эта программа довольно капризна и раздает ошибки, как конфеты.

Читайте также:

  • Что такое геймпад для планшета
  • Где хранятся контакты viber на компьютере
  • Электронная книга onyx boox max lumi 64 гб обзор
  • 1132 пишет мало тонера
  • Как сохранить видео из вк на компьютер из сообщений

Содержание

  1. Ошибка у вас зафиксированы сломанные пакеты
  2. Как исправить у вас зафиксированы сломанные пакеты?
  3. 1. Обновите списки пакетов
  4. 2. Установите битые пакеты
  5. 3. Очистите лишние пакеты
  6. 4. Используйте dpkg
  7. 5. Разрешите зависимости
  8. Выводы
  9. Оцените статью:
  10. Об авторе
  11. 8 комментариев
  12. Зависимости
  13. Библиотеки
  14. Цепочки зависимостей
  15. Конфликты и альтернативы
  16. Как исправить ошибки зависимостей Ubuntu
  17. от sasza
  18. Что такое программная зависимость?
  19. Исправление ошибок зависимостей с помощью Apt
  20. Исправление ошибок зависимостей с помощью Synaptic
  21. Способы избежать ошибок зависимости в Ubuntu
  22. пакеты имеют неразрешенные зависимости
  23. Помогите удовлетворить зависимости
  24. Спасибо огромное!
  25. Всем, кто столкнётся с подобной траблой в будущем
  26. Re: Спасибо огромное!

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

Во время установки программ с помощью пакетного менеджера 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:

Источник

Зависимости

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

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

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

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

Библиотеки

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

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

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

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

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

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

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

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

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

Источник

Как исправить ошибки зависимостей Ubuntu

от sasza

Ошибки зависимости в Ubuntu возникают, когда пользователи устанавливают сторонний пакет DEB, который они загрузили из Интернета через командную строку, и диспетчер пакетов не может найти правильные зависимые пакеты, необходимые для запуска программы в Ubuntu. Хотя такого рода проблемы возникают все реже и реже в 2019 году, из-за того, что большинство поклонников Ubuntu отходят от DEB в пользу Snaps и Flatpaks, по-прежнему важно знать, что делать, когда возникает подобная ошибка. Итак, в этом руководстве мы покажем вам, как исправить ошибки зависимости в Ubuntu.

Примечание: хотя это руководство посвящено устранению проблем с зависимостями в Ubuntu Linux, информация, которую мы рассматриваем, также применима к Linux Mint, Elementary OS, Zorin OS и любой другой операционной системе, подобной Ubuntu. Если вы используете какой-либо из этих дистрибутивов на основе Ubuntu, не стесняйтесь следить за ним.

Что такое программная зависимость?

Зависимость программного обеспечения — это общий термин, используемый в Linux для обозначения необходимых программ, библиотек, кодеков и других элементов, которые требуются данному приложению для правильной работы. Обычно разработчик обрабатывает эти важные файлы, объединяя их в пакет. Однако иногда разработчики не объединяют зависимости программного обеспечения, а вместо этого полагаются на источники программного обеспечения Ubuntu, чтобы предоставить это им.

Исправление ошибок зависимостей с помощью Apt

Самый простой способ исправить ошибки зависимости в Ubuntu Linux — использовать менеджер пакетов по умолчанию: Apt. Чтобы начать исправление, откройте окно терминала, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. После открытия окна командной строки используйте команду ниже, чтобы исправить ошибки.

После выполнения указанной выше команды установки диспетчер пакетов Ubuntu попытается исправить проблемы с зависимостями, с которыми вы столкнулись, и распечатает изменения, которые он собирается внести. Прочтите подсказку на экране, которую распечатывает терминал. Затем, когда вы закончите читать экранную подсказку, нажмите Y на клавиатуре, чтобы продолжить.

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

Исправление ошибок зависимостей с помощью Synaptic

Устранение ошибок зависимостей с помощью Apt и командной строки обычно работает довольно хорошо. Тем не менее, если вы не являетесь поклонником этого метода, есть другой способ: диспетчер пакетов Synaptic.

Чтобы получить доступ к диспетчеру пакетов Synaptic в Ubuntu для решения ошибок зависимостей, вам необходимо установить приложение. Откройте окно терминала с помощью Ctrl + Alt + T или Ctrl + Shift + T. Затем используйте команду ниже, чтобы установить приложение в вашей системе.

Примечание. Synaptic также можно установить, выполнив поиск в Центре программного обеспечения Ubuntu по запросу «Synaptic».

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

Шаг 1. Найдите в диспетчере пакетов Synaptic кнопку «Поиск» и выберите ее, чтобы получить доступ к функции поиска в приложении.

Шаг 2. Введите имя приложения со сломанными зависимостями в поле поиска. Например, если вы установили пакет Discord DEB, вы должны написать «discord» в поле поиска.

Шаг 3. Просмотрите результаты поиска в Synaptic для приложения с отсутствующими файлами зависимостей и выберите его с помощью мыши.

Шаг 4: Найдите меню «Правка» в окне диспетчера пакетов Synaptic и щелкните его, чтобы открыть параметры внутри. После открытия меню нажмите кнопку «Исправить поврежденные пакеты».

Шаг 5: Найдите кнопку «Применить» и выберите ее, чтобы сообщить Synaptic о необходимости продолжить процесс разрешения зависимостей.

How to correct Ubuntu dependency errors

Функция исправления выйдет и соберет все недостающие программные зависимости, необходимые программе. Когда процесс завершен, ваши ошибки устранены, и приложение готово к использованию!

Способы избежать ошибок зависимости в Ubuntu

Ошибок зависимости в Ubuntu можно легко избежать, следуя этому простому правилу: устанавливайте программное обеспечение только из официальных источников программного обеспечения Ubuntu. Не поддавайтесь искушению загружать случайные пакеты DEB, если они вам не нужны. Ubuntu имеет огромное количество бесплатного программного обеспечения с открытым исходным кодом и проприетарного программного обеспечения. Не должно быть никаких причин для загрузки пакетов DEB из Интернета (тем более, что многие из них имеют проблемные проблемы с зависимостями).

1607226362 608 How to correct Ubuntu dependency errors

Иногда необходимо получить программное обеспечение не из источников программного обеспечения Ubuntu. Даже с огромным количеством приложений Ubuntu, которые нужно установить, некоторые ускользают от проблем. Если вам нужно заполучить приложение, которого нет в традиционных источниках программного обеспечения Ubuntu, подумайте о поиске версии Snap или Flatpak, поскольку у них никогда не возникает проблем с зависимостями, и регулярно получайте обновления непосредственно от разработчиков.

Источник

пакеты имеют неразрешенные зависимости

перебрал кучу инструкций, а ошибка не решается.

При обработке следующих пакетов произошли ошибки: /var/cache/apt/archives/libwlocate0_0.0git20130108-0ubuntu1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

48319: 1039951524

Оформи лоркодом, читать это невозможно.

dpkg: ошибка при обработке архива /var/cache/apt/archives/libwlocate0_0.0git20130108-0ubuntu1_amd64.deb (—unpack): попытка перезаписать «/usr/lib/libwlocate.so», который уже имеется в пакете

55404: 418860797

Тебе нужно удалить пакет locdemo.

пакет удалил новая ошибка

24910:1283321337

Ну дак установите зависимости.

deb в них не умеет. Лучше поставьте gdebi-core и потом через deb

попытка перезаписать «/usr/lib/libwlocate.so», который уже имеется в пакете locdemo 2.0-2 При обработке следующих пакетов произошли ошибки: /var/cache/apt/archives/libwlocate0_0.0git20130108-0ubuntu1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

dpkg: зависимости пакетов не позволяют настроить пакет marble-plugins: marble-plugins зависит от libwlocate0, однако: Пакет libwlocate0 не установлен.

dpkg: ошибка при обработке пакета marble-plugins (—configure): проблемы зависимостей — оставляем не настроенным При обработке следующих пакетов произошли ошибки: marble-plugins

dpkg: ошибка при обработке архива /var/cache/apt/archives/libwlocate0_0.0git20130108-0ubuntu1_amd64.deb (—unpack): попытка перезаписать «/usr/lib/libwlocate.so», который уже имеется в пакете locdemo 2.0-2 При обработке следующих пакетов произошли ошибки: /var/cache/apt/archives/libwlocate0_0.0git20130108-0ubuntu1_amd64.deb E: Sub-process /usr/bin/dpkg returned an error code (1)

$ sudo gdebi some_your.deb sudo: gdebi: command not found

36804:66134862

Блин, ну тебе же дали уже исчёрпывающее решение — пакеты имеют неразрешенные зависимости (комментарий)
Проблемы с зависимостями вызваны пакетом locdemo, который был поставлен хрен знает откуда, потому что в репозиториях его нет.

sudo gdebi some_your.deb sudo: gdebi: command not found

О нет.
gdebi-core сначала установите

sudo gdebi /path/to/deb/ВАШ_ПАКЕТ_ЭТО_ИМЯ_НЕ_НУЖНО_ПРОСТО_КОПИРОВАТЬ.deb

дык удалил пакет новая то ошибка marble-plugins

sudo apt-get install gdebi-core

36804:66134862

sudo gdebi /path/to/deb/libwlocate0_0.0git20130108-0ubuntu1_amd64.deb sudo: gdebi: command not found

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

Так. Стоп. Вы не установили gdebi. Вы копируете путь /path/to/deb/. Поэтому консоль-way, очевидно, не для вас.
Давайте начнем сначала. В вашем неотредактированном посте вы просто делаете

36804:66134862

В этом выхлопе locdemo ни разу не удалён. Пробуем ещё раз, хотя мне уже надоедает:

24910:1283321337

Зачем нужен какой-то gdebi? Чем он лучше dpkg?

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

А что, dpkg теперь умеет сам ставить зависимости из репов? Или только подсказывать (если учитывать что ТС копирует путь для примера (/path/to/deb/) ему эти подсказки точно не помогут:))

dpkg: ошибка при обработке пакета marble-plugins (—configure): проблемы зависимостей — оставляем не настроенным При обработке следующих пакетов произошли ошибки: marble-plugins san@san-Ideapad-S205:

24910:1283321337

Используй лоркод, блин, читать невозможно.

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

Понимаете, теперь вы понимаете зачем нужен gdebi в таких ситуациях? 😀

36804:66134862

24910:1283321337

У него еще locdemo не удален, apt должен сначала разрулить зависимость marble. Ждем что скажет dpkg.

Если не прокатит, я б советовал руками перенести конфликтный файл в хомяка, разрешить проблему с марблом (ибо конфликтного файла уже не будет) и потом удалить локдемо и снова поставить пакет с конфликтным файлом.

Ну или удалить сначала марбл, потом локдемо, а потом поставить марбл.

должен убрать марбл и решить конфликт.

больше не должен конфликтовать с libwlocate0

24910:1283321337

Понимаете, теперь вы понимаете зачем нужен gdebi в таких ситуациях? 😀

По поводу зависимостей:

мне кажется apt лучше с ними справится, тем более что мейнтейнеры его рекомендуют. Вряд ли gdebi лучше aptitude, а его уже задвинули. Зачем плодить очередной велик?

sudo gdebi some_your.deb
error: some_your.deb not found

Тогда только через гуйню. Нажмет правой кнопкой на пакете и откроет с помощью gdebi :)) А gdebi уже сам все сделает. И если вот в этой ситуации gdebi не поможет, то поверьте, с такой клиникой уж точно ничего не поможет.

Вряд ли gdebi лучше aptitude, а его уже задвинули. Зачем плодить очередной велик?

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

[sudo] password for san: (Чтение базы данных … на данный момент установлено 480349 файлов и каталогов.) Удаляется locdemo (2.0-2) … Killed dpkg: предупреждение: при удалении locdemo каталог «/usr/local/share» не пуст, поэтому не удалён Обрабатываются триггеры для ureadahead (0.100.0-16) … ureadahead will be reprofiled on next reboot Обрабатываются триггеры для gnome-menus (3.10.1-0ubuntu2) … Обрабатываются триггеры для desktop-file-utils (0.22-1ubuntu1) … Обрабатываются триггеры для bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) … Rebuilding /usr/share/applications/bamf-2.index. Обрабатываются триггеры для mime-support (3.54ubuntu1.1) … san@san-Ideapad-S205:

Разметка сообщений (LORCODE)

Параграфы нужно размечать?

24910:1283321337

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

У нас разные подходы, я б у него наоборот sudo забрал.

Источник

Помогите удовлетворить зависимости

Установлен серверный дистр Ubuntu 16.04. Сверху поставил xfce4. Хочу поставить драйвер на AMD Radeon HD7850, скачал с оф сайта сами драйвера, после распаковки и запуска скрипта просит зависимости. А как их удовлетворить ума не приложу
-> Скришот

157636:265184956

69046: 1308354035

Не делай так. Есть репозитории.

зачем ты взял дрова для 18.04, когда у тебя 16.04 убунта?

покажи репу с амд-гпу-про-шными дровами для убунт.

69046: 1308354035

amdgpu хватит всем.

Взял бы Nvidia, не мучался бы.

p

75404: 507664648

Похоже что тебе надо разрешить multilib. Найди в интернете, как это сделать

p

Не нужно для установки драйверов включать multiarch. Человек только хуже себе сделает. Драйвера всегда под нужную архитектуру собираются.

157636:265184956

Спасибо огромное!

157636:265184956

Всем, кто столкнётся с подобной траблой в будущем

Краткий мануал: (взят с этого поста)
Проверяем не установлен ли уже amdgpu-pro:

p

Re: Спасибо огромное!

на твоем же скриншоте и написано для какой версии пакет, читай внимательно

157636:265184956

Получается что по твоей ссылке драйвера от 17-ой убунты и они подошли к 16-ой.

p

Эта ссылка не моя, но ты бы внимательно читал описание пакетов для закачки на сайте, там все написано, какой пакет к каким версиям убунты подходит. На твоем скриншоте в названии каталога куда распаковался архив «ubuntu-18.04» вроде все прозрачно и если сходить на сайт и почитать, то можно понять что этот пакет не подойдет под 16ую

p

Источник

  • #1

Hi!
I’m trying to install Proxmox over Debian stretch and stuck up with the problem.
After apt install proxmox-ve postfix open-iscsi I got the dependencies error:

Настраивается пакет pve-firewall (3.0-5) …
Job for pve-firewall.service failed because the control process exited with error code.
See «systemctl status pve-firewall.service» and «journalctl -xe» for details.
dpkg: ошибка при обработке пакета pve-firewall (—configure):
подпроцесс установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет qemu-server:
qemu-server зависит от pve-firewall, однако:
Пакет pve-firewall пока не настроен.

dpkg: ошибка при обработке пакета qemu-server (—configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет proxmox-ve:
proxmox-ve зависит от qemu-server, однако:
Пакет qemu-server пока не настроен.

dpkg: ошибка при обработке пакета proxmox-ve (—configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет pve-manager:
pve-manager зависит от pve-firewall, однако:
Пакет pve-firewall пока не настроен.
pve-manager зависит от qemu-server (>= 1.1-1), однако:
Пакет qemu-server пока не настроен.

dpkg: ошибка при обработке пакета pve-manager (—configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет pve-ha-manager:
pve-ha-manager зависит от qemu-server, однако:
Пакет qemu-server пока не настроен.

dpkg: ошибка при обработке пакета pve-ha-manager (—configure):
проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет pve-container:
pve-container зависит от pve-ha-manager, однако:
Пакет pve-ha-manager пока не настроен.

dpkg: ошибка при обработке пакета pve-container (—configure):
проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
pve-firewall
qemu-server
proxmox-ve
pve-manager
pve-ha-manager
pve-container

dietmar

dietmar

Proxmox Staff Member

Staff member

  • #2

So what is the output of:

# systemctl status pve-firewall.service

  • #3

root@cluster:/home/anton# systemctl status pve-firewall.service
● pve-firewall.service — Proxmox VE firewall
Loaded: loaded (/lib/systemd/system/pve-firewall.service; disabled; vendor pr
Active: failed (Result: exit-code) since Sun 2018-01-28 22:48:26 MSK; 20h ago
Process: 3778 ExecStart=/usr/sbin/pve-firewall start (code=exited, status=111)
CPU: 856ms

янв 28 22:48:26 cluster pve-firewall[3778]: ipcc_send_rec[1] failed: Connection
янв 28 22:48:26 cluster pve-firewall[3778]: ipcc_send_rec[2] failed: Connection
янв 28 22:48:26 cluster pve-firewall[3778]: ipcc_send_rec[2] failed: Connection
янв 28 22:48:26 cluster pve-firewall[3778]: ipcc_send_rec[3] failed: Connection
янв 28 22:48:26 cluster pve-firewall[3778]: ipcc_send_rec[3] failed: Connection
янв 28 22:48:26 cluster pve-firewall[3778]: Unable to load access control list:
янв 28 22:48:26 cluster systemd[1]: pve-firewall.service: Control process exited
янв 28 22:48:26 cluster systemd[1]: Failed to start Proxmox VE firewall.
янв 28 22:48:26 cluster systemd[1]: pve-firewall.service: Unit entered failed st
янв 28 22:48:26 cluster systemd[1]: pve-firewall.service: Failed with result ‘ex
lines 1-16/16 (END)

  • #4

So is there a solution to that?

  • #5

Hello! Please show your

file. firewall-pve may be unable to configure itself if there is a host configuration issue

  • #6

Quite right, Gleb. The hostname in hostnamectl command and the one in /etc/hosts must match to avoid the installation errors described in OP’s post.

Setting the hostname in Debian 9 Stretch:

Code:

hostnamectl set-hostname [your-hostname]

To check your hostname:

or just:

Last edited: Feb 23, 2018


0

1

Обычный хост, baremetal, поставил debian 9, настроил сеть, свой обычный файрволл начал ставить пакеты proxmox согласно доке https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_Stretch Словил в конце

ipcc_send_rec[1] failed: Connection refused
ipcc_send_rec[2] failed: Connection refused
ipcc_send_rec[3] failed: Connection refused
Unable to load access control list: Connection refused
Created symlink /etc/systemd/system/multi-user.target.wants/pvedaemon.service → /lib/systemd/system/pvedaemon.service.
Created symlink /etc/systemd/system/multi-user.target.wants/pveproxy.service → /lib/systemd/system/pveproxy.service.
Created symlink /etc/systemd/system/multi-user.target.wants/spiceproxy.service → /lib/systemd/system/spiceproxy.service.
Created symlink /etc/systemd/system/multi-user.target.wants/pvestatd.service → /lib/systemd/system/pvestatd.service.
Created symlink /etc/systemd/system/getty.target.wants/pvebanner.service → /lib/systemd/system/pvebanner.service.
Created symlink /etc/systemd/system/timers.target.wants/pvesr.timer → /lib/systemd/system/pvesr.timer.
Created symlink /etc/systemd/system/timers.target.wants/pve-daily-update.timer → /lib/systemd/system/pve-daily-update.timer.
Created symlink /etc/systemd/system/sysinit.target.wants/pvenetcommit.service → /lib/systemd/system/pvenetcommit.service.
Created symlink /etc/systemd/system/pve-manager.service → /lib/systemd/system/pve-guests.service.
Created symlink /etc/systemd/system/multi-user.target.wants/pve-guests.service → /lib/systemd/system/pve-guests.service.
Job for pvestatd.service failed because the control process exited with error code.
See «systemctl status pvestatd.service» and «journalctl -xe» for details.
pvestatd.service couldn't start.
dpkg: error processing package pve-manager (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of proxmox-ve:
 proxmox-ve depends on pve-manager; however:
  Package pve-manager is not configured yet.

dpkg: error processing package proxmox-ve (--configure):
 dependency problems - leaving unconfigured
Processing triggers for initramfs-tools (0.130) ...
update-initramfs: Generating /boot/initrd.img-4.15.18-5-pve
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Processing triggers for systemd (232-25+deb9u4) ...
Processing triggers for rsyslog (8.24.0-1) ...
Processing triggers for pve-ha-manager (2.0-5) ...
Errors were encountered while processing:
 pve-manager
 proxmox-ve
E: Sub-process /usr/bin/dpkg returned an error code (1)

я так понимаю, что мой обычный файрволл сработал…

Короче, не получается исправить установку пакета

pve-manager

Есть предложения?

I reciently install proxmox on Debian and the install failed. Here is the error:

 apt-get update
Hit:1 http://download.proxmox.com/debian/pve buster InRelease
Hit:2 http://security.debian.org/debian-security buster/updates InRelease
Hit:3 http://deb.debian.org/debian buster InRelease
Hit:4 http://deb.debian.org/debian buster-updates InRelease
Reading package lists... Done
root@px1:~# apt dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up pve-manager (6.3-3) ...
Job for pveproxy.service failed because the control process exited with error code.
See "systemctl status pveproxy.service" and "journalctl -xe" for details.
dpkg: error processing package pve-manager (--configure):
 installed pve-manager package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of proxmox-ve:
 proxmox-ve depends on pve-manager; however:
  Package pve-manager is not configured yet.

dpkg: error processing package proxmox-ve (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 pve-manager
 proxmox-ve
E: Sub-process /usr/bin/dpkg returned an error code (1)

The resolution was to make sure the network was set to a static IP:

# The primary network interface
allow-hotplug enp4s0
iface enp4s0 inet static
address 192.168.0.16
        netmask 255.255.255.0
        gateway 192.168.0.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 1.1.1.1 1.0.0.1
        dns-search geekdecoder.com

The second issue was to make sure there was a host entry. Comment out the 127.0.0.1 and make sure to use the full host.domain host as below. Leaving out the end “px1” caused the issue.

#127.0.1.1      px1.geekdecoder.com     px1
192.168.0.16    px1.geekdecoder.com     px1

Job for pvestatd.service failed because the control process exited with error code.
See "systemctl status pvestatd.service" and "journalctl -xe" for details.
dpkg: error processing package pve-manager (--configure):
 installed pve-manager package post-installation script subprocess returned error exit status 1
dpkg: dependency problems prevent configuration of proxmox-ve:
 proxmox-ve depends on pve-manager; however:
  Package pve-manager is not configured yet.

dpkg: error processing package proxmox-ve (--configure):
 dependency problems - leaving unconfigured
Processing triggers for dbus (1.12.20-2) ...
Processing triggers for initramfs-tools (0.140) ...
Processing triggers for libglib2.0-0:arm64 (2.66.8-1) ...
Processing triggers for libc-bin (2.31-13+rpt2+rpi1+deb11u3) ...
Processing triggers for rsyslog (8.2102.0-2+deb11u1) ...
Processing triggers for man-db (2.9.4-2) ...
Setting up zfs-zed (2.1.5-1~bpo11~rpt1) ...
Created symlink /etc/systemd/system/zed.service → /lib/systemd/system/zfs-zed.service.
Created symlink /etc/systemd/system/zfs.target.wants/zfs-zed.service → /lib/systemd/system/zfs-zed.service.
Setting up glib-networking:arm64 (2.66.0-2) ...
Setting up libsoup2.4-1:arm64 (2.72.0-2) ...
Setting up gstreamer1.0-plugins-good:arm64 (1.18.4-2+~rpt1) ...
Processing triggers for libgdk-pixbuf-2.0-0:arm64 (2.42.2+dfsg-1) ...
Processing triggers for pve-ha-manager (3.3-4) ...
Processing triggers for libc-bin (2.31-13+rpt2+rpi1+deb11u3) ...
Errors were encountered while processing:
 pve-manager
 proxmox-ve
E: Sub-process /usr/bin/dpkg returned an error code (1)

Pull request incoming once I finalize testing.

Go to Proxmox

Problem when updating proxmox

Good day to all,

It seems I can’t update properly as I get the following error when doing apt update && apt dist-upgrade

    root@enode304:~# apt update && apt dist-upgrade
Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Hit:2 http://ftp.debian.org/debian buster InRelease    
Hit:3 http://ftp.debian.org/debian buster-updates InRelease
Hit:4 http://download.proxmox.com/debian/pve buster InRelease
Fetched 65.4 kB in 0s (168 kB/s)       
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Setting up pve-kernel-5.4.114-1-pve (5.4.114-1) ...
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 5.4.114-1-pve /boot/vmlinuz-5.4.114-1-pve
run-parts: executing /etc/kernel/postinst.d/dkms 5.4.114-1-pve /boot/vmlinuz-5.4.114-1-pve
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 5.4.114-1-pve /boot/vmlinuz-5.4.114-1-pve
update-initramfs: Generating /boot/initrd.img-5.4.114-1-pve
run-parts: executing /etc/kernel/postinst.d/proxmox-auto-removal 5.4.114-1-pve /boot/vmlinuz-5.4.114-1-pve
run-parts: executing /etc/kernel/postinst.d/zz-proxmox-boot 5.4.114-1-pve /boot/vmlinuz-5.4.114-1-pve
Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..
No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 5.4.114-1-pve /boot/vmlinuz-5.4.114-1-pve
/usr/sbin/grub-mkconfig: 1: /etc/default/grub: If: not found
run-parts: /etc/kernel/postinst.d/zz-update-grub exited with return code 127
Failed to process /etc/kernel/postinst.d at /var/lib/dpkg/info/pve-kernel-5.4.114-1-pve.postinst line 19.
dpkg: error processing package pve-kernel-5.4.114-1-pve (--configure):
 installed pve-kernel-5.4.114-1-pve package post-installation script subprocess returned error exit status 2
dpkg: dependency problems prevent configuration of pve-kernel-5.4:
 pve-kernel-5.4 depends on pve-kernel-5.4.114-1-pve; however:
  Package pve-kernel-5.4.114-1-pve is not configured yet.

dpkg: error processing package pve-kernel-5.4 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of proxmox-ve:
 proxmox-ve depends on pve-kernel-5.4; however:
  Package pve-kernel-5.4 is not configured yet.

dpkg: error processing package proxmox-ve (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 pve-kernel-5.4.114-1-pve
 pve-kernel-5.4
 proxmox-ve
E: Sub-process /usr/bin/dpkg returned an error code (1)

This is my sources.list :

    deb http://ftp.debian.org/debian buster main contrib
deb http://ftp.debian.org/debian buster-updates main contrib

# PVE pve-no-subscription repository provided by proxmox.com,
# NOT recommended for production use
deb http://download.proxmox.com/debian/pve buster pve-no-subscription

# security updates
deb http://security.debian.org/debian-security buster/updates main contrib

Does anyone have an idea how to solve this ?


0

1

Debian 12
Не работает ничего что связано с apt

sudo apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Расчёт обновлений… Готово
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Установлено или удалено не до конца 4 пакетов.
После данной операции объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить? [Д/н] y
Настраивается пакет ca-certificates-java (20230103) …
Exception in thread "main" java.lang.InternalError: Error loading java.security file
	at java.base/java.security.Security.initialize(Security.java:106)
	at java.base/java.security.Security$1.run(Security.java:84)
	at java.base/java.security.Security$1.run(Security.java:82)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at java.base/java.security.Security.<clinit>(Security.java:82)
	at java.base/sun.security.jca.ProviderList.<init>(ProviderList.java:178)
	at java.base/sun.security.jca.ProviderList$2.run(ProviderList.java:96)
	at java.base/sun.security.jca.ProviderList$2.run(ProviderList.java:94)
	at java.base/java.security.AccessController.doPrivileged(AccessController.java:318)
	at java.base/sun.security.jca.ProviderList.fromSecurityProperties(ProviderList.java:93)
	at java.base/sun.security.jca.Providers.<clinit>(Providers.java:55)
	at java.base/sun.security.jca.GetInstance.getInstance(GetInstance.java:156)
	at java.base/java.security.cert.CertificateFactory.getInstance(CertificateFactory.java:193)
	at org.debian.security.KeyStoreHandler.<init>(KeyStoreHandler.java:50)
	at org.debian.security.UpdateCertificates.<init>(UpdateCertificates.java:65)
	at org.debian.security.UpdateCertificates.main(UpdateCertificates.java:51)
dpkg: ошибка при обработке пакета ca-certificates-java (--configure):
 подпроцесс из пакета ca-certificates-java установлен сценарий post-installation возвратил код ошибки 1
dpkg: зависимости пакетов не позволяют настроить пакет openjdk-17-jre-headless:amd64:
 openjdk-17-jre-headless:amd64 зависит от ca-certificates-java (>= 20190405~), однако:
  Пакет ca-certificates-java пока не настроен.

dpkg: ошибка при обработке пакета openjdk-17-jre-headless:amd64 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет openjdk-17-jre:amd64:
 openjdk-17-jre:amd64 зависит от openjdk-17-jre-headless (= 17.0.7+7-1~deb12u1), однако:
  Пакет openjdk-17-jre-headless:amd64 пока не настроен.

dpkg: ошибка при обработке пакета openjdk-17-jre:amd64 (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет default-jre:
 default-jre зависит от openjdk-17-jre, однако:
  Пакет openjdk-17-jre:amd64 пока не настроен.

dpkg: ошибка при обработке пакета default-jre (--configure):
 проблемы зависимостей — оставляем не настроенным
При обработке следующих пакетов произошли ошибки:
 ca-certificates-java
 openjdk-17-jre-headless:amd64
 openjdk-17-jre:amd64
 default-jre
E: Sub-process /usr/bin/dpkg returned an error code (1)

Нашел какое-то решение, но тут другая проблема

sudo rm -rf /var/cache/debconf/* dpkg-reconfigure debconf apt-get update && apt-get upgrade
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock-frontend - open (13: Отказано в доступе)
E: Невозможно получить блокировку внешнего интерфейса dpkg (/var/lib/dpkg/lock-frontend); у вас есть права суперпользователя?

Что это все значит и что с этим делать?

  • При обработке следующих пакетов произошли ошибки bind9
  • При обработке вашего запроса произошла ошибка epic games
  • При обработке вашего запроса произошла ошибка 112
  • При обработке вашего запроса возникла ошибка external authentication error березка
  • При обработке вашего запроса возникла временная проблема произошла неизвестная ошибка 9039 itunes