[AppStream] Metadata repository

Matthias Klumpp matthias at tenstral.net
Tue Apr 10 02:27:20 UTC 2018


2018-04-06 12:46 GMT+02:00 Laura Morales <lauretas at mail.com>:
> I've just learned about AppStream, if I understand correctly it's a way to standardize packages metadata across distributions.

Saying "package metadata" is very misleading. The metadata is
"component metadata" which describes software components. There is
some overlap with "package" metadata, but it is not the same.
The AppStream metadata is commonly supplied by upstream projects and
then only transformed slightly by the Linux distribution for
consumption by software centers.

I think I answered a related question recently already:
https://github.com/ximion/appstream/issues/176


> Is there already a public, downloadable repository of such metadata?

It is important to note that there are two types of "AppStream
metadata": Metainfo files, that are supplied by upstream projects
directly, and Collection metadata, that is usually assembled by
distributors and contains a collection of the metainfo data in a
slightly different format.

While the metainfo data exists only in XML, the collection data can
exist in YAML or XML.
See https://appstream.debian.org/data/sid/main/ for Debian's
collection data for example, or
https://apps.fedoraproject.org/packages/appstream-data/ for a Fedora
package with their data.


More information about the AppStream mailing list