choz@Choz-Liu:~$ sudo apt-get -f install vagrant
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:
vagrant : Depends: bsdtar but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
choz@Choz-Liu:~$ sudo apt-get install bsdtar
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:
bsdtar : Depends: libarchive13 (= 3.1.2-11build1) but 3.1.2-11ubuntu0.16.04.2 is to be installed
E: Unable to correct problems, you have held broken packages.
Кажется, существует открытая ошибка для этого: https://bugs.launchpad.net/ubuntu / + источник/бродяга / + ошибка/1503565
У пользователя Matthew Giassa (mgiassa) от той страницы есть потенциальное обходное решение:
Matthew Giassa (mgiassa) записал 07.10.2016:
Недавно встреченный эта проблема о Ubuntu 16.04.1 на 4.4.0-38-универсальном # SMP с 57 Ubuntu.
Кажется маркировкой сборки в
libarchive13
является или неправильным, илиbsdtar
ожидает неверную версию.Я смог зафиксировать это через:
склонный - получают загрузку bsdtar mkdir temp_out dpkg-deb-R
bsdtar_3.1.2-11build1_amd64.deb temp_out
# Измените "файл управления в temp_out/DEBIAN, измененной версии от "3.1.2-11build1" до "3.2.1-2~ubuntu16.04.1". Сохраните, близко.
dpkg-deb-b temp_out FIXED_bsdtar.deb
sudo dpkg-i./FIXED_bsdtar.deb
Впоследствии, я смог успешно установить и использовать бродягу через: "склонные sudo - получают бродягу установки". Единственный недостаток к этому подходу, я должен буду в конечном счете разрешить это вручную, когда bsdtar пакет на самом деле фиксируется.
Это, вероятно, не является большим как долгосрочное решение, таким образом, можно хотеть просто загрузить бродягу в настоящий момент, пока ошибка не исправляется.
Загрузите bsdtar, которому удовлетворяют для Debian 16.04 (главным образом для libarchive13 в U16.04): https://packages.ubuntu.com/xenial/amd64/bsdtar/download
wget -P /tmp http://security.ubuntu.com/ubuntu/pool/universe/liba/libarchive/bsdtar_3.1.2-11ubuntu0.16.04.3_amd64.deb
Установите его локально:
apt install /tmp/bsdtar_3.1.2-11ubuntu0.16.04.3_amd64.deb
Затем бродяга может быть установлена:
apt install vagrant