Я хотел бы спросить Вас что-то. Я должен создать машину 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
файл, но я ничто не нашел странным в файле.
Спасибо за Вашу справку, я надеюсь, что можно помочь мне.
Обновление
Это - вывод 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
у Вас есть ошибка при выполнении команды
$ 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 использовать более новый многопроходный инструмент