Внезапно (это началось 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.О, хорошо!