LINUX.ORG.RU

aptitude safe-upgrade : ошибка при обработке пакета openmpi-bin

 ,


0

2

На своем Debian выполнил команду

sudo aptitude safe-upgrade

(Обновляюсь с sid repository)

и получил

Настраивается пакет openmpi-bin (3.0.1-7) …
update-alternatives: ошибка: нет альтернатив для mpi
dpkg: ошибка при обработке пакета openmpi-bin (--configure):
 installed openmpi-bin package post-installation script subprocess returned error exit status 1
dpkg: зависимости пакетов не позволяют настроить пакет mpi-default-bin:
 mpi-default-bin зависит от openmpi-bin, однако:
  Пакет openmpi-bin пока не настроен.

dpkg: ошибка при обработке пакета mpi-default-bin (--configure):
 проблемы зависимостей — оставляем не настроенным
dpkg: зависимости пакетов не позволяют настроить пакет libboost-mpi-python1.62.0:
 libboost-mpi-python1.62.0 зависит от mpi-default-bin, однако:
  Пакет mpi-default-bin пока не настроен.
.........

При обработке следующих пакетов произошли ошибки:
 openmpi-bin
 mpi-default-bin
 libboost-mpi-python1.62.0
 libopenmpi-dev:i386
 mpi-default-dev
 libboost-mpi1.62-dev
 libboost-mpi-python1.62-dev
E: Sub-process /usr/bin/dpkg returned an error code (1)

Что это значит и можно ли это исправить ?


Похоже зависимости сломались. Обычно временное явление.

Как вариант попробуй

dpkg-reconfigure openmpi-bin

l4gfcm ★★ ()

aptitude

sid

Что это значит

ССЗБ?

можно ли это исправить ?

Конечно! Задекларировав результаты своего tinkering'а на ЛОРе!

mos ★★☆☆☆ ()
Ответ на: комментарий от l4gfcm

dpkg-reconfigure openmpi-bin

/usr/sbin/dpkg-reconfigure: Пакет openmpi-bin сломан или установлен не полностью

Oaks ()
Ответ на: комментарий от l4gfcm

aptitude reinstall openmpi-bin

Следующие пакеты будут ПЕРЕУСТАНОВЛЕНЫ:          
  openmpi-bin 
Следующие частично установленные пакеты будут настроены:
  libboost-mpi-python1.62-dev libboost-mpi-python1.62.0 libboost-mpi1.62-dev mpi-default-bin 
  mpi-default-dev 
0 пакетов обновлено, 0 установлено новых, 1 переустановлено, 0 пакетов отмечено для удаления, и 123 пакетов не обновлено.
Необходимо получить 0 Б архивов. После распаковки 0 Б будет занято.
E: Internal Error, No file name for openmpi-bin:i386
                                                 
Текущее состояние: 124 (+1) может быть обновлено.
W: Package openmpi-bin had been marked to reinstall, but the file for the current installed version 3.0.1-7 is not available

Здесь больше информации, но мне все равно непонятно.

Oaks ()
Ответ на: комментарий от Oaks

Сначала

sudo apt update
sudo apt upgrade

Версии обновились. Если не поможет то локально:

wget http://ftp.ru.debian.org/debian/pool/main/o/openmpi/openmpi-bin_3.0.1-9_amd64.deb
sudo apt install ./openmpi-bin_3.0.1-9_amd64.deb
mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 3)
Ответ на: комментарий от mandala

sudo apt update
sudo apt upgrade

Спасибо, эти команды помогли.

Можно ли в дальнейшем пользоваться

sudo aptitude safe-upgrade

или лучше

sudo apt upgrade

?

Oaks ()
Ответ на: комментарий от Oaks

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

Даже шутка есть в вызове ключа --help про коровью суперсилу:

$ apt --help
apt 1.4.8 (amd64)
Использование: apt [параметры] команда

apt — менеджер пакетов с интерфейсом командной строки, предоставляет команды
....
Информация о безопасности доступна в apt-secure(8).
                    В APT есть коровья СУПЕРСИЛА.

$ aptitude --help
aptitude 0.8.7
....
Полный список и описание всех опций смотрите в странице руководстве.

Эта версия aptitude не имеет коровьей СУПЕРСИЛЫ.
mandala ★★★★ ()
Ответ на: комментарий от Oaks

sudo apt update — обновляет списки пакетов.
sudo apt list --upgradable | less — посмотреть список для обновления, из less выходить клавишей q.
sudo apt upgrade  — обновляет пакеты по только что актуализированным спискам.
sudo apt full-upgrade — обновляет систему с удалением, заменой и установкой новых пакетов (новых, которые теперь предлагаются, но ранее не были в системе). Обычно нужно только при смене мажорной версии.

В apt еще не все перенесли из вороха утилит apt-* — например apt-get и apt-cache, их тоже смотри, и остальные тоже, ключ --help и man тебе в помощь.

mandala ★★★★ ()
Последнее исправление: mandala (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.