Table of contents
Current releases
Osinfo database
The Osinfo database is updated frequently (whenever there is a relevant set
of new content) and so individual releases are not listed here. Please consult
the download site directly for
release archives, named with the filename pattern osinfodb-$DATE.tar.xz
.
Osinfo database tools
osinfo-db-tools 1.11.0 (gpg) Oct 27th, 2023
Changes in this release include
- Added --nightly option to osinfo-db-import
- Several CI improvements
- Several translation improvements
libosinfo 1.11.0 (gpg) Oct 27th, 2023
Changes in this release include:
- Several minor memory leak fixes
- Several CI improvements
- Several translations improvements
All source archives for the previous releases are available for download at the release hosting site
Previous release notes are available at in the NEWS file.
Deployment procedure
osinfo-db-tools
The osinfo-db-tools package is a pre-requisite of osinfo-db and libosinfo, so should be built and installed first. It provides a small set of tools for managing the installation, bundling and distribution of database files
$ tar zxvf osinfo-db-tools-$VERSION.tar.gz
$ cd osinfo-db-tools-$VERSION
$ meson setup build -Dprefix=/usr -Dsysconfdir=/etc -Dlocalstatedir=/var
$ ninja -C build
$ sudo ninja -C build install
osinfo-db
The osinfo-db package does not contain any code, nor does it require building, as it is purely XML database files. Its contents merely have to be unpacked in the correct location, using the osinfo-db-import tool. Operating system vendors packaging it, should use the --system argument to install in the primary database location.
$ sudo osinfo-db-import --system osinfo-db-$VERSION.tar.xz
Local system administrators wishing to provide updated content for a host
without conflicting with the OS vendor supplied packages should use the
--local
argument to install it in /etc
$ sudo osinfo-db-import --local osinfo-db-$VERSION.tar.xz
Unprivileged users wishing to provide their account with updated content
should use the --user
argument to install it
$ osinfo-db-import --user osinfo-db-$VERSION.tar.xz
libosinfo
The libosinfo package provides the C library for querying the database, with ability to use it from non-C languages via GObject Introspection
$ tar zxvf libosinfo-$VERSION.tar.gz
$ cd libosinfo-$VERSION
$ meson setup build -Dprefix=/usr -Dsysconfdir=/etc -Dlocalstatedir=/var
$ ninja -C build
$ sudo ninja -C build install
Signing keys
Source tarballs for libosinfo formal release deliverable are signed with a GPG signature. You should verify the signature before using the releases.
Releases are currently signed by Victor Toso, whose key has the following fingerprint:
pub rsa4096/0x97D9123DE37A484F 2016-02-09 [SC] [expires: 2024-12-04]
Key fingerprint = 206D 3B35 2F56 6F3B 0E65 72E9 97D9 123D E37A 484F
uid Victor Toso de Carvalho <me@victortoso.com>
uid Victor Toso <toso@posteo.net>
uid Victor Toso de Carvalho (toso) <victortoso@redhat.com>
uid Victor Toso (toso) <victortoso@gnome.org>
uid Victor Toso de Carvalho <vtosodec@redhat.com>
Prior to October 2021, releases were signed by Fabiano FidĂȘncio, whose key has the following fingerprint:
pub rsa4096/0xEE926C2BDACC177B 2017-01-06 [SC]
Key fingerprint = 09B9 C8FF 223E F113 AFA0 6A39 EE92 6C2B DACC 177B
uid Fabiano FidĂȘncio <fabiano@fidencio.org>
Prior to March 2019, releases were signed by Daniel Berrangé, whose key has the following fingerprint:
pub rsa4096/0xBE86EBB415104FDF 2011-10-11 [SC]
Key fingerprint = DAF3 A6FD B26B 6291 2D0E 8E3F BE86 EBB4 1510 4FDF
uid Daniel P. Berrange <berrange@redhat.com>
uid Daniel P. Berrange <dan@berrange.com>
Note that nightly releases of osinfo-db
are not currently signed, as they are
produced with a fully automated system running in GitLab CI, using the current
contents of the Git repository.