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.
Utviklingsversjoner av BLFS kan ikke bygge eller kjøre noen pakker riktig hvis LFS eller avhengigheter har blitt oppdatert siden den siste stabile versjonene av bøkene.
Nedlasting (HTTP): https://www.freedesktop.org/software/appstream/releases/AppStream-1.0.3.tar.xz
Nedlasting MD5 sum: 8db15579a7b25acca99677ddc6a12b68
Nedlastingsstørrelse: 2.5 MB
Estimert diskplass som kreves: 30 MB
Estimert byggetid: 0.5 SBU (Med tester; begge bruker parallellisme=4)
cURL-8.11.0, itstool-2.0.7, libxml2-2.13.5, libxmlb-0.3.21, og libyaml-0.2.5
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.3}
--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-2024.1 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.8.0 installert og du ønsker å bygge støtte for
Qt6 applikasjoner inn i denne pakken.
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>A customized Linux system built entirely from source</summary>
<description>
<p>
Linux From Scratch (LFS) is a project that provides you with
step-by-step instructions for building your own customized Linux
system entirely from source.
</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="-wip" type="development" date="20.11.2024">
<description>
<p>The development snapshot of the next LFS version.</p>
</description>
</release>
<release version="12.2" type="stable" date="2024-09-01">
<description>
<p>Now contains Binutils 2.43.1, GCC-14.2.0, Glibc-2.40,
and Linux kernel 6.10.</p>
</description>
</release>
</releases>
</component>
EOF