AppStream-1.0.6

Introduksjon til AppStream

AppStream pakken inneholder et bibliotek og verktøy som er nyttig for å hente programvaremetadata og gjøre det lett tilgjengelig for programmer som trenger det.

Denne pakken er kjent for å bygge og fungere riktig ved å bruke en LFS 12.4 plattform.

Pakkeinformasjon

AppStream Avhengigheter

Påkrevd

cURL-8.15.0, itstool-2.0.7, libxml2-2.14.5, libxmlb-0.3.23, libxslt-1.1.43, og libyaml-0.2.5

Valgfri

Gi-DocGen-2025.4, Qt-6.9.1, DAPS, og libstemmer

Installasjon av AppStream

Installer AppStream ved å kjøre følgende kommandoer:

mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D apidocs=false     \
            -D stemming=false    .. &&
ninja

For å teste resultatene, utsted: ninja test.

Nå, som root bruker:

ninja install &&
mv -v /usr/share/doc/appstream{,-1.0.6}

Parameterforklaringer

--buildtype=release: Spesifiser en byggetype egnet for stabile utgivelser av pakken, som standard kan produsere uoptimaliserte binærfiler.

-D apidocs=false: Denne bryteren deaktiverer bygging av API dokumentasjon. Fjern den hvis du har Gi-DocGen-2025.4 installert og ønsker å regenerere API dokumentasjonen. Når API dokumentasjonen ikke er regenerert, en forhåndsbygd kopi er installert uansett.

-D stemming=false: Denne bryteren deaktiverer stemming støtte. Fjern denne bryteren hvis du har libstemmer installert og ønsker raskere søk.

-D qt=true: Bruk dette alternativet hvis du har Qt-6.9.1 installert og du ønsker å bygge støtte for Qt6 applikasjoner inn i denne pakken.

Konfigurere AppStream

Konfigurasjonsfiler

/usr/share/metainfo/org.linuxfromscratch.lfs.xml

Konfigurasjonsinformasjon

AppStream forventer en operativsystem metainfo fil som beskriver GNU/Linux-distribusjonen. Som root bruker, opprette filen som beskriver LFS:

install -vdm755 /usr/share/metainfo &&
cat > /usr/share/metainfo/org.linuxfromscratch.lfs.xml << EOF
<?xml version="1.0" encoding="UTF-8"?>
<component type="operating-system">
  <id>org.linuxfromscratch.lfs</id>
  <name>Linux From Scratch</name>
  <summary>Et tilpasset Linux-system bygget utelukkende fra kildekoden</summary>
  <description>
    <p>
      Linux From Scratch (LFS) er et prosjekt som gir deg 
          trinnvise instruksjoner for å bygge ditt eget tilpassede 
          Linux-system helt fra kildekoden.
    </p>
  </description>
  <url type="homepage">https://www.linuxfromscratch.org/lfs/</url>
  <metadata_license>MIT</metadata_license>
  <developer id='linuxfromscratch.org'>
    <name>The Linux From Scratch Editors</name>
  </developer>

  <releases>
    <release version="12.4-rc1" type="development" date="16.08.2025">
      <description>
        <p>Inneholder nå Binutils 2.45, GCC-15.2.0, Glibc-2.42,
        Linux kernel 6.16, og tolv sikkerhetsoppdateringer.</p>
      </description>
    </release>

    <release version="12.3" type="stable" date="05.03.2025">
      <description>
        <p>Inneholder nå Binutils 2.44, GCC-14.2.0, Glibc-2.41, og
        Linux Kernel 6.13, og tre sikkerhetsoppdateringer.</p>
      </description>
    </release>
  </releases>
</component>
EOF

Innhold

Installerte Programmer: appstreamcli
Installerte Biblioteker: libappstream.so og libAppStreamQt.so (hvis Qt6 støtte er aktivert)
Installerte Mapper: /usr/include/appstream, /usr/include/AppStreamQt (hvis Qt6 støtte er aktivert), /usr/lib/cmake/AppStreamQt (hvis Qt6 støtte er aktivert), /usr/share/doc/appstream-1.0.6, og /usr/share/installed-tests/appstream

Korte Beskrivelser

appstreamcli

spør etter informasjon fra AppStream metadata og fra AppStream komponentindeks

libappstream.so

inneholder funksjoner som håndterer AppStream metadataspørringer og å be om informasjon fra AppStream komponentindeksen

libAppStreamQt.so

inneholder funksjoner som lar Qt6 applikasjoner håndtere AppStream metadataforespørsler og lar dem be om informasjon fra AppStream komponentindeksen