Я не могу установить libexpat1 в моей среде pbuilder, как мне это исправить?(Ubuntu) - PullRequest
0 голосов
/ 24 октября 2018

Внезапно (это началось 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.

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

Полный список определенных версий 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.О, хорошо!

...