Я не могу установить libexpat1 в моей среде pbuilder, как мне это исправить? (Ubuntu)

Внезапно (это началось 17 сентября 2018 года) я не могу установить libexpat1-dev в моем pbuilder среда на компьютере DigitalOcean. Я получаю следующую ошибку:

root@build:/# apt-get update
Get:1 http://archive.ubuntu.com/ubuntu xenial-proposed InRelease [260 kB]
Hit:2 http://ppa.launchpad.net/snapcpp/ppa/ubuntu xenial InRelease
Hit:3 http://archive.ubuntu.com/ubuntu xenial InRelease      
Fetched 260 kB in 1s (239 kB/s)
Reading package lists... Done

root@build:/# apt-get install libexpat1-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:
 libexpat1-dev : Depends: libexpat1 (= 2.1.0-7) but 2.1.0-7ubuntu0.16.04.3 is to be installed
E: Unable to correct problems, you have held broken packages.

Это кажется действительно странным, так как мы видим, что начиная с понедельника, 16 мая 2016 г., 12:47:07 -0400 были версии, специфичные для Ubuntu

Полный список версий для Ubuntu находится здесь:

https://launchpad.net/ubuntu/xenial/+source/expat

Что мне нужно сделать, чтобы получить pbuilder снова работать?

PS Я указал, что я нахожусь на DigitalOcean, потому что apt по умолчанию использует их зеркала. Тем не менее, похоже, pbuilder использует обычный список:

root@build:/# cat /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu xenial-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse

И это работало очень хорошо в течение нескольких лет до 17 октября 2018 года...


Обновить:

На всякий случай я попытался создать новую версию pbuilder/xenial-base.tgz, Команда:

rm -rf pbuilder
pbuilder-dist xenial create
...
The following packages have unmet dependencies:
 build-essential : Depends: gcc (>= 4:5.2) but it is not going to be installed
                   Depends: g++ (>= 4:5.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
...

Как мы видим, даже попытка создать новую среду сборки в Ubuntu 16.04 кажется неудачной. Я отправил ошибку в результате.

Обновление 2

Сейчас я проверил на другом компьютере, который является компьютером DigitalOcean, и получил точно такие же ошибки. Итак, еще раз, я уверен, что есть проблема в исходных пакетах из Ubuntu. Ну что ж!

0 ответов

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