Tracker-miners-3.7.3
Introdução ao Tracker-miners
O pacote Tracker-miners contém um
conjunto de extratores de dados para o Tracker.
Esse pacote é conhecido por construir e funcionar corretamente
usando uma plataforma LFS 12.2.
Informação do Pacote
-
Transferência (HTTP):
https://download.gnome.org/sources/tracker-miners/3.7/tracker-miners-3.7.3.tar.xz
-
Transferência (FTP):
-
Soma de verificação MD5 da transferência:
8c1b48f2fa57d888967de9b5ff348fc1
-
Tamanho da transferência: 4,3 MB
-
Espaço em disco estimado exigido: 36 MB (com testes)
-
Tempo de construção estimado: 0,3 UPC (com paralelismo=4;
adicionar até 1,0 UPC para testes, dependente da velocidade
do disco)
Transferências Adicionais
Dependências do Tracker-miners
Exigidas
gst-plugins-base-1.24.7, Tracker-3.7.3, Exempi-2.6.5 e
gexiv2-0.14.3
Recomendadas
giflib-5.2.2, gst-plugins-good-1.24.7 (tempo de
execução), gst-libav-1.24.7 (tempo de execução),
ICU-75.1, libexif-0.6.24, libgxps-0.3.2,
libseccomp-2.5.5, Poppler-24.08.0 e UPower-1.90.4
Opcionais
asciidoc-10.2.1, CMake-3.30.2,
DConf-0.40.0, FFmpeg-7.0.2, libgsf-1.14.52,
NetworkManager-1.48.8, taglib-2.0.1, totem-pl-parser-3.26.6, libcue,
libgrss, libitpcdata, libosinfo e gupnp
Configuração do Núcleo
Habilite as seguintes opções na configuração do núcleo, em seguida
recompile o núcleo e reinicialize se necessário:
Security options --->
[*] Enable different security models [SECURITY]
[*] Landlock support [SECURITY_LANDLOCK]
# List more Linux Security Modules here (separated with comma) if needed,
# for example 'landlock,lockdown,smack':
(landlock) Ordered list of enabled LSMs [LSM]
Instalação do Tracker-miners
Nota
Se você planeja executar os testes, alguns tempos limite são
muito curtos ao usar discos giratórios. Existem dois locais onde
os tempos limite são usados: primeiro, os testes individuais
dentro de um grupo de testes tem um tempo limite padrão de 10s.
Isso pode ser mudado configurando-se a variável de ambiente
TRACKER_TESTS_AWAIT_TIMEOUT
para o
valor desejado ao executar os testes (veja-se abaixo). Segundo,
um tempo limite global para um grupo de testes é fixado ao tempo
da configuração. O valor padrão no diretório functional-tests
(outros diretórios tem somente
testes de curta duração) pode ser aumentado com o seguinte
comando (substitua 200 por um valor adequado para a tua máquina):
sed -i s/120/200
/ tests/functional-tests/meson.build
Primeiro, corrija um problema no extrator TIFF e outro problema na
sandbox Landlock:
patch -Np1 -i ../tracker-miners-3.7.3-upstream_fixes-1.patch
Instale o Tracker-miners
executando os seguintes comandos:
mkdir build &&
cd build &&
meson setup --prefix=/usr \
--buildtype=release \
-D systemd_user_services=false \
-D man=false \
-D miner_rss=false \
.. &&
ninja
Agora, como o(a) usuário(a) root
:
ninja install
Para testar os resultados, emita (ajuste o tempo limite do teste
individual para um valor adequado para a tua máquina; veja-se a
nota acima):
meson configure -D debug=true &&
dbus-run-session env LC_ALL=C.UTF-8 TRACKER_TESTS_AWAIT_TIMEOUT=20
\
ninja test &&
rm -rf ~/tracker-tests
Nota
Os testes criam arquivos no diretório do(a) usuário(a) (até 24
MB), de forma que eles tem de ser removidos posteriormente.
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 man=false
: Essa chave
evita que o processo de construção gere páginas de manual. Omita
essa chave se você tiver asciidoc-10.2.1 instalado e desejar gerar e
instalar as páginas de manual.
-D miner_rss=false
: Essa
chave impede usar libgrss para indexar feeds RSS porque libgrss é
insegura e não mais está no BLFS.
-D
systemd_user_services=false
: Essa chave impede que o
processo de construção instale unidades do systemd, pois elas são
inúteis em sistemas SysV.
-D seccomp=false
: Essa opção desabilita
o filtro de chamada de sistema seccomp. Em algumas arquiteturas,
como i686 e ARM, as funções que tracker-miners usam não são
protegidas corretamente, e tracker-miners será morto com um SIGSYS
como resultado. Observe que desabilitar o seccomp pode fazer com
que o sistema seja comprometido ainda mais no caso de uma
vulnerabilidade de segurança no tracker-miners ou em nas
dependências dele ser explorada.
-D landlock=disabled
: Essa chave
desabilita a sandbox de acesso a arquivos do Landlock. Use-a se
você não quiser construir o núcleo com suporte Landlock. Observe
que, desabilitar o Landlock, pode fazer com que o sistema seja
comprometido mais severamente no caso de uma vulnerabilidade de
segurança no tracker-miners, ou nas dependências dele, ser
explorada.
-D battery_detection=none
: Use essa
opção se você não tiver instalado a dependência recomendada,
upower. Não use essa opção se teu sistema tiver uma bateria (UPS ou
bateria de laptop), ou tracker-miners possivelmente desperdice a
eletricidade e a vida útil da bateria quando a eletricidade C/A
estiver indisponível.
Conteúdo
Aplicativos Instalados:
tracker3-daemon, tracker3-extract,
tracker3-index, tracker3-info, tracker3-reset, tracker3-search,
tracker3-status e tracker3-tag
Bibliotecas Instaladas:
Vários módulos sob
/usr/lib/tracker-miners-3.0
Diretórios Instalados:
/usr/lib/tracker-miners-3.0,
/usr/libexec/tracker3 e /usr/share/tracker3-miners
Descrições Curtas
tracker3-daemon
|
inicia, para, reinicia e lista processos de segundo plano
responsáveis pela indexação de conteúdo
|
tracker3-extract
|
extrai metadados a partir de um arquivo
|
tracker3-index
|
indexa conteúdo usando o minerador de sistema de arquivos
Tracker
|
tracker3-info
|
recupera todas as informações disponíveis para um
determinado arquivo
|
tracker3-reset
|
reconfigura o índice e a configuração do Tracker
|
tracker3-search
|
pesquisa conteúdo por tipo ou ao longo de todos os tipos
|
tracker3-status
|
fornece situação e estatísticas acerca de dados que
tenham sido indexados
|
tracker3-tag
|
adiciona, remove e lista etiquetas
|