«apt install» не работает, но «dpkg -i» работает

Я попытался перенести пакеты, связанные с qemu ("qemu-system-data" ... и т. Д. ) с дискотеки Ubuntu в xenial.

Я загрузил пакет qemu-system-data , распаковал его, изменил управляющий файл и затем заново собрал его с помощью dpkg-deb --build .

Когда я его тестировал, как ни странно, «apt install» всегда был успешным и сообщал мне, что 0 был установлен недавно. Вот часть логов:

~$ sudo apt autoremove --purge qemu-*
...

~$ sudo apt install 'qemu-system-data_1:3.0+dfsg-2ubuntu201911182001.deb' 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
~$

И в /var/log/apt/term.log и /var/log/apt/history.log нет ничего нового. Но я могу установить пакет с помощью sudo dpkg -i и удалить его с помощью apt autoremove :

~$ sudo dpkg -i qemu-system-data_1:3.0+dfsg-2ubuntu201911182001.deb
Selecting previously unselected package qemu-system-data.
(Reading database ... 259053 files and directories currently installed.)
Preparing to unpack qemu-system-data_1:3.0+dfsg-2ubuntu201911182001.deb ...
Unpacking qemu-system-data (1:3.0+dfsg-2ubuntu201911182001) ...
Setting up qemu-system-data (1:3.0+dfsg-2ubuntu201911182001) ...

~$ sudo apt autoremove --purge qemu-system-data
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
   qemu-system-data*
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After...

Ниже приведен DEBIAN / control из qemu-system-data_1: 3.0 + dfsg-2ubuntu201911182001.deb :

Package: qemu-system-data
 Source: qemu
 Version: 1:3.0+dfsg-2ubuntu201911182001
 Architecture: all
 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 Installed-Size: 996
 Breaks: qemu-system-s390x (<< 1:3.1+dfsg-2ubuntu1~)
 Replaces: qemu-system-common (<< 1:2.12+dfsg-2~), qemu-system-s390x (<< 1:3.1+dfsg-2ubuntu1~)
 Provides: qemu-keymaps
 Section: otherosfs
 Priority: optional
 Multi-Arch: foreign
 Homepage: http://www.qemu.org/
 Description: QEMU full system emulation (data files)
  This package provides architecture-neutral data files
  (such as keyboard definitions, icons) for system-mode
  QEMU emulation (qemu-system-*) packages.
 Original-Maintainer: Debian QEMU Team <pkg-qemu-devel@lists.alioth.debian.org>

Что я могу сделать, чтобы это исправить?

Спасибо.

1
задан 18 November 2019 в 15:14
1 ответ

Необходимо поместить этот файл в репозиторий (удаленный или локальный), если Вы хотите использовать склонный - добираются (больше информации здесь - https://wiki.debian.org/DebianRepository/Setup). Также можно установить его с Кв.:

sudo apt install /path/to/file.deb
0
ответ дан 4 December 2019 в 02:33

Теги

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