OS: Kubuntu 18.04.1 (dan Ubuntu 18.04.1 di mesin virtual)
Ketika saya menjalankan osinfo-query os
setelah menginstal libosinfo-bin
, hasilnya tidak termasuk Ubuntu 18.04:
$ osinfo-query os | grep -i ubuntu | cut -d ' ' -f -2
ubuntu10.04
ubuntu10.10
ubuntu11.04
ubuntu11.10
ubuntu12.04
ubuntu12.10
ubuntu13.04
ubuntu13.10
ubuntu14.04
ubuntu14.10
ubuntu15.04
ubuntu15.10
ubuntu16.04
ubuntu16.10
ubuntu17.04
ubuntu17.10
ubuntu4.10
ubuntu5.04
ubuntu5.10
ubuntu6.06
ubuntu6.10
ubuntu7.04
ubuntu7.10
ubuntu8.04
ubuntu8.10
ubuntu9.04
ubuntu9.10
$
Mengapa demikian? Dan bisakah saya memperbarui sesuatu untuk memasukkan Ubuntu 18.04?
Alasan saya bertanya adalah karena:
Selanjutnya kami melewati
--os-variant
opsi. Meskipun ini tidak wajib, sangat disarankan untuk menggunakannya, karena dapat meningkatkan kinerja mesin virtual. Opsi ini akan mencoba untuk menyempurnakan tamu ke versi OS tertentu. Jika opsi tidak lulus, program akan mencoba mendeteksi secara otomatis nilai yang benar dari media instalasi.
yang saya baca di Cara membuat dan mengelola mesin virtual KVM dari CLI .
Menanggapi jawaban Rinzwind , output locate
setelah menjalankan sudo updatedb
adalah:
$ locate libosinfo
/usr/lib/x86_64-linux-gnu/libosinfo-1.0.so.0
/usr/lib/x86_64-linux-gnu/libosinfo-1.0.so.0.1001.0
/usr/share/doc/gir1.2-libosinfo-1.0
/usr/share/doc/libosinfo-1.0-0
/usr/share/doc/libosinfo-bin
/usr/share/doc/gir1.2-libosinfo-1.0/changelog.Debian.gz
/usr/share/doc/gir1.2-libosinfo-1.0/copyright
/usr/share/doc/libosinfo-1.0-0/NEWS.gz
/usr/share/doc/libosinfo-1.0-0/README
/usr/share/doc/libosinfo-1.0-0/changelog.Debian.gz
/usr/share/doc/libosinfo-1.0-0/copyright
/usr/share/doc/libosinfo-bin/changelog.Debian.gz
/usr/share/doc/libosinfo-bin/copyright
/var/cache/apt/archives/libosinfo-bin_1.1.0-1_amd64.deb
/var/lib/dpkg/info/gir1.2-libosinfo-1.0:amd64.list
/var/lib/dpkg/info/gir1.2-libosinfo-1.0:amd64.md5sums
/var/lib/dpkg/info/libosinfo-1.0-0:amd64.list
/var/lib/dpkg/info/libosinfo-1.0-0:amd64.md5sums
/var/lib/dpkg/info/libosinfo-1.0-0:amd64.shlibs
/var/lib/dpkg/info/libosinfo-1.0-0:amd64.symbols
/var/lib/dpkg/info/libosinfo-1.0-0:amd64.triggers
/var/lib/dpkg/info/libosinfo-bin.list
/var/lib/dpkg/info/libosinfo-bin.md5sums
Tidak ada /usr/share/libosinfo/db
atau /etc/libosinfo/db
tidak ada.
Berjalan locate os-info
seperti yang disarankan oleh Rinzwind melakukan pekerjaan:
$ locate osinfo | grep ubuntu
/usr/share/osinfo/install-script/ubuntu.com
/usr/share/osinfo/install-script/ubuntu.com/ubuntu-preseed-jeos.xml
/usr/share/osinfo/os/ubuntu.com
/usr/share/osinfo/os/ubuntu.com/ubuntu-10.04.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-10.10.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-11.04.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-11.10.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-12.04.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-12.10.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-13.04.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-13.10.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-14.04.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-14.10.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-15.04.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-15.10.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-16.04.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-16.10.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-17.04.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-17.10.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-4.10.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-5.04.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-5.10.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-6.06.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-6.10.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-7.04.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-7.10.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-8.04.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-8.10.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-9.04.xml
/usr/share/osinfo/os/ubuntu.com/ubuntu-9.10.xml
$
Sekarang seharusnya mudah untuk menambahkan /usr/share/osinfo/os/ubuntu.com/ubuntu-18.04.xml
. Meskipun masih menyisakan pertanyaan mengapa itu tidak dimasukkan di tempat pertama.
sumber
osinfo
tetapi saya pikir saya mendapatkan sesuatu yang berfungsi.Jawaban:
Anda selalu dapat mengambilnya dari situs GitLab lalu menggantinya.
Mungkin perlu menginstal
git
,osinfo-db-tools
,intltool
danmake
pertamaKloning osinfo dari halaman GitLab
Buka
osinfo-db
folderMempersiapkan file os
Selama persiapan itu menunjukkan baris berikut:
Jadi, saya pergi ke folder
cd ~/builder
itu dan itu berisiusr
folder. Yang harus saya lakukan adalah menyalin folder itu ke root dan itu diperbaruiDan sekarang ia mendeteksi Ubuntu 18.04
sumber
Karena itu tidak tersedia dalam XML yang menyediakan informasi ini. Ini diambil dari 1 lokasi ini:
(yang pertama kurasa;))
Anda dapat menambahkan file yang diakhiri dengan ".xml"
${HOME}/.config/libosinfo/db
dan akan disertakan. Isinya bisa disalin dari OS yang sudah ada saat ini.Lokasi file tampaknya telah berubah selama bertahun-tahun. Ini juga memungkinkan: |
sumber
libosinfo/db
di salah satu dari dua lokasi yang disarankan./etc/osinfo
? atau$HOME/.config/osinfo
?locate osinfo
bergolak cukup banyak. Saya akan menambahkan itu ke pertanyaan saya.