Рейтинг:1

ошибка сломанных пакетов при установке npm на ubuntu

флаг cw

Я пытаюсь установить gtop на свой компьютер с Ubuntu. Для этого мне нужно установить nodejs и менеджер пакетов npm. Сначала я установил nodejs с sudo apt установить nodejs и он устанавливается нормально, но для установки npm я получил это сообщение об ошибке зависимости:

Следующие пакеты имеют неудовлетворенные зависимости:
libssl-dev : зависит: libssl1.1 (= 1.1.1j-1ubuntu3), но 1.1.1j-1ubuntu3.5 
должен быть установлен
libuv1-dev : зависит: libuv1 (= 1.40.0-1), но необходимо установить 1.40.0-1ubuntu0.1
E: Невозможно исправить проблемы, у вас есть сломанные пакеты.

Я обновлял и обновлял систему, переустанавливал nodejs и даже обновлял --fix-отсутствует но у меня все еще та же проблема.

Результаты Политика apt-cache libuv1 :

  библиотека1:
  Установлено: 1.40.0-1ubuntu0.1
  Кандидат: 1.40.0-1ubuntu0.1
  Таблица версий:
 *** 1.40.0-1ubuntu0.1 100
        100 /var/lib/dpkg/status
     1.40.0-1 500
        500 http://cz.archive.ubuntu.com/ubuntu hirsute/main Пакеты amd64

У меня есть эти репозитории:

$ grep -r deb /etc/apt/sources.list /etc/apt/sources.list.d/.
/etc/apt/sources.list: # deb cdrom:[Ubuntu 21.04 _Hirsute Hippo_ — выпуск amd64 (20210420)]/ hirsute main limited
/etc/apt/sources.list:deb http://repo.iut.ac.ir/repo/Ubuntu/ ограниченный доступ
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ hirsute основной ограниченный
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ hirsute-updates основной ограниченный
/etc/apt/sources.list:deb http://repo.iut.ac.ir/repo/Ubuntu/ вселенная волосатых
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ вселенная hirsute
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ вселенная hirsute-updates
/etc/apt/sources.list:deb http://repo.iut.ac.ir/repo/Ubuntu/ широкая мультивселенная
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ волосатый мультиверс
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ hirsute-updates multiverse
/etc/apt/sources.list:# deb-src http://ir.archive.ubuntu.com/ubuntu/ hirsute-backports основная мультивселенная ограниченной вселенной
/etc/apt/sources.list:# deb http://archive.canonical.com/ubuntu волосатый партнер
/etc/apt/sources.list:# deb-src http://archive.canonical.com/ubuntu грубый партнер
/etc/apt/sources.list:deb http://repo.iut.ac.ir/repo/Ubuntu/ hirsute-security ограничено
/etc/apt/sources.list:# deb-src http://security.ubuntu.com/ubuntu hirsute-security основной ограниченный
/etc/apt/sources.list:deb http://repo.iut.ac.ir/repo/Ubuntu/вселенная hirsute-security
/etc/apt/sources.list:# deb-src http://security.ubuntu.com/ubuntu вселенная hirsute-security
/etc/apt/sources.list:deb http://repo.iut.ac.ir/repo/Ubuntu/ hirsute-security multiverse
/etc/apt/sources.list:# deb-src http://security.ubuntu.com/ubuntu hirsute-security multiverse
/etc/apt/sources.list:# (например, netinst, live или single CD). Соответствующий "deb cdrom"
/etc/apt/sources.list:deb http://cz.archive.ubuntu.com/ubuntu грубый основной
/etc/apt/sources.list.d/./vscode.list:deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code стабильный основной
/etc/apt/sources.list.d/./windscribe-repo.list.save:deb https://repo.windscribe.com/ubuntu бионический основной
/etc/apt/sources.list.d/./windscribe-repo.list:deb https://repo.windscribe.com/ubuntu бионический основной
/etc/apt/sources.list.d/./vscode.list.save:deb [arch=amd64,arm64,armhf] http://packages.microsoft.com/repos/code стабильная основная
nobody avatar
флаг gh
Пожалуйста, добавьте к вашему вопросу `apt-cache policy libuv1`. а также `grep -r deb /etc/apt/sources.list /etc/apt/sources.list.d/`.
user535733 avatar
флаг cn
Ваш вывод предполагает, что для некоторого программного обеспечения, которое вы установили (из источника, отличного от Ubuntu), требуется определенная версия этих пакетов. Требование к версии этого программного обеспечения, отличного от Ubuntu, блокирует обновления и новое программное обеспечение (это зависит от этих обновлений). Поиск в памяти: найдите и удалите конфликтующее программное обеспечение, отличное от Ubuntu.
Kiumars Javan avatar
флаг cw
Привет, как я могу узнать, какое программное обеспечение «не-ubuntu» установило эту библиотеку или заблокировало ее обновление?
Kiumars Javan avatar
флаг cw
я проверил с помощью этой команды «apt-cache rdepends libuv1», и у меня есть эти пакеты, которые зависят от libuv1: bind9-libs libuv1-dev моарвм cmake bind9-libs привязать9 ттыд история siridb-сервер р-кран-httpuv р-кран-фс python3-uvloop-dbg python3-uvloop ПКП пассажир netdata-ядро неовим луа-лув libdqlite0 libwebsockets16 libwebsockets-тест-сервер libtensorpipe0 libstorj0 библиотека0 libpcp-web1 libh2o0.13 libgetdns10 cmake-проклятия-интерфейс узел-резольвер hddemux cmake-qt-gui
karel avatar
флаг sa
Отвечает ли это на ваш вопрос? [Невозможно исправить проблемы, у вас есть сломанные пакеты](https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages)
Kiumars Javan avatar
флаг cw
на самом деле нет, но спасибо за ответ.
Рейтинг:1
флаг zw

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

sudo add-apt-repository -r "deb http://repo.iut.ac.ir/repo/Ubuntu/ hirsute ограничено"
sudo add-apt-repository -r "deb http://repo.iut.ac.ir/repo/Ubuntu/вселенная hirsute"
sudo add-apt-repository -r "deb http://repo.iut.ac.ir/repo/Ubuntu/ hirsute multiverse"
sudo add-apt-repository -r "deb http://repo.iut.ac.ir/repo/Ubuntu/hirsute-security ограничено"
sudo add-apt-repository -r "deb http://repo.iut.ac.ir/repo/Ubuntu/вселенная hirsute-security"
sudo add-apt-repository -r "deb http://repo.iut.ac.ir/repo/Ubuntu/ hirsute-security multiverse"

sudo add-apt-repository "deb http://cz.archive.ubuntu.com/ubuntu hirsute вселенная мультивселенная ограничена"
sudo add-apt-repository "deb http://cz.archive.ubuntu.com/ubuntu hirsute-security, основная вселенная, ограниченная мультивселенной"
sudo add-apt-repository "deb http://cz.archive.ubuntu.com/ubuntu hirsute-updates основная вселенная ограничена несколькими вселенными"

Затем обновите списки пакетов и установите все необходимые обновления с новыми зависимостями,

sudo apt-получить обновление
sudo apt-получить дист-обновление

и повторите попытку.

Kiumars Javan avatar
флаг cw
Привет, я должен удалить «cz.archive.ubuntu.com»? потому что есть некоторые пакеты, которых нет в репозитории iut
N0rbert avatar
флаг zw
Понятно, позвольте мне отредактировать свой ответ, чтобы использовать все cz-зеркала.
Kiumars Javan avatar
флаг cw
хорошо, спасибо, это работает для меня, на самом деле я сохранил репозиторий iut, потому что он ближе для меня географически и быстрее, и просто добавил основной и основной для обновлений, и после обновления на 600 МБ теперь все в порядке. но у меня есть вопрос в первую очередь, почему в подходящих источниках не было основной категории? Насколько я помню, я установил чистую версию Ubuntu hirsute.

Ответить или комментировать

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