AppStream-1.0.6
Instalação do AppStream
Instale AppStream executando os
seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D apidocs=false \
-D stemming=false .. &&
ninja
Para testar os resultados, emita: ninja test.
Agora, como o(a) usuário(a) root
:
ninja install &&
mv -v /usr/share/doc/appstream{,-1.0.6}
Explicações do Comando
--buildtype=release
:
Especifique um tipo de construção adequado para lançamentos
estáveis do pacote, pois o padrão possivelmente produza binários
não otimizados.
-D apidocs=false
: Essa
chave desabilita construir a documentação da API. Remova-a se você
tiver Gi-DocGen-2025.4 instalado e desejar regerar
a documentação da API. Quando a documentação da API não for
regerada, uma cópia pré construída será instalada de qualquer
maneira.
-D stemming=false
: Essa
chave desabilita o suporte de lematização. Remova essa chave se
você tiver libstemmer instalado e
quiser pesquisas mais rápidas.
-D qt=true
: Use essa opção se você
tiver Qt-6.9.2 instalado e quiser construir suporte para
aplicativos Qt6 nesse pacote.
Configurando AppStream
Arquivos de
Configuração
/usr/share/metainfo/org.linuxfromscratch.lfs.xml
Informação de Configuração
AppStream espera um arquivo de
meta informações do sistema operacional que descreva a
distribuição GNU/Linux. Como o(a) usuário(a) root
, crie o arquivo descrevendo o 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="12.4" type="release" date="2025-09-01">
<description>
<p>Now contains Binutils 2.45, GCC-15.2.0, Glibc-2.42,
Linux kernel 6.16, and twelve security updates.</p>
</description>
</release>
<release version="12.3" type="stable" date="2025-03-05">
<description>
<p>Now contains Binutils 2.44, GCC-14.2.0, Glibc-2.41, and
Linux Kernel 6.13, and three security updates.</p>
</description>
</release>
</releases>
</component>
EOF
Conteúdo
Aplicativos Instalados:
appstreamcli
Bibliotecas Instaladas:
libappstream.so e libAppStreamQt.so (se
suporte Qt6 estiver habilitado)
Diretórios Instalados:
/usr/include/appstream,
/usr/include/AppStreamQt (se suporte Qt6 estiver habilitado),
/usr/lib/cmake/AppStreamQt (se suporte Qt6 estiver habilitado),
/usr/share/doc/appstream-1.0.6 e
/usr/share/installed-tests/appstream
Descrições Curtas
appstreamcli
|
consulta informações a partir dos metadados do AppStream
e a partir do índice de componente do AppStream
|
libappstream.so
|
contém funções que lidam com consultas de metadados do
AppStream e solicitam informações a partir do índice de
componente do AppStream
|
libAppStreamQt.so
|
contém funções que permitem que aplicativos Qt6 manuseiem
consultas de metadados do AppStream e permite que eles
solicitem informações provenientes do índice do
componente do AppStream
|