Странная ошибка при попытке установить python3.5-dev на человечности 16.04.6

Я пытаюсь сделать офлайновую установку некоторых deb пакетов на новой машине Ubuntu:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.6 LTS
Release:        16.04
Codename:       xenial

Я загрузил все deb зависимости рекурсивно в другом компьютере, ssh'd в этот компьютер (который только подключен к внутренней сети), и пытался установить использование пакета sudo apt-get install python3.5-dev

  • Я создал исходный файл для Кв. и перезаписал /etc/apt/sources.list иметь только мой файл: deb file:/home/*/*/debs./
  • После этого я sudo apt-get update

Это shuold заставило поток установки пойти как это:

  • Выполненная Кв. - получает установку
  • способные регистрации sources.list
  • способные находки файл Packgez.gz я имею там
  • способные находки все deb зависимости в debs dir
  • способные зависимости от установок и затем устанавливают фактический пакет

Однако по некоторым причинам я получаю это:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 python3.5-dev : Depends: python3.5 (= 3.5.2-2ubuntu0~16.04.9) but 3.5.2-2ubuntu0~16.04.5 is to be installed
                 Depends: libpython3.5-dev (= 3.5.2-2ubuntu0~16.04.9) but it is not going to be installed
                 Depends: libpython3.5 (= 3.5.2-2ubuntu0~16.04.9) but 3.5.2-2ubuntu0~16.04.5 is to be installed

Из того, что я понимаю, Ubuntu 16.04.6 является на самом деле этими 16,10 бэкпортами к 16,04. Следовательно, AFAIU, 16.04.9 является более новой версией и нуждается в зависимостях, чтобы быть установленным.

Это верно? Вещь, которая беспокоит меня в этом объяснении, состоит в том, что загрузка зависимостей была сделана с этой командой (ТАК src) от компьютера с 16.04.6, таким образом, это должно было включать все зависимости:

$ apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances <your-package-here> | grep "^\w" | sort -u 
0
задан 27 November 2019 в 11:07

1 ответ

никогда путаница с версией Python по умолчанию, потому что многие система pacakges зависят от них

При необходимости в определенной версии используйте pyenv

0
ответ дан 21 December 2019 в 23:48

Другие вопросы по тегам:

Похожие вопросы: