существенный для сборки не установка из-за невстреченных зависимостей в Ubuntu 18.10

build-essential установка перестала работать на недавно установленной Ubuntu 18.10 с этой ошибкой:

$ sudo apt install build-essential
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:
 build-essential : Depends: libc6-dev but it is not going to be installed or
                            libc-dev
                   Depends: gcc (>= 4:7.3) but it is not going to be installed
                   Depends: g++ (>= 4:7.3) but it is not going to be installed
                   Depends: dpkg-dev (>= 1.17.11) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Установка через deb файл также перестала работать.

Я думаю, что этот пакет правильно не портирован к 18,10 потому что его просьба об устаревших зависимостях (версии зависимостей, доступные в 18.04 LTS). Что самый безопасный путь состоит в том, чтобы установить его?

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

Обновление № 1:

установка libc6-dev перестала работать.

$ sudo apt install libc6-dev
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:
 libc6-dev : Depends: libc6 (= 2.27-3ubuntu1) but 2.28-0ubuntu1 is to be installed
             Depends: libc-dev-bin (= 2.27-3ubuntu1)
E: Unable to correct problems, you have held broken packages.

Я не знаю, почему склонный ищет более старые версии libc6 и libc-dev-bin.

Точно так же способные шоу, из которых gcc также зависит от предыдущей версии cpp.

$ sudo apt install gcc
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:
 gcc : Depends: cpp (= 4:8.1.0-2ubuntu1) but 4:8.2.0-1ubuntu1 is to be installed
       Depends: gcc-8 (>= 8.1.0-4~) but it is not going to be installed
       Recommends: libc6-dev but it is not going to be installed or
                   libc-dev
E: Unable to correct problems, you have held broken packages.

Обновление № 2: политика способного кэша производится

$ apt-cache policy gcc cpp
gcc:
  Installed: (none)
  Candidate: 4:8.1.0-2ubuntu1
  Version table:
     4:8.1.0-2ubuntu1 500
        500 http://pk.archive.ubuntu.com/ubuntu cosmic/main amd64 Packages
cpp:
  Installed: 4:8.2.0-1ubuntu1
  Candidate: 4:8.2.0-1ubuntu1
  Version table:
 *** 4:8.2.0-1ubuntu1 100
        100 /var/lib/dpkg/status
     4:8.1.0-2ubuntu1 500
        500 http://pk.archive.ubuntu.com/ubuntu cosmic/main amd64 Packages
0
задан 9 February 2019 в 02:38

2 ответа

Я подозревал (теперь доказанный), Вы использовали зеркало, которое плохо устарело, например, если бы Вы проверили https://launchpad.net/ubuntu / + archivemirrors, я полагал, что Ваше выбранное зеркало перечислило бы неизвестное последнее обновление (счетчик, переполненный как слишком долго назад) таким образом Ваше горе пакета.

Я подозревал это, поскольку Ваши результаты не совпадали с ожидаемыми пакетами на https://packages.ubuntu.com/

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

3
ответ дан 26 October 2019 в 07:54

Я использовал устаревший pk.archive.ubuntu.com заархивируйте зеркало, обеспеченное Nayatel

$ ping pk.archive.ubuntu.com
PING mirrors.nayatel.com (115.186.188.244) 56(84) bytes of data.
64 bytes from mirrors.nayatel.com (115.186.188.244): icmp_seq=1 ttl=56 time=65.9 ms

enter image description here

Вопрос, решенный после переключения на Чиновника Main server. Благодарен за то, что @guiverc указывает на эту проблему.

Обновление: Я послал эту проблему по электронной почте к mirrors@ubuntu.com и они отключили его, потому что это не следовало за требованиями зеркала страны

1
ответ дан 26 October 2019 в 07:54

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

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