Я пытаюсь сделать офлайновую установку некоторых 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 заставило поток установки пойти как это:
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
никогда путаница с версией Python по умолчанию, потому что многие система pacakges зависят от них
При необходимости в определенной версии используйте pyenv