Виртуальная машина с проблемой Uvitools

Я хотел бы спросить Вас что-то. Я должен создать машину VM с Ubuntu, Бионической, потому что существует программное обеспечение, которое я должен протестировать, но это - просто работы в Бионической Ubuntu, и я не хочу изменять свою версию. Я решил использовать uvtool для создания виртуальной машины, но я продолжаю получать ошибку, и я не знаю почему. Я следую, это ступает, но когда я ввожу следующую команду uvt-kvm create vm1 для создания виртуальной машины, я получаю эту ошибку:

ubuntu-distro-info: Header 'version,codename,series,created,release,eol,eol-server,eol-esm'
in file '/usr/share/distro-info/ubuntu.csv' does not match excatly 
'version,codename,series,created,release,eol,eol-server'.
Traceback (most recent call last):
  File "/usr/bin/uvt-kvm", line 35, in <module>
    uvtool.libvirt.kvm.main_cli_wrapper(sys.argv[1:])
  File "/usr/lib/python2.7/dist-packages/uvtool/libvirt/kvm.py", line 717, in main_cli_wrapper
    main(*args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/uvtool/libvirt/kvm.py", line 684, in main
    default=["release=%s" % get_lts_series()],
  File "/usr/lib/python2.7/dist-packages/uvtool/libvirt/kvm.py", line 418, in get_lts_series
    output = subprocess.check_output(['distro-info', '--lts'], close_fds=True)
  File "/usr/lib/python2.7/subprocess.py", line 574, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command '[u'distro-info', u'--lts']' returned non-zero exit status 1`

Я проверил ubuntu.csv файл, но я ничто не нашел странным в файле.

Ubuntu.csv

Спасибо за Вашу справку, я надеюсь, что можно помочь мне.

Обновление

Это - вывод apt-cache policy distro-info distro-info-data команда, спасибо за справку

distro-info:
  Installed: 0.18~ubuntu16.04.1
  Candidate: 0.18~ubuntu16.04.1
  Version table:
 *** 0.18~ubuntu16.04.1 500
        500 http://archive.ubuntu.com/ubuntu xenial-backports/main amd64 Packages
        100 /var/lib/dpkg/status
     0.14ubuntu0.1 500
        500 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
     0.14build1 500
        500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
distro-info-data:
  Installed: 0.28ubuntu0.13
  Candidate: 0.28ubuntu0.13
  Version table:
 *** 0.28ubuntu0.13 500
        500 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
        500 http://archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages
        100 /var/lib/dpkg/status
     0.28 500
        500 http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages
        500 http://archive.ubuntu.com/ubuntu xenial/main i386 Packages
0
задан 6 February 2020 в 06:51

1 ответ

у Вас есть ошибка при выполнении команды

$ distro-info --lts

Поля радиоразведки были добавлены только что, и Ваша система, кажется, имеет несоответствие между файлом данных (содержащий данные) и программой, которая читает его. От Вашего журнала можно предположить, что .csv является новым, но инструмент стар.

Проверьте свои пакеты, если они находятся оба на последней версии

$ sudo apt update
$ apt-cache policy distro-info distro-info-data

Если не обновите их, и это должно работать снова.

В случае, если Вы не хотите заботиться об информации дистрибутива, Вы могли бы также указать, что выпуск сами, затем uvtool не будет звонить distro-info. Как пример более явные вызовы uvtool:

$ uvt-simplestreams-libvirt --verbose sync --source http://cloud-images.ubuntu.com/daily arch=amd64 label=daily release=focal
$ uvt-kvm create --password ubuntu f-test1 arch=amd64 release=focal label=daily

Или Вы можете вместо uvtool использовать более новый многопроходный инструмент

1
ответ дан 20 February 2020 в 23:01

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

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