Beyond Linux^® From Scratch (Edição System V) Versão 12.2 A Equipe de Desenvolvimento do BLFS Copyright © 1999-2024 A Equipe de Desenvolvimento do BLFS Direitos autorais © 1999-2024, A Equipe de Desenvolvimento do BLFS Todos os direitos reservados. Este livro está licenciado sob uma [1]Licença da Creative Commons. As instruções de computador podem ser extraÃdas a partir do livro sob a [2]Licença do MIT. Linux® é uma marca comercial registrada de Linus Torvalds. Publicado em 2024-09-01 Histórico de Revisões Revisão 12.2 2024-09-01 Trigésimo Lançamento Revisão 12.1 2024-03-01 Vigésimo nono lançamento Revisão 12.0 2023-09-01 Vigésimo oitavo lançamento Revisão 11.3 2023-03-01 Vigésimo sétimo lançamento Revisão 11.2 2022-09-01 Vigésimo sexto lançamento Revisão 11.1 2022-03-01 Vigésimo quinto lançamento Revisão 11.0 2021-09-01 Vigésimo quarto lançamento Revisão 10.1 2021-03-01 Vigésimo terceiro lançamento Revisão 10.0 2020-09-01 Vigésimo segundo lançamento Revisão 9.1 2020-03-01 Vigésimo primeiro lançamento Revisão 9.0 2019-09-01 Vigésimo lançamento Revisão 8.4 2019-03-01 Décimo nono lançamento Revisão 8.3 2018-09-01 Décimo oitavo lançamento Revisão 8.2 2018-03-02 Décimo sétimo lançamento Revisão 8.1 2017-09-01 Décimo sexto lançamento Revisão 8.0 2017-02-25 Décimo quinto lançamento Revisão 7.10 2016-09-07 Décimo quarto lançamento Revisão 7.9 2016-03-08 Décimo terceiro lançamento Revisão 7.8 2015-10-01 Décimo segundo lançamento Revisão 7.7 2015-03-06 Décimo primeiro lançamento Revisão 7.6 2014-09-23 Décimo lançamento Revisão 7.5 2014-03-05 Nono lançamento Revisão 7.4 2013-09-14 Oitavo lançamento Revisão 6.3 2008-08-24 Sétimo lançamento Revisão 6.2 2007-02-14 Sexto lançamento Revisão 6.1 2005-08-14 Quinto lançamento Revisão 6.0 2005-04-02 Quarto lançamento Revisão 5.1 2004-06-05 Terceiro lançamento Revisão 5.0 2003-11-06 Segundo lançamento Revisão 1.0 2003-04-25 Primeiro lançamento Resumo Este livro é uma continuação do livro Linux From Scratch. Ele introduz e guia o(a) leitor(a) ao longo de adições ao sistema incluindo rede de comunicação, interfaces gráficas, suporte a som e suporte a impressora e escaneadora. __________________________________________________________________ Dedicação Este livro é dedicado para a comunidade do LFS Ãndice * [3]Prefácio + [4]Introito + [5]Quem Desejaria Ler este Livro + [6]Organização * [7]I. Introdução + [8]1. Bem vindo(a) ao BLFS o [9]Quais Seções do Livro Eu Quero? o [10]Convenções Usadas neste Livro o [11]Versão do Livro o [12]SÃtios Espelhos o [13]Obtendo os Pacotes Fonte o [14]Registro das Mudanças o [15]Listas de Discussão o [16]Observações do(a) Editor(a) o [17]Pedindo Ajuda e as Perguntas Frequentes o [18]Créditos o [19]Informação de Contato + [20]2. Informação Importante o [21]Observações Acerca de Construir Software o [22]O Debate /usr Versus /usr/local o [23]Remendos Opcionais o [24]Scripts de Inicialização do BLFS o [25]Acerca dos arquivos de Arquivamento do Libtool (.la) o [26]Bibliotecas: Estáticas ou compartilhadas? o [27]Problemas Relacionados à Localidade o [28]Indo Além do BLFS * [29]II. Configuração Pós LFS e Software Extra + [30]3. Problemas Depois da Configuração do LFS o [31]Criando um Dispositivo Personalizado de Inicialização o [32]Acerca das Fontes do Console o [33]Acerca de Firmware o [34]Acerca de Dispositivos o [35]Configurando para Adicionar Usuários(as) o [36]Acerca de Usuários(as) e de Grupos do Sistema o [37]Os Arquivos de Iniciação do Shell Bash o [38]Os Arquivos /etc/vimrc e ~/.vimrc o [39]Personalizando o seu Logon com o /etc/issue o [40]Geração de Número Aleatório + [41]4. Segurança o [42]Vulnerabilidades o [43]make-ca-1.14 o [44]CrackLib-2.10.2 o [45]cryptsetup-2.7.4 o [46]Cyrus SASL-2.1.28 o [47]GnuPG-2.4.5 o [48]GnuTLS-3.8.7.1 o [49]GPGME-1.23.2 o [50]iptables-1.8.10 o [51]Configurando um Firewall de Rede de Comunicação o [52]libcap-2.70 com PAM o [53]Linux-PAM-1.6.1 o [54]liboauth-1.0.3 o [55]libpwquality-1.4.5 o [56]MIT Kerberos V5-1.21.3 o [57]Nettle-3.10 o [58]NSS-3.103 o [59]OpenSSH-9.8p1 o [60]p11-kit-0.25.5 o [61]Polkit-125 o [62]polkit-gnome-0.105 o [63]Shadow-4.16.0 o [64]ssh-askpass-9.8p1 o [65]stunnel-5.72 o [66]Sudo-1.9.15p5 o [67]Tripwire-2.4.3.7 + [68]5. Sistemas de Arquivos e Gerenciamento de Disco o [69]A respeito do initramfs o [70]btrfs-progs-6.10.1 o [71]dosfstools-4.2 o [72]Fuse-3.16.2 o [73]jfsutils-1.1.15 o [74]LVM2-2.03.26 o [75]A respeito de Logical Volume Management (LVM) o [76]A respeito de RAID o [77]mdadm-4.3 o [78]ntfs-3g-2022.10.3 o [79]gptfdisk-1.0.10 o [80]parted-3.6 o [81]smartmontools-7.4 o [82]sshfs-3.7.3 o [83]xfsprogs-6.9.0 o Pacotes para Inicialização UEFI o [84]efivar-39 o [85]efibootmgr-18 o [86]GRUB-2.12 para EFI o [87]Usando o GRUB para Configurar o Processo de Inicialização com UEFI + [88]6. Editores de Texto o [89]Bluefish-2.2.15 o [90]Ed-1.20.2 o [91]Emacs-29.4 o [92]Gedit-47.0 o [93]JOE-4.6 o [94]kate-24.08.0 o [95]Mousepad-0.6.2 o [96]Nano-8.1 o [97]Vim-9.1.0660 + [98]7. Shells o [99]Dash-0.5.12 o [100]Tcsh-6.24.13 o [101]zsh-5.9 + [102]8. Virtualização o [103]qemu-9.0.2 * [104]III. Bibliotecas e Utilitários Gerais + [105]9. Bibliotecas Gerais o [106]Abseil-cpp-20240722.0 o [107]AppStream-1.0.3 o [108]appstream-glib-0.8.3 o [109]Apr-1.7.4 o [110]Apr-Util-1.6.3 o [111]Aspell-0.60.8.1 o [112]boost-1.86.0 o [113]brotli-1.1.0 o [114]CLucene-2.3.3.4 o [115]dbus-glib-0.112 o [116]Double-conversion-3.3.0 o [117]duktape-2.7.0 o [118]enchant-2.8.2 o [119]Exempi-2.6.5 o [120]fftw-3.3.10 o [121]fmt-11.0.2 o [122]GLib-2.80.4 o [123]GLibmm-2.66.7 o [124]GLibmm-2.80.0 o [125]GMime-3.2.7 o [126]gsl-2.8 o [127]gspell-1.12.2 o [128]highway-1.2.0 o [129]icu-75.1 o [130]inih-58 o [131]Intel-gmmlib-22.4.1 o [132]Jansson-2.14 o [133]JSON-C-0.17 o [134]JSON-GLib-1.8.0 o [135]keyutils-1.6.3 o [136]libaio-0.3.113 o [137]libarchive-3.7.4 o [138]libassuan-3.0.1 o [139]libatasmart-0.19 o [140]libatomic_ops-7.8.2 o [141]libblockdev-3.1.1 o [142]libbytesize-2.11 o [143]libclc-18.1.7 o [144]libcloudproviders-0.3.6 o [145]libdaemon-0.14 o [146]libdisplay-info-0.2.0 o [147]libgcrypt-1.11.0 o [148]libgpg-error-1.50 o [149]libgsf-1.14.52 o [150]libgudev-238 o [151]libgusb-0.4.9 o [152]libical-3.0.18 o [153]libidn-1.42 o [154]libidn2-2.3.7 o [155]libksba-1.6.7 o [156]liblinear-247 o [157]libmbim-1.26.4 o [158]libnvme-1.10 o [159]libpaper-2.2.5 o [160]libportal-0.7.1 o [161]libptytty-2.0 o [162]libqalculate-5.2.0 o [163]libqmi-1.30.8 o [164]libseccomp-2.5.5 o [165]libsigc++-2.12.1 o [166]libsigc++-3.6.0 o [167]libsigsegv-2.14 o [168]libssh2-1.11.0 o [169]libstatgrab-0.92.1 o [170]libtasn1-4.19.0 o [171]libunistring-1.2 o [172]libunwind-1.6.2 o [173]liburcu-0.14.0 o [174]libusb-1.0.27 o [175]libuv-1.48.0 o [176]libxkbcommon-1.7.0 o [177]libxml2-2.13.3 o [178]libxmlb-0.3.19 o [179]libxslt-1.1.42 o [180]libwacom-2.12.2 o [181]libyaml-0.2.5 o [182]log4cplus-2.1.1 o [183]LZO-2.10 o [184]mtdev-1.1.7 o [185]Node.js-20.16.0 o [186]npth-1.7 o [187]NSPR-4.35 o [188]PCRE2-10.44 o [189]Popt-1.19 o [190]Protobuf-27.3 o [191]Protobuf-c-1.5.0 o [192]Qca-2.3.9 o [193]qcoro-0.10.0 o [194]SpiderMonkey oriundo de firefox-115.14.0 o [195]SPIRV-Headers-1.3.290.0 o [196]SPIRV-Tools-1.3.290.0 o [197]SPIRV-LLVM-Translator-18.1.3 o [198]Talloc-2.4.2 o [199]Uchardet-0.0.8 o [200]Umockdev-0.18.3 o [201]utfcpp-4.0.5 o [202]Wayland-1.23.0 o [203]Wayland-Protocols-1.36 o [204]wv-1.2.9 o [205]Xapian-1.4.26 + [206]10. Bibliotecas de Gráficos e de Fontes o [207]AAlib-1.4rc5 o [208]babl-0.1.108 o [209]Exiv2-0.28.3 o [210]FreeType-2.13.3 o [211]Fontconfig-2.15.0 o [212]FriBidi-1.0.15 o [213]gegl-0.4.48 o [214]giflib-5.2.2 o [215]Glad-2.0.6 o [216]GLM-1.0.1 o [217]Graphite2-1.3.14 o [218]harfBuzz-9.0.0 o [219]JasPer-4.2.4 o [220]Little CMS-2.16 o [221]libavif-1.1.1 o [222]libexif-0.6.24 o [223]libgxps-0.3.2 o [224]libjpeg-turbo-3.0.1 o [225]libjxl-0.10.3 o [226]libmng-2.0.3 o [227]libmypaint-1.6.1 o [228]libpng-1.6.43 o [229]libraw-0.21.2 o [230]librsvg-2.58.3 o [231]Libspiro-20220722 o [232]libtiff-4.6.0 o [233]libwebp-1.4.0 o [234]mypaint-brushes-1.3.1 o [235]newt-0.52.24 o [236]opencv-4.10.0 o [237]OpenJPEG-2.5.2 o [238]Pixman-0.43.4 o [239]Poppler-24.08.0 o [240]Potrace-1.16 o [241]Qpdf-11.9.1 o [242]qrencode-4.1.1 o [243]sassc-3.6.2 o [244]webp-pixbuf-loader-0.2.7 o [245]woff2-1.0.2 + [246]11. Utilitários Gerais o [247]Asciidoctor-2.0.23 o [248]Bogofilter-1.2.5 o [249]Compface-1.5.2 o [250]desktop-file-utils-0.27 o [251]dos2unix-7.5.2 o [252]Graphviz-12.1.0 o [253]GTK-Doc-1.34.0 o [254]Highlight-4.13 o [255]ibus-1.5.30 o [256]ImageMagick-7.1.1-36 o [257]ISO Codes-4.16.0 o [258]lsof-4.99.0 o [259]mandoc-1.14.6 o [260]pinentry-1.3.1 o [261]Screen-4.9.1 o [262]shared-mime-info-2.4 o [263]Sharutils-4.15.2 o [264]tidy-html5-5.8.0 o [265]Time-1.9 o [266]tree-2.1.3 o [267]unixODBC-2.3.12 o [268]xdg-dbus-proxy-0.1.5 o [269]Xdg-user-dirs-0.18 + [270]12. Utilitários de Sistema o [271]AccountsService-23.13.9 o [272]acpid-2.0.34 o [273]at-3.2.5 o [274]autofs-5.1.9 o [275]BlueZ-5.77 o [276]Bubblewrap-0.9.0 o [277]Colord-1.4.7 o [278]cpio-2.15 o [279]cups-pk-helper-0.2.7 o [280]dbus-1.14.10 o [281]elogind-255.5 o [282]blocaled-0.6 o [283]Fcron-3.2.1 o [284]GPM-1.20.7 o [285]Hdparm-9.65 o [286]hwdata-0.385 o [287]LSB-Tools-0.12 o [288]Lm-sensors-3-6-0 o [289]Logrotate-3.22.0 o [290]MC-4.8.32 o [291]ModemManager-1.18.12 o [292]notification-daemon-3.20.0 o [293]p7zip-17.04 o [294]Pax-20240817 o [295]pciutils-3.13.0 o [296]pm-utils-1.4.1 o [297]Power-profiles-daemon-0.21 o [298]Raptor-2.0.16 o [299]Rasqal-0.9.33 o [300]Redland-1.0.17 o [301]sg3_utils-1.48 o [302]sysmon-qt-2.0.1 o [303]Sysstat-12.7.6 o [304]UDisks-2.10.1 o [305]UnRar-7.0.9 o [306]UnZip-6.0 o [307]UPower-1.90.4 o [308]usbutils-017 o [309]Which-2.21 e Alternativas o [310]xdotool-3.20211022.1 o [311]Zip-3.0 + [312]13. Programação o [313]Cbindgen-0.27.0 o [314]Clisp-2.49 o [315]CMake-3.30.2 o [316]Doxygen-1.12.0 o [317]dtc-1.7.1 o [318]GCC-14.2.0 o [319]GC-8.2.6 o [320]GDB-15.1 o [321]Git-2.46.0 o [322]Executando um Servidor "Git" o [323]Guile-3.0.10 o [324]LLVM-18.1.7 o [325]Lua-5.4.7 o [326]Lua-5.2.4 o [327]Mercurial-6.8.1 o [328]NASM-2.16.03 o [329]Patchelf-0.18.0 o [330]Módulos Perl o [331]Dependências de Módulos "Perl" o [332]PHP-8.3.10 o [333]Python-3.12.5 o [334]Python-3.11.1 o [335]Módulos "Python" o [336]Dependências do "Python" o [337]Ruby-3.3.4 o [338]Rustc-1.80.1 o [339]rust-bindgen-0.70.0 o [340]SCons-4.8.0 o [341]slang-2.3.3 o [342]Subversion-1.14.3 o [343]Executando um Servidor "Subversion" o [344]SWIG-4.2.1 o [345]Tk-8.6.14 o [346]unifdef-2.12 o [347]Vala-0.56.17 o [348]Valgrind-3.23.0 o [349]yasm-1.3.0 o Java o [350]Java-22.0.2 o [351]OpenJDK-22.0.2 o [352]Configurando o ambiente Java o [353]apache-ant-1.10.14 * [354]IV. Rede de Intercomunicação + [355]14. Conectando a uma Rede de Intercomunicação o [356]dhcpcd-10.0.8 + [357]15. Aplicativos de Rede de Intercomunicação o [358]bridge-utils-1.7.1 o [359]cifs-utils-7.0 o [360]NcFTP-3.2.7 o [361]Net-tools-2.10 o [362]NFS-Utils-2.6.4 o [363]Configurando para Sistemas de Arquivos de Rede de Intercomunicação o [364]ntp-4.2.8p18 o [365]rpcbind-1.2.7 o [366]rsync-3.3.0 o [367]Samba-4.20.4 o [368]Wget-1.24.5 o [369]Configurando o Núcleo Linux para Sem Fios o [370]iw-6.9 o [371]Wireless Tools-29 o [372]wpa_supplicant-2.11 + [373]16. Utilitários de Trabalho em Rede de Intercomunicação o [374]Avahi-0.8 o [375]Utilitários BIND-9.20.0 o [376]NetworkManager-1.48.8 o [377]network-manager-applet-1.34.0 o [378]Nmap-7.95 o [379]Traceroute-2.1.5 o [380]Whois-5.4.3 o [381]Wireshark-4.2.6 + [382]17. Bibliotecas de Operação Interativa de Dispositivos Via Rede de Intercomunicação o [383]c-ares-1.33.0 o [384]cURL-8.9.1 o [385]GeoClue-2.7.1 o [386]glib-networking-2.80.0 o [387]kdsoap-2.2.0 o [388]ldns-1.8.4 o [389]libevent-2.1.12 o [390]libmnl-1.0.5 o [391]libndp-1.9 o [392]libnl-3.10.0 o [393]libnma-1.10.6 o [394]libnsl-2.0.1 o [395]libpcap-1.10.4 o [396]libpsl-0.21.5 o [397]libslirp-4.8.0 o [398]libsoup-2.74.3 o [399]libsoup-3.4.4 o [400]libtirpc-1.3.5 o [401]neon-0.33.0 o [402]nghttp2-1.62.1 o [403]rpcsvc-proto-1.4.4 o [404]Serf-1.3.10 o [405]uhttpmock-0.11.0 + [406]18. Navegadores da Web em Texto o [407]Links-2.30 o [408]Lynx-2.9.2 + [409]19. Clientes de Mensagem/NotÃcias o [410]Fetchmail-6.4.39 o [411]mailx-12.5 o [412]Mutt-2.2.13 o [413]Procmail-3.24 o [414]Outros Aplicativos de Mensagem e NotÃcias * [415]V. Servers + [416]20. Servidores Principais o [417]Apache-2.4.62 o [418]BIND-9.20.0 o [419]Servidor DHCP Kea 2.6.1 o [420]ProFTPD-1.3.8b + [421]21. Logiciário de Servidor de Mensagens o [422]Dovecot-2.3.21.1 o [423]Exim-4.98 o [424]Postfix-3.9.0 o [425]sendmail-8.18.1 + [426]22. Bases de Dados o [427]Observações Importantes Relativas a Atualização do Logiciário do Servidor de Base de Dados o [428]lmdb-0.9.31 o [429]MariaDB-10.11.8 o [430]PostgreSQL-16.4 o [431]SQLite-3.46.1 + [432]23. Outro Logiciário de Servidor o [433]OpenLDAP-2.6.8 o [434]Unbound-1.21.0 * [435]VI. Componentes Gráficos + [436]24. Ambientes Gráficos o [437]Introdução ao Xorg-7 o [438]util-macros-1.20.1 o [439]xorgproto-2024.1 o [440]libXau-1.0.11 o [441]libXdmcp-1.1.5 o [442]xcb-proto-1.17.0 o [443]libxcb-1.17.0 o [444]Bibliotecas do Xorg o [445]libxcvt-0.1.2 o [446]xcb-util-0.4.1 o [447]xcb-util-image-0.4.1 o [448]xcb-util-keysyms-0.4.1 o [449]xcb-util-renderutil-0.3.10 o [450]xcb-util-wm-0.4.2 o [451]xcb-util-cursor-0.1.4 o [452]Mesa-24.1.5 o [453]xbitmaps-1.1.3 o [454]Aplicativos do Xorg o [455]luit-20240102 o [456]xcursor-themes-1.0.7 o [457]Fontes do Xorg o [458]XKeyboardConfig-2.42 o [459]Xwayland-24.1.2 o [460]Xorg-Server-21.1.13 o [461]Controladores de Entrada do Xorg o [462]twm-1.0.12 o [463]xterm-393 o [464]xclock-1.1.1 o [465]xinit-1.4.2 o [466]Testagem e Configuração do Xorg-7 o [467]Ajustando Fontconfig o [468]Fontes TTF e OTF o [469]Legado do Xorg + [470]25. Bibliotecas Gráficas de Ambiente o [471]Atkmm-2.28.4 o [472]Atkmm-2.36.3 o [473]at-spi2-core-2.52.0 o [474]Cairo-1.18.0 o [475]libcairomm-1.0 (cairomm-1.14.5) o [476]libcairomm-1.16 (cairomm-1.18.0) o [477]colord-gtk-0.3.1 o [478]FLTK-1.3.9 o [479]Freeglut-3.6.0 o [480]gdk-pixbuf-2.42.12 o [481]GLEW-2.2.0 o [482]Glslang-14.3.0 o [483]GLU-9.0.3 o [484]GOffice-0.10.57 o [485]Grantlee-5.3.1 o [486]Graphene-1.10.8 o [487]GTK+-3.24.43 o [488]GTK-4.14.5 o [489]Gtkmm-3.24.9 o [490]Gtkmm-4.14.0 o [491]gtk-vnc-1.3.1 o [492]gtksourceview-3.24.11 o [493]gtksourceview4-4.8.4 o [494]gtksourceview5-5.12.1 o [495]imlib2-1.12.3 o [496]kColorPicker-0.3.1 o [497]kImageAnnotator-0.7.1 o [498]keybinder-3.0-0.3.2 o [499]libadwaita-1.5.3 o [500]libei-1.3.0 o [501]libgedit-amtk-5.8.0 o [502]libgedit-gtksourceview-299.2.1 o [503]libhandy-1.8.3 o [504]Libdrm-2.4.122 o [505]libepoxy-1.5.10 o [506]libnotify-0.8.3 o [507]libxklavier-5.4 o [508]Pango-1.54.0 o [509]Pangomm-2.46.4 o [510]Pangomm-2.54.0 o [511]qt5-components-5.15.14 o [512]Qt-6.7.2 o [513]QtWebEngine-6.7.2 o [514]startup-notification-0.12 o [515]Vulkan-Headers-1.3.294 o [516]Vulkan-Loader-1.3.294 o [517]WebKitGTK-2.44.3 o [518]xdg-desktop-portal-1.18.2 o [519]xdg-desktop-portal-gtk-1.15.1 + [520]26. Gerenciadores de Tela o [521]GDM-46.2 o [522]lightdm-1.32.0 o [523]sddm-0.21.0 + [524]27. Gerenciadores de Janela o [525]Fluxbox-1.3.7 o [526]IceWM-3.6.0 o [527]openbox-3.6.1 + [528]28. Ãcones o [529]adwaita-icon-theme-46.2 o [530]breeze-icons-6.5.0 o [531]gnome-icon-theme-3.12.0 o [532]gnome-icon-theme-extras-3.12.0 o [533]gnome-icon-theme-symbolic-3.12.0 o [534]gnome-themes-extra-3.28 o [535]hicolor-icon-theme-0.18 o [536]icon-naming-utils-0.8.90 o [537]lxde-icon-theme-0.5.1 o [538]oxygen-icons-6.0.0 * [539]VII. KDE + [540]29. Introdução ao KDE o [541]Preliminares do KDE o [542]extra-cmake-modules-6.5.0 o [543]Phonon-4.12.0 o [544]Phonon-backend-vlc-0.12.0 o [545]Polkit-Qt-0.200.0 o [546]plasma-wayland-protocols-1.13.0 + [547]30. KDE Frameworks 6 o [548]Configuração de Pré-instalação do KDE Frameworks 6 o [549]Construindo KDE Frameworks 6.5.0 (KF6) + [550]31. Aplicativos Baseados no Frameworks 6 do KDE o [551]ark-24.08.0 o [552]dolphin-24.08.0 o [553]dolphin-plugins-24.08.0 o [554]kdenlive-24.08.0 o [555]khelpcenter-24.08.0 o [556]Konsole-24.08.0 o [557]konversation-24.08.0 o [558]libkexiv2-24.08.0 o [559]plasma-activities-6.1.4 o [560]okular-24.08.0 o [561]libkdcraw-24.08.0 o [562]gwenview-24.08.0 o [563]libkcddb-24.08.0 o [564]k3b-24.08.0 o [565]Mais pacotes do KDE + [566]32. Plasma do KDE o [567]kirigami-addons-1.4.0 o [568]pulseaudio-qt-1.5.0 o [569]Construindo o Plasma * [570]VIII. GNOME + [571]33. Bibliotecas e Ãrea de Trabalho do GNOME o Bibliotecas o [572]Gcr-3.41.2 o [573]Gcr-4.3.0 o [574]gsettings-desktop-schemas-46.1 o [575]libsecret-0.21.4 o [576]rest-0.9.1 o [577]totem-pl-parser-3.26.6 o [578]VTE-0.76.4 o [579]yelp-xsl-42.1 o [580]geocode-glib-3.26.4 o [581]Gjs-1.80.2 o [582]gnome-autoar-0.4.4 o [583]gnome-desktop-44.1 o [584]gnome-menus-3.36.0 o [585]gnome-online-accounts-3.50.4 o [586]Grilo-0.3.16 o [587]libgdata-0.18.1 o [588]libgee-0.20.6 o [589]libgtop-2.41.3 o [590]libgweather-4.4.2 o [591]libpeas-1.36.0 o [592]libshumate-1.2.3 o [593]evolution-data-server-3.52.4 o [594]Tracker-3.7.3 o [595]Tracker-miners-3.7.3 o [596]GSound-1.0.3 o [597]xdg-desktop-portal-gnome-46.2 o Componentes da Ãrea de Trabalho do GNOME o [598]DConf-0.40.0 / DConf-Editor-45.0.1 o [599]gnome-backgrounds-46.0 o [600]Gvfs-1.54.2 o [601]gexiv2-0.14.3 o [602]Nautilus-46.2 o [603]gnome-bluetooth-46.1 o [604]gnome-keyring-46.2 o [605]gnome-settings-daemon-46.0 o [606]Tecla-46.0 o [607]gnome-control-center-46.4 o [608]Mutter-46.4 o [609]gnome-shell-46.4 o [610]gnome-shell-extensions-46.2 o [611]gnome-session-46.0 o [612]gnome-tweaks-46.1 o [613]gnome-user-docs-46.4 o [614]Yelp-42.2 + [615]34. GNOME Applications o [616]Baobab-46.0 o [617]Brasero-3.12.3 o [618]EOG-45.4 o [619]Evince-46.3.1 o [620]Evolution-3.52.4 o [621]File-Roller-44.3 o [622]gnome-calculator-46.1 o [623]gnome-color-manager-3.36.0 o [624]gnome-connections-46.0 o [625]gnome-disk-utility-46.0 o [626]gnome-maps-46.11 o [627]gnome-nettool-42.0 o [628]gnome-power-manager-43.0 o [629]gnome-screenshot-41.0 o [630]gnome-system-monitor-46.0 o [631]gnome-terminal-3.52.2 o [632]gnome-weather-46.0 o [633]Gucharmap-15.1.5 o [634]Seahorse-43.0 o [635]Snapshot-46.3 * [636]IX. Xfce + [637]35. Ãrea de Trabalho do Xfce o [638]libxfce4util-4.18.2 o [639]Xfconf-4.18.3 o [640]libxfce4ui-4.18.6 o [641]Exo-4.18.0 o [642]Garcon-4.18.2 o [643]libwnck-43.0 o [644]xfce4-panel-4.18.6 o [645]thunar-4.18.11 o [646]thunar-volman-4.18.0 o [647]tumbler-4.18.2 o [648]xfce4-appfinder-4.18.1 o [649]xfce4-power-manager-4.18.4 o [650]xfce4-settings-4.18.6 o [651]Xfdesktop-4.18.1 o [652]Xfwm4-4.18.0 o [653]xfce4-session-4.18.4 + [654]36. Aplicativos do Xfce o [655]Parole-4.18.1 o [656]xfce4-terminal-1.1.3 o [657]Xfburn-0.7.2 o [658]Ristretto-0.13.2 o [659]xfce4-dev-tools-4.18.1 o [660]xfce4-notifyd-0.9.6 o [661]xfce4-pulseaudio-plugin-0.4.8 * [662]X. LXQt + [663]37. Ãrea de Trabalho LXQt o [664]Instruções de Pré Instalação da Ãrea de Trabalho do LXQt o KF5, Plasma e Dependências Diversas o [665]kwindowsystem-6.5.0 para lxqt o [666]kconfig-6.5.0 para lxqt o [667]solid-6.5.0 para lxqt o [668]kidletime-6.5.0 para lxqt o [669]kwayland-6.1.4 para lxqt o [670]libkscreen-6.1.4 para lxqt o [671]layer-shell-qt-6.1.4 para lxqt o [672]muparser-2.3.4 o Componentes da Ãrea de Trabalho LXQt o [673]lxqt-build-tools-2.0.0 o [674]libqtxdg-4.0.0 o [675]lxqt-menu-data-2.0.0 o [676]liblxqt-2.0.0 o [677]libsysstat-1.0.0 o [678]qtxdg-tools-4.0.0 o [679]libfm-extra-1.3.2 o [680]menu-cache-1.1.0 o [681]libfm-qt-2.0.2 o [682]lxqt-globalkeys-2.0.0 o [683]libdbusmenu-lxqt-0.1.0 o [684]lxqt-qtplugin-2.0.0 o [685]lxqt-panel-2.0.1 o [686]pcmanfm-qt-2.0.0 o [687]lxqt-powermanagement-2.0.0 o [688]lxqt-runner-2.0.0 o [689]lxqt-themes-2.0.0 o [690]lxqt-admin-2.0.0 o [691]lxqt-about-2.0.0 o [692]lxqt-config-2.0.0 o [693]lxqt-policykit-2.0.0 o [694]lxqt-sudo-2.0.0 o [695]lxqt-openssh-askpass-2.0.1 o [696]lxqt-session-2.0.0 o [697]xdg-desktop-portal-lxqt-1.0.2 o [698]obconf-qt-0.16.4 o [699]Instruções finais da área de trabalho do LXQt + [700]38. Aplicativos LXQt o [701]lximage-qt-2.0.1 o [702]lxqt-archiver-1.0.0 o [703]lxqt-notificationd-2.0.1 o [704]pavucontrol-qt-2.0.0 o [705]qps-2.9.0 o [706]qtermwidget-2.0.1 o [707]qterminal-2.0.1 o [708]screengrab-2.8.0 * [709]XI. Software do X + [710]39. Aplicativos de Escritório o [711]AbiWord-3.0.5 o [712]Gnumeric-1.12.57 o [713]LibreOffice-24.8.0 + [714]40. Navegadores Gráficos da Web o [715]Epiphany-46.3 o [716]falkon-24.08.0 o [717]Firefox-128.1.0esr o [718]Seamonkey-2.53.18.2 + [719]41. Outros Aplicativos baseados no X o [720]Balsa-2.6.4 o [721]feh-3.10.3 o [722]FontForge-20230101 o [723]FreeRDP-3.7.0 o [724]Gimp-20240711 o [725]Gparted-1.6.0 o [726]Inkscape-1.3.2 o [727]rxvt-unicode-9.31 o [728]Thunderbird-128.1.0esr o [729]Tigervnc-1.14.0 o [730]Transmission-4.0.6 o [731]xarchiver-0.5.4.23 o [732]xdg-utils-1.2.1 o [733]XScreenSaver-6.09 * [734]XII. MultimÃdia + [735]42. Bibliotecas e Controladores de MultimÃdia o [736]ALSA o [737]alsa-lib-1.2.12 o [738]alsa-plugins-1.2.12 o [739]alsa-utils-1.2.12 o [740]alsa-tools-1.2.11 o [741]alsa-firmware-1.2.4 o [742]AudioFile-0.3.6 o [743]FAAC-1_30 o [744]FAAD2-2.11.1 o [745]fdk-aac-2.0.3 o [746]FLAC-1.4.3 o [747]frei0r-plugins-1.8.0 o [748]gavl-1.4.0 o [749]gstreamer-1.24.7 o [750]gst-plugins-base-1.24.7 o [751]gst-plugins-good-1.24.7 o [752]gst-plugins-bad-1.24.7 o [753]gst-plugins-ugly-1.24.7 o [754]gst-libav-1.24.7 o [755]id3lib-3.8.3 o [756]intel-media-24.2.5 o [757]intel-vaapi-driver-2.4.1 o [758]Liba52-0.8.0 o [759]Libao-1.2.0 o [760]libaom-3.9.1 o [761]libass-0.17.3 o [762]libcanberra-0.30 o [763]libcddb-1.3.2 o [764]libcdio-2.1.0 o [765]libdvdcss-1.4.3 o [766]Libdvdread-6.1.3 o [767]Libdvdnav-6.1.1 o [768]Libdv-1.0.0 o [769]libmad-0.15.1b o [770]libmpeg2-0.5.1 o [771]libmusicbrainz-5.1.0 o [772]libogg-1.3.5 o [773]libplacebo-7.349.0 o [774]libsamplerate-0.2.2 o [775]libsndfile-1.2.2 o [776]libva-2.22.0 o [777]libvdpau-1.5 o [778]libvdpau-va-gl-0.4.2 o [779]libvorbis-1.3.7 o [780]libvpx-1.14.1 o [781]mlt-7.26.0 o [782]Opus-1.5.2 o [783]Pipewire-1.2.3 o [784]PulseAudio-17.0 o [785]SBC-2.0 o [786]sdl12-compat-1.2.68 o [787]SDL2-2.30.6 o [788]sound-theme-freedesktop-0.8 o [789]SoundTouch-2.3.3 o [790]Speex-1.2.1 o [791]Taglib-2.0.1 o [792]v4l-utils-1.28.1 o [793]Wireplumber-0.5.5 o [794]x264-20240812 o [795]x265-3.6 o [796]xine-lib-1.2.13 o [797]XviD-1.3.7 + [798]43. Utilitários de Ãudio o [799]Audacious-4.4 o [800]CDParanoia-III-10.2 o [801]LAME-3.100 o [802]mpg123-1.32.7 o [803]pavucontrol-6.1 o [804]pnmixer-0.7.2 o [805]vorbis-tools-1.4.2 + [806]44. Utilitários de VÃdeo o [807]FFmpeg-7.0.2 o [808]mpv-0.38.0 o [809]VLC-3.0.21 o [810]xine-ui-0.99.14 + [811]45. Utilitários de Escrita de CD/DVD o [812]Cdrdao-1.2.4 o [813]Cdrtools-3.02a09 o [814]dvd+rw-tools-7.1 o [815]libburn-1.5.6 o [816]libisoburn-1.5.6 o [817]libisofs-1.5.6 * [818]XIII. Impressão, Digitalização e Composição Tipográfica + [819]46. Impressão o [820]Cups-2.4.10 o [821]cups-browsed-2.0.1 o [822]cups-filters-2.0.1 o [823]ghostscript-10.03.1 o [824]Gutenprint-5.3.4 o [825]libcupsfilters-2.0.0 o [826]libppd-2.0.0 + [827]47. Digitalizando o [828]SANE-1.2.1 o [829]Simple-scan-46.0 + [830]48. Standard Generalized Markup Language (SGML) o [831]sgml-common-0.6.3 o [832]docbook-3.1-dtd o [833]docbook-4.5-dtd o [834]OpenSP-1.5.2 o [835]OpenJade-1.3.2 o [836]docbook-dsssl-1.79 o [837]DocBook-utils-0.6.14 + [838]49. Linguagem ExtensÃvel de Marcação (XML) o [839]docbook-xml-4.5 o [840]docbook-xml-5.0 o [841]docbook-xml-5.1 o [842]docbook-xsl-nons-1.79.2 o [843]itstool-2.0.7 o [844]xmlto-0.0.29 + [845]50. PostScript o [846]Enscript-1.6.6 o [847]ePDFView-gtk3-20200814 o [848]fop-2.9 o [849]MuPDF-1.24.8 o [850]paps-0.8.0 + [851]51. Composição Tipográfica o [852]Configurando o PATH para TeX Live o [853]install-tl-unx o [854]texlive-20240312-source o [855]asymptote-2.91 o [856]biber-2.20 o [857]dvisvgm-3.4 o [858]xindy-2.5.1 * [859]A. Licença da Creative Commons * [860]B. A Licença do MIT * [861]Glossário * [862]Ãndice Remissivo Prefácio Tendo ajudado com o Linux From Scratch por um curto perÃodo, eu percebi que nós estávamos obtendo muitas consultas do tipo como fazer coisas além do sistema LFS base. Na época, a única assistência oferecida especificamente relacionada ao LFS eram as dicas do LFS ([863]https://www.linuxfromscratch.org/hints). A maioria das dicas do LFS é extremamente boa e bem escrita, porém eu (e outros(as)) ainda poderia ver uma necessidade para ajuda mais abrangente para ir Além do LFS — por isso o BLFS. O BLFS visa a ser mais que as dicas do LFS convertidas para XML, apesar de muito do nosso trabalho ser baseado nas dicas e, de fato, alguns(mas) autores(as) escreverem as dicas e as seções relevantes do BLFS. Nós esperamos poder fornecer a você informação suficiente não apenas para conseguir construir o seu sistema até o que você desejar, seja um servidor da web ou um sistema multimÃdia de área de trabalho, mas também que você aprenda muito acerca da configuração do sistema conforme avance. Obrigado, como sempre, a todos(as) na comunidade LFS/BLFS; especialmente aqueles(as) que contribuÃram com instruções, textos escritos, responderam a perguntas e geralmente gritaram quando as coisas estavam erradas! Finalmente, encorajamos você a se envolver na comunidade; faça perguntas na lista de discussão ou portal de notÃcias e divirta-se em #lfs e #lfs-support no Libera. Você pode encontrar mais detalhes acerca de tudo isso na seção [864]Introdução do livro. Divirta-se usando o BLFS. Mark Hymers markh <at> linuxfromscratch.org Editor do BLFS (Julho de 2001–Março de 2003) Eu ainda lembro como encontrei o projeto BLFS e comecei a usar as instruções que estavam completas na época. Eu não podia acreditar quão maravilhoso era ter um aplicativo instalado e funcionando muito rapidamente, com explicações do tipo porque as coisas foram feitas de uma certa maneira. Infelizmente, para mim, não demorou muito antes que estivesse abrindo aplicativos que não tinham nada mais que "A ser feito" na página. Eu fiz o que a maioria faria: esperei que alguém fizesse. Não demorou muito também antes que estivesse procurando, via Bugzilla, por alguma coisa fácil de fazer. Como com qualquer experiência de aprendizado, a definição do que era fácil continuou mudando. Nós ainda incentivamos você a se envolver, já que o BLFS nunca está realmente finalizado. Contribuindo ou apenas usando, nós esperamos que você aprecie a sua experiência BLFS. Larry Lawrence larry <at> linuxfromscratch.org Editor do BLFS (Março de 2003–Junho de 2004) O projeto BLFS é uma progressão natural do LFS. Juntos, esses projetos fornecem um recurso único para a Comunidade do Fonte Aberto. Eles tiram o mistério do processo de construir um sistema de software funcional e completo a partir do código fonte contribuÃdo por muitos(as) indivÃduos(as) talentosos(as) pelo mundo. Eles verdadeiramente permitem que os(as) usuários(as) implementem o lema “Tua distribuição, tuas regrasâ€. Nossa meta é a de continuar a fornecer o melhor recurso disponÃvel que mostra a você como integrar muitas aplicações significantes de Fonte Aberto. Considerando que essas aplicações são atualizadas constantemente e aplicações novas são desenvolvidas, este livro nunca estará completo. Adicionalmente, sempre existe espaço para melhoramento na explicação das nuances do como instalar os diferentes pacotes. Para fazer esses melhoramentos, nós precisamos do seu feedback. Eu incentivo você a participar das diferentes listas de discussão, grupos de notÃcias e canais do IRC para ajudar a alcançar essas metas. Bruce Dubbs bdubbs <at> linuxfromscratch.org Editor do BLFS (Junho de 2004–Dezembro de 2006 e Fevereiro de 2011–agor a) Minha introdução ao projeto [B]LFS foi, na verdade, por acidente. Eu estava tentando construir um ambiente GNOME usando alguns HOW-TOs e outras informações que encontrei na web. Algumas vezes, encontrei alguns problemas de construção e a pesquisa no Google me trouxe algumas mensagens antigas da lista de discussão do BLFS. Por curiosidade, visitei o sÃtio da web do Linux From Scratch e pouco tempo depois estava viciado. Não tenho usado qualquer outra distribuição do Linux para uso pessoal desde então. Eu não posso prometer que alguém sentirá o senso de satisfação que senti depois de construir meus primeiros sistemas usando as instruções do [B]LFS, porém espero sinceramente que sua experiência BLFS seja tão gratificante para você quanto tem sido para mim. O projeto BLFS tem crescido significantemente nos dois anos mais recentes. Existem mais instruções de pacote e dependências relacionadas que nunca antes. O projeto exige sua contribuição para o sucesso continuado. Se você descobrir que gosta de construir o BLFS, [então], por favor, considere ajudar da maneira que puder. O BLFS exige centenas de horas de manutenção para mantê-lo até mesmo semi atual. Se você se sentir confiante o suficiente em suas habilidades de edição, [então], por favor, considere ingressar na equipe do BLFS. Simplesmente contribuir para as discussões da lista de discussão com bons conselhos e (ou) fornecer correções para o XML do livro provavelmente resultará em você receber um convite para se juntar à equipe. Randy McMurchy randy <at> linuxfromscratch.org Editor do BLFS (Dezembro de 2006–Janeiro de 2011) Introito Esta versão do livro é destinada para ser usada quando se construir sobre um sistema construÃdo usando o livro LFS. Cada esforço tem sido feito para garantir a precisão e a confiabilidade das instruções. Muitas pessoas entendem que, ao se usar as instruções neste livro depois de construir a versão atual estável ou de desenvolvimento do LFS, fornece um sistema Linux estável e muito moderno. Aproveite! Randy McMurchy 24 de agosto de 2008 Quem Desejaria Ler este Livro Este livro é principalmente destinado para aqueles(as) que tenham construÃdo um sistema baseado no livro LFS. Ele também será útil para aqueles(as) que estiverem usando outras distribuições e, por uma razão ou outra, quiserem construir manualmente "software" e necessitarem de alguma assistência. Observe que o material contido neste livro, em particular as listagens de dependências, presume que você esteja usando um sistema LFS básico com cada pacote listado no livro LFS já instalado e configurado. O BLFS pode ser usado para criar uma gama de sistemas diversos e, assim, a audiência alvo provavelmente é tão ampla quanto aquela do livro LFS. Se você achou o LFS útil, [então] você também deveria gostar deste! Desde o lançamento 7.4, a versão do livro BLFS tem correspondido com a versão do livro LFS. Este livro possivelmente seja incompatÃvel com um lançamento anterior ou posterior do livro LFS. Organização Este livro está dividido nas seguintes quatorze partes. Parte I - Introdução Essa parte contém informações essenciais que são necessárias para compreender o restante do livro. Parte II - Pós Configuração do LFS e Software Extra Aqui nós apresentamos problemas básicos de configuração e segurança. Também discutimos uma gama de editores de texto, sistemas de arquivos e "shells" que não são cobertos no livro LFS principal. Parte III - Bibliotecas e Utilitários Gerais Nessa seção abordamos bibliotecas que frequentemente são necessárias ao longo do livro, bem como utilitários de sistema. Informações relativas a programação (incluindo a recompilação do GCC para suportar toda a gama dele de linguagens) conclui essa parte. Parte IV - Rede Básica de Comunicação Aqui explicamos como conectar-se a uma rede de intercomunicação quando você não estiver usando a configuração simples de IP estático apresentada no livro principal do LFS. Bibliotecas de rede de intercomunicação e ferramentas de linha de comando de rede de intercomunicação também são abordadas aqui. Parte V - Servidores Aqui mostramos como configurar o correio e outros servidores (como FTP, Apache, etc.). Parte VI - X + Gerenciadores de Janela Essa parte explica como configurar um Sistema de Janelas X básico, junto com algumas bibliotecas X genéricas e gerenciadores de janelas. Parte VII - KDE Essa parte é para aqueles(as) que desejam usar o K Desktop Environment, ou partes dele. Parte VIII - GNOME GNOME é a alternativa principal ao KDE na arena do Ambiente de Ãrea de Trabalho. Parte IX - Xfce Xfce é uma alternativa peso leve ao GNOME e ao KDE. Parte X - LXQt LXDE é outra alternativa peso leve ao GNOME e ao KDE. Parte XI - Mais Software do X Os aplicativos do "Office" e os navegadores gráficos da "web" são importantes para a maioria das pessoas. Eles e alguns softwares X genéricos podem ser encontrados nessa parte do livro. Parte XII - MultimÃdia Aqui abordamos bibliotecas e controladores multimÃdia, juntamente com alguns aplicativos de áudio, vÃdeo e gravação de CD. Parte XIII - Impressão, Digitalização e Composição de Texto (PST) Essa parte cobre o manuseio de documentos, desde aplicativos como Ghostscript, CUPS e DocBook, até o texlive. Anexos Os Anexos apresentam informações que não pertencem ao corpo do livro; eles estão incluÃdos como material de referência. O glossário de siglas é um recurso útil. Parte I. Introdução CapÃtulo 1. Bem vindo(a) ao BLFS O livro Beyond Linux From Scratch foi projetado para continuar a partir de onde o livro LFS parou. Porém, diferente do livro LFS, ele não foi projetado para ser seguido sequenciadamente. Ler a parte [865]Quais seções do livro? deste capÃtulo deveria ajudar a guiar você ao longo do livro. Por favor, leia cuidadosamente a maior parte desta parte do livro, pois ela explica algumas das convenções usadas ao longo do livro. Quais Seções do Livro Eu Quero? Ao contrário do livro Linux From Scratch, o BLFS não foi projetado para ser seguido de maneira linear. O LFS fornece instruções sobre como criar um sistema básico que pode se tornar qualquer coisa, desde um servidor "web" até um sistema multimÃdia de área de trabalho. O BLFS tenta orientá-lo(a) no processo de passagem do sistema básico até o teu destino pretendido. A escolha está muito envolvida. Todos(as) que lerem este livro vão querer ler certas seções. A [866]Introdução que você está lendo atualmente contém informações genéricas. Tome nota especial das informações no [867]CapÃtulo 2, Informação Importante, pois elas contém comentários acerca de como desempacotar software, questões relacionadas ao uso de diferentes localidades e várias outras considerações que se aplicam ao longo do livro. A parte acerca da [868]Configuração Pós LFS e Software Extra é onde a maioria das pessoas vai querer ir em seguida. Isso trata não apenas de configuração, mas também de Segurança ([869]CapÃtulo 4, Segurança), Sistemas de Arquivos ([870]CapÃtulo 5, Sistemas de Arquivos e Gerenciamento de Disco - incluindo "GRUB" para "UEFI"), Editores de Texto ([871]CapÃtulo 6, Editores de Texto) e "Shells" ([872]CapÃtulo 7, Shells). Na verdade, você possivelmente deseje consultar algumas partes desse capÃtulo (especialmente as seções relativas a Editores de Texto e Sistemas de Arquivos) enquanto constrói teu sistema LFS. Seguindo esses itens básicos, a maioria das pessoas vai querer pelo menos navegar pela parte das [873]Bibliotecas e Utilitários Gerais do livro. Essa contém informações relativas a muitos itens que são pré-requisitos para outras seções do livro, bem como alguns itens (como [874]CapÃtulo 13, Programação) que são úteis por si só. Você não precisa instalar todas as bibliotecas e pacotes encontradas nessa parte; cada procedimento de instalação do BLFS te informa quais outros pacotes esse depende. Você pode escolher o aplicativo que deseja instalar e ver o que ele precisa. (Não se esqueça de verificar as dependências aninhadas!) Da mesma forma, a maioria das pessoas provavelmente desejará dar uma olhada na seção [875]Rede de Intercomunicação. Ela lida com a conexão à Internet ou à sua "LAN" ([876]CapÃtulo 14, Conectando a uma Rede de Intercomunicação) usando uma variedade de métodos, como "DHCP" e "PPP", e com itens como bibliotecas de rede de intercomunicação ([877]CapÃtulo 17, Bibliotecas de Operação Interativa de Dispositivos Via Rede de Intercomunicação), além de vários aplicativos e utilitários básicos de rede de intercomunicação. Depois que tiver lidado com esses básicos, você possivelmente desejará configurar serviços mais avançados de rede de intercomunicação. Eles são tratados na parte [878]Servidores do livro. Aqueles(as) desejantes de construir servidores deveriam encontrar um bom ponto de partida aÃ. Observe que essa seção também contém informações relativas a vários pacotes de base de dados. Os próximos doze capÃtulos tratam de sistemas de área de trabalho. Essa parte do livro começa com uma parte falando a respeito de [879]Componentes Gráficos. Essa parte também trata de algumas bibliotecas genéricas baseadas no X ([880]CapÃtulo 25, Bibliotecas Gráficas de Ambiente). Depois disso, [881]KDE, [882]GNOME, [883]Xfce e [884]LXQt recebem as próprias partes deles, seguidas por uma relativa a [885]Software do X. O livro então passa a lidar com pacotes [886]MultimÃdia. Observe que muitas pessoas possivelmente queiram usar as instruções [887]ALSA advindas desse capÃtulo ao iniciar a jornada BLFS delas; as instruções estão colocadas aqui porque é o lugar mais lógico para elas. A parte final do livro principal do BLFS trata de [888]Impressão, Digitalização e Composição Tipográfica. Isso é útil para a maioria das pessoas com sistemas de área de trabalho, mas mesmo aqueles(as) que estiverem criando sistemas dedicados de servidores possivelmente achem-na útil. Esperamos que você goste de usar o BLFS. Que você realize seu sonho de construir o sistema Linux perfeitamente personalizado! Convenções Usadas neste Livro Convenções Tipográficas Para facilitar o acompanhamento, diversas convenções são usadas ao longo do livro. Aqui estão alguns exemplos: ./configure --prefix=/usr Essa forma de texto deveria ser digitada exatamente como mostrado, salvo indicação em contrário no texto ao redor. Também é usado para identificar referências a comandos especÃficos. install-info: unknown option `--dir-file=/mnt/lfs/usr/info/dir' Essa forma de texto (fonte de largura fixa) mostra a saÃda gerada de tela, provavelmente o resultado da emissão de um comando. Também é usada para mostrar nomes de arquivos como /boot/grub/grub.conf Nota Por favor, configure teu navegador para exibir texto de largura fixa com uma boa fonte mono espaçada, com a qual você consiga distinguir claramente os glifos de Il1 ou O0. Ênfase Essa forma de texto é usada para diversos fins, mas principalmente para enfatizar pontos importantes, ou para dar exemplos do que digitar. [889]https://www.linuxfromscratch.org/ Essa forma de texto é usada para links externos de hipertexto para o livro, como "HowTos", locais de transferência, sÃtios da "web", etc. [890]seamonkey-2.53.18.2 Essa forma de texto é usada para links internos para o livro, como outra seção que descreve um pacote diferente. cat > $LFS/etc/group << "EOF" root:x:0: bin:x:1: ...... EOF Esse estilo é usado principalmente ao criar arquivos de configuração. O primeiro comando (em negrito) diz ao sistema para criar o arquivo $LFS/etc/group a partir do que for digitado nas linhas seguintes, até que a sequência "EOF" seja encontrada. Portanto, toda essa seção geralmente é digitada exatamente como mostrada. Lembre-se, copiar e colar é seu(a) amigo(a)! <TEXTO SUBSTITUÃDO> Essa forma de texto é usada para encapsular o texto que deveria ser modificado e não é para ser digitado conforme mostrado, nem copiado e colado. Os colchetes angulares não são parte do texto literal; eles são parte da substituição. root Essa forma de texto é usada para mostrar uma referência especÃfica a um(a) usuário(a) ou grupo do sistema nas instruções. Convenções Usadas para Dependências de Pacote Quando novos pacotes são criados, os(as) autores(as) do logiciário dependem de trabalhos anteriores. Para a finalidade de construir um pacote no BLFS, essas dependências precisam ser construÃdas antes que o pacote desejado possa ser compilado. Para cada pacote, os pré-requisitos estão listados em uma ou mais seções separadas: Exigidas, Recomendadas e Opcionais. Dependências Exigidas Essas dependências são o mÃnimo necessário para construir o pacote. Pacotes no LFS e as dependências exigidas desses pacotes exigidos estão omitidos dessa lista. Lembre-se sempre de verificar dependências aninhadas. Se uma dependência for considerada “tempo de execuçãoâ€, ela não será necessária para construir o pacote, mas somente para usá-lo depois da instalação. Dependências Recomendadas Essas são dependências que os(as) editores(as) do BLFS determinaram serem importantes para fornecer recursos razoáveis para o pacote. Se uma dependência recomendada não for considerada “tempo de execuçãoâ€, as instruções de instalação do pacote assumem que ela está instalada. Se não estiver instalada, as instruções possivelmente exijam modificações para acomodar o pacote ausente. Uma dependência de “tempo de execução†recomendada não precisa ser instalada antes de construir o pacote, mas precisa ser construÃda posteriormente para executar o pacote com capacidades razoáveis. Dependências Opcionais Essas são dependências que o pacote possivelmente use. A integração de dependências opcionais possivelmente seja automática pelo pacote, ou etapas adicionais não apresentadas pelo BLFS possivelmente sejam necessárias. Dependências opcionais são, ocasionalmente, listadas sem instruções BLFS explÃcitas. Nesse caso, você mesmo(a) precisa determinar como realizar a instalação. Convenções Usadas para Opções de Configuração do Núcleo Alguns pacotes exigem opções especÃficas de configuração do núcleo. O esquema geral para esses se parece com isto: Master section ---> Subsection ---> [*] Required parameter [REQU_PAR] <*> Required parameter (not as module) [REQU_PAR_NMOD] <*/M> Required parameter (could be a module) [REQU_PAR_MOD] <M> Required parameter (as a module) [REQU_PAR_MOD_ONLY] < /*/M> Optional parameter [OPT_PAR] < /M> Optional parameter (as a module if enabled) [OPT_PAR_MOD_ONLY] [ ] Incompatible parameter [INCOMP_PAR] < > Incompatible parameter (even as module) [INCOMP_PAR_MOD] [...] na direita fornece o nome simbólico da opção, de forma que você pode facilmente verificar se ela está configurada no teu arquivo config. Observe que o arquivo .config contém um prefixo CONFIG_ antes de todos os nomes simbólicos. O significado das várias entradas é: Seção mestre item do topo do menu Subseção item do submenu Parâmetro exigido a opção pode ou estar integrada ou não selecionada: ela precisa ser selecionada Parâmetro exigido (não como módulo) a opção pode ser integrada, um módulo ou não selecionada ("tri-state"): ela precisa ser selecionada como integrada Parâmetro exigido (poderia ser um módulo) a opção pode ser integrada, um módulo, ou não selecionada: ela precisa ser selecionada, ou como integrada ou como um módulo Parâmetro exigido (como um módulo) a opção pode ser integrada, um módulo, ou não selecionada: ela precisa ser selecionada como um módulo; selecioná-la como integrada possivelmente cause efeitos indesejados Parâmetro opcional a opção pode ser integrada, um módulo, ou não selecionada: ela possivelmente seja selecionada como um módulo ou integrada se você precisar dela para controlar o hardware ou recursos opcionais do núcleo Parâmetro opcional (como um módulo se habilitado) a opção pode ser integrada, um módulo, ou não selecionada: ela possivelmente seja selecionada como um módulo se você precisar dela para controlar o hardware ou recursos opcionais do núcleo, mas selecioná-la como integrada possivelmente cause efeitos indesejados Parâmetro incompatÃvel a opção pode ser ou integrada ou não selecionada: ela precisa não ser selecionada Parâmetro incompatÃvel (mesmo como módulo) a opção pode ser integrada, um módulo ou não selecionada: ela precisa não ser selecionada Observe que, dependendo de outras seleções, os colchetes angulares (<>) no menu de configuração possivelmente apareçam como chaves ({}), se a opção não puder ser desmarcada; ou mesmo traços (-*- ou -M-), quando a escolha for imposta. O texto de ajuda descrevente da opção especifica as outras seleções das quais essa opção depende e como aquelas outras seleções são configuradas. A letra em azul é a tecla de atalho para essa opção. Se você estiver executando make menuconfig, você pode pressionar uma tecla para percorrer rapidamente todas as opções com essa tecla como a tecla de atalho na tela. Valores da UPC no BLFS Assim como no LFS, cada pacote no BLFS tem um tempo de construção listado em Unidades Padrão de Construção ("UPCs"). Esses tempos são relativos ao tempo que levou para construir "binutils" no LFS e são destinados a fornecer algumas dicas sobre quanto tempo levará para construir um pacote. A maioria dos tempos listados é para um processador ou núcleo para construir o pacote. Em alguns casos, compilações grandes e de longa duração testadas em sistemas de múltiplos núcleos tem tempos de "UPC" listados com comentários como '(paralelismo=4)'. Esses valores indicam que o teste foi feito usando vários núcleos. Observe que, embora isso acelere a construção em sistemas com o "hardware" apropriado, a aceleração não é linear e, até certo ponto, depende do pacote individual e do "hardware" especÃfico usado. Para pacotes que usam "Ninja" (ou seja, qualquer coisa que use "Meson") ou "Rust", por padrão todos os núcleos são usados; comentários semelhantes serão vistos em tais pacotes mesmo quando o tempo de construção for mÃnimo. Mesmo que uma construção paralela leve mais de quinze (15) "UPCs", em certas máquinas o tempo possivelmente seja consideravelmente maior, mesmo quando a construção não usa troca. Em particular, diferentes microarquiteturas construirão alguns arquivos a diferentes velocidades relativas, e isso pode introduzir atrasos quando certos alvos do "Make" aguardam que outro arquivo seja criado. Onde uma construção grande usa muitos arquivos "C++", os processadores com Multi Camadas Simultâneas compartilharão a Unidade de Ponto Flutuante e podem levar quarenta e cinco inteiros por cento (45%) mais tempo que ao usar quatro núcleos 'principais' (medido em um Intel i7 usando o conjunto de tarefas e mantendo os outros núcleos ociosos). Alguns pacotes não suportam construções paralelas; para esses, o comando "make" precisa especificar "-j1". Os pacotes que são conhecidos por imporem tais limites estão assim marcados no texto. Versão do Livro Esta é a versão do Livro do BLFS 12.2 datada de 1º de setembro de 2024. Esta é a ramificação 12.2 do livro do BLFS, atualmente direcionando para o livro 12.2 do LFS. Para versões de desenvolvimento, se essa versão for mais antiga que um mês, é provável que teu espelho não tenha sido sincronizado recentemente e uma versão mais recente provavelmente esteja disponÃvel para transferência ou visualização. Verifique um dos sÃtios espelhos em [891]https://www.linuxfromscratch.org/mirrors.html para uma versão atualizada. SÃtios Espelhos O projeto BLFS tem um número de espelhos configurados mundo afora para tornar mais fácil e mais conveniente para você acessar o sÃtio da web. Por favor, visite o sÃtio da web [892]https://www.linuxfromscratch.org/mirrors.html para a lista dos espelhos atuais. Obtendo os Pacotes Fonte Dentro das instruções do BLFS, cada pacote tem duas referências para se encontrar os arquivos fonte para o pacote—um link HTTP e um link FTP (alguns pacotes possivelmente listem somente um desses links). Cada esforço tem sido feito para garantir que esses links estejam corretos. Entretanto, a World Wide Web está em fluxo contÃnuo. Os pacotes ocasionalmente são movidos ou atualizados e a URL exata especificada nem sempre está disponÃvel. Para contornar esse problema, a Equipe do BLFS, com a assistência do Laboratório do Fonte Aberto da Universidade Estadual do Oregon, tem tornado um sÃtio HTTP/FTP disponÃvel via espelhos mundo afora. Veja-se [893]https://www.linuxfromscratch.org/blfs/download.html#sources para uma lista. Esses sÃtios tem todos os fontes das versões exatas dos pacotes usados no BLFS. Se você não puder encontrar o pacote do BLFS que precisar nos endereços listados, [então] obtenha-o a partir desses sÃtios. Nós gostarÃamos de pedir um favor, entretanto. Apesar de esse ser um recurso público para você usar, por favor, não abuse dele. Nós já tivemos um indivÃduo sem noção transferindo cerca de três (03) GB de dados, incluindo múltiplas cópias dos mesmos arquivos que são colocados em locais diferentes (via links simbólicos) para tornar mais fácil a procura do pacote certo. Essa criatura claramente não sabia que arquivos precisava e transferiu tudo. O melhor lugar para transferir arquivos é o sÃtio ou sÃtios configurados pelo(a) desenvolvedor(a) do código fonte. Por favor, tente lá primeiro. Registro das Mudanças Lançamento atual: 12.2 – 1º de setembro de 2024 Entradas do Registro das Mudanças: * 1 setembro 2024 + [bdubbs] - Lançamento do BLFS-12.2. * 30 agosto 2024 + [renodr] - Atualização para libreoffice-24.8.0.3. Corrige [894]#20263. * 27 agosto 2024 + [renodr] - Corrigir construir Brasero com GCC-14. Corrige [895]#20278. + [renodr] - Restaurar libgedit-gtksourceview pois ele é necessário para gedit. + [renodr] - Atualização para pipewire-1.2.3. Corrige [896]#20264. + [bdubbs] - Atualização para kde-gear-24.08.0. Inclui falkon, kate e k3b. Corrige [897]19954. + [renodr] - Atualização para gnome-desktop-44.1. Corrige [898]#20255. * 26 agosto 2024 + [bdubbs] - Arquivar libquicktime e transcode. + [bdubbs] - Atualização para mlt-7.26.0. Corrige [899]20272. * 25 agosto 2024 + [bdubbs] - Atualização para mc-4.8.32. Corrige [900]20267. + [bdubbs] - Atualização para Vulkan-Headers 1.3.294 e Vulkan-Loader-1.3.294. Corrige [901]20269. * 23 agosto 2024 + [bdubbs] - Atualização para libbytesize-2.11. Corrige [902]20252. + [bdubbs] - Atualização para LVM2-2.03.26. Corrige [903]20266. * 23 agosto 2024 + [bdubbs] - Atualização para gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly e gst-libav versions 1.24.7. Corrige [904]20256. + [renodr] - Corrigir construção de ghostscript com GCC-14. Corrige [905]#20265. * 21 agosto 2024 + [renodr] - Atualização para numpy-2.1.0. Corrige [906]20247. + [renodr] - Corrigir construção de Subversion com GCC 14. Corrige [907]#20257. + [bdubbs] - Atualização para Net-DNS-1.46 (módulo Perl). Corrige [908]#20253. * 20 agosto 2024 + [renodr] - Corrigir três vulnerabilidades de segurança no p7zip. Corrige [909]#20251. * 19 agosto 2024 + [xry111] - Desabilitar suporte expat defeituoso na libarchive-3.7.4. Corrige [910]#20249. + [xry111] - Remendar libxml2-2.13.3 para corrigir um problema causante de aviso falso com xmlcatalog --create. Corrige [911]#20248. * 18 agosto 2024 + [renodr] - Corrigir suporte Bluetooth de transferência de arquivos em sistemas SysV instalando o arquivo de serviço do D-Bus para obxed. Corrige [912]#20206. + [renodr] - Atualização para dtc-1.7.1. Corrige [913]#20245. + [renodr] - Atualização para pax-20240817. Corrige [914]#20244. + [renodr] - Atualização para vulkan-headers e vulkan-loader 1.3.293. Corrige [915]#20242. + [renodr] - Atualização para gtk-4.14.5. Corrige [916]#20243. + [renodr] - Corrigir uma falha de segmentação no Libreoffice causada pelo remendo do Boost. Corrige [917]#20229. * 17 agosto 2024 + [bdubbs] - Atualização para librsvg-2.58.3.. Corrige [918]#20240. + [xry111] - Atualização para rust-bindgen-0.70.0.. Corrige [919]#20241. * 16 agosto 2024 + [renodr] - Corrigir uma regressão no WebKitGTK que causa quebras ao renderizar alguns sÃtios da web. Corrige [920]#20235. + [renodr] - Atualização para asymptote-2.91. Corrige [921]#20239. + [renodr] - Atualizar cups-browsed e cups-filters para 2.0.1. Corrige [922]#20233. + [renodr] - Atualização para dovecot-2.3.17.1 (Atualização de Segurança). Corrige [923]#20231. + [renodr] - Atualização para enchant-2.8.2. Corrige [924]#20230. + [renodr] - Corrigir construir Libreoffice com boost-1.86.0. + [renodr] - Atualização para boost-1.86.0. Corrige [925]#20229. + [bdubbs] - Atualização para unbound-1.21.0. Corrige [926]#20238. + [bdubbs] - Atualização para btrfs-progs-6.10.1. Corrige [927]#20237. + [bdubbs] - Atualização para gnutls-3.8.7.1. Corrige [928]#20236. * 15 agosto 2024 + [renodr] - Atualização para sentry_sdk-2.13.0 (módulo Python). Corrige [929]#20062. + [renodr] - Atualização para x265-3.6. Corrige [930]#20234. + [bdubbs] - Atualização para xfce4-notifyd-0.9.6. Corrige [931]#20227. + [bdubbs] - Atualização para sqlite-autoconf-3460100. Corrige [932]#20226. + [bdubbs] - Atualização para freetype-2.13.3. Corrige [933]#20223. + [bdubbs] - Atualização para python3-3.12.5. Corrige [934]#20202. * 12 agosto 2024 + [renodr] - Atualização para WebKitGTK-2.44.3. Corrige [935]#20225. + [thomas] - Atualização para xfburn-0.7.2. Corrige [936]#20224. * 12 agosto 2024 + [renodr] - Atualização para x265-20240812. Corrige [937]#20221. + [renodr] - Atualização para x264-20240812. Corrige [938]#20221. + [renodr] - Atualização para ImageMagick-7.1.1-36. Corrige [939]#20222. + [renodr] - Atualização de dependências do módulo python para BLFS 12.2. Isso inclui alabaster-1.0.0, attrs-24.2.0, babel-2.16.0, certifi-2024.7.4, chardet-5.2.0, charset-normalizer-3.3.2, idna-3.7, markdown-3.6, msgpack-1.0.8, sphinxcontrib-devhelp-2.0.0, sphinxcontrib-qthelp-2.0.0, sphinxcontrib-serializinghtml-2.0.0 e urllib3-2.2.2. Observe que urllib3 e idna são atualizações de segurança. Corrige [940]#20220. + [renodr] - Atualização de dependências do módulo perl para BLFS 12.2. Isso inclui Alien-Build-2.83, Business-ISBN-Data-20240807.001, DateTime-Locale-1.43, HTTP-Message-6.46, Path-Tiny-0.146, Term-Table-0.022, Test-Without-Module-0.23, Test2-Plugin-NoWarnings-0.10 e Text-CSV_XS-1.56. Corrige [941]#20219. + [renodr] - Substituição de Test2-Suite por Test-Simple. Corrige [942]#20219. + [renodr] - Atualização para lxml-5.3.0 (módulo Python). Corrige [943]#20215. + [renodr] - Atualização para NetworkManager-1.48.8. Corrige [944]#20212. + [renodr] - Atualização para sentry_sdk-2.12.0 (módulo Python). Corrige [945]#20062. + [bdubbs] - Atualização para vim-9.1.0660 (sincronia com LFS). Endereça [946]#12241. + [bdubbs] - Atualização para highlight-4.13. Corrige [947]#20218. + [bdubbs] - Atualização para graphviz-12.1.0. Corrige [948]#20217. + [xry111] - Atualização para cbindgen-0.27.0. Corrige [949]#20214. + [thomas] - Atualização para vte-0.76.4. Corrige [950]#20213. * 11 agosto 2024 + [bdubbs] - Atualização para kwayland, libkscreen e layer-shell-qt 6.1.4 (para lxqt). Corrige [951]#19973. + [bdubbs] - Atualização para kconfig, kidletime, kwindowsystem e solid 6.5.0 (para lxqt). Corrige [952]#19922. + [bdubbs] - Atualização para plasma-6.1.4. Corrige [953]#19973. + [bdubbs] - Adicionar novo pacote pulseaudio-qt-1.5.0 em suporte do pacote plasma-pa-6.1.4 na suÃte plasma-6.1.4. + [rahul] - Atualização para protobuf-27.3. Corrige [954]#20163. + [rahul] - Atualização para pipewire-1.2.2. Corrige [955]#20165. + [bdubbs] - Atualização para kirigami-addons-1.4.0. Corrige [956]#20131. + [bdubbs] - Atualização para kf6-6.5.0. Inclui extra-cmake-modules e breeze-icons. Corrige [957]#19921. * 9 agosto 2024 + [renodr] - Atualização para FreeRDP-3.7.0. Corrige [958]#20211. + [renodr] - Atualização para postgresql-16.4 (Atualização de Segurança). Corrige [959]#20210. + [renodr] - Atualização para Regexp-Common-2024080801 (módulo Perl). Corrige [960]#20208. + [xry111] - Atualização para polkit-125.. Corrige [961]#20207. + [xry111] - Atualização para rustc-1.80.1.. Corrige [962]#20209. * 8 agosto 2024 + [bdubbs] - Atualização para mpg123-1.32.7. Corrige [963]#20205. + [bdubbs] - Atualização para xwayland-24.1.2. Corrige [964]#20203. + [bdubbs] - Atualização para libei-1.3.0. Corrige [965]#20204. + [bdubbs] - Atualização para doxygen-1.12.0. Corrige [966]#20201. * 7 agosto 2024 + [renodr] - Atualização para gnome-online-accounts-3.50.4. Corrige [967]#20200. + [renodr] - Atualização de evolution e evolution-data-server para 3.52.4. Corrige [968]#20199. + [renodr] - Atualização para samba-4.20.4. Corrige [969]#20196. + [renodr] - Atualização para gnome-control-center-46.4. Corrige [970]#20193. + [renodr] - Atualização para pavucontrol-6.1. Corrige [971]#20185. + [renodr] - Atualização para thunderbird-128.1.0esr (Atualização de Segurança). Corrige [972]#20153. + [renodr] - Atualização para firefox-128.1.0esr (Atualização de Segurança). Corrige [973]#20194. + [renodr] - Atualização para spidermonkey-115.14.0 (Atualização de Segurança). Corrige [974]#20195. * 6 agosto 2024 + [bdubbs] - Atualização para pyyaml-6.0.2. Corrige [975]#20198. + [bdubbs] - Atualização para hwdata-0.385. Corrige [976]#20197. + [rahul] - Atualização para nss-3.103. Corrige [977]#20167. + [bdubbs] - Atualização para cython-3.0.11. Corrige [978]#20192. * 5 agosto 2024 + [renodr] - Atualização para gnome-user-docs-46.4. Corrige [979]#20191. + [renodr] - Atualização para blocaled-0.6. Corrige [980]#20190. + [renodr] - Atualização para mutter-46.4. Corrige [981]#20189. + [renodr] - Atualização para gnome-shell-46.4. Corrige [982]#20188. + [renodr] - Atualização para ffmpeg-7.0.2. Corrige [983]#20184. + [renodr] - Atualização para epiphany-46.3. Corrige [984]#20183. + [renodr] - Atualização para gnome-bluetooth-46.1. Corrige [985]#20182. + [renodr] - Atualização para cmake-3.30.2. Corrige [986]#20180. * 4 agosto 2024 + [bdubbs] - Atualização para sysmon-qt-2.0.1.. + [bdubbs] - Atualização para cracklib-2.10.2. Corrige [987]#20187. * 3 agosto 2024 + [bdubbs] - Atualização para SDL2-2.30.6. Corrige [988]#20186. + [bdubbs] - Atualização para libadwaita-1.5.3. Corrige [989]#20181. + [bdubbs] - Atualização para libnvme-1.10. Corrige [990]#20179. + [bdubbs] - Atualização para Vulkan-Headers 1.3.292 e Vulkan-Loader-1.3.292. Corrige [991]#20114. * 2 agosto 2024 + [renodr] - Atualização para c-ares-1.33.0. Corrige [992]#20178. + [renodr] - Atualização para samba-4.20.3. Corrige [993]#20177. + [renodr] - Atualização para lcms2-2.16. Corrige [994]#20175. + [renodr] - Atualização para eog-45.4. Corrige [995]#20173. + [renodr] - Atualização para libshumate-1.2.3. Corrige [996]#20173. + [bdubbs] - Atualização para libFS-1.0.10, libXfont2-2.0.7 e libXtst-1.2.5 (bibliotecas Xorg). Corrige [997]#20172. + [bdubbs] - Atualização para poppler-24.08.0. Corrige [998]#20169. + [bdubbs] - Atualização para gcc-14.2.0. Corrige [999]#20166. + [renodr] - Atualização para php-8.3.10. Corrige [1000]#20171. + [renodr] - Atualização para mercurial-6.8.1. Corrige [1001]#20170. + [renodr] - Atualização para abseil-cpp-20240722.0. Corrige [1002]#20168. * 1 agosto 2024 + [bdubbs] - Atualização para btrfs-progs-v6.10. Corrige [1003]#20155. + [bdubbs] - Atualização para sphinx-8.0.2. Também atualizado para sphinxcontrib-applehelp-2.0.0. Corrige [1004]#20117. + [bdubbs] - Atualização para gstreamer, gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly e gst-libav versões 1.24.6. Corrige [1005]#19984. + [thomas] - Atualização para ISC Kea-dhcpd-2.6.1. Corrige [1006]#20164. + [renodr] - Atualização para SPIRV-LLVM-Translator-18.1.3. Corrige [1007]#20162. * 31 julho 2024 + [renodr] - Atualização para mesa-24.1.5. Corrige [1008]#20159. + [renodr] - Atualização para HTML-Parser-3.83 (módulo Perl). Corrige [1009]#20157. + [renodr] - Atualização para libavif-1.1.1. Corrige [1010]#20156. + [renodr] - Atualização para cryptsetup-2.7.4. Corrige [1011]#20154. + [renodr] - Atualização para curl-8.9.1 (Atualização de Segurança). Corrige [1012]#20160. + [thomas] - Atualização para thunar-4.18.11.. Corrige [1013]#20158. * 30 julho 2024 + [bdubbs] - Atualização para git-2.46.0.. Corrige [1014]#20152. * 29 julho 2024 + [bdubbs] - Atualização para links-2.30. Corrige [1015]#20150. + [bdubbs] - Atualização para libX11-1.8.10 (biblioteca Xorg). Corrige [1016]#20151. * 27 julho 2024 + [bdubbs] - Atualização para rpcbind-1.2.7.. Corrige [1017]#20145. + [xry111] - Atualização para rustc-1.80.0.. Corrige [1018]#20145. * 26 julho 2024 + [bdubbs] - Atualização para cracklib-2.10.1. Corrige [1019]#20143. + [renodr] - Atualização para pangomm-2.54.0. Corrige [1020]#20147. + [renodr] - Atualização para NetworkManager-1.48.6. Corrige [1021]#20146. + [renodr] - Atualização para pytest-8.3.2 (Módulos Python). Corrige [1022]#20144. * 25 julho 2024 + [bdubbs] - Atualização para tigervnc-1.14.0. Corrige [1023]#20140. + [bdubbs] - Atualização para mupdf-1.24.8. Corrige [1024]#20142. + [bdubbs] - Atualização para nss-3.102.1. Corrige [1025]#20135. + [thomas] - Atualização para c-ares-1.32.3. Corrige [1026]#20136. + [renodr] - Atualização para dvisvgm-3.4. Corrige [1027]#20141. + [renodr] - Atualização para libtirpc-1.3.5. Corrige [1028]#20139. + [renodr] - Atualização para libxml2-2.13.3 (Atualização de Segurança). Corrige [1029]#20136. + [renodr] - Atualização para node.js-20.16.0. Corrige [1030]#20137. + [renodr] - Atualização para OpenJDK-22.0.2 (Atualização de Segurança). Corrige [1031]#20101. * 24 julho 2024 + [bdubbs] - Atualização para v4l-utils-1.28.1. Corrige [1032]#20133. + [renodr] - Atualização para curl-8.9.0 (Atualização de Segurança). Corrige [1033]#20134. + [renodr] - Atualização para BIND-9.20.0. Corrige [1034]#20132. * 23 julho 2024 + [thomas] - Atualização para xfs-progs-6.9.0. Corrige [1035]#20127. + [renodr] - Atualização para BIND-9.18.28 (Atualização de Segurança). Corrige [1036]#20130. + [renodr] - Atualização para evince-46.3.1. Corrige [1037]#20129. + [renodr] - Atualização para SPIRV-Headers e SPIRV-Tools 1.3.290. Corrige [1038]#20128. * 22 julho 2024 + [renodr] - Atualização para fetchmail-6.4.39. Corrige [1039]#20119. + [renodr] - Corrigir CVE-2023-43361 no vorbis-tools (Atualização de Segurança). Corrige [1040]#20125. + [renodr] - Corrigir construção de compface com GCC 14. Corrige [1041]#20126. + [renodr] - Adaptar QtWebEngine para usar ffmpeg do sistema. Corrige [1042]#20102. + [bdubbs] - Atualização para intel-media-24.2.5/intel-gmmlib-22.4.1. Corrige [1043]#20124. + [bdubbs] - Atualização para numpy-2.0.1 (módulo Python). Corrige [1044]#20123. * 21 julho 2024 + [bdubbs] - Atualização para libcdio-paranoia-10.2+2.0.2 (Parte de libcdio). Corrige [1045]#20121. + [bdubbs] - Atualização para ldns-1.8.4. Corrige [1046]#20120. + [bdubbs] - Atualização para wpa_supplicant-2.11. Corrige [1047]#20118. + [bdubbs] - Atualização para fmt-11.0.2. Corrige [1048]#20115. + [bdubbs] - Atualização para pytest-8.3.1 (módulo Python). Corrige [1049]#20116. * 20 julho 2024 + [bdubbs] - Atualização para mupdf-1.24.7. Corrige [1050]#20113. + [bdubbs] - Atualização para v4l-utils-1.28.0. Corrige [1051]#20112. + [bdubbs] - Atualização para libnl-3.10.0. Corrige [1052]#20110. + [bdubbs] - Atualização para sphinx-7.4.6 (módulo Python). Corrige [1053]#20109. * 18 julho 2024 + [bdubbs] - Atualização para qt-5.15.14 (components). Corrige [1054]#19442. + [renodr] - Atualização para exiv2-0.28.3 (Atualização de Segurança). Corrige [1055]#20105. + [bdubbs] - Atualização para xapian-core-1.4.26. Corrige [1056]#20108. * 18 julho 2024 + [bdubbs] - Atualização para httpd-2.4.62 (Atualização de Segurança). Corrige [1057]#20103. + [bdubbs] - Atualização para cmake-3.30.1. Corrige [1058]#20106. + [bdubbs] - Atualização para mesa-24.1.4. Corrige [1059]#20104. + [bdubbs] - Arquivar gtk2. Corrige [1060]#18531. Também arquivar pygtk, mplayer, gtk-engines, hexchat e pidgin. + [bdubbs] - Arquivar python2. Corrige [1061]#11549. + [bdubbs] - Atualização para gimp-20240711 (instantâneo do gimp-3.0). Corrige [1062]#19886. * 17 julho 2024 + [bdubbs] - Atualização para qemu-9.0.2. Corrige [1063]#20098. + [bdubbs] - Atualização para sphinx-7.4.5 (módulo Python). Corrige [1064]#20100. + [bdubbs] - Atualização para asciidoc-10.2.1 (módulo Python). Corrige [1065]#20099. + [renodr] - Arquiivar libgrss. + [bdubbs] - Arquivar vsftpd. * 16 julho 2024 + [renodr] - Atualização para gsettings-desktop-schemas-46.1. Corrige [1066]#20097. + [renodr] - Atualização para python-dbusmock-0.32.1 (módulo Python). Corrige [1067]#20093. + [renodr] - Atualização para gnome-keyring-46.2. Corrige [1068]#20085. + [renodr] - Atualização para gvfs-1.54.2. Corrige [1069]#20075. + [renodr] - Atualização para gnome-online-accounts-3.50.3. Corrige [1070]#20074. + [xry111] - Atualização para hatchling-1.25.0 (dependência Python). Endereça [1071]#18562. + [xry111] - Atualização para trove_classifiers-2024.7.2 (dependência Python). Endereça [1072]#18562. + [renodr] - Atualização para evolution-3.52.3. Corrige [1073]#20073. + [renodr] - Atualização para evolution-data-server-3.52.3. Corrige [1074]#20073. + [renodr] - Atualização para gnome-control-center-46.3. Corrige [1075]#20036. + [renodr] - Atualização para epiphany-46.2. Corrige [1076]#20024. + [renodr] - Atualização para mutter-46.3.1. Corrige [1077]#20023. + [renodr] - Atualização para gnome-shell-46.3.1. Corrige [1078]#20022. + [renodr] - Atualização para gexiv2-0.14.3. Corrige [1079]#20017. + [renodr] - Atualização para mercurial-6.8. Corrige [1080]#20060. + [renodr] - Arquivar telepathy-glib porque nada mais o usa. + [renodr] - Adicionar gnome-connections ao livro. Corrige [1081]#19960. + [renodr] - Arquivar Vinagre. Isso é uma parte de [1082]#19960. + [renodr] - Adicionar FreeRDP ao livro em suporte de gnome-connections. Isso é uma parte de [1083]#19960. + [renodr] - Atualização para Thunderbird-128.0esr (Atualização de Segurança). Corrige [1084]#19717. + [xry111] - Arquivar typing_extensions (dependência Python). + [xry111] - Atualização para setuptools_scm-8.1.0 (dependência Python). Endereça [1085]#18562. + [bdubbs] — Atualizado para c-ares-1.32.2. Corrige [1086]#20096. + [bdubbs] — Atualizado para sphinx-7.4.4 (módulo Python). Corrige [1087]#20095. + [bdubbs] - Atualização para babel-2.15.0 (módulo Python). Necessário para sphinx-7.4.4. * 15 julho 2024 + [bdubbs] — Atualização para xfburn-0.7.1. Corrige [1088]#20094. + [bdubbs] — Atualização para IO-Socket-SSL-2.088 (módulo Perl). Corrige [1089]#20092. * 14 julho 2024 + [bdubbs] - Adicionar konversation aos aplicativos do kf6 no livro. + [rahul] — Atualização para nodejs-20.15.1. Corrige [1090]#19983. + [rahul] — Atualização para bluez-5.77. Corrige [1091]#20058. + [rahul] — Atualização para nss-3.102. Corrige [1092]#20012. + [bdubbs] — Atualização para SDL2-2.30.5. Corrige [1093]#20091. + [bdubbs] — Atualização para make-ca-1.14. Corrige [1094]#20090. + [bdubbs] — Atualização para cracklib-2.10.0. Corrige [1095]#20089. + [bdubbs] - Atualização para Vulkan-Headers e Vulkan-Loader 1.3.290. Corrige [1096]#20087. + [bdubbs] — Atualização para imlib2-1.12.3. Corrige [1097]#20088. * 13 julho 2024 + [bdubbs] — Atualização para libreoffice-24.2.5.2. Corrige [1098]#20078. + [bdubbs] — Atualização para pipewire-1.2.1. Corrige [1099]#20086. + [bdubbs] — Atualização para librsvg-2.58.2. Corrige [1100]#20083. + [bdubbs] — Atualização para LVM2.2.03.25. Corrige [1101]#20082. + [bdubbs] — Atualização para libavif-1.1.0. Corrige [1102]#20080. + [bdubbs] — Atualização para gdb-15.1. Corrige [1103]#20054. * 12 julho 2024 + [bdubbs] — Atualização para mupdf-1.24.6. Corrige [1104]#20069. + [bdubbs] — Atualização para xwayland-24.1.1. Corrige [1105]#20067. + [bdubbs] — Atualização para wireshark-4.2.6. Corrige [1106]#20065. + [bdubbs] — Atualização para c-ares-1.32.1. Corrige [1107]#20064. + [bdubbs] — Atualização para unix-tree-2.1.3. Corrige [1108]#20063. + [renodr] - Atualização para firefox-128.0esr (Atualização de Segurança). Fixes [1109]#20056. + [renodr] — Atualização para mozjs-115.13.0. Corrige [1110]#20076. + [renodr] — Atualização para gtk+-3.24.43 (Atualização de Segurança). Corrige [1111]#20068. + [renodr] — Atualização para ruby-3.3.4. Corrige [1112]#20061. + [renodr] — Atualização para NetworkManager-1.48.4. Corrige [1113]#20052. + [renodr] - Corrigir construir libgsf com libxml2-2.13. Corrige [1114]#20071. + [renodr] — Atualização para asymptote-2.90. Corrige [1115]#19989. + [renodr] — Atualização para libwacom-2.12.2. Corrige [1116]#19987. + [ken] - Remendar gimp-2.10.38 para construir com gcc14. Corrige [1117]19886. + [thomas] - Atualização para nano-8.1. Corrige [1118]20081. + [thomas] - Atualização para xterm-393. Corrige [1119]20079. + [ken] - Remendar gtk+-2.24.33 para construir com gcc14. Corrige [1120]19887. * 11 julho 2024 + [timtas] — Atualização para exim-4.98. Corrige [1121]#20066. + [bdubbs] — Atualização para IO-Socket-SSL-2.087 (módulo Perl). Corrige [1122]#20059. + [bdubbs] — Atualização para glib-2.80.4. Corrige [1123]#20057. + [bdubbs] — Atualização para SCons-4.8.0. Corrige [1124]#20055. * 8 julho 2024 + [rahul] — Atualização para mesa-24.1.3. Corrige [1125]#20041. + [rahul] — Atualização para php-8.3.9. Corrige [1126]#20049. + [rahul] — Atualização para libxslt-1.1.42. Corrige [1127]#20046. + [rahul] — Atualização para graphviz-12.0.0. Corrige [1128]#20047. + [rahul] — Atualização para p11-kit-0.25.5. Corrige [1129]#20044. + [rahul] — Atualização para libxml2-2.13.2. Corrige [1130]#20045. + [rahul] — Atualização para gnutls-3.8.6. Corrige [1131]#20038. + [rahul] — Atualização para c-ares-1.32.0. Corrige [1132]#20050. * 6 julho 2024 + [bdubbs] — Atualização para sentry_sdk-2.7.1. Corrige [1133]#19910. + [bdubbs] — Atualização para fmt-11.0.1. Corrige [1134]#20053. * 5 julho 2024 + [bdubbs] — Atualização para hwdata-0.384. Corrige [1135]#20048. + [bdubbs] — Atualização para IO-Socket-SSL-2.086 (módulo Perl). Corrige [1136]#20042. + [bdubbs] — Atualização para sysstat-12.7.6. Corrige [1137]#20040. + [bdubbs] — Atualização para pinentry-1.3.1. Corrige [1138]#20039. * 4 de julho de 2024 + [timtas] — Atualização para httpd-2.4.61 (Atualização de Segurança). Corrige [1139]#20031. * 3 de julho de 2024 + [bdubbs] - Atualização para libass-0.17.3. Corrige [1140]#20037. + [bdubbs] - Atualização para libva-2.22.0. Corrige [1141]#20034. + [bdubbs] - Atualização para libplacebo-7.349.0 (observação: mudança incomum de número de versão). Corrige [1142]#20033. + [bdubbs] - Atualização para p11-kit-0.25.4. Corrige [1143]#20032. + [bdubbs] - Atualização para unix-tree-2.1.2. Corrige [1144]#20030. + [bdubbs] - Atualização para libqalculate-5.2.0. Corrige [1145]#20029. + [bdubbs] - Atualização para fmt-11.0.0. Corrige [1146]#20028. * 1º de julho de 2024 + [bdubbs] - Atualização para poppler-24.07.0. Corrige [1147]#19947. + [bdubbs] - Atualização para SPIRV-LLVM-Translator-18.1.2. Corrige [1148]#20025. + [bdubbs] - Atualização para openssh-9.8p1 (Atualização de Segurança). Corrige [1149]#20027. + [bdubbs] - Atualização para feh-3.10.3. Corrige [1150]#20026. + [bdubbs] - Atualização para shadow-4.16.0. Corrige [1151]#19965. * 29 de junho de 2024 + [bdubbs] - Atualização para highlight-4.12. Corrige [1152]#20021. + [rahul] - Atualização para wireplumber-0.5.5. Corrige [1153]#20020. + [bdubbs] - Atualização para libadwaita-1.5.2. Corrige [1154]#20015. + [bdubbs] - Atualização para Vulkan-Headers e Vulkan-Loader 1.3.289. Corrige [1155]#20014. + [bdubbs] - Atualização para libndp-1.9. Corrige [1156]#20013. * 28 de junho de 2024 + [bdubbs] - Atualização para qtermwidget e qterminal-2.0.1. Corrige [1157]#20007. + [bdubbs] - Atualização para libjxl-0.10.3. Corrige [1158]#20010. + [bdubbs] - Atualização para libinput-1.26.1 (controlador de entrada do Xorg). Corrige [1159]#20009. + [bdubbs] - Atualização para mupdf-1.24.5. Corrige [1160]#20008. + [bdubbs] - Atualização para harfbuzz-9.0.0. Corrige [1161]#20011. * 27 de junho de 2024 + [rahul] - Atualização para wireplumber-0.5.4. Corrige [1162]#20004. + [rahul] - Atualização para pipewire-1.2.0. Corrige [1163]#20005. + [bdubbs] - Atualização para kirigami-addons-1.3.0. Corrige [1164]#20002. + [bdubbs] - Atualização para btrfs-progs-v6.9.2. Corrige [1165]#20001. + [bdubbs] - Atualização para xmlto-0.0.29. Corrige [1166]#20006. + [bdubbs] - Atualização para krb5-1.21.3 (Atualização de Segurança). Corrige [1167]#20000. + [bdubbs] - Atualização para libdrm-2.4.122. Corrige [1168]#20003. + [bdubbs] - Atualização para glslang-14.3.0. Corrige [1169]#19999. + [bdubbs] - Atualização para lua-5.4.7. Corrige [1170]#19998. + [bdubbs] - Atualização para protobuf-27.2. Corrige [1171]#19997. * 25 de junho de 2024 + [bdubbs] - Atualização para qca-2.3.9. Corrige [1172]#19996. + [bdubbs] - Atualização para NetworkManager-1.48.2. Corrige [1173]#19995. + [bdubbs] - Atualização para libassuan-3.0.1. Corrige [1174]#19994. + [thomas] - Atualização para btrfs-progs-6.9.1. Corrige [1175]#19993. * 23 de junho de 2024 + [bdubbs] - Atualização para guile-3.0.10. Corrige [1176]#19992. * 22 de junho de 2024 + [bdubbs] — Atualização para emacs-29.4 (Atualização de Segurança). Corrige [1177]#19991. + [bdubbs] - Atualização para mupdf-1.24.4. Corrige [1178]#19990. + [bdubbs] - Atualização para pycairo-1.26.1 (módulo Python). Corrige [1179]#19988. + [bdubbs] - Atualização para libksba-1.6.7. Corrige [1180]#19986. + [timtas] - Atualização para samba-4.20.2. Corrige [1181]#19979. * 21 de junho de 2024 + [bdubbs] - Atualização para libdisplay-info-0.2.0. Corrige [1182]#19982. * 20 de junho de 2024 + [bdubbs] - Atualização para mesa-24.1.2. Corrige [1183]#19980. + [bdubbs] - Atualização para libxslt-1.1.41. Corrige [1184]#19978. + [bdubbs] - Atualização para libxml2-2.13.1. Corrige [1185]#19977. + [bdubbs] - Atualização para libgcrypt-1.11.0. Corrige [1186]#19975. + [bdubbs] - Atualização para libgpg-error-1.50. Corrige [1187]#19976. * 19 de junho de 2024 + [xry111] - Remover qtlocation de qt5 e qt5-components. Endereça [1188]#19442. + [bdubbs] - Atualização para uhttpmock-0.11.0. Corrige [1189]#19972. + [bdubbs] - Atualização para psutil-6.0.0 (módulo Python). Corrige [1190]#19971. + [bdubbs] - Atualização para c-ares-1.31.0. Corrige [1191]#19969. + [bdubbs] - Atualização para libassuan-3.0.0. Corrige [1192]#19966. + [bdubbs] - Atualização para qt6-6.7.2 e qtwebengine-6.7.2. Corrige [1193]#19970. + [timtas] - Atualização para cups-2.4.10. Corrige [1194]#19974. * 18 de junho de 2024 + [rahul] - Atualização para cryptsetup-2.7.3 (Atualização de Segurança). Corrige [1195]#19964. * 17 de junho de 2024 + [timtas] - Atualização para thunderbird-115.12.0. Corrige [1196]#19958. + [renodr] - Atualização para intel-media-driver-24.1.5. Corrige [1197]#19704. + [bdubbs] - Atualização para numpy-2.0.0 (módulo Python). Corrige [1198]#19962. + [bdubbs] - Atualização para icewm-3.6.0. Corrige [1199]#19963. + [bdubbs] - Atualização para nettle-3.10. Corrige [1200]#19961. * 15 de junho de 2024 + [bdubbs] - Atualização para libinput-1.26.0 (controlador de entrada do Xorg). Corrige [1201]#19905. + [bdubbs] - Atualização para SDL2-2.30.3. Corrige [1202]#19904. + [bdubbs] - Atualização para protobuf-27.1. Corrige [1203]#19902. + [bdubbs] - Atualizar Vulkan-Headers e Vulkan-Loader para versão 1.3.288. Corrige [1204]#19957. + [bdubbs] - Atualização para enchant-2.8.1. Corrige [1205]#19952. + [bdubbs] - Atualização para freeglut-3.6.0. Corrige [1206]#19949. + [bdubbs] - Atualização para mercurial-6.7.4. Corrige [1207]#19948. + [ken] - Remendar OpenSP para compilar com gcc-14. Corrige [1208]#19956. * 14 de junho de 2024 + [xry111] - Atualização para systemd-256. Corrige [1209]#19940. + [xry111] - Remendar libxml2-2.13.0 para corrigir vários problemas que quebram diversos pacotes dependentes. Corrige [1210]#19955. + [bdubbs] - Atualização para audacious/audacious-plugins-4.4. Corrige [1211]#19950. + [bdubbs] - Atualização para libxslt-1.1.40. Corrige [1212]#19946. + [bdubbs] - Atualização para tcsh-6.24.13. Corrige [1213]#19945. + [bdubbs] — Atualização para Python3-3.12.4 (Atualização de Segurança). Corrige [1214]#19909. + [xry111] - Atualização para rustc-1.79.0. Corrige [1215]#19953. * 12 de junho de 2024 + [bdubbs] - Atualização para alsa-lib alsa-plugins alsa-utils 1.2.12. Corrige [1216]#19939. + [bdubbs] - Atualização para ruby-3.3.3. Corrige [1217]#19941. + [bdubbs] - Atualização para XML-LibXSLT-2.003000 (módulo Perl). Corrige [1218]#19942. + [renodr] - Atualização para libxml2-2.13.0. Corrige [1219]#19944. + [renodr] - Atualização para libwacom-2.12.1. Corrige [1220]#19938. * 11 de junho de 2024 + [renodr] - Atualização para Spidermonkey-115.12.0 (Atualização de Segurança). Corrige [1221]#19933. + [renodr] - Atualização para firefox-115.12.0esr (Atualização de Segurança). Corrige [1222]#19934. + [renodr] - Atualização para cups-2.4.9 (Atualização de Segurança). Corrige [1223]#19937. + [renodr] - Atualização para mesa-24.1.1. Inclui adicionar o módulo Ply do Python, rust-bindgen, SPIRV-LLVM-Translator e os pacotes da libclc. Corrige [1224]#19832. + [bdubbs] - Atualização para qemu-9.0.1. Corrige [1225]#19926. + [bdubbs] - Atualização para glib-2.80.3. Corrige [1226]#19932. + [bdubbs] - Atualização para libaom-3.9.1 (Atualização de Segurança). Corrige [1227]#19935. + [renodr] - Atualização para xfce4-settings-4.18.6. Corrige [1228]#19936. + [renodr] - Arquivar telepathy-mission-control dado que não é necessário para quaisquer outros pacotes. + [bdubbs] - Atualização para btrfs-progs-v6.9. Corrige [1229]#19915. * 10 de junho de 2024 + [bdubbs] - Atualização para pango-1.54.0. Corrige [1230]#19928. + [bdubbs] - Atualização para packaging-24.1 (módulo Python). Corrige [1231]#19927. + [timtas] - Atualização para xfce4-settings-4.18.5. Corrige [1232]#19931. + [timtas] - Atualização para xfce4-session-4.18.4. Corrige [1233]#19930. + [timtas] - Atualização para xfce4-power-manager-4.18.4. Corrige [1234]#19929. * 9 de junho de 2024 + [bdubbs] - Atualização para xscreensaver-6.09. Corrige [1235]#19925. + [bdubbs] - Atualização para pciutils-3.13.0. Corrige [1236]#19924. * 8 de junho de 2024 + [bdubbs] - Atualização para nss-3.101. Corrige [1237]#19923. + [bdubbs] - Atualização para xkeyboard-config-2.42. Corrige [1238]#19920. + [bdubbs] - Atualização para c-ares-1.30.0. Corrige [1239]#19919. + [bdubbs] - Atualização para qpdf-11.9.1. Corrige [1240]#19918. + [bdubbs] - Atualização para fribidi-1.0.15. Corrige [1241]#19917. + [bdubbs] - Atualização para pcre2-10.44. Corrige [1242]#19916. * 7 de junho de 2024 + [bdubbs] - Atualizar Vulkan-Headers e Vulkan-Loader para versão 1.3.287. Corrige [1243]#19879. + [bdubbs] - Atualização para llvm-18.1.7. Corrige [1244]#19903. + [bdubbs] - Atualização para mupdf-1.24.3. Corrige [1245]#19914. + [bdubbs] - Atualização para icewm-3.5.1. Corrige [1246]#19911. + [renodr] - Atualização para libreoffice-24.2.4.2 (Atualização de Segurança). Corrige [1247]#19912. + [renodr] - Atualização para php-8.3.8 (Atualização de Segurança). Corrige [1248]#19908. + [renodr] - Atualização para vlc-3.0.21 (Atualização de Segurança). Corrige [1249]#19913. + [renodr] - Atualização para libwacom-2.12.0. Corrige [1250]#19906. + [renodr] - Atualização para cmake-3.29.5. Corrige [1251]#19907. * 5 de junho de 2024 + [bdubbs] - Arquivar gstreamer-vaapi. Corrige [1252]#19899. + [bdubbs] - Atualização para sentry_sdk-2.4.0 (módulo Python). Corrige [1253]#19901. + [bdubbs] - Atualização para pytest-8.2.2 (módulo Python). Corrige [1254]#19900. + [bdubbs] - Atualização para cmake-3.29.4. Corrige [1255]#19898. + [bdubbs] - Atualização para poppler-24.06.0. Corrige [1256]#19896. + [bdubbs] - Atualização para opencv e opencv_contrib-4.10.0. Corrige [1257]#19895. + [renodr] - Atualização para vte-0.76.3 (Atualização de Segurança). Corrige [1258]#19897. + [renodr] - Atualização para wireplumber-0.5.3. Corrige [1259]#19894. + [renodr] - Atualização para NetworkManager-1.48.0. Corrige [1260]#19876. + [renodr] - Atualização para procmail-3.24. Corrige [1261]#19891. + [renodr] - Corrigir construção do ncftp-3.2.7 com gcc-14. Corrige [1262]#19889. + [renodr] - Corrigir construção do libgee-0.20.6 com gcc-14. Corrige [1263]#19884. * 4 de junho de 2024 + [renodr] - Corrigir construção do telepathy-glib-0.24.2 com gcc14. Corrige [1264]#19885. + [renodr] - Corrigir construção do gtksourceview-3.24.11 com gcc14. Corrige [1265]#19883. + [renodr] - Corrigir construção do xine-lib com ffmpeg-7. Corrige [1266]#19718. * 2 de junho de 2024 + [bdubbs] - Atualização para logrotate-3.22.0. Corrige [1267]#19892. + [bdubbs] - Atualização para highway-1.2.0. Corrige [1268]#19881. + [bdubbs] - Atualizar remendo tearfree do xorg-server para gcc13. + [bdubbs] - Atualização para libevdev-1.13.2. Corrige [1269]#19878. + [bdubbs] - Atualização para libdrm-2.4.121. Corrige [1270]#19893. + [thomas] - Corrigir um problema do gcc14 no cyrus-sasl. Corrige [1271]#19890. * 1º de junho de 2024 + [bdubbs] - Atualizar dependências do gtk-doc. Corrige [1272]#19880. + [bdubbs] - Atualização para lynx2.9.2. Corrige [1273]#19877. + [bdubbs] - Atualização para hwdata-0.383. Corrige [1274]#19874. + [bdubbs] - Atualização para git-2.45.2. Corrige [1275]#19875. + [xry111] - Atualização para LLVM-18.1.6. Corrige [1276]#19438. * 31 de maio de 2024 + [renodr] - Atualização para epiphany-46.1. Corrige [1277]#19872. + [renodr] - Atualização para gtksourceview-5.12.1. Corrige [1278]#19871. + [renodr] - Atualização para gucharmap-15.1.5. Corrige [1279]#19856. + [renodr] - Atualização para gnome-terminal-3.52.2. Corrige [1280]#19855. + [renodr] - Atualização para nautilus-46.2. Corrige [1281]#19852. + [renodr] - Atualização para libshumate-1.2.2. Corrige [1282]#19850. + [renodr] - Atualização para transmission-4.0.6. Corrige [1283]#19867. + [bdubbs] - Atualização para libvpx-1.14.1. Corrige [1284]#19873. + [bdubbs] - Atualização para ruby-3.3.2. Corrige [1285]#19870. + [bdubbs] - Atualização para wayland-1.23.0. Corrige [1286]#19869. + [bdubbs] - Atualização para libcap-2.70. Corrige [1287]#19814. + [renodr] - Atualização para gdm-46.2. Corrige [1288]#19868. + [renodr] - Atualização para gnome-control-center-46.2. Corrige [1289]#19860. + [renodr] - Atualização para xdg-desktop-portal-gnome-46.2. Corrige [1290]#19854. + [renodr] - Atualização para mutter-46.2. Corrige [1291]#19851. + [renodr] - Atualizar gnome-shell e gnome-shell-extensions para 46.2. Corrige [1292]#19849. + [renodr] - Atualização para gnome-online-accounts-3.50.2. Corrige [1293]#19848. + [renodr] - Atualização para evolution-data-server e evolution 3.52.2. Corrige [1294]#19842. + [bdubbs] - Restaurar PyYAML. * 30 de maio de 2024 + [renodr] - Atualização para firefox-115.11.0esr (Atualização de Segurança). Corrige [1295]#19792. + [renodr] - Desabilitar a sandbox no Firefox no i686 devido a problemas com filtragem de chamadas de sistema. Corrige [1296]#19775. + [renodr] - Atualização para spidermonkey-115.11.0 (Atualização de Segurança). Corrige [1297]#19787. + [renodr] - Atualização para thunderbird-115.11.1 (Atualização de Segurança). Corrige [1298]#19798. + [bdubbs] - Atualização para gstreamer-1.24.4 e plugins associados. Corrige [1299]#19864. + [bdubbs] - Atualização para mariadb-10.11.8 (Atualização de Segurança). Corrige [1300]#19865. + [bdubbs] - Atualização para requests-2.32.3 (módulo Python). Corrige [1301]#19866. * 29 de maio de 2024 + [renodr] - Atualização para OpenJDK-22.0.1 (Atualização de Segurança). Corrige [1302]#19508. + [renodr] - Atualização para webkitgtk-2.44.2 (Atualização de Segurança). Corrige [1303]#19805. + [renodr] - Atualização para postgresql-16.3 (Atualização de Segurança). Corrige [1304]#19779. + [bdubbs] - Atualização para node-20.14.0. Corrige [1305]#19862. + [bdubbs] - Adicionar dolphin e dolphin-plugins aos aplicativos do KDE. + [thomas] - Atualização para ISC Kea-2.6.0. Corrige [1306]#19863. * 28 de maio de 2024 + [bdubbs] - Atualização para ffmpeg-7.0.1. Corrige [1307]#19861. + [bdubbs] - Atualização para adwaita-icon-theme-46.2. Corrige [1308]#19859. + [bdubbs] - Atualização para enchant-2.8.0. Corrige [1309]#19857. + [bdubbs] - Atualização para gsl-2.8. Corrige [1310]#19846. + [bdubbs] - Atualização para pipewire-1.0.7. Corrige [1311]#19845. * 27 de maio de 2024 + [bdubbs] - Adicionar uma correção para xine-lib lidar com ffmpeg-7. Corrige [1312]#19718. + [bdubbs] - Adicionar remendos para vlc lidar com ffmpeg-7 e gcc-14. Endereça [1313]#19718. + [bdubbs] - Atualização para protobuf-27.0. Corrige [1314]#19834. + [bdubbs] - Atualização para libadwaita-1.5.1. Corrige [1315]#19841. + [bdubbs] - Atualização para librsvg-2.58.1. Corrige [1316]#19838. + [bdubbs] - Atualização para plasma-wayland-protocols-1.13.0. Corrige [1317]#19837. + [bdubbs] - Atualização para sentry_sdk-2.3.1 (módulo Python). Corrige [1318]#19835. + [thomas] - Atualização para evince-46.3. Corrige [1319]#19844. * 26 de maio de 2024 + [bdubbs] - Atualização para pacotes kf6 e plasma usados por lxqt. Corrige [1320]#19781. + [bdubbs] - Atualização para plasma-6.0.5. Corrige [1321]#19680. + [timtas] - Atualização para vte-0.76.2. Corrige [1322]#19853. + [timtas] - Atualização para gvfs-1.54.1. Corrige [1323]#19843. + [bdubbs] - Atualização para kde-gear-24.05.0 incluindo falkon e kate. Corrige [1324]#19833. + [thomas] - Atualização para ntp-4.2.8p18. Corrige [1325]#19847. * 25 de maio de 2024 + [bdubbs] - Atualização para kf6-6.2.0 incluindo extra-cmake-modules-6.2.0. Corrige [1326]#19780. + [thomas] - Atualização para c-ares-1.29.0. Corrige [1327]#19840. + [thomas] - Atualização para dhcpcd-10.0.8. Corrige [1328]#19839. + [thomas] - Atualização para sqlite-3.46.0. Corrige [1329]#19836. * 23 de maio de 2024 + [bdubbs] - Atualização para xterm-392. Corrige [1330]#19831. + [bdubbs] - Atualização para pavucontrol-6.0. Corrige [1331]#19830. + [bdubbs] - Atualização para curl-8.8.0. Corrige [1332]#19829. + [bdubbs] - Atualização para umockdev-0.18.3. Corrige [1333]#19825. + [bdubbs] - Atualização para qt6-6.7.1 e qtwebengine-6.7.1. Corrige [1334]#19822. + [bdubbs] - Atualizar mais recente versão de micro código da Intel (Atualização de Segurança). Corrige [1335]#19797. * 22 de maio de 2024 + [renodr] - Atualização para SPIRV-Headers e SPIRV-Tools 1.3.283.0. Corrige [1336]#19795. + [renodr] - Atualizar Vulkan-Headers e Vulkan-Loader para 1.3.285. Corrige [1337]#19760. + [renodr] - Atualização para gnome-maps-46.11. Corrige [1338]#19785. + [renodr] - Atualização para file-roller-44.3. Corrige [1339]#19770. + [renodr] - Atualização para snapshot-46.3. Corrige [1340]#19759. + [renodr] - Atualização para gnome-calculator-46.1. Corrige [1341]#19758. + [renodr] - Corrigir uma regressão no gnome-shell que aparece quando se usa glib-2.80.2. + [renodr] - Atualização para glib-2.80.2 (Atualização de Segurança). Corrige [1342]#19764. + [bdubbs] - Atualização para icewm-3.5.0. Corrige [1343]#19824. + [bdubbs] - Atualização para hicolor-icon-theme-0.18. Corrige [1344]#19823. + [bdubbs] - Atualização para libass-0.17.2. Corrige [1345]#19817. + [rahul] - Atualização para nodejs-20.13.1. Corrige [1346]#19765. + [rahul] - Atualização para mesa-24.0.8. Corrige [1347]#19767. + [rahul] - Atualização para harfbuzz-8.5.0. Corrige [1348]#19789. + [rahul] - Atualização para bluez-5.76. Corrige [1349]#19806. + [rahul] - Atualização para pipewire-1.0.6. Corrige [1350]#19782. + [bdubbs] - Atualização para requests-2.32.2 (módulo Python). Corrige [1351]#19821. + [bdubbs] - Atualização para gi_docgen-2024.1 (módulo Python). Corrige [1352]#19820. + [bdubbs] - Atualização para Mako-1.3.5 (módulo Python). Corrige [1353]#19790. + [bdubbs] - Atualização para lxml-5.2.2 (módulo Python). Corrige [1354]#19783. + [bdubbs] - Atualização para sentry_sdk-2.2.1 (módulo Python). Corrige [1355]#19826. + [timtas] - Atualização para openldap-2.6.8. Corrige [1356]#19827. * 21 de maio de 2024 + [bdubbs] - Atualização para doxygen-1.11.0. Corrige [1357]#19819. + [bdubbs] - Atualização para nghttp2-1.62.1. Corrige [1358]#19816. + [bdubbs] - Atualização para ghostscript-10.03.1 (Atualização de Segurança). Corrige [1359]#19813. + [bdubbs] - Atualização para pytest-8.2.1 (módulo Python). Corrige [1360]#19815. * 20 de maio de 2024 + [bdubbs] - Atualização para gdk-pixbuf-2.42.12 (Atualização de Segurança). Corrige [1361]#19803. + [bdubbs] - Atualização para libxml2-2.12.7 (Atualização de Segurança). Corrige [1362]#19788. + [bdubbs] - Atualização para xfsprogs-6.8.0. Corrige [1363]#19809. + [bdubbs] - Atualização para LVM2.2.03.24. Corrige [1364]#19808. * 19 de maio de 2024 + [bdubbs] - Atualização para wireshark-4.2.5 (Atualização de Segurança). Corrige [1365]#19801. + [bdubbs] - Atualização para xwayland-24.1.0. Corrige [1366]#19802. + [bdubbs] - Atualização para unrar-7.0.9. Corrige [1367]#19799. * 18 de maio de 2024 + [bdubbs] - Atualização para iw-6.9. Corrige [1368]#19811. + [bdubbs] - Atualização para asciidoctor-2.0.23. Corrige [1369]#19810. + [bdubbs] - Atualização para sentry_sdk-2.2.0 (módulo Python). Corrige [1370]#19807. + [bdubbs] - Atualização para lxqt-openssh-askpass-2.0.1. Corrige [1371]#19786. + [bdubbs] - Atualização para qtermwidget e qterminal-2.0.0. Corrige [1372]#19812. + [bdubbs] - Atualização para kirigami-addons-1.2.1. Corrige [1373]#19776. + [bdubbs] - Atualização para gcc-14.1. Corrige [1374]#19762. + [bdubbs] - Atualização para lxqt-panel-2.0.1. Corrige [1375]#19772. + [bdubbs] - Atualização para libfm-qt-2.0.2. Corrige [1376]#19771. + [bdubbs] - Atualização para unbound-1.20.0. Corrige [1377]#19769. + [timtas] - Atualização para gtk+3-3.24.42. Corrige [1378]#19804. * 16 de maio de 2024 + [thomas] - Atualização para mupdf-1.24.2. Corrige [1379]#19773. + [thomas] - Atualização para libslirp-4.8.0. Corrige [1380]#19778. + [thomas] - Atualização para nghttp2-1.62.0. Corrige [1381]#19791. + [thomas] - Atualização para bind-9.18.27, bind-utils-9.18.27. Corrige [1382]#19800. * 15 de maio de 2024 + [timtas] - Atualização para git-2.45.1. Corrige [1383]#19796. + [timtas] - Atualização para gimp-2.10.38. Corrige [1384]#19793. + [thomas] - Atualização para php-8.3.7. Corrige [1385]#19777. + [thomas] - Atualização para xterm-391. Corrige [1386]#19784. * 14 de maio de 2024 + [renodr] - Corrigir construção de Inkscape com poppler-24.05.0. Corrige [1387]#19794. + [renodr] - Corrigir construção de gst-libav com ffmpeg-7. * 13 de maio de 2024 + [renodr] - Corrigir construção de sphinx_rtd_theme com docutils-0.21.x. Isso corrige um erro acerca de versões incompatÃveis, porém o fluxo de desenvolvimento mudou o intervalo de versão, de forma que esteja compatÃvel. + [timtas] - Atualização para samba-4.20.1. Corrige [1388]#19768. * 11 de maio de 2024 + [thomas] - Atualização para nss-3.100. Corrige [1389]#19763. * 10 de maio de 2024 + [thomas] - Atualização para cmake-3.29.3. Corrige [1390]#19766. * 6 de maio de 2024 + [bdubbs] - Atualização para libqalculate-5.1.1. Corrige [1391]#19757. + [bdubbs] - Atualização para sentry_sdk-2.1.1 (módulo Python). Corrige [1392]#19757. + [bdubbs] - Atualização para mercurial-6.7.3. Corrige [1393]#19756. * 6 de maio de 2024 + [bdubbs] - Atualização para lxml-5.2.1 (módulo Python). Corrige [1394]#19068. + [bdubbs] - Atualização para sphinx-7.3.7 (módulo Python). Corrige [1395]#19676. + [bdubbs] - Atualização para sphinxcontrib_applehelp-1.0.8 (módulo Python). + [bdubbs] - Atualização para alabaster-0.7.16 (módulo Python). + [bdubbs] - Atualização para Cython-3.0.10 (módulo Python). Corrige [1396]#18303. + [bdubbs] - Arquivar PyYaml. Endereça [1397]#18303. * 5 de maio de 2024 + [xry111] - Atualização para rustc-1.78.0. Corrige [1398]#19557. + [bdubbs] - Atualização para libfm-qt-2.0.1, lximage-qt-2.0.1 e lxqt-notificationd-2.0.1. Corrige [1399]#19753. + [bdubbs] - Atualização para xdg-desktop-portal-lxqt-1.0.2. Corrige [1400]#19754. + [bdubbs] - Atualização para pygments-2.18.0 (módulo Python). Corrige [1401]#19752. + [bdubbs] - Atualização para enchant-2.7.3. Corrige [1402]#19751. + [xry111] - Atualizar dependências do Python: attrs-23.2.0, meson_python-0.16.0 e pyproject-metadata-0.8.0. Adicionar hatch-fancy-pypi-readme-24.1.0 para suportar attrs-23.2.0. Endereça [1403]#18562. + [xry111] - Atualizar dependências do Python: editables-0.5, hatchling-1.24.2, hatch-vcs-0.4.0, pathspec-0.12.1, pluggy-1.5.0, setuptools_scm-8.0.4 e typing_extensions-4.11.0. Adicionar trove-classifiers-2024.4.10 para suportar hatchling-1.24.2. Endereça [1404]#18562. * 4 de maio de 2024 + [xry111] - Arquivar py o qual não mais é necessário para pytest. * 3 de maio de 2024 + [bdubbs] - Atualização para libnvme-1.9. Corrige [1405]#19749. + [bdubbs] - Atualização para hwdata-0.382. Corrige [1406]#19750. + [bdubbs] - Atualização para libreoffice-24.2.3.2. Corrige [1407]#19745. + [bdubbs] - Atualização para ibus-1.5.30. Corrige [1408]#19747. + [bdubbs] - Atualização para lynx2.9.1. Corrige [1409]#19748. + [thomas] - Atualização para btrfs-progs-6.8.1. Corrige [1410]#19742. * 2 de maio de 2024 + [renodr] - Atualização para Net-DNS-1.45 (módulo Perl). Corrige [1411]#19743. + [renodr] - Atualização para glslang-14.2.0. Corrige [1412]#19744. + [renodr] - Atualização para gtk4-4.14.4. Corrige [1413]#19746. + [renodr] - Atualização para tracker e tracker-miners 3.7.3. Corrige [1414]#19716. + [bdubbs] - Atualização para poppler-24.05.0. Corrige [1415]#19741. + [bdubbs] - Atualização para nano-8.0. Corrige [1416]#19740. * 1º de maio de 2024 + [bdubbs] - Atualização para elogind-255.5. Corrige [1417]#19739. + [timtas] - Atualização para cups-2.4.8. Corrige [1418]#19729. * 30 de abril de 2024 + [bdubbs] - Atualizar a pilha gstreamer para 1.24.3. Corrige [1419]#19737. + [renodr] - Atualização para tracker e tracker-miners 3.7.2. Corrige [1420]#19716. + [renodr] - Atualização para gnome-tweaks-46.1. Corrige [1421]#19728. + [thomas] - Atualização para git-2.45.0. Corrige [1422]#19736. + [thomas] - Atualização para evince-46.1. Corrige [1423]#19732. * 29 de abril de 2024 + [bdubbs] - Atualização para graphviz-11.0.0. Corrige [1424]#19735. + [bdubbs] - Atualização para gedit-47.0. Corrige [1425]#19734. + [bdubbs] - Atualização para sentry-sdk-2.0.1 (módulo Python). Corrige [1426]#19723. * 28 de abril de 2024 + [bdubbs] - Atualização para mlt-7.24.0. Corrige [1427]#19733. + [bdubbs] - Atualização para jasper-4.2.4. Corrige [1428]#19731. + [bdubbs] - Atualização para libgedit-gtksourceview-299.2.1. Corrige [1429]#19730. * 27 de abril de 2024 + [bdubbs] - Atualização para valgrind-3.23.0. Corrige [1430]#19727. + [bdubbs] - Atualização para libarchive-3.7.4 (Atualização de Segurança). Corrige [1431]#19724. + [bdubbs] - Atualização para AppStream-1.0.3. Corrige [1432]#19714. + [bdubbs] - Atualização para pytest-8.2.0 (módulo Python). Corrige [1433]#19726. + [bdubbs] - Atualização para wayland-protocols-1.36. Corrige [1434]#19725. + [bdubbs] - Atualização para unrar-7.0.8. Corrige [1435]#19722. + [bdubbs] - Atualização para fribidi-1.0.14. Corrige [1436]#19721. + [bdubbs] - Atualização para enchant-2.7.2. Corrige [1437]#19719. + [bdubbs] - Atualização para libgpg-error-1.49. Corrige [1438]#19720. + [bdubbs] - Atualização para ed-1.20.2. Corrige [1439]#19713. + [bdubbs] - Atualização para libaom-3.9.0. Corrige [1440]#19712. * 26 de abril de 2024 + [bdubbs] - Atualização para docutils-0.21.2 (módulo Python). Corrige [1441]#19710. * 25 de abril de 2024 + [timtas] - Atualização para mesa-24.0.6. Corrige [1442]#19715. + [timtas] - Atualização para qemu-9.0.0. Corrige [1443]#19517. + [xry111] - Remendar SeaMonkey para desbloquear construção com ICU-75.1. * 24 de abril de 2024 + [renodr] - Atualização para ruby-3.3.1 (Atualização de Segurança). Corrige [1444]#19711. * 23 de abril de 2024 + [renodr] - Atualização para gnome-control-center-46.1. Corrige [1445]#19708. + [renodr] - Atualização para xdg-desktop-portal-gnome-46.1. Corrige [1446]#19702. + [renodr] - Atualização para nautilus-46.1. Corrige [1447]#19701. + [renodr] - Atualização para mutter-46.1. Corrige [1448]#19700. + [renodr] - Atualização para gnome-user-docs-46.1. Corrige [1449]#19699. + [renodr] - Atualização para gnome-shell-extensions-46.1. Corrige [1450]#19698. + [renodr] - Atualização para gnome-shell-46.1. Corrige [1451]#19698. + [renodr] - Atualização para gucharmap-15.1.4. Corrige [1452]#19696. + [renodr] - Atualização para wireplumber-0.5.2. Corrige [1453]#19709. + [renodr] - Atualização para gnome-terminal-3.52.1. Corrige [1454]#19695. + [renodr] - Atualização para gnome-maps-46.10. Corrige [1455]#19694. + [renodr] - Atualização para vte-0.76.1. Corrige [1456]#19693. + [renodr] - Atualização para libshumate-1.2.1. Corrige [1457]#19692. + [renodr] - Atualização para evolution-3.52.1. Corrige [1458]#19690. + [renodr] - Atualização para evolution-data-server-3.52.1. Corrige [1459]#19690. + [renodr] - Atualizar Vulkan-Headers e Vulkan-Loader para 1.3.283. Corrige [1460]#19689. + [bdubbs] - Atualização para nmap-7.95. Corrige [1461]#19707. + [bdubbs] - Atualização para libxmlb-0.3.19. Corrige [1462]#19706. + [bdubbs] - Atualização para libgusb-0.4.9. Corrige [1463]#19705. * 22 de abril de 2024 + [bdubbs] - Atualização para solid-6.1.1. Corrige [1464]#19703. + [bdubbs] - Atualização para enchant-2.7.0. Corrige [1465]#19697. + [bdubbs] - Atualização para gdk-pixbuf-2.42.11. Corrige [1466]#19691. + [bdubbs] - Atualização para vala-0.56.17. Corrige [1467]#19688. * 21 de abril de 2024 + [bdubbs] - Atualização para lxqt-2.0. Corrige [1468]#19681 e [1469]#19687. * 20 de abril de 2024 + [rahul] - Atualização para ffmpeg-7.0. Corrige [1470]#19604. + [rahul] - Atualização para nodejs-20.12.2. Corrige [1471]#19638. + [rahul] - Atualização para mesa-24.0.5. Corrige [1472]#19641. + [rahul] - Atualização para power-profiles-daemon-0.21. Corrige [1473]#19581. * 19 de abril de 2024 + [renodr] - Atualização para thunderbird-115.10.1. Corrige [1474]#19685. + [renodr] - Atualização para gtk-4.14.3. Corrige [1475]#19686. * 18 de abril de 2024 + [renodr] - Atualização para mpv-0.38.0. Corrige [1476]#19682. + [bdubbs] - Atualização para icu-75.1. Corrige [1477]#19674. + [bdubbs] - Atualização para wayland-protocols-1.35. Corrige [1478]#19675. + [bdubbs] - Atualização para glibmm-2.66.7. Corrige [1479]#19673. + [thomas] - Atualização para bind-9.18.26, bind-utils-9.18.26. Corrige [1480]#19679. + [thomas] - Atualização para xfsprogs-6.7.0. Corrige [1481]#19677. + [thomas] - Atualização para NASM-2.16.03. Corrige [1482]#19678. * 17 de abril de 2024 + [bdubbs] - Atualização para Vulkan-Loader-1.3.282. Corrige [1483]#19670. + [bdubbs] - Atualização para util-macros-1.20.1. Corrige [1484]#19669. + [bdubbs] - Atualização para libXmu-1.2.1 (biblioteca do Xorg). Corrige [1485]#19668. + [renodr] - Atualização para thunderbird-115.10.0 (Atualização de Segurança). Corrige [1486]#19671. + [renodr] - Atualização para firefox-115.10.0esr (Atualização de Segurança). Corrige [1487]#19664. + [renodr] - Atualização para spidermonkey-115.10.0 (Atualização de Segurança). Corrige [1488]#19666. + [renodr] - Atualização para pipewire-1.0.5. Corrige [1489]#19665. * 16 de abril de 2024 + [bdubbs] - Atualização para php-8.3.6 (Atualização de Segurança). Corrige [1490]#19645. + [bdubbs] - Atualização para sqlite-autoconf-3450300 (3.45.3). Corrige [1491]#19662. + [bdubbs] - Atualização para boost-1.85.0. Corrige [1492]#19660. + [ken] - Mudar os detalhes do KDE no ajuste do fontconfig e observar muito antes que as configurações do fontconfig possivelmente sejam ignoradas por aplicativos e ambientes de área de trabalho. Fixes [1493]#19667. + [renodr] - Atualização para xf86-input-wacom-1.2.2. Corrige [1494]#19663. + [renodr] - Atualização para libwacom-2.11.0. Corrige [1495]#19661. + [renodr] - Atualização para gnome-system-monitor-46.0. Corrige [1496]#19606. + [renodr] - Adicionar gtkmm-4.14.0 ao livro. Corrige [1497]#14443. + [renodr] - Adicionar atkmm-2.36.3 ao livro. Corrige [1498]#14406. + [renodr] - Adicionar pangomm-2.52.0 ao livro. Corrige [1499]#14405. + [renodr] - Adicionar cairomm-1.18.0 ao livro. Corrige [1500]#14172. + [renodr] - Adicionar glibmm-2.80.0 ao livro. Corrige [1501]#14403. + [renodr] - Adicionar libsigc++3 ao livro. Corrige [1502]#16086. + [bdubbs] - Atualização para bluez-5.75. Corrige [1503]#19655. + [bdubbs] - Corrigir um problema de construção para sphinx-7.2.6. Corrige [1504]#19659. + [bdubbs] - Atualização para elogind-255.4-r2. Corrige [1505]#19298. * 15 de abril de 2024 + [renodr] - Atualização para gucharmap-15.1.3. Corrige [1506]#19477. + [renodr] - Atualização para gnome-terminal-3.52.0. Corrige [1507]#19476. + [renodr] - Atualização para gnome-logs-45.0. Corrige [1508]#19603. + [renodr] - Atualização para gnome-disk-utility-46.0. Corrige [1509]#19602. + [renodr] - Atualização para gnome-calculator-46.0. Corrige [1510]#19599. + [renodr] - Atualização para file-roller-44.1. Corrige [1511]#19598. + [renodr] - Atualização para evince-46.0. Corrige [1512]#19490. + [renodr] - Atualização para dvisvgm-3.3. Corrige [1513]#19642. + [renodr] - Atualização para asymptote-2.89. Corrige [1514]#19543. + [renodr] - Corrigir defeitos no latex2e e dvipdfm-x no texlive. Corrige [1515]#19571. + [renodr] - Atualização para EOG-45.3. Corrige [1516]#19475. + [renodr] - Atualização para baobab-46.0. Corrige [1517]#19601. + [renodr] - Atualização para simple-scan-46.0. Corrige [1518]#19620. + [bdubbs] - Atualização para Python3-3.12.3. Corrige [1519]#19633. + [renodr] - Corrigir CVE-2024-25081 e CVE-2024-25082 no FontForge. Corrige [1520]#19545. + [renodr] - Atualização para libxcb-1.17.0. Corrige [1521]#19658. + [renodr] - Atualização para xcb-proto-1.17.0. Corrige [1522]#19657. + [renodr] - Atualização para vulkan-headers-1.3.282. Corrige [1523]#19656. + [renodr] - Atualização para gtk-4.14.2. Corrige [1524]#19583. * 14 de abril de 2024 + [bdubbs] - Atualizar a pilha gstreamer para 1.24.2. Corrige [1525]#19634. + [bdubbs] - Remover sobrescrevimento de dados do terminfo no xterm. Corrige [1526]#19611. + [bdubbs] - Atualização para lxqt-qtplugin-1.4.1. Corrige [1527]#19652. + [bdubbs] - Atualização para plasma-6.0.3. Corrige [1528]#19733. + [thomas] - Atualização para libwebp-1.4.0. Corrige [1529]#19654. + [thomas] - Atualização para opus-1.5.2. Corrige [1530]#19653. * 12 de abril de 2024 + [bdubbs] - Atualização para kf6-6.1.0. Corrige [1531]#19649. * 12 de abril de 2024 + [renodr] - Atualização para gnome-user-docs-46.0. Corrige [1532]#19497. + [renodr] - Atualização para gnome-tweaks-46.0. Corrige [1533]#19496. + [renodr] - Atualização para gnome-session-46.0. Corrige [1534]#19504. + [renodr] - Atualização para gnome-shell-extensions-46.0. Corrige [1535]#19472. + [bdubbs] - Atualização para cmake-3.29.2. Corrige [1536]#19644. + [bdubbs] - Atualização para cryptsetup-2.7.2. Corrige [1537]#19630. + [renodr] - Atualização para gdm-46.0. Corrige [1538]#19505. + [renodr] - Atualização para gnome-shell-46.0. Corrige [1539]#19472. + [renodr] - Atualização para mutter-46.0. Corrige [1540]#19473. + [renodr] - Atualização para gnome-control-center-46.0.1. Corrige [1541]#19502. + [renodr] - Atualização para tecla-46.0. Corrige [1542]#19486. + [renodr] - Atualização para gnome-settings-daemon-46.0. Corrige [1543]#19485. + [renodr] - Atualização para gnome-bluetooth-46.0. Corrige [1544]#19503. + [renodr] - Atualização para nautilus-46.0. Corrige [1545]#19501. + [bdubbs] - Atualização para libxmlb-0.3.18. Corrige [1546]#19631. + [bdubbs] - Atualização para taglib-2.0.1. Corrige [1547]#19635. + [bdubbs] - Atualização para sentry-sdk-1.45.0 (módulo Python). Corrige [1548]#19640. + [bdubbs] - Atualização para xorg-server-21.1.13. Corrige [1549]#19650. + [bdubbs] - Atualização para xwayland-23.2.6. Corrige [1550]#19623. + [renodr] - Atualização para snapshot-46.2. Corrige [1551]#19648. + [renodr] - Atualização para gnome-online-accounts-3.50.1. Corrige [1552]#19647. + [renodr] - Atualização para gcr4-4.3.0. Corrige [1553]#19646. + [renodr] - Atualização para libgtop-2.41.3. Corrige [1554]#19627. + [renodr] - Atualização para epiphany-46.0. Corrige [1555]#19491. + [renodr] - Atualização para WebKitGTK-2.44.1. Corrige [1556]#19622. + [bdubbs] - Atualização para docutils-0.21.1 (módulo Python). Corrige [1557]#19632. + [bdubbs] - Atualização para Mako-1.3.3 (módulo Python). Corrige [1558]#19639. * 11 de abril de 2024 + [renodr] - Adicionar libjxl ao livro em suporte de gnome-backgrounds e outros pacotes. Corrige [1559]#19626. + [renodr] - Adicionar highway ao livro em suporte da libjxl. Corrige [1560]#19626. + [thomas] - Atualização para Linux-PAM-1.6.1. Corrige [1561]#19629. + [bdubbs] - Atualização para seamonkey-2.53.18.2. Corrige [1562]#19617. * 10 de abril de 2024 + [bdubbs] - Atualização para upower-v1.90.4. Corrige [1563]#19621. + [bdubbs] - Atualização para libarchive-3.7.3. Corrige [1564]#19618. + [bdubbs] - Atualização para js-115.9.1 (spidermonkey). Corrige [1565]#19616. + [timtas] - Atualização para rsync-3.3.0. Corrige [1566]#19614. + [xry111] - Remendar pipewire-1.0.4 para corrigir um problema que quebra snapshot-46.1. Corrige [1567]#19637. * 9 de abril de 2024 + [renodr] - Atualização para xdg-desktop-portal-gnome-46.0. Corrige [1568]#19624. + [bdubbs] - Atualização para qt6-6.7.0 e qtwebengine-6.7.0. Corrige [1569]#19575. + [renodr] - Atualização para gnome-backgrounds-46.0. Corrige [1570]#19625. + [renodr] - Atualização para tracker-miners-3.7.1. Corrige [1571]#19482. + [renodr] - Atualização para tracker-3.7.1. Corrige [1572]#19482. + [renodr] - Atualização para evolution-3.52.0. Corrige [1573]#19481. + [renodr] - Atualização para evolution-data-server-3.52.0. Corrige [1574]#19481. + [renodr] - Atualização para gnome-maps-46.0. Corrige [1575]#19506. + [renodr] - Atualização para libshumate-1.2.0. Corrige [1576]#19492. + [renodr] - Adicionar abseil-cpp, protobuf e protobuf-c em suporte de libshumate e outros pacotes. Parte de [1577]#19492. * 8 de abril de 2024 + [renodr] - Atualizar TigerVNC para usar xorg-server-21.1.12. Isso protege Xvnc contra as vulnerabilidades de segurança corrigidas nessa atualização. + [bdubbs] - Atualização para httpd-2.4.59 (Atualização de Segurança). Corrige [1578]#19507. + [renodr] - Atualização para gnome-online-accounts-3.50.0. Corrige [1579]#19480. + [renodr] - Atualização para pygobject-3.48.2 (módulo Python). Corrige [1580]#19613. + [renodr] - Arquivar gnome-video-effects. Corrige [1581]#19488. + [renodr] - Atualização para gtksourceview-5.12.0. Corrige [1582]#19590. + [renodr] - Atualização para gnome-keyring-46.1. Corrige [1583]#19484. + [bdubbs] - Atualização para xwayland-23.2.5 (Atualização de Segurança). Corrige [1584]#19579. + [bdubbs] - Atualização para xorg-server-21.1.12 (Atualização de Segurança). Endereça [1585]#19579. + [bdubbs] - Atualização para nghttp2-1.61.0 (Atualização de Segurança). Corrige [1586]#19596. * 7 de abril de 2024 + [bdubbs] - Atualização para libX11-1.8.9 (biblioteca do Xorg). Corrige [1587]#19610. + [bdubbs] - Atualização para mtdev-1.1.7. Corrige [1588]#19608. + [bdubbs] - Atualização para tcsh-6.24.12. Corrige [1589]#19607. + [bdubbs] - Atualização para tepl-6.9.0. Corrige [1590]#19591. + [bdubbs] - Atualização para libgedit-gtksourceview-299.1.0. Corrige [1591]#19515. + [rahul] - Atualização para nodejs-20.12.1 (Atualização de Segurança). Corrige [1592]#19552. + [rahul] - Atualização para samba-4.20.0 (Atualização de Segurança). Corrige [1593]#19554. + [rahul] - Atualização para mesa-24.0.4. Corrige [1594]#19556. * 6 de abril de 2024 + [bdubbs] - Mover luit dos aplicativos do xorg para a página própria dele. Corrige [1595]#19578. + [bdubbs] - Atualização para gnutls-3.8.5. Corrige [1596]#19592. + [bdubbs] - Atualização para enchant-2.6.9. Corrige [1597]#19593. + [bdubbs] - Atualização para hwdata-0.381. Corrige [1598]#19594. + [bdubbs] - Atualização para at-spi2-core-2.52.0. Corrige [1599]#19587. + [bdubbs] - Atualização para sentry-sdk-1.44.1. Corrige [1600]#19582. + [bdubbs] - Mover libwnck da seção do gnome para a seção do xfce. Corrige [1601]#19577. + [thomas] - Atualização para pciutils-3.12.0. Corrige [1602]#19609. * 5 de abril de 2024 + [bdubbs] - Atualização para libxmlb-0.3.17. Corrige [1603]#19580. + [thomas] - Atualização para gtkmm-3.24.9. Corrige [1604]#19589. + [thomas] - Atualização para cairomm-1.14.5. Corrige [1605]#19588. + [thomas] - Atualização para poppler-24.04.0. Corrige [1606]#19574. + [thomas] - Atualização para mupdf-1.24.1. Corrige [1607]#19576. + [thomas] - Atualização para mpg123-1.32.6. Corrige [1608]#19605. + [thomas] - Atualização para nasm-2.16.02. Corrige [1609]#19595. + [xry111] - Atualização para LLVM-18.1.2. Endereça [1610]#19438. * 4 de abril de 2024 + [renodr] - Atualização para gnome-weather-46.0. Corrige [1611]#19586. + [renodr] - Atualização para libgweather-4.4.2. Corrige [1612]#19522. + [renodr] - Adaptar Firefox para usar Serviço de Localização do Google removendo nossa chave MLS de API. Corrige [1613]#19541. + [renodr] - Adaptar Geoclue para usar o Serviço de Localização do Google devido ao desligamento do Serviço de Localização da Mozilla. Corrige [1614]#19541. + [renodr] — Atualização para gjs-1.80.2. Corrige [1615]#19487. + [renodr] — Atualização para snapshot-46.1. Corrige [1616]#19507. + [renodr] — Atualização para wireplumber-0.5.1. Corrige [1617]#19567. + [thomas] — Atualização para pango-1.52.2. Corrige [1618]#19585. + [thomas] — Atualização para cmake-3.29.1. Corrige [1619]#19584. * 3 abril 2024 + [renodr] — Atualização para libadwaita-1.5.0. Corrige [1620]#19489. + [renodr] - Atualizar a pilha gstreamer para 1.24.1. Corrige [1621]#19408. * 2 abril 2024 + [bdubbs] — Atualização para libreoffice-24.2.2.2. Corrige [1622]#19559. + [bdubbs] — Atualização para kirigami-addons-1.1.0. Corrige [1623]#19573. + [bdubbs] — Atualização para gobject-introspection-1.80.1. Corrige [1624]#19572. + [ken] - Atualização para biber-2.20 com biblatex-3.20 e atualizar itens relacionados do Perl: Module-Build-0.4234 (módulo Perl), Alien-Build-2.80, B-Hooks-EndOfScope-0.28, CPAN-Meta-Check-0.18, DateTime-1.65, DateTime-Locale-1.40, DateTime-TimeZone=2.62, Devel-StackTrace-2.05, Exporter-Tiny-1.006002, File-Listing-6.16, HTML-Tagset-3.24, HTTP-Cookies-6.11, HTTP-Date-6.06, HTTP-Message-6.45, Net-SSLeay-1.94, Test-Warnings-0.033, Tie-Cycle-1.228, Variable-Magic-0.64, XML-LibXML-2.0210 (módulos dependentes de Perl). Arquivar: Importer, Module-Pluggable, Sub-Info (módulos dependentes de Perl). Agradecimentos para Stephen Berman por informar que Net-SSLeay não mais passou em testes e para Bruce por diagnosticar isso. Corrige [1625]#19528. * 1 abril 2024 + [thomas] — Atualização para c-ares-1.28.1. Corrige [1626]#19566. + [renodr] - Corrigir construção Inkscape com poppler-24.03.0. Corrige [1627]#19570. + [bdubbs] — Atualização para libical-3.0.18. Corrige [1628]#19568. + [bdubbs] — Atualização para jasper-4.2.3. Corrige [1629]#19565. + [bdubbs] — Atualização para soundtouch-2.3.3. Corrige [1630]#19564. + [bdubbs] — Atualização para mercurial-6.7.2. Corrige [1631]#19562. + [bdubbs] — Atualização para harfbuzz-8.4.0. Corrige [1632]#19561. * 31 março 2024 + [renodr] — Atualização para librsvg-2.58.0. Corrige [1633]#19433. * 30 março 2024 + [bdubbs] — Atualização para wireshark-4.2.4 (Atualização de Segurança). Corrige [1634]#19555. + [bdubbs] — Atualização para sentry-sdk-1.44.0 (módulo Python). Corrige [1635]#19558. + [thomas] — Atualização para c-ares-1.28.0. Corrige [1636]#19563. * 29 março 2024 + [thomas] — Atualização para shadow-4.15.1. Corrige [1637]#19532. * 28 março 2024 + [bdubbs] — Atualização para qt6-6.6.3 e qtwebengine-6.6.3. Corrige [1638]#19551. * 28 março 2024 + [timtas] — Atualização para libva-2.21.0. Corrige [1639]#19546. + [bdubbs] — Atualização para bubblewrap-0.9.0. Corrige [1640]#19549. + [bdubbs] — Atualização para URI-5.28 (módulo Perl). Corrige [1641]#19550. + [bdubbs] — Atualização para libblockdev-3.1.1. Corrige [1642]#19548. + [bdubbs] — Atualização para btrfs-progs-v6.8. Corrige [1643]#19547. + [bdubbs] — Atualização para xorgproto-2024.1. Corrige [1644]#19544. * 27 março 2024 + [timtas] — Atualização para cURL-8.7.1 (Atualização de Segurança). Corrige [1645]#19553. + [thomas] - Corrigir um erro de configuração no LibreOffice em sistemas i686. + [timtas] - Forçar vlc a compilar contra lua52. * 26 março 2024 + [renodr] - Atualização para Vulkan-Headers e Vulkan-Loader 1.3.281. Corrige [1646]#19434. + [bdubbs] — Atualização para icewm-3.4.7. Corrige [1647]#19542. + [bdubbs] - Atualização para bibliotecas do Xorg libX11-1.8.8 e libXmu-1.2.0. Corrige [1648]#19539. + [bdubbs] — Atualização para emacs-29.3 (Atualização de Segurança). Corrige [1649]#19537. * 25 março 2024 + [timtas] — Atualização para cryptsetup-2.7.1. Corrige [1650]#19425. + [renodr] — Atualização para gsettings-desktop-schemas-46.0. Corrige [1651]#19479. * 24 março 2024 + [bdubbs] — Atualização para umockdev-0.18.1. Corrige [1652]#19538. + [bdubbs] - Adicionados módulos Python certifi, psutil, pygdbmi e sentry-sdk em suporte do plasma. Corrige [1653]#19536. + [bdubbs] - Adicionados módulos Python html5lib e webencodings em suporte do qtwebengine. Corrige [1654]#19535. * 24 março 2024 + [bdubbs] - Atualização para libpciaccess-0.18.1 (biblioteca do Xorg). Corrige [1655]#19534. + [bdubbs] — Atualização para libxkbcommon-1.7.0. Corrige [1656]#19533. + [bdubbs] — Atualização para SPIRV-Tools-1.3.280.0. Corrige [1657]#19531. + [bdubbs] — Atualização para enchant-2.6.8. Corrige [1658]#19530. * 23 março 2024 + [thomas] — Atualização para gnutls-3.8.4 (Atualização de Segurança). Corrige [1659]#19510. + [xry111] — Atualização para rustc-1.77.0.. Corrige [1660]#19527. * 22 março 2024 + [rahul] — Atualização para cmake-3.29.0. Corrige [1661]#19525. + [rahul] — Atualização para gtk4-4.14.1. Corrige [1662]#19464. + [rahul] — Atualização para pipewire-1.0.4. Corrige [1663]#19462. + [renodr] — Atualização para spidermonkey-115.9.1 (Atualização de Segurança). Corrige [1664]#19500. + [ken] — Atualização para firefox-115.9.1 (Atualização de Segurança). Corrige [1665]#19529. + [bdubbs] — Atualização para mercurial-6.7.1. Corrige [1666]#19526. * 21 março 2024 + [bdubbs] - Atualização para utilitários do bind/bind-9.18.25. Corrige [1667]#19521. + [bdubbs] — Atualização para wayland-protocols-1.34.. Corrige [1668]#19520. + [bdubbs] — Atualização para libcloudproviders-0.3.6.. Corrige [1669]#19519. + [bdubbs] — Atualização para SPIRV-Headers-1.3.280.0.. Corrige [1670]#19518. + [bdubbs] — Atualização para mupdf-1.24.0.. Corrige [1671]#19516. + [bdubbs] — Atualização para adwaita-icon-theme-46.0.. Corrige [1672]#19514. + [bdubbs] — Atualização para pinentry-1.3.0.. Corrige [1673]#19513. + [bdubbs] — Atualização para glad-2.0.6.. Corrige [1674]#19512. * 20 março 2024 + [bdubbs] — Atualização para elogind-252.23.. Corrige [1675]#19509. + [bdubbs] — Atualização para harfbuzz-8.3.1.. Corrige [1676]#19494. + [bdubbs] — Atualização para mercurial-6.7.. Corrige [1677]#19469. + [ken] — Atualização para texlive 2024.. Corrige [1678]#19463. + [ken] - Remover antigas correções do ConTeXt do fonte do texlive. Corrige [1679]#18349. + [timtas] — Atualização para vte-0.76.0.. Corrige [1680]#19474. + [renodr] - Adaptar rsync para LZ4 agora estando no LFS. + [bdubbs] — Atualização para bluefish-2.2.15.. Corrige [1681]#19493. + [bdubbs] — Atualização para wireplumber-0.5.0.. Corrige [1682]#19089. + [timtas] — Atualização para thunderbird-115.9.0.. Corrige [1683]#19515. + [thomas] — Atualização para libpaper-2.2.5.. Corrige [1684]#19511. * 19 março 2024 + [bdubbs] — Atualização para tk8.6.14.. Corrige [1685]#19498. + [bdubbs] — Atualização para SCons-4.7.0.. Corrige [1686]#19495. + [bdubbs] — Atualização para glib-networking-2.80.0.. Corrige [1687]#19470. + [ken] — Atualização para firefox-115.9.0 (Atualização de Segurança). Corrige [1688]#19499. + [bdubbs] — Atualização para nss-3.99.. Corrige [1689]#19467. + [bdubbs] — Atualização para vala-0.56.16.. Corrige [1690]#19465. + [bdubbs] — Atualização para libaom-3.8.2.. Corrige [1691]#19461. + [thomas] — Atualização para libpaper-2.2.3.. Corrige [1692]#19445. + [bdubbs] — Atualização para tcsh-6.24.11.. Corrige [1693]#19457. + [bdubbs] — Atualização para jasper-4.2.2.. Corrige [1694]#19454. + [bdubbs] — Atualização para libqalculate-5.0.0.. Corrige [1695]#19453. * 18 março 2024 + [bdubbs] — Atualização para xapian-core-1.4.25.. Corrige [1696]#19427. + [bdubbs] - Atualização para iceauth-1.0.10 (aplicativo do Xorg). Corrige [1697]#19450. + [bdubbs] - Atualização para libXaw-1.0.16 (biblioteca do Xorg). Corrige [1698]#19451. + [bdubbs] — Atualização para packaging-24.0 (módulo Python). Corrige [1699]#19448. + [bdubbs] — Atualização para pygobject3-3.48.1 (módulo Python). Corrige [1700]#19440. + [bdubbs] — Atualização para pytest-8.1.1 (módulo Python). Corrige [1701]#19443. + [timtas] — Atualização para gvfs-1.54.0.. Corrige [1702]#19483. + [bdubbs] — Atualização para HTML-Parser-3.82 (módulo Perl). Corrige [1703]#19458. + [bdubbs] — Atualização para libwww-perl-6.77 (módulo Perl). Corrige [1704]#19447. + [bdubbs] — Atualização para LWP-Protocol-https-6.14 (módulo Perl). Corrige [1705]#19446. + [bdubbs] — Atualização para asciidoctor-2.0.22.. Corrige [1706]#19437. + [bdubbs] — Atualização para shadow-4.15.0.. Corrige [1707]#19432. + [thomas] — Atualização para glslang-14.1.0.. Corrige [1708]#19435. + [thomas] — Atualização para php-8.3.4.. Corrige [1709]#19466. + [thomas] — Atualização para wget-1.24.5.. Corrige [1710]#19449. + [thomas] — Atualização para at-spi2-core-2.50.2.. Corrige [1711]#19471. * 17 março 2024 + [bdubbs] — Atualização para sddm-0.21.0.. Corrige [1712]#19360. + [bdubbs] - Adicionar xdotool-3.20211022.1 em suporte do plasma6. Endereça [1713]#19373. + [bdubbs] - Adicionar libdisplay-info-0.1.1 em suporte do plasma6. Endereça [1714]#19373. + [bdubbs] - Adicionar hwdata-0.380 em suporte do plasma6. Endereça [1715]#19373. + [bdubbs] - Adicionar kirigami-addons-1.0.1 em suporte do plasma6. Endereça [1716]#19373. + [bdubbs] - Adicionar qcoro-0.10.0 em suporte do plasma6. Endereça [1717]#19373. + [thomas] — Atualização para libxml2-2.12.6.. Corrige [1718]#19468. + [xry111] - Arquivar wpebackend-fdo e libwpe. Corrige [1719]#18460. + [xry111] - Atualização para WebKitGTK-2.44.0.. Corrige [1720]#19478. * 16 março 2024 + [timtas] — Atualização para mesa-24.0.3.. Corrige [1721]#19459. * 15 março 2024 + [rahul] — Atualização para icewm-3.4.6. Corrige [1722]#19430. + [rahul] — Atualização para unbound-1.19.3 (Atualização de Segurança). Corrige [1723]#19429. + [rahul] — Atualização para bluez-5.73. Corrige [1724]#19428. + [rahul] — Atualização para gnupg-2.4.5. Corrige [1725]#19426. + [thomas] — Atualização para sqlite-3.45.2. Corrige [1726]#19456. * 14 março 2024 + [xry111] - Adicionar dtc-1.7.0 para suportar qemu-8.2.2. * 12 março 2024 + [ken] — Atualização para mutt-2.2.13. Corrige [1727]#19441. + [thomas] - Atualização para openssh-9.7p1, ssh-askpass-9.7p1. Corrige [1728]#19452. * 10 março 2024 + [ken] — Atualização para asymptote-2.88. Corrige [1729]#19372. + [xry111] — Atualização para glib-2.80.0.. Corrige [1730]#19444. + [xry111] — Atualização para gobject-introspection-1.80.0.. Corrige [1731]#19439. + [xry111] - Combinar gobject-introspection na pagina do glib para melhor lidar com a dependência circular entre esses dois pacotes. * 9 março 2024 + [ken] — Atualização para dvisvgm-3.2.2. Corrige [1732]#19384. + [ken] — Atualização para ghostscript-10.03.0 (Atualização de Segurança). Corrige [1733]#19423. + [thomas] — Atualização para postfix-3.9.0. Corrige [1734]#19436. + [thomas] — Atualização para libxfce4ui-4.18.6. Corrige [1735]#19436. * 7 março 2024 + [bdubbs] - Reverter para pytest-8.0.2 (módulo Python). Corrige [1736]#19417. + [renodr] — Atualização para pyparsing-3.1.2 (módulo Python). Corrige [1737]#19416. + [renodr] — Atualização para libassuan-2.5.7. Corrige [1738]#19415. + [renodr] — Atualização para SDL2-2.30.1. Corrige [1739]#19412. + [renodr] — Atualização para umockdev-0.18.0. Corrige [1740]#19399. + [renodr] — Atualização para opus-1.5.1. Corrige [1741]#19409. + [renodr] — Atualização para uhttpmock-0.10.0. Corrige [1742]#19406. + [renodr] — Atualização para vala-0.56.15. Corrige [1743]#19405. + [renodr] - Atualização para mkfontscale-1.2.3, xauth-1.1.3, xev-1.2.6, xmessage-1.0.7, xpr-1.2.0 e xrefresh-1.1.0 (aplicativos do Xorg). Corrige [1744]#19402. + [renodr] — Atualização para gdb-14.2. Corrige [1745]#19398. * 6 março 2024 + [xry111] — Atualização para SeaMonkey-2.53.18.1 (Atualização de Segurança). Corrige [1746]#19420. + [xry111] — Atualização para LLVM-18.1.0.. Corrige [1747]#19413. + [renodr] — Atualização para thunderbird-115.8.1 (Atualização de Segurança). Corrige [1748]#19411. + [renodr] - Atualização para xf86-input-wacom-1.2.1 (controlador do Xorg). Corrige [1749]#19403. + [renodr] — Atualização para gtk-doc-1.34.0. Corrige [1750]#19410. + [renodr] — Atualização para gnome-maps-45.5. Corrige [1751]#19397. + [renodr] — Atualização para gcr-4.2.1. Corrige [1752]#19396. + [renodr] — Atualização para libadwaita-1.4.4. Corrige [1753]#19395. + [renodr] — Atualização para pytest-8.1.0 (módulo Python). Corrige [1754]#19401. + [bdubbs] - Finalizar atualização para kf6-apps. Corrige [1755]#19375. + [xry111] - Arquivar PCRE1. Corrige [1756]#18893. * 5 março 2024 + [renodr] — Atualização para libreoffice-24.2.1.2. Corrige [1757]#19382. + [timtas] — Atualização para qemu-8.2.2. Corrige [1758]#19404. * 4 março 2024 + [bdubbs] — Atualização para poppler-24.03.0. Corrige [1759]#19400. * 4 março 2024 + [bdubbs] — Atualização para kImageAnnotator-0.7.1. Corrige [1760]#19388. + [bdubbs] — Atualização para kColorPicker-0.3.1. Corrige [1761]#19387. + [bdubbs] - Atualização preliminar para kf6-6.0.0. * 3 março 2024 + [bdubbs] - Atualização para encodings-1.1.0 (fonte do Xorg). Corrige [1762]#19393. + [bdubbs] - Atualização para libXcursor-1.2.2 (biblioteca do Xorg) e libfontenc-1.1.8 (biblioteca do Xorg). Corrige [1763]#19392 e [1764]#19389. + [bdubbs] — Atualização para libxcb-1.16.1. Corrige [1765]#19391. + [bdubbs] — Atualização para libXdmcp-1.1.5. Corrige [1766]#19394. + [bdubbs] — Atualização para nghttp2-1.60.0. Corrige [1767]#19386. + [bdubbs] — Atualização para mdadm-4.3. Corrige [1768]#19377. + [bdubbs] — Atualização para pixman-0.43.4. Corrige [1769]#19376. + [bdubbs] — Atualização para mesa-24.0.2.. Corrige [1770]#19374. + [bdubbs] — Atualização para a52dec-0.8.0.. Corrige [1771]#19368. + [bdubbs] — Atualização para swig-4.2.1.. Corrige [1772]#19365. + [bdubbs] — Atualização para qpdf-11.9.0.. Corrige [1773]#19363. + [bdubbs] — Atualização para libunistring-1.2.. Corrige [1774]#19361. + [bdubbs] — Atualização para libpng-1.6.43.. Corrige [1775]#19354. + [bdubbs] — Atualização para mupdf-1.23.11.. Corrige [1776]#19347. + [bdubbs] — Atualização para polkit-qt-1-0.200.0.. Corrige [1777]#19345. + [bdubbs] — Atualização para python-dbusmock-0.31.1 (módulo Python). Corrige [1778]#19356. + [bdubbs] — Atualização para npth-1.7.. Corrige [1779]#19353. + [bdubbs] — Atualização para libksba-1.6.6.. Corrige [1780]#19352. + [bdubbs] — Atualização para libgpg-error-1.48.. Corrige [1781]#19351. + [thomas] — Atualização para pciutils-3.11.1.. Corrige [1782]#19364. + [xry111] — Atualização para shadow-4.14.6.. Corrige [1783]#19385. * 2 março 2024 + [renodr] — Atualização para epiphany-45.3. Corrige [1784]#19381. + [renodr] — Atualização para glib-networking-2.78.1. Corrige [1785]#19378. + [renodr] — Atualização para AppStream-1.0.2. Corrige [1786]#19362. + [renodr] — Atualização para libsecret-0.21.4. Corrige [1787]#19358. + [renodr] — Atualização para glm-1.0.1. Corrige [1788]#19369. + [renodr] — Atualização para OpenJPEG-2.5.2 (Atualização de Segurança). Corrige [1789]#19370. + [renodr] — Atualização para c-ares-1.27.0 (Atualização de Segurança). Corrige [1790]#19357. + [renodr] — Atualização para NetworkManager-1.46.0. Corrige [1791]#19350. + [renodr] — Atualização para Spidermonkey-115.8.0. Corrige [1792]#19344. + [bdubbs] — Atualização para asciidoctor-2.0.21. Corrige [1793]#19341. + [bdubbs] — Atualização para mpg123-1.32.5. Corrige [1794]#19328. + [bdubbs] — Atualização para pytest-8.0.2 (módulo Python). Corrige [1795]#19326. + [bdubbs] — Atualização para pcre2-10.43. Corrige [1796]#19062. + [renodr] - Habilitar suporte para Vulkan no ffmpeg novamente. Corrige [1797]#19390. + [renodr] — Atualização para jasper-4.2.1. Corrige [1798]#19340. + [renodr] - Atualização para Vulkan-Headers e Vulkan-Loader 1.3.279. Corrige [1799]#19327. + [renodr] — Atualização para giflib-5.2.2 (Atualização de Segurança). Corrige [1800]#19335. + [bdubbs] — Atualização para unrar-7.0.7. Corrige [1801]#18768. + [timtas] — Atualização para xfce4-panel-4.18.6. Corrige [1802]#19379. + [timtas] — Atualização para xarchiver-0.5.4.23. Corrige [1803]#19383. + [timtas] — Atualização para xfce4-terminal-1.1.3. Corrige [1804]#19380. * 1º março 2024 + [bdubbs] - Lançamento do BLFS-12.1. Listas de Discussão O servidor linuxfromscratch.org está hospedando um número de listas de discussão que são usadas para o desenvolvimento do livro BLFS. Essas listas incluem, entre outras, as listas principais de desenvolvimento e de suporte. Para mais informação acerca de quais listas estão disponÃveis, como assiná-las, locais de arquivamento, etc., visite [1805]https://www.linuxfromscratch.org/mail.html. Observações do(a) Editor(a) O Projeto BLFS criou um Wiki para editores(as) comentarem acerca das páginas e das instruções em [1806]https://wiki.linuxfromscratch.org/blfs/wiki. Quando observações do(a) editor(a) estiverem presentes, um link aparece no formato https://wiki.linuxfromscratch.org/blfs/wiki/pkgname logo abaixo da lista de dependências. A ideia por trás das observações do(a) editor(a) é a de fornecer informações adicionais acerca do pacote e (ou) das instruções de construção dele, armadilhas comuns ou talvez configurações ainda mais sofisticadas para casos especiais de uso. A maioria dos pacotes não tem observações do(a) editor(a). Nota As observações do(a) editor(a) podem estar desatualizadas. Mesmo que as páginas devam ser revisadas quando um pacote é atualizado, pode acontecer que existam observações referentes a uma versão obsoleta e, portanto, as observações possam estar desatualizadas. Verifique sempre a data das observações e, mais importante, a versão do pacote a que as observações se referem. Pedindo Ajuda e as Perguntas Frequentes Se você encontrar um problema enquanto usar este livro e o seu problema não estiver listado nas Perguntas Frequentes ([1807]https://www.linuxfromscratch.org/faq), [então] você achará que a maioria das pessoas no Internet Relay Chat (IRC) e nas listas de discussão está disposta a ajudar você. Uma visão geral das listas de discussão do LFS pode ser encontrada em [1808]Listas de discussão. Para nos auxiliar a diagnosticar e solucionar o seu problema, inclua tanta informação relevante quanto for possÃvel na sua solicitação por ajuda. Coisas a Verificar Antes do Pedido Antes de pedir ajuda, você deveria rever os seguintes itens: * O suporte ao hardware está compilado internamente ao núcleo ou está disponÃvel como um módulo para o núcleo? Se for um módulo, [então] está configurado adequadamente no modprobe.conf e foi carregado? Você deveria usar o lsmod como o(a) usuário(a) root para ver se está carregado. Verifique o arquivo sys.log ou execute modprobe <controlador> para rever qualquer mensagem de erro. Se carregar adequadamente, [então] você possivelmente precise adicionar o comando modprobe aos seus scripts de inicialização. * As suas permissões estão adequadamente configuradas, especialmente para dispositivos? O LFS usa grupos para tornar mais fáceis essas configurações, porém também adiciona o passo de adicionar usuários(as) a grupos para permitir o acesso. Um simples usermod -G audio <usuário(a)> possivelmente seja tudo o que é necessário para que esse(a) usuário(a) tenha acesso ao sistema de som. Qualquer pergunta que inicie com “Funciona como root, porém não como ...†exige uma revisão minuciosa das permissões antes de perguntar. * O BLFS usa generosamente /opt/<pacote>. A objeção principal a isso gira em torno da necessidade de expandir as suas variáveis de ambiente para cada pacote colocado lá (por exemplo, PATH=$PATH:/opt/kde/bin). Na maioria dos casos, as instruções do pacote guiarão você ao longo das mudanças, porém algumas não guiarão. A seção chamada “[1809]Indo Além do BLFS†está disponÃvel para ajudar você a verificar. Coisas a Mencionar Além de uma breve explicação do problema que você está enfrentando, as coisas essenciais a se incluir na sua solicitação são: * a versão do livro que você está usando (sendo 12.2), * o pacote ou seção dando problemas para você, * a mensagem de erro exata ou sintoma que você está recebendo, * se você se desviou do livro ou do LFS de alguma forma, * se você está instalando um pacote do BLFS em um sistema que não é o LFS. (Observe que dizer que você se desviou do livro não significa que nós não te ajudarÃamos. Apenas nos ajudará a ver outras causas possÃveis do seu problema). Espere por orientação em vez de instruções especÃficas. Se você for instruÃdo(a) a ler alguma coisa, [então], por favor, faça isso. Geralmente implica que a resposta era óbvia demais e que a pergunta não teria sido feita se um pouco de pesquisa fosse feita antes de perguntar. Os(As) voluntários(as) na lista de discussão preferem não serem usados(as) como uma alternativa a fazer uma pesquisa razoável de sua parte. Adicionalmente, a qualidade da sua experiência com o BLFS também é grandemente melhorada por essa pesquisa e a qualidade dos(as) voluntários(as) é melhorada, pois eles(as) não sentem que o tempo deles(as) foi desperdiçado, de forma que é muito mais provável que eles(as) participem. Um artigo excelente acerca de como pedir ajuda na Internet em geral foi escrito por Eric S. Raymond. Ele está disponÃvel online em [1810]http://www.catb.org/~esr/faqs/smart-questions.html. Leia e siga as dicas naquele documento e é muito mais provável que você obtenha uma resposta inicial e também obtenha a ajuda que você precisa realmente. Créditos Muitas pessoas tem contribuÃdo, direta e indiretamente, para o BLFS. Esta página lista todos(as) os(as) que podemos imaginar. Nós possivelmente tenhamos deixado pessoas fora e, se você sente que esse é o caso, [então] envie-nos uma mensagem. Muito obrigado a todos(as) da comunidade do LFS pela ajuda com este projeto. Editores(as) Atuais * Rahul Chandra * Bruce Dubbs * Pierre Labastie * Ken Moffat * Douglas Reno * Xi Ruoyao * Thomas Trepl Colaboradores(as) e Antigos(as) Editores(as) A lista dos(as) colaboradores(as) é ampla demais para fornecer informação detalhada acerca das contribuições para cada colaborador(a). Ao longo dos anos, os seguintes indivÃduos forneceram contribuições significantes para o livro: * Timothy Bauscher * Daniel Bauman * Jeff Bauman * Andy Benton * Wayne Blaszczyk * Paul Campbell * Nathan Coulson * Jeroen Coumans * Guy Dalziel * Robert Daniels * Richard Downing * Manuel Canales Esparcia * Jim Gifford * Manfred Glombowski * Ag Hatzimanikas * Mark Hymers * James Iwanek * David Jensen * Jeremy Jones * Seth Klein * Alex Kloss * Eric Konopka * Larry Lawrence * D-J Lucas * Chris Lynn * Andrew McMurry * Randy McMurchy * Denis Mugnier * Billy O'Connor * Fernando de Oliveira * Alexander Patrakov * Olivier Peres * Andreas Pedersen * Henning Rohde * Matt Rogers * James Robertson * Henning Rohde * Chris Staub * Jesse Tie-Ten-Quee * Ragnar Thomsen * Tushar Teredesai * Jeremy Utley * Zack Winkles * Christian Wurst * Igor Živković Reconhecimentos Gerais * Fernando Arbeiza * Miguel Bazdresch * Gerard Beekmans * Oliver Brakmann * Jeremy Byron * Ian Chilton * David Ciecierski * Jim Harris * Lee Harris * Marc Heerdink * Steffen Knollmann * Eric Konopka * Scot McPherson * Ted Riley Informação de Contato Por favor, direcione as suas mensagens de correio eletrônico para uma das listas de discussão do BLFS. Veja-se [1811]Listas de discussão para mais informação acerca das listas de discussão disponÃveis. CapÃtulo 2. Informação Importante Este capÃtulo é usado para explicar algumas das polÃticas usadas ao longo do livro; para apresentar conceitos importantes; e para explicar alguns problemas que você possivelmente veja com alguns dos pacotes inclusos. Observações Acerca de Construir Software Aquelas pessoas que tenham construÃdo um sistema LFS possivelmente estejam cientes dos princÃpios gerais da transferência e do desempacotamento de software. Alguma daquela informação está repetida aqui para aquelas novatas em construir o próprio software delas. Cada conjunto de instruções de instalação contém um URL a partir do qual você pode transferir o pacote. Os remendos, no entanto, estão armazenados nos servidores do LFS e estão disponÃveis via HTTP. Esses estão referenciados conforme necessários nas instruções de instalação. Embora possa manter os arquivos do fonte onde quiser, presumimos que você desempacotou o pacote e mudou para o diretório criado pelo processo de desempacotamento (o diretório do fonte). Também presumimos que você descomprimiu quaisquer remendos exigidos e que eles estão no diretório imediatamente acima do diretório do fonte. Nós não podemos enfatizar fortemente o suficiente que você deveria iniciar a partir de uma árvore limpa do fonte a cada vez. Isso significa que, se você tiver tido um erro durante a configuração ou a compilação, [então] geralmente é melhor deletar a árvore do fonte e desempacotá-la outra vez antes de tentar novamente. Isso, obviamente, não se aplica se você for um(a) usuário(a) avançado(a) habituado(a) a hackear Makefiles e código C; porém, se em dúvida, [então] inicie a partir de uma árvore limpa. Construindo Software como um(a) Usuário(a) Não Privilegiado(a) (não root) A regra de ouro da Administração do Sistema Unix é a de usar os seus super poderes somente quando necessário. Assim, o BLFS recomenda que você construa software como um(a) usuário(a) não privilegiado(a) e somente se torne o(a) usuário(a) root quando instalar o software. Essa filosofia é seguida em todos os pacotes neste livro. A menos que especificado de outra maneira, todas as instruções deveriam ser executadas como um(a) usuário(a) não privilegiado(a). O livro alertará você acerca de instruções que precisarem de privilégios do(a) root. Desempacotando o Software Se um arquivo estiver no formato .tar e comprimido, [então] ele é desempacotado executando-se um dos seguintes comandos: tar -xvf nome_arquivo.tar.gz tar -xvf nome_arquivo.tgz tar -xvf nome_arquivo.tar.Z tar -xvf nome_arquivo.tar.bz2 Nota Você possivelmente omita o uso do parâmetro v nos comandos mostrados acima e abaixo se você desejar suprimir a listagem verbosa de todos os arquivos no arquivamento conforme eles forem extraÃdos. Isso pode ajudar a acelerar a extração, bem como torna quaisquer erros produzidos durante a extração mais óbvios para você. Você também pode usar um método ligeiramente diferente: bzcat nome_arquivo.tar.bz2 | tar -xv Finalmente, ocasionalmente, temos um arquivo de remendo comprimido no formato .patch.gz ou .patch.bz2. A melhor maneira de aplicar o remendo é a de canalizar a saÃda gerada do descompressor para o utilitário patch. Por exemplo: gzip -cd ../patchname.patch.gz | patch -p1 Ou para um remendo comprimido com bzip2: bzcat ../nome_remendo.patch.bz2 | patch -p1 Averiguando a Integridade do Arquivo Geralmente, para se averiguar se o arquivo transferido está completo, muitos(as) mantenedores(as) de pacote também distribuem somas de verificação md5 dos arquivos. Para averiguar a soma de verificação md5 dos arquivos transferidos, transfira ambos, o arquivo e o arquivo correspondente de soma de verificação md5, para o mesmo diretório (preferencialmente a partir de locais diferentes online) e (assumindo que arquivo.md5sum seja o arquivo de soma de verificação md5 transferido) execute o seguinte comando: md5sum -c arquivo.md5sum Se existirem quaisquer erros, [então] eles serão informados. Observe que o livro BLFS inclui somas de verificação md5 para todos os arquivos de fonte também. Para usar as somas de verificação md5 fornecidas pelo BLFS, você pode criar um arquivo.md5sum (coloque os dados da soma de verificação md5 e o nome exato do arquivo transferido na mesma linha de um arquivo, separados por espaço em branco) e executar o comando mostrado acima. Alternativamente, simplesmente execute o comando mostrado abaixo e compare a saÃda gerada para os dados da soma de verificação md5 mostrada no livro BLFS. md5sum <nome_do_arquivo_transferido> MD5 não é seguro criptograficamente, de forma que as somas de verificação md5 são fornecidas somente para se detectar mudanças não maliciosas para o conteúdo do arquivo. Por exemplo, um erro ou truncamento introduzido durante a transferência de rede de comunicação; ou uma atualização “furtiva†para o pacote oriunda do(a) desenvolvedor(a) (atualizando o conteúdo de um tarball liberado em vez de fazer um lançamento novo adequadamente). Não existe maneira “100%†segura de garantir a genuinidade dos arquivos do fonte. Assumindo que o(a) desenvolvedor(a) esteja gerenciando corretamente o sÃtio da web dele(a) (a chave privada não vazou e o domÃnio não esteja sequestrado); e que as âncoras de confiança tenham sido configuradas corretamente usando [1812]make-ca-1.14 no sistema BLFS; nós podemos razoavelmente confiar nos URLs de transferência para o sÃtio oficial da web do(a) desenvolvedor(a) com protocolo https. Observe que o próprio livro BLFS está publicado em um sÃtio da web com https, de forma que você já deveria ter alguma confiança no protocolo https ou você não confiaria no conteúdo do livro. Se o pacote for transferido a partir de um local não oficial (por exemplo, um espelho local), [então] as somas de verificação geradas por algoritmos de resumo criptograficamente seguros (por exemplo, SHA256) podem ser usadas para averiguar a genuinidade do pacote. Transfira o arquivo da soma de verificação a partir do sÃtio da web oficial do(a) desenvolvedor(a) (ou algum lugar que você possa confiar) e compare a soma de verificação do pacote oriunda do local não oficial com ele. Por exemplo, a soma de verificação SHA256 pode ser verificada com o comando: Nota Se a soma de verificação e o pacote forem transferidos a partir do mesmo local não confiável, [então] você não ganharia melhoramento de segurança averiguando o pacote com a soma de verificação. O(A) atacante pode falsear a soma de verificação assim como comprometer o próprio pacote. sha256sum -c arquivo.sha256sum Se o [1813]GnuPG-2.4.5 estiver instalado, [então] você também pode averiguar a genuinidade do pacote com uma assinatura GPG. Importe a chave pública GPG do(a) desenvolvedor(a) com: gpg --recv-key ID_da_chave ID_da_chave deveria ser substituÃdo pelo ID da chave oriundo de algum lugar que você possa confiar (por exemplo, copie-o a partir do sÃtio da web oficial do(a) desenvolvedor(a) usando https). Agora, você consegue averiguar a assinatura com: gpg --recv-key arquivo.sig arquivo A vantagem da assinatura GnuPG é, tão logo você importou uma chave pública que possa ser confiada, você pode transferir ambos, o pacote e a assinatura dele, a partir do mesmo local não oficial e averiguá-los com a chave pública. Assim, você não precisaria conectar com o sÃtio da web oficial do(a) desenvolvedor(a) para ir buscar uma soma de verificação para cada lançamento novo. Você somente precisa atualizar a chave pública se ela estiver expirada ou revogada. Criando Arquivos de Registro Durante a Instalação Para pacotes mais largos, é conveniente se criar arquivos de registro em vez de olhar fixamente para a tela esperando pegar um erro ou aviso em particular. Os arquivos de registro também são úteis para depuração e para manter registros. O seguinte comando permite a você criar um registro da instalação. Substitua <comando> pelo comando que você pretende executar. ( <comando> 2>&1 | tee compile.log && exit $PIPESTATUS ) 2>&1 redireciona as mensagens de erro para o mesmo local que a saÃda gerada padrão. O comando tee permite visualizar a saÃda gerada enquanto se registra os resultados em um arquivo. Os parênteses em volta do comando executam o comando inteiro em um sub shell; e, finalmente, o comando exit $PIPESTATUS garante que o resultado do <comando> seja retornado como o resultado e não o resultado do comando tee. Usando Múltiplos Processadores Para muitos sistemas modernos com múltiplos processadores (ou núcleos) o tempo de compilação para um pacote pode ser reduzido realizando-se um "make paralelo", ou configurando-se uma variável de ambiente, ou dizendo-se ao aplicativo make para simultaneamente executar múltiplas tarefas. Por exemplo, uma CPU Intel Core i9-13900K contém 8 núcleos de desempenho (P) e 16 núcleos de eficiência (E), e os núcleos P suportam SMT (Simultaneous MultiThreading, também conhecido como “Hyper-Threadingâ€), portanto cada núcleo P pode executar duas camadas simultaneamente e o núcleo Linux tratará cada núcleo P como dois núcleos lógicos. Como resultado, existem 32 núcleos lógicos no total. Para utilizar todos esses núcleos lógicos executando make, nós podemos configurar uma variável de ambiente para dizer ao make para executar 32 tarefas simultaneamente: export MAKEFLAGS='-j32' ou apenas construir com: make -j32 Se você tiver aplicado o sed opcional quando da construção do ninja no LFS, [então] você pode usar: export NINJAJOBS=32 quando um pacote usar o ninja; ou apenas: ninja -j32 Se você não tiver certeza acerca do número de núcleos lógicos, execute o comando nproc. Para make, o número padrão de tarefas é 1. Mas para ninja, o número padrão de tarefas é N + 2, se o número de núcleos lógicos N for maior que 2; ou N + 1 se N for 1 ou 2. A razão para usar um número de tarefas ligeiramente maior que o número de núcleos lógicos é a de manter todos os processadores lógicos ocupados, mesmo se algumas tarefas estiverem realizando operações de E/S. Observe que as chaves -j somente limitam as tarefas paralelas iniciadas por make ou ninja, mas cada tarefa ainda pode gerar os próprios processos ou camadas dela. Por exemplo, ld.gold usará várias camadas para vinculação, e alguns testes de pacotes podem gerar várias camadas para testar propriedades de segurança de camadas. Não existe uma maneira genérica de o sistema de construção saber o número de processos ou camadas gerados por uma tarefa. Portanto, geralmente nós não deverÃamos considerar o valor passado com -j como um limite rÃgido do número de núcleos lógicos a serem usados. Leia-se [1814]“Use o Grupo de Controle do Linux para Limitar o Uso de Recursos†se quiser configurar tal limite tão rÃgido. Geralmente o número de processos não deveria exceder muito o número de elementos de processamento suportados pela CPU. Para listar os processadores em teu sistema, emita: grep processor /proc/cpuinfo. Em alguns casos, usar múltiplos processos possivelmente resulte em uma condição de 'corrida' onde o sucesso da construção depende da ordem dos comandos executados pelo aplicativo make. Por exemplo, se um executável precisar do Arquivo A e do Arquivo B, [então] tentar-se vincular o aplicativo antes que um dos componentes dependentes esteja disponÃvel resultará em uma falha. Essa condição geralmente surge, pois o(a) desenvolvedor(a) do aplicativo não designou adequadamente todos os pré requisitos necessários para realizar uma etapa no Makefile. Se isso ocorrer, a melhor maneira de se proceder é a de se voltar para uma construção de processador único. Adicionar -j1 a um comando make substituirá a configuração semelhante na variável de ambiente MAKEFLAGS. Importante Outro problema possivelmente ocorra com CPUs modernas, as quais tem um monte de núcleos. Cada trabalho iniciado consome memória e, se a soma da memória necessária para cada trabalho exceder da memória disponÃvel, [então] você possivelmente encontre, ou uma interrupção de kernel Out of Memory (OOM), ou troca intensa, que retardará a construção além de limites razoáveis. Algumas compilações com o g++ possivelmente consumam até 2,5 GB de memória, de forma que, para estar seguro(a), você deveria restringir o número de trabalhos a (Memória Total em GB)/2,5, ao menos para pacotes grandes, tais como o LLVM; o WebKitGtk; o QtWebEngine; ou o Libreoffice. Use o Grupo de Controle do Linux para Limitar o Uso de Recursos Às vezes queremos limitar o uso de recursos quando construÃmos um pacote. Por exemplo, quando temos 8 núcleos lógicos, podemos querer usar somente 6 núcleos para construir o pacote e reservar outros 2 núcleos para reproduzir um filme. O núcleo Linux fornece um recurso chamado grupos de controle (cgroup) para tal necessidade. Habilite o grupo de controle na configuração do núcleo, em seguida reconstrua o núcleo e reinicialize se necessário: General setup ---> [*] Control Group support ---> [CGROUPS] [*] Memory controller [MEMCG] [*] Cpuset controller [CPUSETS] Certifique-se de que [1815]Sudo-1.9.15p5 esteja instalado. Para executar make -j5 com os primeiros 4 núcleos lógicos e 8 GB de memória do sistema, emita: bash -e << \EOF sudo mkdir /sys/fs/cgroup/$$ sudo sh -c \ "echo +memory +cpuset > /sys/fs/cgroup/cgroup.subtree_control" sudo sh -c \ "echo 0-3 > /sys/fs/cgroup/$$/cpuset.cpus" sudo sh -c \ "echo $(bc -e '8*2^30') > /sys/fs/cgroup/$$/memory.high" ( sudo sh -c "echo $BASHPID > /sys/fs/cgroup/$$/cgroup.procs" exec make -j5 ) sudo rmdir /sys/fs/cgroup/$$ EOF Com 8589934592 (a saÃda gerada de bc -e '8*2^30', 2^30 representa 2^30, ou seja, um Gigabyte) na entrada memory.high , um limite flexÃvel de uso de memória está configurado. Se os processos no cgroup (make e todos os descendentes dele) usarem mais de 8 GB de memória do sistema no total, o núcleo irá desacelerar os processos e tentará recuperar a memória do sistema proveniente deles. Mas eles ainda podem usar mais de 8 GB de memória do sistema. Se você quiser definir um limite rÃgido, substitua memory.high com memory.max. Mas fazer isso causará a interrupção dos processos se 8 GB não forem suficientes para eles. 0-3 na entrada cpuset.cpus faz com que o núcleo execute somente os processos no cgroup nos núcleos lógicos com números 0, 1, 2 ou 3. Você possivelmente precise ajustar essa configuração baseada no mapeamento entre os núcleos lógicos e os núcleos fÃsicos. Por exemplo, com uma CPU Intel Core i9-13900K, os núcleos lógicos 0, 2, 4, ..., 14 são mapeados para as primeiras camadas dos oito núcleos P fÃsicos; os núcleos lógicos 1, 3, 5, ..., 15 são mapeados para as segundas camadas dos núcleos P fÃsicos; e os núcleos lógicos 16, 17, ..., 31 são mapeados para os 16 núcleos E fÃsicos. Portanto, se quisermos usar quatro camadas de quatro núcleos P, precisamos especificar 0,2,4,6 em vez de 0-3. Observe que os outros modelos de CPU podem usar um esquema de mapeamento diferente. Se você não tiver certeza acerca do mapeamento entre os núcleos lógicos e os núcleos fÃsicos, execute o comando lscpu --extended que gerará IDs de núcleo lógico na coluna CPU e IDs de núcleo fÃsico na coluna CORE. Quando o comando nproc ou ninja executa em um cgroup, ele usará o número de núcleos lógicos atribuÃdos para o cgroup como a “contagem de núcleos lógicos do sistemaâ€. Por exemplo, em um cgroup com núcleos lógicos 0-3 atribuÃdos, nproc imprimirá 4 e ninja executará 6 (4 + 2) tarefas simultaneamente se nenhuma configuração -j for fornecida explicitamente. Leia-se o arquivo Documentation/admin-guide/cgroup-v2.rst na árvore do fonte do núcleo Linux para a explicação detalhada das entradas do pseudo sistema de arquivos cgroup2 referidas no comando. Procedimentos Automatizados de Construção Existem ocasiões onde automatizar a construção de um pacote pode vir a calhar. Todo mundo tem razões próprias para querer automatizar a construção e todo mundo faz isso de maneira própria. Criar Makefiles; scripts do Bash; scripts do Perl; ou, simplesmente, uma lista de comandos usados para recortar e colar, são apenas alguns dos métodos que você pode usar para automatizar a construção de pacotes do BLFS. Detalhar como e fornecer exemplos das muitas maneiras que você pode automatizar a construção de pacotes está além do escopo desta seção. Esta seção exporá você ao uso do redirecionamento de arquivo e do comando yes para ajudar a fornecer ideias acerca do como automatizar suas construções. Redirecionamento de Arquivo para Automatizar a Entrada Gerada Você achará ocasiões ao longo da sua jornada BLFS quando você se deparará com um pacote que tenha um comando solicitando informação. Essa informação poderia ser detalhes de configuração; um caminho de diretório; ou uma resposta a um acordo de licença. Isso pode apresentar um desafio para automatizar a construção desse pacote. Ocasionalmente, você será consultado(a) para diferentes informações em uma série de perguntas. Um método para automatizar esse tipo de cenário exige colocar as respostas desejadas em um arquivo e usar redirecionamento, de forma que o aplicativo use os dados no arquivo como as respostas para as perguntas. Isso, efetivamente, faz com que a suÃte de teste use as respostas no arquivo como a entrada gerada para as perguntas. Ocasionalmente você possivelmente termine fazendo um bocado de tentativa e erro para determinar o formato exato do seu arquivo de entrada gerada para algumas coisas, porém, tão logo determinado e documentado, você consegue usar isso para automatizar a construção do pacote. Usando o yes para Automatizar a Entrada Gerada Ocasionalmente você somente precisará fornecer uma resposta ou fornecer a mesma resposta para muitas solicitações. Para tais instâncias, o comando yes funciona realmente bem. O comando yes pode ser usado para fornecer uma resposta (a mesma) para uma ou mais instâncias de perguntas. Ele pode ser usado para simular o pressionamento apenas da tecla Enter; informar a tecla Y; ou informar uma sequência de caracteres de texto. Talvez a maneira mais fácil de mostrar o uso dele é em um exemplo. Primeiro, crie um script curto do Bash informando os seguintes comandos: cat > blfs-yes-test1 << "EOF" #!/bin/bash echo -n -e "\n\nPor favor, digite algo (ou nada) e pressione Enter ---> " read A_STRING if test "$A_STRING" = ""; then A_STRING="Apenas a tecla Enter foi pressionada" else A_STRING="Você informou '$A_STRING'" fi echo -e "\n\n$A_STRING\n\n" EOF chmod 755 blfs-yes-test1 Agora execute o script emitindo ./blfs-yes-test1 a partir da linha de comando. Ele aguardará por uma resposta, que pode ser algo (ou nada) seguida pela tecla Enter. Depois de informar alguma coisa, o resultado será ecoado para a tela. Agora use o comando yes para automatizar a entrada de uma resposta: yes | ./blfs-yes-test1 Perceba que canalizar o próprio yes para o script resulta em y sendo passada para o script. Agora tente com uma sequência de caracteres de texto: yes 'Este é algum texto' | ./blfs-yes-test1 A sequência exata de caracteres foi usada como a resposta para o script. Finalmente, tente usando uma sequência de caracteres vazia (nula): yes '' | ./blfs-yes-test1 Perceba que isso resulta na passagem apenas do pressionamento da tecla Enter para o script. Isso é útil para ocasiões quando a resposta padrão para a solicitação for suficiente. Essa sintaxe é usada nas instruções do [1816]Net-tools para aceitar todos os padrões para as muitas solicitações durante a etapa de configuração. Você possivelmente agora remova o script de teste, se desejado. Redirecionamento de Arquivo para Automatizar a SaÃda Gerada Para a finalidade de automatizar a construção de alguns pacotes, especialmente aqueles que exigem que você leia um acordo de licença em uma página por vez, exige-se usar um método que evite ter que pressionar uma tecla para exibir cada página. Redirecionar a saÃda gerada para um arquivo pode ser usado nessas instâncias para auxiliar com a automação. A seção anterior nesta página tocou na criação de arquivos de registro da saÃda gerada da construção. O método de redirecionamento mostrado lá usou o comando tee para redirecionar a saÃda gerada para um arquivo enquanto também exibia a saÃda gerada na tela. Aqui, a saÃda gerada somente será enviada para um arquivo. Novamente, a maneira mais fácil para demonstrar a técnica é de mostrar um exemplo. Primeiro, emita o comando: ls -l /usr/bin | less Certamente, você será exigido(a) a visualizar a saÃda gerada uma página por vez, pois o filtro less foi usado. Agora tente o mesmo comando, porém, dessa vez, redirecione a saÃda gerada para um arquivo. O arquivo especial /dev/null pode ser usado em vez do nome de arquivo mostrado, porém você não terá arquivo de registro para examinar: ls -l /usr/bin | less > redirect_test.log 2>&1 Perceba que, dessa vez, o comando imediatamente retornou ao prompt do shell sem ter que paginar ao longo da saÃda gerada. Você agora possivelmente remova o arquivo de registro. O último exemplo usará o comando yes em combinação com o redirecionamento da saÃda gerada para desviar-se de ter que paginar ao longo da saÃda gerada e, então, fornecerá um y para uma solicitação. Essa técnica poderia ser usada em instâncias quando, de outra maneira, você teria que paginar ao longo da saÃda gerada de um arquivo (como um acordo de licença) e, então, responder à pergunta de você aceita o acima?. Para esse exemplo, outro conjunto curto de comandos sequenciais do Bash é exigido: cat > blfs-yes-test2 << "EOF" #!/bin/bash ls -l /usr/bin | less echo -n -e "\n\nVocê curtiu ler isso? (y,n) " read A_STRING if test "$A_STRING" = "y"; then A_STRING="Você informou a tecla 'y'" else A_STRING="Você NÃO informou a tecla 'y'" fi echo -e "\n\n$A_STRING\n\n" EOF chmod 755 blfs-yes-test2 Esse script pode ser usado para simular um aplicativo que exige que você leia um acordo de licença, então responda apropriadamente que aceita o acordo antes do aplicativo instalar qualquer coisa. Primeiro, execute o script sem quaisquer técnicas de automação emitindo ./blfs-yes-test2. Agora emita o seguinte comando que usa duas técnicas de automação, tornando-o adequado para uso em um script automatizado de construção: yes | ./blfs-yes-test2 > blfs-yes-test2.log 2>&1 Se desejado, emita tail blfs-yes-test2.log para ver o final da saÃda gerada paginada e a confirmação de que y foi passada ao longo para o script. Tão logo satisfeito que ele funciona como deveria, você possivelmente remova o script e o arquivo de registro. Finalmente, tenha em mente que existem muitas maneiras de automatizar e (ou) roteirizar os comandos de construção. Não existe maneira única “correta†para fazê-lo. Sua imaginação é o único limite. Dependências Para cada pacote descrito, o BLFS lista as dependências conhecidas. Essas são listadas sob vários tÃtulos, cujo significado é como segue: * Exigida significa que o pacote alvo não pode ser construÃdo corretamente sem que a dependência tenha sido instalada primeiro, exceto se a dependência for considerada de “tempo de execuçãoâ€, o que significa que o pacote alvo pode ser construÃdo, mas não pode funcionar sem ela. Observe que um pacote alvo pode começar a “funcionar†de muitas maneiras sutis: um arquivo de configuração instalado pode fazer o sistema init, o processo de segundo plano cron ou o processo de segundo plano de barramento executar um aplicativo automaticamente; outro pacote usando o pacote alvo como dependência pode executar um aplicativo oriundo do pacote alvo no sistema de construção; e as seções de configuração no livro BLFS também podem executar um aplicativo a partir de um pacote recém-instalado. Portanto, se estiver instalando o pacote alvo sem uma dependência Exigida (tempo de execução) instalada, você deveria instalar a dependência o mais rápido possÃvel depois da instalação do pacote alvo. * Recomendada significa que o BLFS sugere fortemente que esse pacote seja instalado primeiro (exceto se for considerada “tempo de execuçãoâ€, veja-se abaixo) para uma construção limpa e livre de problemas, que não terá problemas durante o processo de construção ou em tempo de execução. As instruções no livro assumem que esses pacotes estão instalados. Algumas mudanças ou soluções alternativas possivelmente sejam exigidas se esses pacotes não estiverem instalados. Se uma dependência recomendada for considerada “tempo de execuçãoâ€, isso significa que o BLFS sugere fortemente que essa dependência seja instalada antes de usar o pacote, para obter funcionalidade completa. * Opcional significa que esse pacote pode ser instalado para funcionalidade adicional. Frequentemente, o BLFS descreverá a dependência para explicar a funcionalidade adicional que resultará. Algumas dependências opcionais são automaticamente selecionadas pelo pacote alvo se a dependência estiver instalada, enquanto outras também precisam de opções de configuração adicionais para serem habilitadas quando o pacote alvo for construÃdo. Essas opções adicionais frequentemente estão documentadas no livro BLFS. Se uma dependência opcional for dita como “tempo de execuçãoâ€, significa que você pode instalar a dependência depois de instalar o pacote alvo para suportar alguns recursos opcionais do pacote alvo se precisar desses recursos. Uma dependência opcional pode estar fora do BLFS. Se você precisar de uma tal dependência opcional externa para alguns recursos necessários, leia [1817]Indo Além do BLFS para as dicas gerais acerca de instalar um pacote fora do BLFS. Usando os Fontes Mais Atuais de Pacote Ocasionalmente você possivelmente se encontre em uma situação no livro onde um pacote não construirá ou não funcionará adequadamente. Apesar dos(as) Editores(as) tentarem garantir que cada pacote no livro construa e funcione adequadamente, ocasionalmente um pacote tenha sido negligenciado ou não foi testado com esta versão particular do BLFS. Se você descobrir que um pacote não construirá ou não funcionará adequadamente, [então] você deveria ver se existe uma versão mais recente do pacote. Tipicamente isso significa você ir ao sÃtio da web do(a) mantenedor(a) e transferir o tarball mais recente e tentar construir o pacote. Se você não conseguir determinar o sÃtio da web do(a) mantenedor(a) olhando para os URLs de transferência, [então] use o Google e consulte o nome do pacote. Por exemplo, na barra de pesquisa do Google, digite: 'nome_do_pacote download' (omita as aspas) ou algo semelhante. Ocasionalmente, digitar: 'nome_do_pacote home page' resultará em você encontrar o sÃtio da web do(a) mantenedor(a). Despojando Mais Uma Vez No LFS, a remoção de sÃmbolos de depuração e entradas desnecessárias na tabela de sÃmbolos foi discutida algumas vezes. Ao construir pacotes BLFS, geralmente não existem instruções especiais que discutam a remoção novamente. A remoção pode ser feita durante a instalação de um pacote ou posteriormente. Despojando enquanto se Instala um Pacote Existem várias maneiras de se despojar executáveis instalados por um pacote. Elas dependem do sistema de construção usado (veja-se abaixo [1818]a seção acerca de sistemas de construção), de modo que somente algumas generalidades podem ser listadas aqui: Nota Os métodos a seguir que usam o recurso de um sistema de construção ("autotools", "meson" ou "cmake") não despojarão bibliotecas estáticas, se alguma estiver instalada. Felizmente não existem muitas bibliotecas estáticas no BLFS, e uma biblioteca estática sempre pode ser despojada com segurança executando strip --strip-unneeded nela manualmente. * Os pacotes que usam "Autotools" geralmente tem um alvo install-strip nos arquivos Makefile gerados deles. Portanto, instalar executáveis despojados é apenas uma questão de usar make install-strip em vez de make install. * Os pacotes que usam o sistema de construção do meson conseguem aceitar -D strip=true ao executar meson. Se tiver esquecido de adicionar essa opção executando o meson, você também consegue executar meson install --strip em vez de ninja install. * cmake gera alvos install/strip para ambos os geradores Unix Makefiles e Ninja (o padrão é Unix Makefiles no Linux). Portanto, basta executar make install/strip ou ninja install/strip em vez das contrapartes install. * A remoção (ou não geração) de sÃmbolos de depuração também consegue ser obtida removendo-se as opções -g<alguma_coisa> em chamadas "C/C++". Como fazer isso é muito especÃfico para cada pacote. E não remove entradas desnecessárias da tabela de sÃmbolos. Portanto, não será explicado em detalhes aqui. Veja-se também abaixo os parágrafos acerca de otimização. Despojando Executáveis Instalados O utilitário strip muda arquivos no local, o que possivelmente quebre alguma coisa que os usem se estiverem carregados na memória. Observe que se um arquivo estiver em uso, mas recém removido do disco (ou seja, não sobrescrito nem modificado), isso não será um problema, pois o núcleo consegue usar arquivos “deletadosâ€. Veja-se /proc/*/maps e é provável que você veja algumas entradas (deleted). O mv apenas remove o arquivo de destino a partir do diretório, mas não toca no conteúdo dele, de modo que satisfaça a condição para o núcleo usar o arquivo antigo (deletado). Porém, essa abordagem pode desanexar links rÃgidos em cópias duplicadas, causando um inchaço que, obviamente, é indesejado, pois estamos despojando para reduzir o tamanho do sistema. Se dois arquivos em um mesmo sistema de arquivos compartilharem o mesmo número de inode, eles serão links rÃgidos entre eles e deverÃamos reconstruir o link. O conjunto de comandos sequenciais abaixo é apenas um exemplo. Ele deveria ser executado como o(a) usuário(a) root: cat > /usr/sbin/strip-all.sh << "EOF" #!/usr/bin/bash if [ $EUID -ne 0 ]; then echo "Precisa ser root" exit 1 fi last_fs_inode= last_file= { find /usr/lib -type f -name '*.so*' ! -name '*dbg' find /usr/lib -type f -name '*.a' find /usr/{bin,sbin,libexec} -type f } | xargs stat -c '%m %i %n' | sort | while read fs inode file; do if ! readelf -h $file >/dev/null 2>&1; then continue; fi if file $file | grep --quiet --invert-match 'not stripped'; then continue ; fi if [ "$fs $inode" = "$last_fs_inode" ]; then ln -f $last_file $file; continue; fi cp --preserve $file ${file}.tmp strip --strip-unneeded ${file}.tmp mv ${file}.tmp $file last_fs_inode="$fs $inode" last_file=$file done EOF chmod 744 /usr/sbin/strip-all.sh Se você instalar aplicativos em outros diretórios, como /opt ou /usr/local, você possivelmente queira despojar os arquivos lá também . Basta adicionar outros diretórios a escanear na lista composta de comandos find entre chaves. Para mais informações acerca de despojamento, veja-se [1819]https://www.technovelty.org/linux/stripping-shared-libraries.html . Trabalhando com diferentes sistemas de construção Existem, agora, três sistemas de construção em uso comum para converter código fonte C ou C++ em aplicativos ou bibliotecas compilados e os detalhes deles (particularmente, descobrir acerca de opções disponÃveis e os valores padrão delas) diferem. Possivelmente seja mais fácil entender os problemas causados por algumas escolhas (tipicamente, execução lenta; ou uso inesperado de, ou omissão de, otimizações) iniciando-se com as variáveis de ambiente CFLAGS, CXXFLAGS e LDFLAGS. Também existem alguns aplicativos que usam Rust. A maioria dos(as) construtores(as) do LFS e do BLFS provavelmente está ciente dos básicos de CFLAGS e CXXFLAGS para alterar como um aplicativo é compilado. Tipicamente, alguma forma de otimização é usada pelos(as) desenvolvedores(as) de aplicativos (-O2 ou -O3), ocasionalmente com a criação de sÃmbolos de depuração (-g), como padrões. Se existirem sinalizadores contraditórios (por exemplo, múltiplos valores -O), o último valor será usado. Ocasionalmente, isso significa que os sinalizadores especificados em variáveis de ambiente serão escolhidos antes dos valores codificados rigidamente no Makefile, e, portanto, ignorados. Por exemplo, onde um(a) usuário(a) especificar -O2 e isso for seguido por -O3, a construção usará -O3. Existem várias outras coisas que podem ser passadas em CFLAGS ou em CXXFLAGS, tais como permitir-se usar as extensões de conjunto de instruções disponÃveis com uma microarquitetura especÃfica (por exemplo, -march=amdfam10 ou -march=native) ajustar o código gerado para uma microarquitetura especÃfica (por exemplo, -mtune=tigerlake ou -mtune=native; se -mtune= não for usada, a microarquitetura oriunda da configuração -march= será usada) ou especificar-se um padrão especÃfico para C ou C++ (-std=c++17, por exemplo). Porém, uma coisa que agora veio à tona é que os(as) programadores(as) poderiam incluir asserções de depuração no código deles(as), esperando que sejam desabilitadas em lançamentos usando-se -D NDEBUG. Especificamente, se o [1820]Mesa-24.1.5 for construÃdo com essas asserções habilitadas, algumas atividades, tais como o carregamento de nÃveis dos jogos, podem tomar tempos extremamente longos, mesmo em placas de vÃdeo de alta qualidade. Autotools com Make Essa combinação frequentemente é descrita como “CMMI†(configure; make; make install) e é usada aqui também para cobrir os poucos pacotes que tenham um conjunto de comandos sequenciais de configuração que não seja gerado por autotools. Ocasionalmente, executar-se ./configure --help produzirá opções úteis acerca de chaves que poderiam ser usadas. Em outras ocasiões, depois de olhar para a saÃda gerada a partir do configure, você possivelmente precise olhar para os detalhes do script para descobrir pelo que ele estava procurando atualmente. Muitos scripts de configuração escolherão quaisquer CFLAGS ou CXXFLAGS a partir do ambiente, porém os pacotes CMMI variam acerca do como esses serão misturados com quaisquer sinalizadores que, de outra maneira, seriam usados (variadamente: ignorados; usados para substituir a sugestão do(a) programador(a); usados antes da sugestão do(a) programador(a); ou usados depois da sugestão do(a) programador(a)). Na maioria dos pacotes CMMI, executar-se make listará cada comando e o executará, intercalado com quaisquer avisos. Porém, alguns pacotes tentam ser “silenciosos†e mostram somente qual arquivo eles estão compilando ou vinculando em vez de mostrar a linha de comando. Se você precisar inspecionar o comando, seja por causa de um erro, seja apenas para ver quais opções e sinalizadores estão sendo usados, adicionar V=1 à invocação do make possivelmente ajude. CMake O CMake funciona de uma maneira muito diferente e ele tem duas estruturas de retaguarda que conseguem ser usadas no BLFS: make e ninja. A estrutura de retaguarda padrão é o make, porém o ninja pode ser mais rápido sobre pacotes grandes com múltiplos processadores. Para usar o ninja, especifique -G Ninja no comando cmake. Entretanto, existem alguns pacotes que criam erros fatais nos arquivos ninja deles, porém constroem com sucesso usando o padrão dos Makefiles do Unix. A parte mais difÃcil do usar-se o CMake é saber quais opções você poderia desejar especificar. A única maneira de se obter uma lista do que o pacote conhece é a de executar cmake -LAH e olhar para a saÃda gerada para esta configuração padrão. Talvez a coisa mais importante acerca do CMake é que ele tem uma variedade de valores CMAKE_BUILD_TYPE e esses afetam os sinalizadores. O padrão é o de que isso não seja configurado e nenhum sinalizador seja gerado. Quaisquer CFLAGS ou CXXFLAGS no ambiente serão usadas. Se o(a) programador(a) tiver codificado quaisquer asserções de depuração, essas estarão habilitadas, a menos que -D NDEBUG seja usado. Os seguintes valores CMAKE_BUILD_TYPE gerarão os sinalizadores mostrados e esses virão depois de quaisquer sinalizadores no ambiente e, portanto, terão precedência. Valor Sinalizadores Debug -g Release -O3 -D NDEBUG RelWithDebInfo -O2 -g -D NDEBUG MinSizeRel -Os -D NDEBUG O "CMake" tenta produzir construções silenciosas. Para ver os detalhes dos comandos que estão sendo executados, use make VERBOSE=1 ou ninja -v. Por padrão, o "CMake" trata a instalação de arquivos diferentemente dos outros sistemas de construção: se um arquivo já existir e não for mais recente que um arquivo que o sobrescreveria, então o arquivo não será instalado. Isso possivelmente seja um problema se um(a) usuário(a) quiser registrar qual arquivo pertence a um pacote, seja usando LD_PRELOAD, ou listando arquivos mais recentes que um carimbo de tempo. O padrão pode ser mudado definindo-se a variável CMAKE_INSTALL_ALWAYS como um ("1") no ambiente, por exemplo, via export. Meson O Meson tem algumas semelhanças com o CMake, porém muitas diferenças. Para obter os detalhes das definições que você possivelmente queira mudar, você pode olhar para o meson_options.txt que normalmente está no diretório de nÃvel de topo. Se você já configurou o pacote executando o meson e, agora, deseja mudar uma ou mais configurações, [então] você ou pode remover o diretório de construção, recriá-lo e usar as opções alteradas; ou, dentro do diretório de construção, executar meson configure, por exemplo, para configurar uma opção: meson configure -D <some_option>=true Se você fizer isso, [então] o arquivo meson-private/cmd_line.txt mostrará os últimos comandos que foram usados. O Meson fornece os seguintes valores de tipo de construção e os sinalizadores que eles habilitam vem depois de quaisquer sinalizadores fornecidos no ambiente e, portanto, tem precedência. * simples: nenhum sinalizador adicionado. Isso é para os(as) distribuidores(as) fornecerem os próprios CFLAGS, CXXFLAGS e LDFLAGS deles(as). Não existe razão óbvia para usar isso no BLFS. * depuração: -g - isso é o padrão, se nada for especificado, seja no meson.build, seja na linha de comando. Entretanto, resulta em binários grandes e lentos, de forma que nós deverÃamos substitui-lo no BLFS. * depuração otimizada: -O2 -g : isso é o padrão, especificado no meson.build, de alguns pacotes. * lançamento: -O3 (ocasionalmente um pacote forçará -O2 aqui) - esse é o tipo de construção que usamos para a maioria dos pacotes com sistema de construção Meson no BLFS. O sinalizador -D NDEBUG está implÃcito pelo tipo de construção de lançamento para alguns pacotes (por exemplo [1821]Mesa-24.1.5). Também pode ser fornecido explicitamente passando-se -D b_ndebug=true. Para ver os detalhes dos comandos que estão sendo executados em um pacote usando o meson, use ninja -v. Rustc e Cargo A maioria dos aplicativos rustc lançados é fornecida como engradado (tarballs de fonte), que consultarão um servidor para verificar as versões atuais de dependências e, então, as baixarão conforme necessário. Esses pacotes são construÃdos usando-se cargo --release. Na teoria, você consegue manipular a RUSTFLAGS para mudar o nÃvel de otimização (padrão para --release é 3, isto é, -Copt-level=3, semelhante a -03) ou para forçá-lo a construir para a máquina na qual está sendo compilado, usando -Ctarget-cpu=native; porém, na prática, isso parece não fazer uma diferença significante. Se você estiver compilando um programa Rust independente (como um arquivo .rs desempacotado) executando rustc diretamente, você deveria especificar -O (a abreviatura de -Copt-level=2) ou -Copt-level=3, caso contrário ele fará uma compilação não otimizada e executará muito mais lento. Se estiver compilando o programa para depurá-lo, substitua as opções -O ou -Copt-level= por -g para produzir um programa não otimizado com informações de depuração. Semelhante ao ninja, por padrão cargo usa todos os núcleos lógicos. Isso frequentemente pode ser contornado, seja exportando-se CARGO_BUILD_JOBS=<N> seja passando-se --jobs <N> para cargo. Para compilar o próprio rustc, especificar-se --jobs <N> para invocações do x.py (juntamente com a variável de ambiente CARGO_BUILD_JOBS=, que se parece com uma abordagem “cinto e suspensóriosâ€, porém parece ser necessária) funciona na maioria. A exceção é a de executar-se os testes quando construir-se o rustc; alguns deles, ainda assim, usarão todas as CPUs online, pelo menos desde o rustc-1.42.0. Otimizando a construção Muitas pessoas preferirão otimizar compilações como acharem melhor, fornecendo CFLAGS ou CXXFLAGS. Para uma introdução à s opções disponÃveis com o gcc e com o g++, veja-se [1822]https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Optimize-Options.ht ml. O mesmo conteúdo também pode ser encontrado em info gcc. Alguns pacotes são padronizados como -O2 -g, outros como -O3 -g, e se CFLAGS ou CXXFLAGS forem fornecidas, elas podem ser adicionadas aos padrões do pacote, substituir os padrões do pacote ou até mesmo serem ignoradas. Existem detalhes acerca de alguns pacotes de área de trabalho que estavam mais atualizados em abril de 2019 em [1823]https://www.linuxfromscratch.org/~ken/tuning/ - em particular, README.txt, tuning-1-packages-and-notes.txt e tuning-notes-2B.txt. A coisa especÃfica a lembrar é que se quiser experimentar alguns dos sinalizadores mais interessantes, você possivelmente precise forçar construções detalhadas para confirmar o que está sendo usado. Claramente, se estiver otimizando teu próprio aplicativo, você pode gastar tempo para perfilá-lo e, talvez, recodificar algo dele, se ele estiver lento demais. Porém, para construir um sistema inteiro, essa abordagem é impraticável. No geral, -O3 geralmente produz aplicativos mais rápidos que -O2. Especificar-se -march=native também é benéfico, porém significa que você não pode mover os binários para uma máquina incompatÃvel - isso também pode se aplicar a máquinas mais novas, não apenas à s máquinas mais antigas. Por exemplo, os aplicativos compilados para amdfam10 executam em Phenoms antigos; Kaveris; e Ryzens; porém, os aplicativos compilados para um Kaveri não executarão em um Ryzen, pois certos códigos de operação não estão presentes. Similarmente, se você construir para um Haswell, nem tudo executará em um SandyBridge. Nota Atente-se que o nome de uma configuração -march nem sempre corresponde à linha de base da microarquitetura com o mesmo nome. Por exemplo, os processadores Intel Celeron baseados em Skylake não suportam AVX, mas -march=skylake assume AVX e até mesmo AVX2. Quando uma biblioteca compartilhada é construÃda pelo GCC, um recurso chamado “interposição semântica†é habilitado por padrão. Quando a biblioteca compartilhada se refere a um nome de sÃmbolo com ligação externa e visibilidade padrão, se o sÃmbolo existir tanto na biblioteca compartilhada quanto no executável principal, a interposição semântica garante que o sÃmbolo no executável principal sempre seja usado. Esse recurso foi inventado na tentativa de tornar o comportamento de vincular uma biblioteca compartilhada e vincular uma biblioteca estática o mais semelhante possÃvel. Hoje, somente um pequeno número de pacotes ainda depende da interposição semântica, mas o recurso ainda está ativado por padrão do GCC, fazendo com que muitas otimizações sejam desabilitadas para bibliotecas compartilhadas porque entram em conflito com a interposição semântica. A opção -fno-semantic-interposition pode ser passada para gcc ou g++ para desabilitar a interposição semântica e habilitar mais otimizações para bibliotecas compartilhadas. Essa opção é usada como padrão de alguns pacotes (por exemplo [1824]Python-3.12.5) e também é o padrão do Clang. Existem também várias outras opções que algumas pessoas alegam que são benéficas. Na pior das hipóteses, você consegue recompilar e testar e, então, descobrir que, em seu uso, as opções não fornecem um benefÃcio. Se construir módulos Perl ou Python, em geral as CFLAGS e CXXFLAGS usadas são aquelas que foram usadas por esses pacotes “ancestraisâ€. Para LDFLAGS, existem três opções que podem ser usadas para otimização. Elas são bastante seguras de usar e o sistema de construção de alguns pacotes usa algumas dessas opções como padrão. Com -Wl,-O1, o vinculador otimizará a tabela de resumo para acelerar a vinculação dinâmica. Observe que -Wl,-O1 não tem nenhuma relação com o sinalizador de otimização do compilador -O1. Com -Wl,--as-needed, o vinculador desconsiderará opções -lfoo desnecessárias da linha de comando, ou seja, a biblioteca compartilhada libfoo só será vinculada se um sÃmbolo em libfoo realmente estiver referenciado pelo executável ou biblioteca compartilhada sendo vinculado. Às vezes, isso pode atenuar os problemas de “dependências excessivas de bibliotecas compartilhadas†causados pela libtool. Com -Wl,-z,pack-relative-relocs, o vinculador gera uma forma mais compactada das entradas relativas de realocação para PIEs e bibliotecas compartilhadas. Ele reduz o tamanho do PIE vinculado ou da biblioteca compartilhada e acelera o carregamento do PIE ou da biblioteca compartilhada. O prefixo -Wl, é necessário porque, apesar da variável ser chamada LDFLAGS, o conteúdo dela é na verdade passado para o gcc (ou g++, clang, etc.) durante o estágio de ligação, não passado diretamente para o ld. Opções para fortalecer a construção Mesmo em sistemas de área de trabalho, existe ainda um monte de vulnerabilidades exploráveis. Para muitas dessas, o ataque vem via javascript em um navegador. Frequentemente, uma série de vulnerabilidades é usada para ganhar acesso a dados (ou, à s vezes, para pwn, isto é, dominar, a máquina e instalar rootkits). A maioria das distribuições comerciais aplicará várias medidas de fortalecimento. No passado, existia o LFS Reforçado, onde o gcc (uma versão muito mais antiga) era forçado a usar o reforçamento (com opções para desativar parte dele na base do por pacote). Os livros atuais do LFS e BLFS estão levando adiante uma parte do espÃrito dele ao habilitar PIE (-fPIE -pie) e SSP (-fstack-protector-strong) como padrões para GCC e clang. E os lincadores (ld.bfd e ld.gold) também habilitaram -Wl,-z,relro, o que torna uma parte da Global Offset Table (GOT) imutável, por padrão desde Binutils 2.27. O que está sendo abordado aqui é diferente - primeiro você tem que ter certeza de que o pacote está realmente usando teus sinalizadores adicionados e não os substituindo-os. Para opções de reforço que são razoavelmente baratas, existe alguma discussão no link "ajuste" acima (ocasionalmente, uma ou mais dessas opções podem ser inadequadas para um pacote). Essas opções são -D _FORTIFY_SOURCE=2 (ou -D _FORTIFY_SOURCE=3 que é mais seguro, mas com maior sobrecarga de desempenho) e (para C++) -D _GLIBCXX_ASSERTIONS. Nas máquinas modernas, isso deveria ter somente um pequeno impacto na rapidez com que as coisas executam e, muitas vezes, não serão perceptÃveis. As principais distribuições usam muito mais, como: * -Wl,-z,now: desabilita vinculação preguiçosa para aprimorar -Wl,-z,relro, de forma que todo o GOT possa se tornar imutável. * -fstack-clash-protection: impede o(a) atacante de usar um deslocamento grande o suficiente e não verificado adequadamente para pular a página de proteção de pilha colocada pelo núcleo e o canário de pilha colocado por -fstack-protector=strong, e modificar a pilha a partir de um endereço de pilha, ou vice-versa. * -ftrivial-auto-var-init=zero: inicializa algumas variáveis preenchendo zero bytes se elas não forem inicializadas por outros meios. * -fcf-protection=full: utiliza a tecnologia CET da Intel e da AMD para limitar os endereços alvo das instruções de transferência de fluxo de controle. Para torná-lo realmente eficaz para um pacote, todos os pacotes que fornecem uma biblioteca compartilhada para o pacote usar precisam ser construÃdos com essa opção, bem como o próprio pacote, a Glibc precisa ser configurada com a opção --enable-cet habilitada, e o sistema precisa executar no Intel Tiger Lake ou mais recente, ou no AMD Zen 3 ou mais recente. Se o critério não for atendido, o programa compilado com essa opção ainda executará, mas não realmente protegido pelo CET. No GCC 14, a opção -fhardened é uma abreviação para habilitar todas as opções de reforçamento mencionadas acima. Ela configura -D _FORTIFY_SOURCE=3 em vez de -D _FORTIFY_SOURCE=2. Você também pode encontrar o assim chamado “retpoline de espaço de usuário(a)†(-mindirect-branch=thunk etc.), que é o equivalente das mitigações de espectro aplicadas para o núcleo Linux no final de 2018. As mitigações do núcleo causaram muitas reclamações acerca da perda de desempenho. Se tiver um servidor de produção, você pode desejar considerar testar isso, junto com as outras opções disponÃveis, para ver se o desempenho ainda é suficiente. Embora o gcc tenha muitas opções de fortalecimento, os pontos fortes do clang/LLVM estão em outro lugar. Algumas opções que o gcc fornece são ditas serem menos efetivas no clang/LLVM. O Debate /usr Versus /usr/local Eu deveria instalar XXX em /usr ou em /usr/local? Essa é uma pergunta sem uma resposta óbvia para um sistema baseado no LFS. Em sistemas tradicionais Unix, /usr geralmente contém arquivos que vem com a distribuição do sistema e a árvore /usr/local está livre para o(a) administrador(a) local gerenciar. A única regra realmente rÃgida e rápida é a de que as distribuições do Unix não deveriam tocar no /usr/local, exceto, talvez, para criar os diretórios básicos dentro dele. Com distribuições Linux, tais como Red Hat, Debian, etc., uma possÃvel regra é a de que o /usr é gerenciado pelo sistema de pacote da distribuição e o /usr/local não o é. Dessa maneira, a base de dados do gerenciador de pacote sabe acerca de cada arquivo dentro do /usr. Os(As) usuários(as) do LFS constroem o próprio sistema deles(as) e, portanto, decidir onde o sistema termina e os arquivos locais começam não é simples. Por isso, a escolha deveria ser feita para a finalidade de tornar as coisas mais fáceis de administrar. Existem várias razões para dividir os arquivos entre o /usr e o /usr/local. * Em uma rede de comunicação de várias máquinas, todas executando o LFS; ou misturadas, o LFS e outras distribuições Linux, o /usr/local poderia ser usado para manter os pacotes que fossem comuns entre todos os computadores na rede de comunicação. Ele pode ser montado NFS ou espelhado a partir de um servidor. Aqui, local indica local para o sÃtio. * Em uma rede de comunicação de vários computadores, todos executando um sistema idêntico LFS, /usr/local poderia manter os pacotes que fossem diferentes entre as máquinas. Nesse caso, local se refere aos computadores individuais. * Mesmo em um computador, o /usr/local pode ser útil se você tiver várias distribuições instaladas simultaneamente e queira um local para colocar os pacotes que serão os mesmos em todas elas. * Ou você poderia reconstruir regularmente o seu LFS, porém quer um local para colocar os arquivos que você não quer reconstruir a cada vez. Dessa maneira você pode limpar o sistema de arquivos do LFS e iniciar a partir de uma partição limpa a cada vez sem perder tudo. Algumas pessoas perguntam por que não usar sua própria árvore de diretório, por exemplo, /usr/site, em vez de /usr/local? Não existe nada parando você; muitos sÃtios fazem as próprias árvores deles; entretanto, isso torna a instalação de software novo mais dificultosa. Os instaladores automáticos, frequentemente, procuram por dependências no /usr e no /usr/local e, se o arquivo que eles estiverem procurando estiver no /usr/site ao invés, [então] o instalador provavelmente falhará, a menos que você, especificamente, diga a ele onde procurar. Qual é a posição do BLFS a respeito? Todas as instruções do BLFS instalam os aplicativos no /usr, com instruções opcionais para instalar no /opt para alguns pacotes especÃficos. Remendos Opcionais Conforme seguir as várias seções no livro, você observará que o livro, ocasionalmente, inclui remendos que são exigidos para uma instalação exitosa e segura dos pacotes. A polÃtica geral do livro é a de incluir remendos que caiam em um dos seguintes critérios: * Corrige um problema de compilação. * Corrige um problema de segurança. * Corrige uma funcionalidade quebrada. Resumindo, o livro inclui somente os remendos que sejam ou exigidos ou recomendados. Existe um [1825]Sub projeto dos Remendos que hospeda vários remendos (incluindo os remendos referenciados nos livros) para te habilitar a configurar o seu LFS da maneira que você gostar. Scripts de Inicialização do BLFS O pacote "BLFS Bootscripts" contém os scripts de inicialização que são usados ao longo do livro. É presumido que você estará usando o pacote "BLFS Bootscripts" conjuntamente com um pacote compatÃvel "LFS-Bootscripts". Consulte [1826]../../../../lfs/view/12.2/chapter09/bootscripts.html para mais informação acerca do pacote "LFS-Bootscripts". Informação do Pacote * Transferência: [1827]https://anduin.linuxfromscratch.org/BLFS/blfs-bootscripts/blf s-bootscripts-20240416.tar.xz O pacote "BLFS Bootscripts" será usado ao longo do livro BLFS por scripts de inicialização. Diferente do LFS, cada script de inicialização tem um alvo de instalação separado no pacote "BLFS Bootscripts". É recomendado que você mantenha o diretório do fonte do pacote por perto até completar o seu sistema BLFS. Quando um script for solicitado a partir do "BLFS Bootscripts", simplesmente mude para o diretório e, como o(a) usuário(a) root, execute o dado comando make install-<script-inicialização>. Esse comando instala o script de inicialização no local apropriado dele (junto com quaisquer scripts de configuração auxiliares) e, também, cria os links simbólicos adequados para iniciar e parar o serviço no nÃvel de execução adequado. Nota Você deveria revisar cada script de inicialização antes da instalação para verificar se ele atende à sua necessidade. Verifique também se os links simbólicos de iniciar e de parar que ele cria correspondem à s suas preferências. Nota De tempos em tempos, os scripts de inicialização são atualizados para acomodar pacotes novos ou para se fazer correções pequenas. Todas as versões dos scripts de inicialização estão localizadas em [1828]https://anduin.linuxfromscratch.org/BLFS/blfs-bootscripts/. Acerca dos arquivos de Arquivamento do Libtool (.la) Arquivos com uma extensão .la No LFS e no BLFS, muitos pacotes usam uma cópia da libtool enviada internamente para construir em uma variedade de plataformas Unix. Isso inclui plataformas como AIX, Solaris, IRIX, HP-UX e Cygwin, bem como Linux. As origens dessa ferramenta são bastante antigas. Ela era destinada gerenciar bibliotecas em sistemas com capacidades menos avançadas que um sistema Linux moderno. Em um sistema Linux, os arquivos especÃficos da "libtool" geralmente são desnecessários. Normalmente as bibliotecas são especificadas no processo de construção durante a fase de ligação. Como um sistema Linux usa o [1829]Executable and Linkable Format (ELF) para executáveis e bibliotecas dinâmicas, as informações necessárias para concluir a tarefa são embutidas nos arquivos. Tanto o vinculador quanto o carregador de aplicativos podem consultar os arquivos apropriados e vincular ou executar o aplicativo adequadamente. Bibliotecas estáticas raramente são usadas no LFS e no BLFS. E hoje em dia a maioria dos pacotes armazena as informações necessárias para vincular a uma biblioteca estática em um arquivo ".pc", em vez de depender da "libtool". Um comando pkg-config --static --libs gerará os sinalizadores suficientes para o vinculador para vincular-se a uma biblioteca estática sem qualquer mágica da "libtool". O problema é que a "libtool" geralmente cria um ou mais arquivos de texto para bibliotecas de pacotes, chamados arquivamentos "libtool". Esses pequenos arquivos tem uma extensão ".la" e contém informações semelhantes à quelas embutidas nas bibliotecas ou nos arquivos "pkg-config". Ao construir um pacote que usa "libtool", o processo procura automaticamente por esses arquivos. Às vezes, um arquivo ".la" pode conter o nome ou caminho de uma biblioteca estática usada durante a construção, mas não instalada, então o processo de construção será interrompido porque o arquivo ".la" se refere a algo inexistente no sistema. Da mesma forma, se um pacote for atualizado e não mais usar o arquivo ".la", então o processo de construção poderá quebrar com os arquivos ".la" antigos. A solução é a de remover os arquivos .la. No entanto, existe uma pegadinha. Alguns pacotes, tais como o [1830]ImageMagick-7.1.1-36, usam uma função do libtool, lt_dlopen, para carregar bibliotecas conforme necessárias durante a execução e resolver as dependências deles em tempo de execução. Nesse caso, os arquivos .la deveriam permanecer. O script abaixo remove todos os arquivos .la desnecessários e os salva em um diretório, /var/local/la-files, por padrão, não no caminho normal de biblioteca. Ele também procura em todos os arquivos pkg-config (.pc) por referências embutidas a arquivos .la e os corrige para serem referências convencionais de biblioteca necessárias quando uma aplicação ou biblioteca for construÃda. Ele pode ser executado conforme necessário para limpar os diretórios que possivelmente estejam causando problemas. cat > /usr/sbin/remove-la-files.sh << "EOF" #!/bin/bash # /usr/sbin/remove-la-files.sh # Escrito para o Beyond Linux From Scratch # por Bruce Dubbs <bdubbs@linuxfromscratch.org> # Certifique-se de que estamos executando com privilégios de "root" if test "${EUID}" -ne 0; then echo "Erro: $(basename ${0}) precisa ser executado como o(a) usuário(a) root ! Saindo..." exit 1 fi # Certifique-se de que PKG_CONFIG_PATH esteja definido se descartado pelo "sudo" source /etc/profile OLD_LA_DIR=/var/local/la-files mkdir -p $OLD_LA_DIR # Pesquise somente diretórios em /opt, mas não links simbólicos para diretórios OPTDIRS=$(find /opt -mindepth 1 -maxdepth 1 -type d) # Mova todos os arquivos ".la" encontrados para um diretório fora do caminho find /usr/lib $OPTDIRS -name "*.la" ! -path "/usr/lib/ImageMagick*" \ -exec mv -fv {} $OLD_LA_DIR \; ############### # Corrija quaisquer arquivos ".pc" que possam ter referências ".la" STD_PC_PATH='/usr/lib/pkgconfig /usr/share/pkgconfig /usr/local/lib/pkgconfig /usr/local/share/pkgconfig' # Para cada diretório que pode conter arquivos ".pc" for d in $(echo $PKG_CONFIG_PATH | tr : ' ') $STD_PC_PATH; do # Para cada arquivo "pc" for pc in $d/*.pc ; do if [ $pc == "$d/*.pc" ]; then continue; fi # Verifique cada palavra em uma linha com uma referência ".la" for word in $(grep '\.la' $pc); do if $(echo $word | grep -q '.la$' ); then mkdir -p $d/la-backup cp -fv $pc $d/la-backup basename=$(basename $word ) libref=$(echo $basename|sed -e 's/^lib/-l/' -e 's/\.la$//') # Corrige o arquivo ".pc" sed -i "s:$word:$libref:" $pc fi done done done EOF chmod +x /usr/sbin/remove-la-files.sh Bibliotecas: Estáticas ou compartilhadas? Bibliotecas: Estáticas ou compartilhadas? As bibliotecas originais eram simplesmente um arquivamento de rotinas a partir do qual as rotinas necessárias eram extraÃdas e vinculadas ao aplicativo executável. Elas são descritas como bibliotecas estáticas, com nomes no formato libfoo.a em sistemas operacionais do tipo UNIX. Em alguns sistemas operacionais antigos elas são o único tipo disponÃvel. Em quase todas as plataformas Linux também existem bibliotecas “compartilhadas†(ou equivalentemente “dinâmicasâ€) (com nomes no formato libfoo.so) – uma cópia da biblioteca é carregada na memória virtual e compartilhada por todos os aplicativos que chamam alguma das funções dela. Isso é eficiente em termos de espaço. No passado, aplicativos essenciais, como um "shell", frequentemente eram vinculados estaticamente, de forma que existisse alguma forma de sistema mÃnimo de recuperação, mesmo se bibliotecas compartilhadas, como libc.so, se tornassem danificadas (por exemplo, movidas para lost+found depois de fsck após um desligamento incorreto). Hoje em dia, a maioria das pessoas usa uma instalação alternativa de sistema ou um pendrive se precisar se recuperar. Os sistemas de arquivos com registro em diário também reduzem a probabilidade desse tipo de problema. Dentro do livro, existem vários locais onde chaves de configuração, tais como --disable-static, são empregadas; e outros locais onde a possibilidade de usar versões de sistema das bibliotecas em vez das versões inclusas em outro pacote é discutida. A razão principal para isso é a de simplificar as atualizações de bibliotecas. Se um pacote for vinculado a uma biblioteca dinâmica, [então] a atualização para uma versão mais recente da biblioteca é automática tão logo a biblioteca mais recente seja instalada e o aplicativo for (re)iniciado (condicionada a que a versão maior da biblioteca não seja modificada, por exemplo, indo de libfoo.so.2.0 para libfoo.so.2.1. Ir para libfoo.so.3 exigirá recompilação – o ldd pode ser usado para encontrar quais aplicativos usam a versão antiga). Se um aplicativo for vinculado a uma biblioteca estática, [então] o aplicativo sempre tem de ser recompilado. Se você souber quais aplicativos estão vinculados a uma biblioteca estática em particular, [então] isso é meramente um aborrecimento. Entretanto, normalmente você não saberá quais aplicativos recompilar. Uma forma de identificar quando uma biblioteca estática é usada é a de tratar disso ao final da instalação de cada pacote. Escreva um script para achar todas as bibliotecas estáticas em /usr/lib ou onde quer que você esteja instalando, e, ou mova-as para outro diretório, de forma que não mais sejam encontradas pelo vinculador; ou renomeie-as, de forma que libfoo.a se torne, por exemplo. libfoo.a.oculta. A biblioteca estática pode então ser restaurada temporariamente se for efetivamente necessária, e o pacote que precisa dela pode ser identificado. Isso não deveria ser feito à s cegas, pois muitas bibliotecas existem somente em uma versão estática. Por exemplo, algumas bibliotecas originárias dos pacotes glibc e gcc deveriam sempre estar presentes no sistema (libc_nonshared.a, libg.a, libpthread_nonshared.a, libssp_nonshared. a, libsupc++.a desde "glibc-2.36" e "gcc-12.2"). Se você usar essa abordagem, [então] você possivelmente descubra que mais pacotes que o que estava esperando usam uma biblioteca estática. Esse foi o caso com o nettle-2.4 na configuração padrão somente estática dele: Ele era exigido pelo GnuTLS-3.0.19, porém vinculado também em pacote(s) que usa(m) o GnuTLS, tais como o glib-networking-2.32.3. Muitos pacotes colocam algumas das funções comuns deles em uma biblioteca estática que somente é usada pelos aplicativos dentro do pacote e, crucialmente, a biblioteca não é instalada como uma biblioteca independente. Essas bibliotecas internas não são um problema – se o pacote tiver de ser reconstruÃdo para corrigir um defeito ou uma vulnerabilidade, [então] nada mais é vinculado a elas. Quando o BLFS menciona bibliotecas de sistema, significa versões compartilhadas de bibliotecas. Alguns pacotes como [1831]Firefox-128.1.0 e [1832]ghostscript-10.03.1 agrupam muitas outras bibliotecas na árvore de construção deles. A versão que eles enviam geralmente é mais antiga que a versão usada no sistema, portanto possivelmente contenham defeitos – à s vezes os(as) desenvolvedores(as) se dão ao trabalho de consertar defeitos nas bibliotecas incluÃdas deles(as), outras vezes não. Ocasionalmente, decidir usar as bibliotecas do sistema é uma decisão fácil. Outras vezes, possivelmente exija que você altere a versão do sistema (por exemplo, para a [1833]libpng-1.6.43, se usada pelo [1834]Firefox-128.1.0). De vez em quando, um pacote envia uma biblioteca antiga e não mais pode se vincular à versão atual, porém pode se vincular a uma versão mais antiga. Nesse caso, o BLFS normalmente usará apenas a versão enviada. De quando em quando, a biblioteca inclusa não mais é desenvolvida separadamente; ou o(a) desenvolvedor(a) dela é o(a) mesmo(a) que o desenvolvedor(a) do pacote e você não tem outros pacotes que a usarão. Nesses casos, você será levado(a) a usar a biblioteca inclusa, mesmo se geralmente preferir usar as bibliotecas do sistema. Problemas Relacionados à Localidade Esta página contém informações acerca de problemas e de consequências relacionados à localidade. Nos parágrafos seguintes você encontrará uma visão geral das coisas que podem surgir ao configurar o seu sistema para várias localidades. Muitos (mas, não todos) problemas existentes relacionados à localidade podem ser classificados e enquadrados sob um dos tÃtulos abaixo. As avaliações de gravidade abaixo usam o seguinte critério: * CrÃtica: O aplicativo não realiza a função principal dele. A correção seria muito invasiva; é melhor procurar por uma substituição. * Alta: Parte da funcionalidade que o aplicativo fornece não é utilizável. Se essa funcionalidade for exigida, [então] é melhor procurar por uma substituição. * Baixa: O aplicativo funciona em todos os casos tÃpicos de uso, porém carece de alguma funcionalidade normalmente fornecida pelos equivalentes dele. Se existir uma solução alternativa conhecida para um pacote especÃfico, ela aparecerá na página desse pacote. A Codificação Necessária Não É uma Opção Válida no Aplicativo Gravidade: CrÃtica Alguns aplicativos exigem que o(a) usuário(a) especifique a codificação de caracteres para os dados de entrada gerada ou de saÃda gerada deles e apresentam somente uma escolha limitada de codificações. Esse é o caso para a opção -X no [1835]Enscript-1.6.6; para a opção -input-charset no [1836]Cdrtools-3.02a09 não remendado; e para os conjuntos de caracteres oferecidos para exibição no menu do [1837]Links-2.30. Se a codificação exigida não estiver na lista, [então] o aplicativo geralmente se torna completamente inutilizável. Para os aplicativos não interativos, possivelmente seja possÃvel contornar isso convertendo-se o documento para um conjunto suportado de caracteres de entrada gerada antes de submetê-lo ao aplicativo. Uma solução para esse tipo de problema é a de implementar o suporte necessário para a codificação ausente como um remendo para o aplicativo original ou encontrar um substituto. O Aplicativo Assume a Codificação Baseada no Locale dos Documentos Externos Gravidade: Alta para documentos não textuais; baixa para documentos de texto Alguns aplicativos, [1838]nano-8.1 ou [1839]JOE-4.6, por exemplo, assumem que os documentos sempre estejam na codificação implÃcita pelo locale atual. Enquanto essa presunção possivelmente seja válida para os documentos criados pelo(a) usuário(a), ela não é segura para os externos. Quando essa presunção falha, os caracteres não ASCII são exibidos incorretamente e o documento possivelmente se torne ilegÃvel. Se o documento externo for inteiramente baseado em texto, [então] ele pode ser convertido para a codificação atual do locale usando-se o aplicativo iconv. Para documentos que não sejam baseados em texto, isso não é possÃvel. De fato, a presunção feita no aplicativo possivelmente seja completamente inválida para documentos onde o sistema operacional Windows da Microsoft tenha configurado padrões efetivos. Um exemplo desse problema são as etiquetas ID3v1 nos arquivos MP3. Para esses casos, a única solução é a de encontrar um aplicativo substituto que não tenha o problema (por exemplo, um que te permitirá especificar a codificação presumida do documento). Entre os pacotes do BLFS, esse problema se aplica ao [1840]nano-8.1; ao [1841]JOE-4.6; e a todos os reprodutores de mÃdia, exceto o [1842]Audacious-4.4. Outro problema nessa categoria é quando alguém não consegue ler os documentos que você enviou, pois o sistema operacional dessa pessoa está configurado para manusear diferentemente as codificações de caracteres. Isso pode acontecer frequentemente quando a outra pessoa estiver usando o Microsoft Windows, o qual fornece apenas uma codificação de caracteres para um dado paÃs. Por exemplo, isso causa problemas com documentos do TeX codificados em UTF-8 criados no Linux. No Windows, a maioria dos aplicativos assumirá que esses documentos tenham sido criados usando a codificação padrão de oito (08) bits do Windows. Em casos extremos, os problemas de compatibilidade de codificação do Windows possivelmente somente sejam resolvidos executando-se os aplicativos do Windows sob o [1843]Wine. O Aplicativo Usa ou Cria os Nomes de Arquivo na Codificação Errada Gravidade: CrÃtica O padrão POSIX manda que a codificação do nome de arquivo seja a codificação implÃcita pela categoria de locale LC_CTYPE atual. Essa informação está bem ocultada na página que especifica o comportamento dos aplicativos Tar e Cpio. Alguns aplicativos obtém isso errado por padrão (ou, simplesmente, não tem informação suficiente para obter isso certo). O resultado é o de que eles criam nomes de arquivo que não são subsequentemente mostrados corretamente pelo ls; ou eles se recusam a aceitar nomes de arquivo que o ls mostra adequadamente. Para a biblioteca [1844]GLib-2.80.4, o problema pode ser corrigido configurando-se a variável de ambiente G_FILENAME_ENCODING para o valor especial "@locale". Os aplicativos baseados na Glib2 que não respeitarem essa variável de ambiente são defeituosos. O [1845]Zip-3.0 e o [1846]UnZip-6.0 tem esse problema, pois eles rigidamente codificam a codificação esperada de nome de arquivo. O UnZip contém uma tabela rigidamente codificada de conversão entre as codificações CP850 (DOS) e ISO-8859-1 (UNIX) e usa essa tabela quando extrai arquivamentos criados sob o DOS ou sob o Microsoft Windows. Entretanto, essa presunção funciona somente para aqueles(as) nos Estados Unidos da América do Norte e não para qualquer um(a) usando um locale UTF-8. Os caracteres não ASCII serão desfigurados nos nomes de arquivos extraÃdos. A regra geral para se evitar essa classe de problemas é a de se evitar instalar aplicativos quebrados. Se isso for impossÃvel, [então] a ferramenta de linha de comando [1847]convmv pode ser usada para corrigir os nomes de arquivos criados por esses aplicativos quebrados; ou, intencionalmente, desfigurar os nomes de arquivos existentes para satisfazer as expectativas quebradas de tais aplicativos. Em outros casos, um problema similar é causado importando-se nomes de arquivos a partir de um sistema usando um locale diferente com uma ferramenta que não é ciente do locale (por exemplo, o [1848]OpenSSH-9.8p1). Para a finalidade de se evitar desfigurar os caracteres não ASCII quando se transferir arquivos para um sistema com um locale diferente, quaisquer dos seguintes métodos podem ser usados: * Transfira de qualquer modo; corrija o dano com o convmv. * No lado do(a) remetente, crie um arquivamento tar com a chave --format=posix passada para o tar (isso será o padrão em uma versão futura do tar). * Envie os arquivos como anexos de mensagem de correio eletrônico. Os clientes de correio eletrônico especificam a codificação dos nomes de arquivos anexados. * Escreva os arquivos para um disco removÃvel formatado com um sistema de arquivos FAT ou FAT32. * Transfira os arquivos usando o Samba. * Transfira os arquivos via FTP usando um servidor (atualmente, isso significa somente o wu-ftpd, que tem um mau histórico de segurança) e um cliente (por exemplo, o lftp) cientes da RFC2640. Os últimos quatro métodos funcionam, pois os nomes de arquivos são convertidos automaticamente do locale do(a) remetente para UNICODE e armazenados ou enviados nessa forma. Eles são então convertidos transparentemente do UNICODE para a codificação do locale do(a) recipiente. O Aplicativo Quebra Caracteres Multi Byte ou Não Conta Células de Caracteres Corretamente Gravidade: Alta ou crÃtica Muitos aplicativos foram escritos em uma era mais antiga onde locales multi Byte não eram comuns. Tais aplicativos assumem que o tipo de dados "char" do C, que é um Byte, pode ser usado para armazenar caracteres únicos. Além disso, eles assumem que qualquer sequência de caracteres é uma sequência de caracteres válida e que cada caractere ocupa uma célula única de caractere. Tais presunções quebram completamente em locales UTF-8. A manifestação visÃvel é a de que o aplicativo trunca sequências de caracteres prematuramente (isto é, em oitenta (80) Bytes, em vez de oitenta (80) caracteres). Os aplicativos baseados em terminal não colocam o cursor corretamente na tela; não reagem à tecla "Backspace" apagando um caractere; e deixam caracteres inúteis ao atualizar a tela, geralmente transformando a tela em uma completa bagunça. Corrigir esses tipos de problemas é uma tarefa tediosa, a partir de um ponto de vista do(a) programador(a), semelhante a todos os outros casos de retro adequar conceitos novos no projeto falho antigo. Nesse caso, deve-se reprojetar todas as estruturas de dados para a finalidade de acomodar ao fato de que um caractere completo possivelmente abranja um número variável de "char"s (ou alternar para wchar_t e converter conforme necessário). Também, para cada chamada à "strlen" e funções similares, descobrir se um número de Bytes; um número de caracteres; ou a largura da sequência de caracteres realmente foi declarada. Ocasionalmente, é mais rápido escrever um aplicativo com a mesma funcionalidade desde o zero. Entre os pacotes do BLFS, esse problema se aplica ao [1849]xine-ui-0.99.14 e a todos os shells. O Pacote Instala as Páginas de Manual em Codificação Incorreta ou Não ExibÃvel Gravidade: Baixa O LFS espera que as páginas de manual estejam na codificação especÃfica para o idioma (geralmente oito (08) bits), conforme especificado na [1850]página Man DB do LFS. Entretanto, alguns pacotes instalam as páginas de manual traduzidas na codificação UTF-8 (por exemplo, o Shadow já tratou); ou páginas de manual em idiomas que não estão na tabela. Nem todos os pacotes do BLFS foram auditados para conformidade com as exigências colocadas no LFS (a quase totalidade foi verificada e correções colocadas no livro para os pacotes conhecidos por instalar páginas de manual não conformes). Se você encontrar uma página de manual instalada por quaisquer dos pacotes do BLFS que obviamente esteja na codificação errada, [então], por favor, remova-a ou converta-a conforme necessário e informe isso para a equipe do BLFS como um defeito. Você pode verificar facilmente o seu sistema para quaisquer páginas de manual não conformes, copiando o seguinte script curto de shell para algum local acessÃvel, #!/bin/sh # InÃcio checkman.sh # Uso: find /usr/share/man -type f | xargs checkman.sh for a in "$@" do # echo "Verificando $a..." # Página de Manual ASCII puro (possivelmente exceto comentários) está OK grep -v '.\\"' "$a" | iconv -f US-ASCII -t US-ASCII >/dev/null 2>&1 \ && continue # Página de Manual não UTF-8 está OK iconv -f UTF-8 -t UTF-8 "$a" >/dev/null 2>&1 || continue # Encontrada uma Página de Manual UTF-8, ruim. echo "Página de Manual UTF-8: $a" >&2 done # Fim checkman.sh e, então, emitindo o seguinte comando (modifique o comando abaixo se o script checkman.sh não estiver na sua variável de ambiente PATH): find /usr/share/man -type f | xargs checkman.sh Observe que, se você tiver páginas de manual instaladas em qualquer outro local que /usr/share/man (por exemplo, /usr/local/share/man), [então] você precisa modificar o comando acima para incluir esse local adicional. Indo Além do BLFS Os pacotes que são instalados neste livro são apenas a ponta do iceberg. Nós esperamos que a experiência que você ganhou com o livro LFS e com o livro BLFS te dará o conhecimento necessário para compilar, instalar e configurar pacotes que não estejam inclusos neste livro. Quando você quiser instalar um pacote para um local outro que / ou /usr, você estará instalando fora das configurações padrão de ambiente na maioria das máquinas. Os seguintes exemplos deveriam te auxiliar a determinar como corrigir essa situação. Os exemplos cobrem o intervalo completo de configurações que possivelmente precisem de atualização, porém eles não são todo o necessário em cada situação. * Expanda a PATH para incluir $PREFIX/bin. * Expanda a PATH para o(a) root para incluir $PREFIX/sbin. * Adicione $PREFIX/lib ao /etc/ld.so.conf; ou expanda a LD_LIBRARY_PATH para inclui-lo. Antes de usar a última opção, consulte [1851]http://xahlee.info/UnixResource_dir/_/ldpath.html. Se você modificar o /etc/ld.so.conf, [então] lembre-se de atualizar o /etc/ld.so.cache, executando ldconfig como o(a) usuário(a) root. * Adicione $PREFIX/man ao /etc/man_db.conf. * Adicione $PREFIX/info a INFOPATH. * Adicione $PREFIX/lib/pkgconfig a PKG_CONFIG_PATH. Alguns pacotes agora estão instalando arquivos .pc em $PREFIX/share/pkgconfig, de forma que você possivelmente tenha que incluir esse diretório também. * Adicione $PREFIX/include a CPPFLAGS quando compilar pacotes que dependam do pacote que você instalou. * Adicione $PREFIX/lib a LDFLAGS quando compilar pacotes que dependam de uma biblioteca instalada pelo pacote. Se você estiver em busca de um pacote que não estiver no livro, [então] as seguintes são maneiras diferentes que você pode procurar pelo pacote desejado. * Se você souber o nome do pacote, então procure no "SourceForge" por ele em [1852]https://sourceforge.net/directory/; e procure no "GitHub" por ele em [1853]https://github.com/. Também, procure no "Google" em [1854]https://google.com/. Ocasionalmente, uma busca pelo rpm em [1855]https://rpmfind.net/; ou pelo deb em [1856]https://www.debian.org/distrib/packages#search_packages também pode levar a um link para o pacote. * Se você souber o nome do executável, porém não o do pacote ao qual o executável pertence, [então], primeiro, tente uma busca "Google" com o nome do executável. Se os resultados forem sobrecarregadores, [então] tente buscar pelo dado executável no repositório do "Debian" em [1857]https://www.debian.org/distrib/packages#search_contents. Algumas dicas gerais acerca de manusear pacotes novos: * Muitos dos pacotes mais recentes seguem o processo ./configure && make && make install. Ajuda acerca das opções aceitas pelo configure pode ser obtida via o comando ./configure --help. * A maioria dos pacotes contém documentação acerca de compilar e de instalar o pacote. Alguns dos documentos são excelentes; alguns, não tão excelentes. Consulte a página do pacote para quaisquer dicas adicionais e atualizadas para compilar e configurar o pacote. * Se você estiver tendo um problema compilando o pacote, [então] tente procurar nos arquivamentos do LFS em [1858]https://www.linuxfromscratch.org/search.html pelo erro; ou, se isso falhar, [então] tente procurar no Google. Frequentemente, uma distribuição já terá solucionado o problema (muitas delas usam versões de desenvolvimento dos pacotes, de forma que elas veem as mudanças mais breve que aqueles de nós que normalmente usamos versões estáveis lançadas). Porém, seja cauteloso(a) - todos(as) os(as) construtores(as) tendem a carregar remendos que não mais são necessários; e terem correções que somente são exigidas por causa das escolhas particulares deles(as) em como constroem um pacote. Você possivelmente tenha que procurar profundamente para encontrar uma correção para a versão do pacote que estiver tentando usar; ou até mesmo para encontrar o pacote (os nomes, ocasionalmente, não são o que você poderia esperar; por exemplo, o ghostscript frequentemente tem um prefixo ou um sufixo no nome dele); entretanto, as observações seguintes poderiam ajudar, particularmente aqueles(as) que, como os(as) editores(as), estão tentando construir as versões mais recentes e encontrar problemas: + "Arch" [1859]https://www.archlinux.org/packages/ - informe o nome do pacote na caixa 'Keywords'; selecione o nome do pacote; selecione o campo 'Source Files'; e, então, selecione a entrada PKGBUILD para ver como eles constroem esse pacote. + Debian [1860]http://ftp.debian.org/debian/pool (use a versão do teu paÃs, se existir uma) - o fonte estará em tarballs .tar.gz (ou o fonte original .orig do fluxo de desenvolvimento; ou, do contrário, um dfsg contendo aquelas partes que cumprem as diretrizes de software livre do Debian) acompanhado por adições versionadas .diff.gz ou .tar.gz. Essas adições frequentemente mostram como o pacote é construÃdo e possivelmente contenham remendos. Nas versões .diff.gz, quaisquer remendos criam arquivos em debian/patches. + O fonte do pacote do Fedora é reorganizado de tempos em tempos. No momento, o fonte do pacote para rpms está em [1861]https://src.fedoraproject.org/projects/rpms/%2A e, a partir de lá, você pode tentar colocando um nome de pacote na caixa de busca. Se o pacote for encontrado, [então] você pode olhar nos arquivos ("specfile" para controlar a construção; vários remendos) ou nos commits. Se isso falhar, [então] você pode baixar um srpm (source rpm) e usar o rpm2cpio (veja-se a Dica ao final da página). Para rpms, vá para [1862]https://dl.fedoraproject.org/pub/fedora/linux/ e, então, escolha qual repositório deseja olhar - development/rawhide é o desenvolvimento mais recente; ou, escolha "releases", para o que foi embarcado em um lançamento; "updates", para as atualizações para um lançamento; ou, "updates/testing", para as atualizações mais recentes, que poderiam funcionar ou poderiam ter problemas. + Gentoo - Primeiro use um mecanismo de busca para encontrar um ebuild que pareça resolver o problema, ou pesquise em [1863]https://packages.gentoo.org/ - use o campo de busca. Observe onde o pacote reside na hierarquia do portage, por exemplo, app-alguma_coisa/. Em geral você pode tratar o ebuild como uma espécie de combinação de pseudocódigo/shell com algumas funções que você pode arriscar, como dodoc. Se a correção for apenas um sed, [então] tente. No entanto, na maioria dos casos, a correção usará um remendo. Para encontrar o remendo, use um espelho gentoo-portage: Dois links para espelhos nos Estados Unidos da América do Norte que parecem estar atualizados são [1864]https://mirror.rackspace.com/gentoo-portage/ e [1865]https://mirror.steadfast.net/gentoo-portage/. Navegue pela árvore até o pacote e depois até o diretório files/ para procurar o remendo. Às vezes um espelho do portage ainda não foi atualizado, especialmente para um novo remendo recente. Em alguns casos, o Gentoo agrupa os remendos em um tarball e o ebuild terá um link no formato https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${P}-patches-${ PATCH_VER }.tar.xz aqui, procure PATCH_DEV e PATCH_VER na construção e formate o URL completo em seu navegador ou para o wget. Lembre-se do "~" antes do ID do(a) desenvolvedor(a) e observe que tentar pesquisar os nÃveis anteriores do URL em um navegador possivelmente te levará para www.gentoo.org ou retornará 403 (proibido). + O "openSUSE" fornece um lançamento contÃnuo; algumas versões de pacote estão em [1866]https://download.opensuse.org/source/tumbleweed/repo/oss /src/, porém outras estão em ../update/openSUSE-current/src - o fonte parece somente estar disponÃvel em "source rpms". + "Slackware" - o navegador de pacote oficial atualmente está quebrado. O sÃtio em [1867]https://slackbuilds.org/ tem versões atuais e anteriores no repositório não oficial delas com links para páginas iniciais, transferências e alguns arquivos individuais, particularmente os arquivos .SlackBuild. + Ubuntu [1868]http://ftp.ubuntu.com/ubuntu/pool/ - vejam-se as observações Debian acima. Se tudo o mais falhar, [então] tente a lista de discussão "blfs-support". Dica Se você tiver encontrado um pacote que está disponÃvel somente no formato .deb ou no .rpm, [então] existem dois scripts pequenos, rpm2targz e deb2targz, que estão disponÃveis em [1869]https://anduin.linuxfromscratch.org/BLFS/extras/deb2targz.tar.bz2 e [1870]https://anduin.linuxfromscratch.org/BLFS/extras/rpm2targz.tar.bz2 , para converter os arquivamentos em um formato simples tar.gz. Você possivelmente ache também um script "rpm2cpio" útil. A versão "Perl" nos arquivamentos do núcleo Linux em [1871]https://lore.kernel.org/all/20021016121842.GA2292@ncsu.edu/2-rpm2 cpio funciona para a maioria dos "source rpms". O script "rpm2targz" usará um script ou binário "rpm2cpio" se um estiver no teu caminho. Observe que o "rpm2cpio" desempacotará um "source rpm" no diretório atual, dando um "tarball"; um arquivo de especificação; e, talvez, remendos ou outros arquivos. Parte II. Configuração Pós LFS e Software Extra CapÃtulo 3. Problemas Depois da Configuração do LFS A intenção do LFS é a de fornecer um sistema básico sobre o qual você possa construir. Existem várias coisas acerca de aprimorar o sistema que muitas pessoas se questionam tão logo tenham feito a instalação básica. Nós esperamos cobrir esses problemas neste capÃtulo. A maioria das pessoas vindas de origens não Unix para o Linux acha o conceito de arquivos de configuração somente texto um pouco estranho. No Linux, quase toda a configuração é feita via manuseio de arquivos de texto. A maioria desses arquivos pode ser encontrada na hierarquia /etc. Existem frequentemente aplicativos gráficos de configuração disponÃveis para diferentes subsistemas, porém a maioria é simplesmente estrutura bonita de interação direta com o(a) usuário(a) para o processo de editar um arquivo de texto. A vantagem da configuração somente texto é a de que você consegue editar os parâmetros usando o seu editor de texto favorito, seja ele vim; emacs; ou qualquer outro editor. A primeira tarefa é a de fazer um dispositivo de inicialização de recuperação em [1872]Criando um Dispositivo Personalizado de Inicialização, pois ele é a necessidade mais crÃtica. Problemas de hardware relevantes para firmware e outros dispositivos são endereçados a seguir. O sistema é então configurado para facilitar a adição de usuários(as) novos(as), pois isso pode afetar as escolhas que você fizer nos dois tópicos subsequentes—[1873]Os Arquivos de Iniciação do Shell Bash e [1874]Os Arquivos vimrc. Os tópicos restantes, [1875]Personalizando o seu Logon com o /etc/issue e [1876]Geração de número aleatório, são então endereçados, nessa ordem. Eles não tem muita interação com os outros tópicos neste capÃtulo. Criando um Dispositivo Personalizado de Inicialização Necessidades Decentes do Dispositivo de Inicialização de Resgate Esta seção realmente é a respeito de criar um dispositivo de resgate. Como o nome resgate indica, o sistema anfitrião tem um problema, frequentemente informação de partição perdida ou sistemas de arquivo corrompidos, que o impede de inicializar e (ou) de operar normalmente. Por essa razão, você não deve depender dos recursos oriundos do anfitrião sendo "resgatado". Presumir que qualquer dada partição ou unidade rÃgida estará disponÃvel é uma suposição arriscada. Em um sistema moderno, existem muitos dispositivos que podem ser usados como um dispositivo de resgate: disquete; CDROM; unidade USB; ou mesmo uma placa de rede. Qual desses você usa depende do seu hardware e do seu BIOS. No passado, um dispositivo de resgate era concebido para ser um disquete. Atualmente, muitos sistemas nem mesmo tem uma unidade de disquete. Construir um dispositivo de resgate completo é uma tarefa desafiadora. De muitas maneiras, isso é equivalente a construir um sistema LFS inteiro. Adicionalmente, seria uma repetição da informação já disponÃvel. Por essas razões, os procedimentos para uma imagem de dispositivo de resgate não são apresentados aqui. Criando um Disquete de Resgate O software dos sistemas atuais cresceu muito. O Linux 2.6 não mais suporta inicializar diretamente a partir de um disquete. Apesar disso, existem soluções disponÃveis usando versões mais antigas do Linux. Uma das melhores é o Disco de Root/Inicialização do Tom disponÃvel em [1877]http://www.toms.net/rb/. Isso fornecerá um sistema mÃnimo Linux em disquete único e fornece a habilidade para personalizar o conteúdo do seu disco se necessário. Criando um CD-ROM Inicializável Existem várias fontes que podem ser usadas para um CD-ROM de resgate. Quase quaisquer CD-ROMs ou DVDs de instalação das distribuições comerciais funcionarão. Essas incluem RedHat; Ubuntu; e SuSE. Uma opção muito popular é a Knoppix. Também, a Comunidade do LFS desenvolveu o próprio LiveCD dela, disponÃvel em [1878]https://www.linuxfromscratch.org/livecd/. Esse LiveCD não mais é capaz de construir um sistema LFS/BLFS inteiro, porém ainda é um bom CD-ROM de resgate. Se você baixar a imagem ISO, [então] use o [1879]xorriso para copiar a imagem para um CD-ROM. As instruções para usar o GRUB2 para fazer um CD-ROM de resgate personalizado também estão disponÃveis no [1880]CapÃtulo 10 do LFS. Criando uma Unidade USB Inicializável Uma unidade Pen USB, por vezes chamada de unidade Polegar, é reconhecida pelo Linux como um dispositivo SCSI. Usar um desses dispositivos como um dispositivo de resgate tem a vantagem de que, geralmente, ele é largo o suficiente para manter mais que uma imagem de inicialização mÃnima. Você consegue salvar dados crÃticos na unidade, bem como usá-la para diagnosticar e recuperar um sistema danificado. Inicializar tal unidade exige suporte BIOS, porém construir o sistema consiste de formatar a unidade; adicionar o GRUB; bem como o núcleo Linux e arquivos de suporte. Acerca das Fontes do Console Um sistema LFS pode ser usado sem uma área de trabalho gráfica e, a menos ou até que instale o [1881]um ambiente gráfico, você terá que trabalhar no console. A maioria, se não todos, dos PCs inicializa com uma fonte 8x16 - qualquer que seja o tamanho atual da tela. Existem umas poucas coisas que você pode fazer para alterar a exibição no console. A maioria delas envolve mudar a fonte, porém a primeira altera a linha de comando usada pelo GRUB. Configurando um tamanho menor de tela no GRUB As telas modernas frequentemente tem muito mais pixeis que as telas usadas no passado. Se a sua tela for da largura de mil e seiscentos (1.600) pixeis, [então] uma fonte 8x16 te dará 200 colunas de texto - a menos que o seu monitor seja enorme, o texto será pequeno. Uma das maneiras de se contornar isso é a de se dizer ao GRUB para usar um tamanho menor, tal como 1.024x768; ou 800x600; ou mesmo 640x480. Mesmo se a sua tela não tiver uma proporção de aspecto de 4:3, isso deveria funcionar. Para tentar isso, você pode reinicializar e editar a linha de comando do GRUB para inserir um parâmetro 'video=' entre o 'root=/dev/sdXn' e o 'ro'; por exemplo, root=/dev/sda2 video=1024x768 ro, baseado no exemplo da seção 10.4.4 do LFS: [1882]../../../../lfs/view/12.2/chapter10/grub.html. Se decidir que deseja fazer isso, você pode então (como o(a) usuário(a) root) editar /boot/grub/grub.cfg. Usando as fontes psf padrão No LFS o pacote kbd é usado. As fontes que ele fornece são as Fontes de Tela do PC, geralmente chamadas de PSF, e elas foram instaladas no /usr/share/consolefonts. Onde essas incluem uma tabela de mapeamento Unicode, o sufixo do arquivo frequentemente é mudado para .psfu, apesar de pacotes tais como o terminus-font (veja-se abaixo) não adicionarem o 'u'. Essas fontes geralmente são comprimidas com o gzip para economizar espaço, porém isso não é essencial. As telas de texto iniciais do PC tinham oito (08) cores; ou dezesseis (16) cores se as versões brilhantes das oito (08) cores originais fossem usadas. Uma fonte PSF pode incluir até duzentos e cinquenta e seis (256) caracteres (tecnicamente, glifos) enquanto permite dezesseis (16) cores; ou até quinhentos e doze (512) caracteres (caso no qual, as cores brilhantes não estarão disponÃveis). Claramente, essas fontes de console não podem ser usadas para exibir texto CJK - isso precisaria de centenas de glifos disponÃveis. Algumas fontes no kbd conseguem cobrir mais que quinhentos e doze (512) pontos de código ('caracteres'), com graus variantes de fidelidade: Unicode contém vários pontos de código de espaço em branco os quais podem todos serem mapeados para um espaço; variedades de traços podem ser mapeados para um sinal de menos; aspas inteligentes podem ser mapeadas para as aspas ASCII regulares em vez de para o que é usado para "ponto de código não presente ou inválido"; e aquelas letras cirÃlicas ou gregas que se parecem com letras latinas podem ser mapeadas nelas, de forma que 'A' também pode cumprir o dever para o A cirÃlico e grego Alfa; e 'P' também pode cumprir o dever para o cirÃlico ER e grego RHO. Infelizmente, onde uma fonte tenha sido criada a partir de um arquivo BDF (o método no terminus e no [1883]console-setup do Debian) tal mapeamento dos pontos de código adicionais em um glifo existente nem sempre é feito, apesar das fontes ter-vXXn do terminus fazerem isso bem. Existem mais que cento e vinte (120) combinações de fonte e tamanho no kbd: frequentemente uma fonte é fornecida em vários tamanhos de caracteres; e, de vez em quando, as variedades cobrem subconjuntos diferentes do Unicode. A maioria é da largura de oito (08) pixeis, em alturas de oito (08) até dezesseis (16) pixeis; porém, existem umas poucas que são da largura de nove (09) pixeis; algumas outras são 12x22; e mesmo uma, (latarcyrheb-sun32.psfu), que foi escalada até 16x32. Usar uma fonte maior é outra maneira de tornar o texto mais fácil de ler em uma tela grande. Testando fontes diferentes Você consegue testar as fontes como um(a) usuário(a) normal. Se tiver uma fonte que não tenha sido instalada, [então] você consegue carregá-la com: setfont /caminho/para/sua_fonte.ext Para as fontes já instaladas você precisa somente do nome; assim, usando gr737a-9x16.psfu.gz como um exemplo: setfont gr737a-9x16 Para ver os glifos na fonte, use: showconsolefont Se a fonte aparentar como se pudesse ser útil, você pode então ir em frente para testá-la mais minuciosamente. Quando você encontrar uma fonte que desejar usar, como o(a) usuário(a) root edite o /etc/sysconfig/console conforme descrito na seção 9.6.5 do LFS [1884]../../../../lfs/view/12.2/chapter09/usage.html . Para fontes não fornecidas com o pacote kbd, você precisará opcionalmente comprimi-la(s) com o gzip e então instalá-la(s) como o(a) usuário(a) root. Editando fontes usando o psf-tools Apesar de algumas fontes de console serem criadas a partir de arquivos "BDF", que é um formato de texto com valores hexadecimais para os pixeis em cada linha do caractere, existem ferramentas mais modernas disponÃveis para editar fontes "psf". O pacote [1885]psftools te permite despejar uma fonte para uma representação de texto com um travessão para um pixel que esteja desligado (preto); e uma cerquilha para um pixel que esteja ligado (branco). Você consegue então editar o arquivo de texto para adicionar mais caracteres; ou remodelá-los; ou mapear pontos extras de código para eles; e, então, criar uma fonte "psf" nova com as suas mudanças. Usando fontes a partir da fonte Terminus O pacote [1886]Fonte Terminus fornece fontes de mapa de bits de largura fixa projetadas para trabalho longo (oito (08) horas ou mais por dia) com computadores. Sob "Character variants" naquela página está uma lista de remendos (no diretório alt/). Se estiver usando um navegador gráfico para olhar para aquela página, [então] você consegue ver o que os remendos fazem; por exemplo, "ll2" torna o "l" mais visivelmente diferente de "i" e "1". Por padrão, terminus-fonts tentará criar vários tipos de fontes e falhará se bdftopcf oriundo do [1887]Aplicativos do Xorg não tiver sido instalado. O script configure somente é realmente útil se você for em frente para instalar todas as fontes (console e mapa de bits do X11) nos diretórios corretos, como em uma distribuição. Para construir somente as fontes PSF e as dependências delas, execute: make psf Isso criará mais que duzentas e quarenta (240) fontes ter-*.psf. O sufixo 'b' indica brilhante; 'n' indica normal. Você consegue então testá-las para ver se alguma se adéqua à s suas exigências. A menos que esteja criando uma distribuição, parece não fazer sentido instalá-las todas. Como um exemplo, para instalar a última dessas fontes, você pode gzipá-la e, então, como o(a) usuário(a) root: install -v -m644 ter-v32n.psf.gz /usr/share/consolefonts Acerca de Firmware Em alguns PCs recentes, pode ser necessário, ou desejável, carregar firmware para fazer com que trabalhem no melhor deles. Existe um diretório, /lib/firmware, onde o núcleo ou os controladores de núcleo procuram por imagens de firmware. Atualmente, a maioria do firmware pode ser encontrada em um repositório git, o qual pode ser visualizado no navegador com a URL [1888]https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-fi rmware.git/plain. Por conveniência, o Projeto LFS criou um espelho, atualizado diariamente, onde esses arquivos de firmware podem ser acessados via wget ou via um navegador da web em [1889]https://anduin.linuxfromscratch.org/BLFS/linux-firmware/. Para obter o firmware, aponte um navegador para um dos repositórios acima e, então, baixe o(s) item(s) que você precisar. Se você quiser todos esses arquivos de firmware (por exemplo, você estiver distribuindo o sistema em vários sistemas de hardware), ou instale [1890]git-2.46.0 e clone [1891]https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-fi rmware.git, ou abra essa URL em um navegador e baixe o instantâneo mais recente listado na tabela Tag. Para algum outro firmware, particularmente para microcódigo da Intel e certos dispositivos wifi, o firmware necessário não está disponÃvel no repositório acima. Algo disso será endereçado abaixo, porém uma busca da Internet pelo firmware necessário de vez em quando é necessária. Os arquivos de firmware convencionalmente são referenciados como blobs, pois você não consegue determinar o que eles farão. Observe que o firmware é distribuÃdo sob diferentes licenças que não permitem desmontagem ou engenharia reversa. Firmware para PCs caem em quatro categorias: * Atualizações para a CPU contornar erros, geralmente referenciadas como microcódigo. * Firmware para controladores de vÃdeo. Em máquinas x86, isso é exigido para dispositivos ATI (chips Radeon e AMDGPU); e possivelmente seja útil para GPUs Intel (Skylake e posteriores) e Nvidia (Kepler e posteriores). Os dispositivos "ATI Radeon" e "AMGPU" todos exigem "firmware" para estarem aptos a usar o "KMS" (kernel modesetting - a opção preferida), bem como para "Xorg". Para os antigos chips "Radeon" (antes do "R600"), o "firmware" ainda está no fonte do núcleo. GPUs integradas Intel a partir do Skylake em diante conseguem usar firmware para GuC (o microcontrolador Graphics) e, também, para o HuC (microcontrolador HEVC/H265, que descarrega para a GPU); e o DMC (Display Microcontroller) para fornecer estados adicionais de baixa eletricidade. O GuC e o HuC tiveram um histórico duvidoso no núcleo e o firmware atualizado possivelmente esteja desabilitado por padrão, dependendo da sua versão de núcleo. Maiores detalhes podem ser encontrados em [1892]01.org; e [1893]Arch linux. "GPUs" "Nvidia" a partir do "Kepler" em diante exigem "firmware" assinado, do contrário o controlador "nouveau" será incapaz de fornecer aceleração de "hardware". "Nvidia" agora lançou "firmware" até o "Ampere" (série "GeForce30") para o "linux-firmware". Observe que os relógios mais rápidos que o padrão não são habilitados pelo "firmware" lançado. * Atualizações de firmware para portas cabeadas de rede de comunicação. A maioria delas funciona mesmo sem as atualizações, porém provavelmente funcionarão melhor com o firmware atualizado. Para alguns laptops modernos, o firmware para ambos, ethernet cabeado (por exemplo, rtl_nic), e também para dispositivos bluetooth (por exemplo, qca), é exigido antes que a rede de comunicação cabeada possa ser usada. * Firmware para outros dispositivos, tais como NICs sem fios. Esses dispositivos não são exigidos para o PC inicializar, porém precisam do firmware antes que esses dispositivos possam ser usados. Nota Apesar de não necessárias para carregar um blob de firmware, as seguintes ferramentas possivelmente sejam úteis para determinar, obter ou preparar o firmware necessário para a finalidade de carregá-lo no sistema: [1894]cpio-2.15; [1895]git-2.46.0; [1896]pciutils-3.13.0; e [1897]Wget-1.24.5 Atualizações de microcódigo para CPUs Em geral, microcódigo pode ser carregado pelo BIOS ou pela UEFI e poderia ser atualizado atualizando-se para uma versão mais recente daqueles. No Linux, você também pode carregar o microcódigo a partir do núcleo se estiver usando um processador AMD famÃlia 10h ou posterior (introduzido primeiramente no final de 2007); ou um processador Intel a partir de 1998 e posterior (Pentium4, Core, etc), se microcódigo atualizado tiver sido lançado. Essas atualizações duram somente até que a máquina seja desligada, de forma que elas precisam ser aplicadas a cada inicialização. A "Intel" fornece atualizações do microcódigo dela para os processadores "Skylake" e posteriores conforme vulnerabilidades novas surjam e forneceu no passado atualizações para processadores a partir do "SandyBridge" em diante, apesar daqueles não mais serem suportados para correções novas. Versões novas do "firmware" "AMD" são raras e geralmente somente se aplicam a uns poucos modelos, apesar dos(as) fabricantes de placas mãe obterem atualizações "AMD Generic Encapsulated Software Architecture" ("AGESA") para mudar os valores do "BIOS", por exemplo, para suportar mais variantes de memória, correções novas de vulnerabilidades ou "CPUs" mais recentes. Existiam duas maneiras de carregar o microcódigo, descritas como "antecipada" e "atrasada". O carregamento antecipado ocorre antes que o espaço de usuário(a) tenha sido iniciado; o carregamento atrasado ocorre depois que o espaço de usuário(a) iniciou. No entanto, o carregamento atrasado é conhecido por ser problemático e não mais é suportado (veja-se o "commit" do núcleo [1898]x86/microcode: Taint and warn on late loading). Na verdade, o carregamento antecipado é necessário para contornar uma errata especÃfica nos primeiros processadores "Intel" "Haswell" que tinham "TSX" habilitado. (Veja-se [1899]Intel Disables TSX Instructions: Erratum Found in Haswell, Haswell-E/EP, Broadwell-Y). Sem essa atualização, a "glibc" pode fazer a coisa errada em situações incomuns. Nas versões anteriores deste livro, era recomendado o carregamento atrasado do microcódigo para verificar se ele seria aplicado, seguido pelo uso de um "initrd" para forçar o carregamento antecipado. Mas agora que o conteúdo do "tarball" do microcódigo "Intel" está documentado e o microcódigo "AMD" pode ser lido por um script "Python" para determinar quais máquinas ele cobre, não existe razão real para usar o carregamento atrasado. Ainda pode ser possÃvel forçar manualmente o carregamento atrasado do microcódigo. Mas isso possivelmente cause mau funcionamento do núcleo e você mesmo(a) deveria correr o risco. Você precisará reconfigurar teu núcleo para carregamento atrasado, mas carregamento antecipado sempre é suportado pelo núcleo Linux versão 6.6 ou posterior em um sistema x86 (não importa se 32 bits ou 64 bits). As instruções aqui te mostrarão como criar um initrd para carregamento antecipado. Também é possÃvel construir o mesmo arquivo binário de microcódigo interno ao núcleo, o que permite carregamento antecipado, mas exige que o núcleo seja recompilado para atualizar o microcódigo. Para confirmar qual(is) processador(es) você tem (se mais que um, eles serão idênticos) olhe em "/proc/cpuinfo". Determine os valores decimais da famÃlia da "CPU"; do modelo; e da revisão executando o seguinte comando (também informará a versão atual do microcódigo): head -n7 /proc/cpuinfo Converta a famÃlia da "CPU", o modelo e a revisão em pares de dÃgitos hexadecimais e lembre-se do valor do campo “microcodeâ€. Agora você pode verificar se existe algum microcódigo disponÃvel. Se você estiver criando um "initrd" para atualizar "firmware" para máquinas diferentes, como uma distribuição faria, [então] vá para baixo até 'Carregamento antecipado do microcódigo' e concatene todos os "blobs" "Intel" para "GenuineIntel.bin"; ou concatene todos os "blobs" "AMD" para "AuthenticAMD.bin". Isso cria um "initrd" mais largo - para todas as máquinas "Intel" na atualização 20200609, o tamanho era de três (3,0) MB comparado a tipicamente vinte e quatro (24) KB para uma máquina. Microcódigo Intel para a CPU O primeiro passo é o de obter a versão mais recente do microcódigo da Intel. Isso precisa ser feito navegando-se até [1900]https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Fil es/releases/ e baixando-se o arquivo mais recente lá. Ao tempo da escrita deste texto, a versão mais segura do microcódigo era microcode-20240813. Extraia esse arquivo da maneira normal; o microcódigo estará no diretório intel-ucode, contendo vários blobs com nomes na forma XX-YY-ZZ. Também existem vários outros arquivos e uma observação de lançamento. No passado, a Intel não fornecia quaisquer detalhes relativos a quais blobs tinham versões mudadas, mas agora a nota de lançamento detalha isso. Você consegue comparar a versão do microcódigo em /proc/cpuinfo com a versão para teu modelo de CPU na nota de lançamento para saber se existe uma atualização. O firmware recente para processadores mais antigos é fornecido para lidar com vulnerabilidades que agora tenham sido tornadas públicas e, para algumas dessas, tais como Microarchitectural Data Sampling (MDS), você poderia desejar aumentar a proteção desabilitando hyperthreading; ou, alternativamente, desabilitar a mitigação padrão do núcleo, por causa do impacto dela sobre os tempos de compilação. Por favor, leia a documentação online em [1901]https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/index. html. Para um dispositivo móvel Tigerlake (descrito como CPU Intel(R) Core(TM) i5-11300H), os valores relevantes são cpu family 6, model 140, stepping 1, de modo que, nesse caso, a identificação exigida é 06-8c-01. A observação de lançamento diz que o microcódigo mais recente para ele está versionado 0xb8. Se o valor do campo “microcode†em /proc/cpuinfo for 0xb8 ou superior, isso indica que a atualização do microcódigo já foi aplicada pelo BIOS. Caso contrário, prossiga para [1902]“Carregamento antecipado do microcódigoâ€. Microcódigo AMD para a CPU Comece baixando um contêiner do "firmware" para a famÃlia da sua "CPU" a partir de [1903]https://anduin.linuxfromscratch.org/BLFS/linux-firmware/amd-ucode /. A famÃlia sempre é especificada em hexadecimal. As famÃlias "10h" até "14h" (16 até 20) estão no "microcode_amd.bin". As famÃlias "15h", "16h", "17h" ("Zen", "Zen+", "Zen2") e "19h" ("Zen3") tem os contêineres próprios delas, mas pouquÃssimas máquinas provavelmente receberão microcódigo atualizado. Em vez disso, a "AMD" fornece um "AGESA" atualizado para os(as) fabricantes de placas-mãe, que possivelmente forneçam um "BIOS" atualizado usando-o. Existe um script "Python3" em [1904]https://github.com/AMDESE/amd_ucode_info/blob/master/amd_ucode_in fo.py. Baixe esse script e execute-o em relação ao arquivo "bin" para verificar quais processadores tem atualizações. Para o muito antigo "Athlon(tm) II X2" nesses exemplos os valores eram "cpu family 16", "model 5", "stepping 3", dando uma identificação de FamÃlia=0x10 Modelo=0x05 Passo=0x03. Uma linha da saÃda gerada do script amd_ucode_info.py descreve a versão do microcódigo para ele: Family=0x10 Model=0x05 Stepping=0x03: Patch=0x010000c8 Length=960 bytes Se o valor do campo “microcode†em /proc/cpuinfo for 0x10000c8 ou superior, isso indica que o BIOS já aplicou a atualização do microcódigo. Caso contrário, prossiga para [1905]“Carregamento antecipado do microcódigoâ€. Carregamento antecipado do microcódigo Se você tiver estabelecido que o microcódigo atualizado está disponÃvel para o seu sistema, [então] é hora de prepará-lo para o carregamento antecipado. Isso exige um pacote adicional, o [1906]cpio-2.15 e a criação de um initrd que precisará ser adicionado ao grub.cfg. Não importa onde você prepara o initrd e, tão logo ele esteja funcionando, você pode aplicar o mesmo initrd a sistemas LFS posteriores ou a núcleos mais recentes na mesma máquina, ao menos até que algum microcódigo mais recente seja liberado. Use os seguintes comandos: mkdir -p initrd/kernel/x86/microcode cd initrd Para uma máquina AMD, use o seguinte comando (substitua <MEUCONTEINER> pelo nome do contêiner para a famÃlia da sua CPU): cp -v ../<MEU_CONTẼINER> kernel/x86/microcode/AuthenticAMD.bin Ou, para uma máquina Intel, copie o blob apropriado usando este comando: cp -v ../intel-ucode/<XX-YY-ZZ> kernel/x86/microcode/GenuineIntel.bin Agora, prepare o initrd: find . | cpio -o -H newc > /boot/microcode.img Agora você precisa adicionar uma entrada nova a /boot/grub/grub.cfg e aqui você deveria adicionar uma linha nova depois da linha linux dentro da estância. Se /boot for um ponto de montagem separado: initrd /microcode.img ou isto, se ele não for: initrd /boot/microcode.img Se já estiver inicializando com um "initrd" (veja-se [1907]“A respeito do initramfsâ€), [então] você deveria executar mkinitramfs novamente depois de colocar o "blob" ou contêiner apropriado no /lib/firmware. Mais precisamente, coloque um "blob" "Intel" em um diretório /lib/firmware/intel-ucode ou um contêiner "AMD" em um diretório /lib/firmware/amd-ucode antes de executar mkinitramfs. Alternativamente, você pode ter ambos os "initrd" na mesma linha, tal como initrd /microcode.img /outro-initrd.img (adapte isso conforme acima se "/boot" não for um ponto de montagem separado). Você agora pode reinicializar com o "initrd" adicionado e, então, usar o seguinte comando para verificar se o carregamento antecipado funcionou: dmesg | grep -e 'microcode' -e 'Linux version' -e 'Command line' Se atualizou para endereçar vulnerabilidades, [então] você pode olhar a saÃda gerada do comando lscpu para ver o que é informado agora. Os locais e horários onde o carregamento antecipado acontece são muito diferentes em máquinas AMD e Intel. Primeiro, um exemplo de uma Intel (dispositivo móvel Tigerlake) com carregamento antecipado: [ 0.000000] Linux version 6.10.4 (xry111@stargazer) (gcc (GCC) 14.2.0, GNU ld (GNU Binutils) 2.43) #4 SMP PREEMPT_DYNAMIC Tue Aug 15 18:04:11 CST 2024 [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.10.0 root=PARTUUID=<CLAS SIFIED> ro [ 0.585605] microcode: Current revision: 0x000000b8 [ 0.585611] microcode: Updated early from: 0x00000086 Um exemplo histórico AMD: [ 0.000000] Linux version 4.15.3 (ken@testserver) (gcc version 7.3.0 (GCC)) #2 SMP Sun Feb 18 02:32:03 GMT 2018 [ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-4.15.3-sda5 root=/dev/sda5 ro [ 0.307619] microcode: microcode updated early to new patch_level=0x010000c8 [ 0.307678] microcode: CPU0: patch_level=0x010000c8 [ 0.307723] microcode: CPU1: patch_level=0x010000c8 [ 0.307795] microcode: Microcode Update Driver: v2.2. Firmware para Placas de VÃdeo Firmware para chips de vÃdeo ATI (R600 e posteriores) Estas instruções NÃO se aplicam aos antigos Radeons antes da famÃlia R600. Para aqueles, o firmware está no diretório do núcleo /lib/firmware/. Nem se aplicam se você pretender evitar uma configuração gráfica como o Xorg e estiver contente em usar a exibição padrão de 80x25 em vez de um framebuffer. Os dispositivos iniciais Radeon precisavam somente de um blob de firmware de 2K. Os dispositivos recentes precisam de vários blobs e alguns deles são muito maiores. O tamanho total do diretório do firmware Radeon é de mais que 500K — em um sistema largo moderno você provavelmente pode poupar o espaço, porém ainda é redundante instalar todos os arquivos não usados a cada vez que construir um sistema. Uma abordagem melhor é a de instalar o [1908]pciutils-3.13.0 e, então, usar o lspci para identificar qual controlador VGA está instalado. Com essa informação, verifique a página "RadeonFeature" da "wiki" do "Xorg" para [1909]Decoder ring for engineering vs marketing names para identificar a famÃlia (você possivelmente precise saber disso para o controlador "Xorg" no BLFS — Ilhas do Sul e Ilhas do Mar usam o controlador "radeonsi") e o modelo especÃfico. Agora que você sabe qual controlador está usando, consulte a página [1910]Radeon da wiki do Gentoo a qual tem uma tabela listando os blobs de firmware exigidos para os vários chipsets. Observe que os chips das Ilhas do Sul e os das Ilhas do Mar usam firmware diferente para o núcleo 3.17 e posteriores comparados a núcleos anteriores. Identifique e baixe os blobs exigidos; então instale-os: mkdir -pv /lib/firmware/radeon cp -v <TEUS_BLOBS> /lib/firmware/radeon Construir o controlador amdgpu do núcleo como um módulo é recomendado porque os arquivos de firmware precisam estar acessÃveis ao tempo que ele for carregado. Se você estiver construindo-o como parte da imagem do núcleo por qualquer motivo, você precisará incluir os arquivos de firmware no initramfs (leia-se [1911]“A respeito do initramfs†para detalhes) ou incluÃ-los na própria imagem do núcleo (leia-se [1912]“Incluir Blobs de Firmware na Imagem do Núcleo†para detalhes). "Firmware" para chips de vÃdeo "amdgpu" "AMD"/"ATI" Todos os controladores de vÃdeo que usam o controlador "amdgpu" do núcleo exigem "firmware", se você estará usando o controlador "amdgpu" do "Xorg", o controlador "modesetting" do "xserver" ou apenas o "modesetting" do núcleo para obter um "framebuffer" do console maior que "80x25". Instale [1913]pciutils-3.13.0 e use-o para verificar o nome do modelo (procure por "VGA compatible controller:"). Se você tiver uma "Unidade de Processamento Acelerado" ("APU"), ou seja, "CPU" e vÃdeo no mesmo chip), provavelmente te dirá o nome. Se você tiver uma placa de vÃdeo "amdgpu" separada, [então] precisará pesquisar para determinar qual nome ela usa (por exemplo, uma placa descrita como "Advanced Micro Devices, Inc." ["AMD"/"ATI"] "Baffin" ["Radeon RX 550 640SP / RX 560/560X"] precisa de "firmware" "Polaris11". Existe uma tabela de "FamÃlia, nome do "Chipset", nome do Produto e Firmware" no final das seções "Kernel" na página [1914]AMDGPU do "wiki" do "Gentoo". Depois que você tiver identificado o nome do "firmware", instale todos os arquivos relevantes para ele. Por exemplo, a placa "Baffin" mencionada acima tem vinte e um (21) arquivos "polaris11*", "APUs" como "renoir" e "picasso" tem pelo menos doze (12) arquivos e podem ganhar mais em atualizações futuras (por exemplo, a "APU" "raven" agora tem um décimo terceiro (13º) arquivo, "raven_ta.bin"). mkdir -pv /lib/firmware/amdgpu cp -v <TEUS_BLOBS> /lib/firmware/amdgpu Se espaço em disco não for um problema, [então] você poderá instalar todos os arquivos atuais de "firmware" "amdgpu" e não se preocupar exatamente com qual "chipset" está instalado. Construir o controlador amdgpu do núcleo como um módulo é recomendado porque os arquivos de firmware precisam estar acessÃveis ao tempo que ele for carregado. Se você estiver construindo-o como parte da imagem do núcleo por qualquer motivo, você precisará incluir os arquivos de firmware no initramfs (leia-se [1915]“A respeito do initramfs†para detalhes) ou incluÃ-los na própria imagem do núcleo (leia-se [1916]“Incluir Blobs de Firmware na Imagem do Núcleo†para detalhes). Firmware para chips de vÃdeo Nvidia A "Nvidia" lançou "firmware" básico assinado para chips gráficos recentes, mas significativamente depois que os chips e os próprios controladores binários deles foram disponibilizados pela primeira vez. Para outros chips tem sido necessário extrair o "firmware" a partir do controlador binário. Para informações mais exatas relativas a quais chips precisam de "firmware" extraÃdo, veja-se [1917]https://nouveau.freedesktop.org/VideoAcceleration.html. Se o "firmware" necessário estiver disponÃvel no diretório nvidia/ de "linux-firmware", [então] copie-o /lib/firmware/nouveau. Se o "firmware" não tiver sido disponibilizado em "linux-firmware", para os chips antigos mencionados no link "nouveau" do "wiki" acima, execute os seguintes comandos: wget https://anduin.linuxfromscratch.org/BLFS/nvidia-firmware/extract_firmware.p y wget https://us.download.nvidia.com/XFree86/Linux-x86/340.32/NVIDIA-Linux-x86-34 0.32.run sh NVIDIA-Linux-x86-340.32.run --extract-only python3 extract_firmware.py mkdir -p /lib/firmware/nouveau cp -d nv* vuc-* /lib/firmware/nouveau/ Firmware para Interfaces de Rede de Comunicação O núcleo gosta de carregar firmware para alguns controladores de rede de comunicação, particularmente aqueles originários do diretório da Realtek (o /lib/linux-firmware/rtl_nic/), porém geralmente eles aparentam funcionar sem isso. Sendo assim, você pode inicializar o núcleo; verificar dmesg para mensagens acerca desse firmware ausente; e, se necessário, baixar o firmware e colocá-lo no diretório especificado no /lib/firmware, de forma que ele será encontrado nas inicializações subsequentes. Observe que, com os núcleos atuais, isso funciona se ou não o controlador for compilado internamente ou construÃdo como um módulo; não existe necessidade de construir esse firmware internamente ao núcleo. Aqui está um exemplo onde o controlador R8169 foi compilado internamente, porém o firmware não foi tornado disponÃvel. Tão logo o firmware tenha sido fornecido, não existiu menção dele nas inicializações posteriores. dmesg | grep firmware | grep r8169 [ 7.018028] r8169 0000:01:00.0: Direct firmware load for rtl_nic/rtl8168g-2.f w failed with error -2 [ 7.018036] r8169 0000:01:00.0 eth0: unable to load firmware patch rtl_nic/rt l8168g-2.fw (-2) Firmware para Base de Dados Regulatória de Dispositivos Sem Fio PaÃses diferentes tem regulações diferentes acerca do uso do espectro de rádio dos dispositivos sem fios. Você pode instalar um firmware para fazer com que os dispositivos sem fios obedeçam à s regulações locais de espectro, de forma que você não seria questionado(a) pela autoridade local ou não encontraria tua NIC sem fios atrapalhando as frequências de outros dispositivos (por exemplo, controles remotos). O firmware da base de dados regulatória pode ser baixado a partir de [1918]https://kernel.org/pub/software/network/wireless-regdb/. Para instalá-lo, simplesmente extraia o regulatory.db e o regulatory.db.p7s a partir do tarball no /lib/firmware. Observe que ou o controlador cfg80211 precisa ser selecionado como um médulo para os arquivos regulatory.* serem carregados ou esses arquivos precisam serem incluÃdos como firmware no núcleo, conforme explicado acima em [1919]“Firmware para Placas de VÃdeoâ€. O ponto de acesso (AP) enviaria um código de paÃs para tua NIC sem fio e [1920]wpa_supplicant-2.11 diria ao núcleo para carregar a regulação desse paÃs a partir de regulatory.db, e aplicá-la. Observe que vários AP não enviam esse código de paÃs, de forma que você possivelmente fique bloqueado(a) para um uso bastante restrito (especialmente se quiser usar tua interface como um AP). Firmware Aberto de Som Alguns sistemas (especialmente laptops econômicos) utilizam um DSP fornecido com a CPU para conexão com o codificador de áudio. O Firmware Aberto de Som precisa ser carregado no DSP para torná-lo funcional. Esses arquivos de firmware podem ser baixados a partir de [1921]https://github.com/thesofproject/sof-bin/releases. Extraia o tarball e mude para o diretório extraÃdo e, em seguida, como o(a) usuário(a) root instale o firmware: install -vdm755 /usr/lib/firmware/intel && cp -av -T --no-preserve=ownership sof \ /usr/lib/firmware/intel/sof && cp -av -T --no-preserve=ownership sof-tplg \ /usr/lib/firmware/intel/sof-tplg [1922]alsa-lib-1.2.12 precisa de arquivos de configuração do Use Case Manager para os sistemas que usam o Sound Open Firmware também. Leia-se a página [1923]alsa-lib-1.2.12 para as instruções para instalá-los. Depois que o firmware for carregado (você possivelmente precise reinicializar para que o núcleo os carregue) e os arquivos de configuração do UCM forem instalados, siga [1924]“Configurando o ALSA Utilities†para configurar tua placa de som para ALSA corretamente. Firmware para Outros Dispositivos Identificar o firmware correto tipicamente exigirá que você instale o [1925]pciutils-3.13.0 e, então, use o lspci para identificar o dispositivo. Você deveria então procurar online para verificar qual módulo ele usa; qual firmware; e onde obter o firmware — nem todos eles estão no linux-firmware. Se possÃvel, você deveria iniciar usando uma conexão com fios quando inicializar pela primeira vez o teu sistema LFS. Para usar uma conexão sem fios, você precisará usar ferramentas de rede de comunicação, tais como [1926]iw-6.9, [1927]Wireless Tools-29 or [1928]wpa_supplicant-2.11. Firmware possivelmente também seja necessário para outros dispositivos, tais como alguns controladores SCSI; adaptadores bluetooth; ou gravadores de TV. Os mesmos princÃpios se aplicam. Incluir Blobs de Firmware na Imagem do Núcleo Alguns controladores, principalmente os controladores para GPU ATI ou AMD, exigem os arquivos de firmware acessÃveis no momento em que são carregados. O método mais fácil de lidar com esses controladores é o de construÃ-los como um módulo do núcleo. Um método alternativo é o de criar um initramfs (leia-se [1929]“A respeito do initramfs†para detalhes) incluindo os arquivos de firmware. Se não quiser usar nenhum dos métodos, você pode incluir os arquivos de firmware na própria imagem do núcleo. Instale os arquivos de firmware necessários em /lib/firmware primeiro, depois configure a seguinte configuração do núcleo e reconstrua o núcleo: Device Drivers ---> Generic Driver Options ---> Firmware loader ---> <*> Firmware loading facility [FW_LOADER] (xx/aa.bin xx/bb.bin) Build named firmware blobs into the kernel binary ... [EXTRA_FIRMWARE] (/lib/firmware) Firmware blobs root directory ... [EXTRA_FIRMWARE_DIR] Substitua xx/aa.bin xx/bb.bin por uma lista de caminhos separados por espaços em branco para os arquivos de firmware necessários, relativos a /lib/firmware. Um método mais fácil que digitar manualmente a lista (ele possivelmente seja longa) é o de executar o seguinte comando: echo CONFIG_EXTRA_FIRMWARE='"'$({ cd /lib/firmware; echo amdgpu/* })'"' >> .conf ig make oldconfig Substitua amdgpu/* por um padrão de shell que corresponda aos arquivos de firmware necessários. Atenção Não distribua uma imagem do núcleo contendo o firmware para terceiros(as) ou você possivelmente viole a GPL. Acerca de Dispositivos Apesar da maioria dos dispositivos necessitados pelos pacotes no BLFS e além serem configurados adequadamente pelo udev usando as regras padrão instaladas pelo LFS em /etc/udev/rules.d, existem casos onde as regras precisam ser modificadas ou estendidas. Múltiplas Placas de Som Se existirem múltiplas placas de som em um sistema, [então] a placa de som "padrão" se torna aleatória. O método para estabelecer a ordem da placa de som depende se os controladores são módulos ou não. Se os controladores da placa de som forem compilados internamente no núcleo, [então] o controle é via parâmetros de linha de comando do núcleo em /boot/grub/grub.cfg. Por exemplo, se um sistema tiver ambas, uma placa FM801 e uma placa PCI SoundBlaster, [então] o seguinte pode ser acrescentado à linha de comando: snd-fm801.index=0 snd-ens1371.index=1 Se os controladores da placa de som forem construÃdos como módulos, [então] a ordem pode ser estabelecida no arquivo /etc/modprobe.conf com: options snd-fm801 index=0 options snd-ens1371 index=1 Consequências do Dispositivo USB Os dispositivos USB geralmente tem dois tipos de nós de dispositivo associados com eles. O primeiro tipo é criado pelos controladores especÃficos do dispositivo (por exemplo, usb_storage/sd_mod ou usblp) no núcleo. Por exemplo, um dispositivo USB de armazenamento em massa seria /dev/sdb; e uma impressora USB seria /dev/usb/lp0. Esses nós de dispositivo existem somente quando o controlador especÃfico do dispositivo estiver carregado. O segundo tipo de nós de dispositivo (/dev/bus/usb/BBB/DDD, onde BBB é o número do barramento e DDD é o número do dispositivo) é criado mesmo se o dispositivo não tiver um controlador de núcleo. Ao usar esses nós de dispositivo USB "crus", um aplicativo consegue trocar pacotes USB arbitrários com o dispositivo, isto é, contornar o possivelmente existente controlador de núcleo. O acesso a nós de dispositivo USB brutos é necessário quando um aplicativo do espaço do(a) usuário(a) estiver atuando como um controlador de dispositivo. Entretanto, para o aplicativo abrir o dispositivo com sucesso, as permissões tem de ser configuradas corretamente. Por padrão, devido a motivos de segurança, todos os dispositivos USB brutos são de propriedade do(a) usuário(a) root e do grupo root, e tem permissões 0664 (o acesso de leitura é necessário, por exemplo, para o lsusb funcionar e para os aplicativos acessarem hubs USB). Os pacotes (tais como SANE e libgphoto2) contendo controladores de dispositivo USB do espaço do(a) usuário(a) também enviam regras do Udev que mudam as permissões dos dispositivos USB brutos controlados. Isto é, as regras instaladas pelo SANE mudam as permissões para escaneadores conhecidos, porém não para impressoras. Se um(a) mantenedor(a) de pacote se esqueceu de escrever uma regra para o teu dispositivo, informe um defeito para ambos, o BLFS (se o pacote estiver lá) e o(a) desenvolvedor(a), e você precisará escrever tua própria regra. Antes do Linux-2.6.15, o acesso de dispositivo USB bruto era realizado não com nós de dispositivo /dev/bus/usb/BBB/DDD, mas com pseudo arquivos /proc/bus/usb/BBB/DDD. Alguns aplicativos ainda usam somente essa técnica obsoleta e não conseguem usar os novos nós de dispositivo. Eles não conseguem funcionar com a versão 3.5 ou mais recente do núcleo Linux. Se você precisar executar tal aplicativo, contacte o(a) desenvolvedor(a) dele para uma correção. Atributos de Dispositivo do Udev O ajuste fino dos atributos de dispositivo, tais como nome e permissões do grupo, é possÃvel criando-se regras extras do udev, casando com algo como isto. O fornecedor e produto pode ser encontrado procurando-se nas entradas do diretório /sys/devices ou usando-se o udevadm info depois que o dispositivo tenha sido anexado. Veja-se a documentação no diretório atual do udev do /usr/share/doc para detalhes. SUBSYSTEM=="usb_device", SYSFS{idVendor}=="05d8", SYSFS{idProduct}=="4002", \ GROUP:="scanner", MODE:="0660" Nota A linha acima é usada somente para propósitos descritivos. As regras do udev da escaneadora são colocadas no lugar quando se instalar o [1930]SANE-1.2.1. Dispositivos para Servidores Em alguns casos, faz sentido desabilitar o udev completamente e criar dispositivos estáticos. Servidores são um exemplo dessa situação. Um servidor precisa da capacidade de manusear dispositivos dinâmicos? Somente o(a) administrador(a) do sistema pode responder a essa pergunta, porém, em muitos casos, a resposta será não. Se dispositivos dinâmicos não forem desejados, então dispositivos estáticos precisam ser criados no sistema. Na configuração padrão, o script de inicialização /etc/rc.d/rcS.d/S10udev monta uma partição tmpfs sobre o diretório /dev. Esse problema pode ser ultrapassado montando-se a partição raiz temporariamente: Atenção Se as instruções abaixo não forem seguidas cuidadosamente, [então] o seu sistema poderia se tornar não inicializável. mount --bind / /mnt cp -a /dev/* /mnt/dev rm /etc/rc.d/rcS.d/{S10udev,S50udev_retry} umount /mnt Neste ponto, o sistema usará dispositivos estáticos até a próxima reinicialização. Crie quaisquer dispositivos adicionais desejados usando o mknod. Se você quiser restaurar os dispositivos dinâmicos, recrie os vÃnculos simbólicos /etc/rc.d/rcS.d/{S10udev,S50udev_retry} e reinicialize novamente. Dispositivos estáticos não precisam ser removidos (console e null sempre são necessários), pois eles são cobertos pela partição tmpfs. O uso do disco para dispositivos é desprezÃvel (cerca de 20–30 bytes por entrada). Dispositivos para Unidades de DVD Se o processo inicial da inicialização não configurar o dispositivo /dev/dvd adequadamente, [então] ele pode ser instalado usando-se a seguinte modificação para as regras padrão do udev. Como o(a) usuário(a) root, execute: sed '1d;/SYMLINK.*cdrom/ a\ KERNEL=="sr0", ENV{ID_CDROM_DVD}=="1", SYMLINK+="dvd", OPTIONS+="link_priority=- 100"' \ /lib/udev/rules.d/60-cdrom_id.rules > /etc/udev/rules.d/60-cdrom_id.rules Configurando para Adicionar Usuários(as) Juntos, o comando /usr/sbin/useradd e o diretório /etc/skel (ambos são fáceis de configurar e de usar), fornecem uma maneira para assegurar que usuários(as) novos(as) sejam adicionados(as) ao seu sistema LFS com as mesmas configurações iniciais para coisas como o PATH; o processamento do teclado; e outras variáveis ambientais. Usar essas duas facilidades torna mais fácil assegurar esse estado inicial para cada usuário(a) novo(a) adicionado(a) ao sistema. O diretório /etc/skel mantém cópias de vários arquivos de inicialização e de outros que possivelmente sejam copiados para o diretório home do(a) novo(a) usuário(a) quando o aplicativo /usr/sbin/useradd adicionar o(a) usuário(a) novo(a). Useradd O aplicativo useradd usa uma coleção de valores padrão mantidos em /etc/default/useradd. Esse arquivo é criado em uma instalação da base do LFS pelo pacote Shadow. Se ele tiver sido removido ou renomeado, [então] o aplicativo useradd usa alguns parâmetros residuais internos. Você consegue ver os valores dos parâmetros residuais executando /usr/sbin/useradd -D. Para mudar esses valores, simplesmente modifique o arquivo /etc/default/useradd como o(a) usuário(a) root. Uma alternativa para modificar diretamente o arquivo é a de executar useradd como o(a) usuário(a) root enquanto fornece as modificações desejadas na linha de comando. Informação acerca do como fazer isso pode ser encontrada na página de manual do useradd. /etc/skel Para começar, crie um diretório /etc/skel e tenha certeza de que ele seja gravável somente pelo(a) administrador(a) do sistema, usualmente o(a) root. Criar-se o diretório como o(a) root é o melhor caminho a percorrer. O modo de quaisquer arquivos oriundos desta parte do livro que você coloque no /etc/skel deveria ser gravável somente pelo(a) dono(a). Também, dado que não existe como se dizer que tipo de informação sensÃvel um(a) usuário(a) eventualmente possa colocar na cópia dele(a) desses arquivos, você deveria torná-los ilegÃveis por "group" e "other". Você também pode colocar outros arquivos no /etc/skel e permissões diferentes possivelmente sejam necessárias para eles. Decida quais arquivos de inicialização deveriam ser fornecidos em cada (ou na maioria) diretório "home" do(a) usuário(a) novo(a). As decisões que você tomar afetarão o que você fizer nas próximas duas seções, [1931]Os Arquivos de Iniciação do Shell Bash e [1932]Os Arquivos vimrc. Alguns, ou todos, daqueles arquivos serão úteis para o(a) root; para quaisquer usuários(as) já existentes; e para usuários(as) novos(as). Os arquivos originários daquelas seções que você poderia querer colocar no /etc/skel incluem: .inputrc; .bash_profile; .bashrc; .bash_logout; .dircolors; e .vimrc. Se estiver inseguro(a) acerca de quais desses deveriam ser colocados lá, [então] apenas continue para as seções seguintes; leia cada seção e quaisquer referências fornecidas; e, então, tome a sua decisão. Você executará um conjunto ligeiramente modificado de comandos para arquivos que estejam colocados no /etc/skel. Cada seção te lembrará disso. Em resumo, os comandos do livro foram escritos para arquivos não adicionados ao /etc/skel; e, em vez disso, apenas envia os resultados para o diretório "home" do(a) usuário(a). Se o arquivo estará no /etc/skel, [então] mude o(s) comando(s) do livro para enviar a saÃda gerada para lá em vez disso; e, então, apenas copie o arquivo a partir do /etc/skel para os diretórios apropriados, como o /etc; o ~; ou o diretório "home" de qualquer outro(a) usuário(a) já no sistema. Quando Adicionando-se um(a) Usuário(a) Quando se adicionar um(a) usuário(a) novo(a) com o useradd, use o parâmetro -m, o qual diz ao useradd para criar o diretório "home" do(a) usuário(a); e para copiar arquivos a partir do /etc/skel (pode ser anulado) para o diretório "home" do(a) usuário(a) novo(a). Por exemplo, (realize como o(a) usuário(a) root): useradd -m <novo(a)_usuário(a)> Se você estiver compartilhando um /home ou /usr/src com outra distribuição Linux (por exemplo, a distribuição anfitriã usada para construir o LFS), [então] você pode criar um(a) usuário(a) com o mesmo "UID" (e o mesmo "GID" de grupo primário) para manter a titularidade da propriedade do arquivo consistente em todos os sistemas. Primeiro, na outra distribuição, obtenha o "UID" do(a) usuário(a) e o "GID" do grupo primário do(a) usuário(a): getent passwd <nome_usuário(a)> | cut -d ':' -f 3,4 O comando deveria gerar o "UID" e o "GID", separados por dois pontos. Agora no sistema BLFS, crie o grupo primário e o(a) usuário(a): groupadd -g <GID> <nome_usuário(a)> && useradd -u <UID> -g <nome_usuário(a)> <nome_usuário(a)> Acerca de Usuários(as) e de Grupos do Sistema Ao longo do BLFS, muitos pacotes instalam aplicativos que executam como processos em segundo plano ou, de alguma maneira, deveriam ter um nome de usuário(a) ou um de grupo atribuÃdo. Geralmente esses nomes são usados para mapear um ID do(a) usuário(a) (uid) ou um ID do grupo (gid) para uso do sistema. Geralmente os números especÃficos do uid ou do gid usados por esses aplicativos não são significativos. A exceção, certamente, é que o(a) root tem um uid e um gid de zero (0), que é, de fato, especial. Os valores do uid são armazenados em /etc/passwd; e os valores do gid são encontrados em /etc/group. Costumeiramente, os sistemas Unix classificam os(as) usuários(as) e os grupos em duas categorias: usuários(as) do sistema; e usuários(as) regulares. Aos(Às) usuários(as) e aos grupos do sistema são dados números baixos; e os(as) usuários(as) e os grupos regulares tem valores numéricos maiores que todos os valores do sistema. O ponto de corte para esses números é encontrado em dois parâmetros no arquivo de configuração /etc/login.defs. O valor padrão UID_MIN é mil (1000); e o valor padrão GID_MIN é mil (1000). Se um valor especÃfico do uid e do gid não for especificado quando se criar um(a) usuário(a) com o useradd ou um grupo com o groupadd, [então] os valores atribuÃdos sempre estarão acima desses valores do ponto de corte. Adicionalmente, o [1933]Linux Standard Base recomenda que os valores do "UID" e do "GID" do sistema deveriam estar abaixo de cem (100). Abaixo está uma tabela de valores sugeridos do uid/gid usados no BLFS além daqueles definidos em uma instalação da base do LFS. Estes podem ser mudados conforme desejado, porém fornecem um conjunto sugerido de valores consistentes. Tabela 3.1. Valores Sugeridos do UID/GID Nome uid gid bin 1 lp 9 adm 16 atd 17 17 messagebus 18 18 lpadmin 19 named 20 20 gdm 21 21 fcron 22 22 systemd-journal 23 23 apache 25 25 smmsp 26 26 polkitd 27 27 rpc 28 28 exim 31 31 postfix 32 32 postdrop 33 sendmail 34 mail 34 vmailman 35 35 news 36 36 kdm 37 37 fetchmail 38 mysql 40 40 postgres 41 41 dovecot 42 42 dovenull 43 43 ftp 45 45 proftpd 46 46 vsftpd 47 47 rsyncd 48 48 sshd 50 50 stunnel 51 51 dhcpcd 52 52 svn 56 56 svntest 57 git 58 58 games 60 60 kvm 61 wireshark 62 sddm 64 64 lightdm 65 65 scanner 70 colord 71 71 systemd-journal-gateway 73 73 systemd-journal-remote 74 74 systemd-journal-upload 75 75 systemd-network 76 76 systemd-resolve 77 77 systemd-timesync 78 78 systemd-coredump 79 79 uuidd 80 80 systemd-oom 81 81 ldap 83 83 avahi 84 84 avahi-autoipd 85 85 netdev 86 ntp 87 87 unbound 88 88 plugdev 90 wheel 97 anonymous 98 nobody 65534 nogroup 65534 Os Arquivos de Iniciação do Shell Bash O aplicativo de shell /bin/bash (doravante referenciado apenas como "o shell") usa uma coleção de arquivos de iniciação para auxiliar a criar um ambiente. Cada arquivo tem um uso especÃfico e possivelmente afete diferentemente os ambientes de login e os interativos. Os arquivos no diretório /etc geralmente fornecem configurações globais. Se um arquivo equivalente existir no seu diretório home, [então] ele possivelmente substitua as configurações globais. Um shell de login interativo é iniciado depois de um login exitoso, usando o /bin/login, pela leitura do arquivo /etc/passwd. Essa invocação do shell normalmente lê /etc/profile e o equivalente privado dele ~/.bash_profile (ou o ~/.profile, se chamado como /bin/sh) assim que iniciar. Um shell de não login interativo normalmente é iniciado em linha de comando usando um aplicativo de shell (por exemplo, [prompt]$/bin/bash) ou pelo comando /bin/su. Um shell de não login interativo também é iniciado com um aplicativo de terminal, tal como o xterm ou o konsole, a partir de dentro de um ambiente gráfico. Esse tipo de invocação do shell normalmente copia o ambiente do(a) ancestral e, então, lê o arquivo ~/.bashrc do(a) usuário(a) para instruções adicionais de configuração de iniciação. Um shell não interativo usualmente está presente quando um script de shell está executando. Ele é não interativo, pois está processando um script e não aguardando por entradas geradas de usuário(a) entre os comandos. Para essas invocações de shell, somente o ambiente herdado a partir do shell ancestral é usado. O arquivo ~/.bash_logout não é usado para uma invocação do shell. Ele é lido e executado quando um(a) usuário(a) sai de um shell de login interativo. Muitas distribuições usam o /etc/bashrc para a inicialização abrangente ao sistema dos shells de não login. Esse arquivo usualmente é chamado a partir do arquivo ~/.bashrc do(a) usuário(a) e não é construÃdo diretamente no próprio bash. Essa convenção é seguida nesta seção. Para mais informação, veja-se info bash -- Nós: Arquivos de Iniciação do Bash e Shells Interativos. Nota A maioria das instruções abaixo é usada para criar arquivos localizados na estrutura de diretório /etc, o que exige que você execute os comandos como o(a) usuário(a) root. Se você escolher criar os arquivos nos diretórios home dos(as) usuários(as) em vez disso, [então] você deveria executar os comandos como um(a) usuário(a) desprivilegiado(a). Observações de Editor(a): [1934]https://wiki.linuxfromscratch.org/blfs/wiki/bash-shell-startup-fi les /etc/profile Aqui está um /etc/profile de base. Esse arquivo inicia configurando algumas funções auxiliares e alguns parâmetros básicos. Ele especifica alguns parâmetros do histórico do bash e, para propósitos de segurança, desabilita a manutenção de um arquivo permanente do histórico para o(a) usuário(a) root. Também configura um prompt padrão do(a) usuário(a). Então chama scripts pequenos e de propósito único no diretório /etc/profile.d para fornecer a maior parte da inicialização. Para mais informação acerca das sequências de escape que você pode usar para o seu prompt (isto é, a variável de ambiente PS1), veja-se info bash -- Nó: Imprimindo um Prompt. cat > /etc/profile << "EOF" # Inicia /etc/profile # Escrito para o Beyond Linux From Scratch # por James Robertson <jameswrobertson@earthlink.net> # modificações por Dagmar d'Surreal <rivyqntzne@pbzpnfg.arg> # Aplicativos da inicialização e variáveis de ambiente abrangentes ao sistema. # Alias e funções abrangentes ao sistema deveriam estar em /etc/bashrc. Os apli cativos # da inicialização e as variáveis de ambiente pessoais deveriam estar no # ~/.bash_profile. Alias e funções pessoais deveriam estar no # ~/.bashrc. # Funções para nos auxiliar a gerenciar "paths". O segundo argumento é o nome da # variável "path" a ser modificada (default: PATH) pathremove () { local IFS=':' local NEWPATH local DIR local PATHVARIABLE=${2:-PATH} for DIR in ${!PATHVARIABLE} ; do if [ "$DIR" != "$1" ] ; then NEWPATH=${NEWPATH:+$NEWPATH:}$DIR fi done export $PATHVARIABLE="$NEWPATH" } pathprepend () { pathremove $1 $2 local PATHVARIABLE=${2:-PATH} export $PATHVARIABLE="$1${!PATHVARIABLE:+:${!PATHVARIABLE}}" } pathappend () { pathremove $1 $2 local PATHVARIABLE=${2:-PATH} export $PATHVARIABLE="${!PATHVARIABLE:+${!PATHVARIABLE}:}$1" } export -f pathremove pathprepend pathappend # Configura o caminho inicial export PATH=/usr/bin # Tenta fornecer retrocompatibilidade com o LFS anterior a 11 if [ ! -L /bin ]; then pathappend /bin fi if [ $EUID -eq 0 ] ; then pathappend /usr/sbin if [ ! -L /sbin ]; then pathappend /sbin fi unset HISTFILE fi # Configura algumas variáveis de ambiente. export HISTSIZE=1000 export HISTIGNORE="&:[bf]g:exit" # Configura alguns padrões para os sistemas gráficos export XDG_DATA_DIRS=${XDG_DATA_DIRS:-/usr/share} export XDG_CONFIG_DIRS=${XDG_CONFIG_DIRS:-/etc/xdg} export XDG_RUNTIME_DIR=${XDG_RUNTIME_DIR:-/tmp/xdg-$USER} # Configura um prompt vermelho para o(a) root e um verde para os(as) usuários(as ). NORMAL="\[\e[0m\]" RED="\[\e[1;31m\]" GREEN="\[\e[1;32m\]" if [[ $EUID == 0 ]] ; then PS1="$RED\u [ $NORMAL\w$RED ]# $NORMAL" else PS1="$GREEN\u [ $NORMAL\w$GREEN ]\$ $NORMAL" fi for script in /etc/profile.d/*.sh ; do if [ -r $script ] ; then . $script fi done unset script RED GREEN NORMAL # Termina /etc/profile EOF O Diretório /etc/profile.d Agora crie o diretório /etc/profile.d, onde os scripts individuais da inicialização são colocados: install --directory --mode=0755 --owner=root --group=root /etc/profile.d /etc/profile.d/bash_completion.sh Nota Usar o script de completação do bash abaixo é controverso. Nem todos(as) os(as) usuários(as) gostam dele. Ele adiciona muitas (usualmente mais que mil (1.000)) linhas ao ambiente do bash e torna difÃcil usar o comando 'set' para examinar variáveis simples de ambiente. Omitir-se este script não interfere na habilidade do bash de usar a tecla tab para a completação de nome de arquivo. Este script importa scripts de completação do bash, instalados por muitos outros pacotes do BLFS, para permitir a completação de linha de comando TAB. cat > /etc/profile.d/bash_completion.sh << "EOF" # InÃcio /etc/profile.d/bash_completion.sh # Importa scripts de completação do bash # Se o pacote "bash-completion" estiver instalado, use configuração dele ao inv és if [ -f /usr/share/bash-completion/bash_completion ]; then # Verificar Bash interativo e que já não fomos carregados. if [ -n "${BASH_VERSION-}" -a -n "${PS1-}" -a -z "${BASH_COMPLETION_VERSINFO-} " ]; then # Verificar versão do Bash suficientemente recente. if [ ${BASH_VERSINFO[0]} -gt 4 ] || \ [ ${BASH_VERSINFO[0]} -eq 4 -a ${BASH_VERSINFO[1]} -ge 1 ]; then [ -r "${XDG_CONFIG_HOME:-$HOME/.config}/bash_completion" ] && \ . "${XDG_CONFIG_HOME:-$HOME/.config}/bash_completion" if shopt -q progcomp && [ -r /usr/share/bash-completion/bash_completion ] ; then # Carregar código de completação. . /usr/share/bash-completion/bash_completion fi fi fi else # bash-completions não estão instaladas; use somente o diretório de completaç ão do Bash if shopt -q progcomp; then for script in /etc/bash_completion.d/* ; do if [ -r $script ] ; then . $script fi done fi fi # Fim /etc/profile.d/bash_completion.sh EOF Tenha certeza de que o diretório existe: install --directory --mode=0755 --owner=root --group=root /etc/bash_completion.d Para uma instalação mais completa, veja-se [1935]https://wiki.linuxfromscratch.org/blfs/wiki/bash-shell-startup-fi les#bash-completions. /etc/profile.d/dircolors.sh Este script usa os arquivos ~/.dircolors e /etc/dircolors para controlar as cores dos nomes de arquivos em uma listagem de diretório. Eles controlam a saÃda gerada colorida de coisas como ls --color. A explicação do como inicializar esses arquivos está ao final desta seção. cat > /etc/profile.d/dircolors.sh << "EOF" # Configuração para /bin/ls e /bin/grep suportarem cor; o alias está em /etc/bas hrc. if [ -f "/etc/dircolors" ] ; then eval $(dircolors -b /etc/dircolors) fi if [ -f "$HOME/.dircolors" ] ; then eval $(dircolors -b $HOME/.dircolors) fi alias ls='ls --color=auto' alias grep='grep --color=auto' EOF /etc/profile.d/extrapaths.sh Este script adiciona alguns caminhos úteis à PATH e pode ser usado para personalizar outras variáveis de ambiente relacionadas a PATH (por exemplo, LD_LIBRARY_PATH, etc) que possivelmente sejam necessárias para todos(as) os(as) usuários(as). cat > /etc/profile.d/extrapaths.sh << "EOF" if [ -d /usr/local/lib/pkgconfig ] ; then pathappend /usr/local/lib/pkgconfig PKG_CONFIG_PATH fi if [ -d /usr/local/bin ]; then pathprepend /usr/local/bin fi if [ -d /usr/local/sbin -a $EUID -eq 0 ]; then pathprepend /usr/local/sbin fi if [ -d /usr/local/share ]; then pathprepend /usr/local/share XDG_DATA_DIRS fi # Set some defaults before other applications add to these paths. pathappend /usr/share/info INFOPATH EOF Nota O programa man deduz automaticamente o caminho de pesquisa para páginas de manual examinando o conteúdo da variável PATH; veja-se [1936]manpath(5) para detalhes. Configurar a variável MANPATH pode substituir a dedução automática, de forma que os(as) editores(as) do BLFS não recomendam configurá-la. Se você precisar configurá-la por qualquer motivo, é melhor iniciar o valor dela com dois pontos (:), por exemplo MANPATH=:/opt/somepkg/share/man:/opt/otherpkg /share/man, de forma que os caminhos listados na variável MANPATH sejam anexados ao valor deduzido automaticamente em vez de substituÃ-lo. /etc/profile.d/readline.sh Este script configura o arquivo padrão de configuração inputrc. Se o(a) usuário(a) não tiver configurações individuais, [então] usa o arquivo global. cat > /etc/profile.d/readline.sh << "EOF" # Configura a variável de ambiente "INPUTRC". if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ] ; then INPUTRC=/etc/inputrc fi export INPUTRC EOF /etc/profile.d/umask.sh Configurar-se o valor do umask é importante para a segurança. Aqui as permissões padrão de escrita do grupo são desligadas para os(as) usuários(as) de sistema e quando o nome do(a) usuário(a) e o nome do grupo não forem os mesmos. cat > /etc/profile.d/umask.sh << "EOF" # Por padrão, a máscara de usuário(a) deveria ser configurada. if [ "$(id -gn)" = "$(id -un)" -a $EUID -gt 99 ] ; then umask 002 else umask 022 fi EOF /etc/profile.d/i18n.sh Este script configura uma variável de ambiente necessária para o suporte ao idioma nativo. Uma discussão completa acerca de se determinar esta variável pode ser encontrada na página [1937]Configurando o Local do Sistema. cat > /etc/profile.d/i18n.sh << "EOF" # Configura variáveis de i18n for i in $(locale); do unset ${i%=*} done if [[ "$TERM" = linux ]]; then export LANG=C.UTF-8 else export LANG=<ll>_<CC>.<charmap><@modifiers> fi EOF Outros Valores da Inicialização Outra inicialização pode facilmente ser adicionada ao profile adicionando-se scripts adicionais ao diretório /etc/profile.d. /etc/bashrc Aqui está um /etc/bashrc de base. Os comentários no arquivo deveriam explicar tudo o que você precisa. cat > /etc/bashrc << "EOF" # InÃcio /etc/bashrc # Escrito para o Beyond Linux From Scratch # por James Robertson <jameswrobertson@earthlink.net> # atualização por Bruce Dubbs <bdubbs@linuxfromscratch.org> # Alias e funções abrangentes ao sistema. # Variáveis de ambiente e aplicativos de inicialização abrangentes ao sistema # deveriam ir para /etc/profile. Variáveis de ambiente e aplicativos de iniciali zação pesoais # deveriam ir para ~/.bash_profile. Alias e funções pessoais deveriam # ir para ~/.bashrc # Fornece comandos coloridos /bin/ls e /bin/grep. Usado junto # com o código em /etc/profile. alias ls='ls --color=auto' alias grep='grep --color=auto' # Fornece prompt para shells que não são de login, especificamente shells inicia dos # no ambiente do X. [Reveja-se o tópico do arquivamento do LFS intitulado # "PS1 Environment Variable" para um grande estudo de caso por traz deste # adendo de script]. NORMAL="\[\e[0m\]" RED="\[\e[1;31m\]" GREEN="\[\e[1;32m\]" if [[ $EUID == 0 ]] ; then PS1="$RED\u [ $NORMAL\w$RED ]# $NORMAL" else PS1="$GREEN\u [ $NORMAL\w$GREEN ]\$ $NORMAL" fi unset RED GREEN NORMAL # Fim /etc/bashrc EOF ~/.bash_profile Aqui está um ~/.bash_profile de base. Se você quiser que cada usuário(a) novo(a) tenha esse arquivo automaticamente, [então] apenas mude a saÃda gerada do comando para o /etc/skel/.bash_profile e verifique as permissões depois que o comando for executado. Você pode, então, copiar o /etc/skel/.bash_profile para os diretórios home dos(as) usuários(as) já existentes, incluindo o(a) root, e configurar o(a) proprietário(a) e o grupo apropriadamente. cat > ~/.bash_profile << "EOF" # InÃcio ~/.bash_profile # Escrito para o Beyond Linux From Scratch # por James Robertson <jameswrobertson@earthlink.net> # atualizado por Bruce Dubbs <bdubbs@linuxfromscratch.org> # Variáveis de ambiente e aplicativos de inicialização pessoais. # Alias e funções pessoais deveriam ir em ~/.bashrc. Variáveis de # ambiente e aplicativos de inicialização abrangentes ao sistema estão # em /etc/profile. Alias e funções abrangentes ao sistema estão em /etc/bashrc. if [ -f "$HOME/.bashrc" ] ; then source $HOME/.bashrc fi if [ -d "$HOME/bin" ] ; then pathprepend $HOME/bin fi # Ter-se o "." no PATH é perigoso. #if [ $EUID -gt 99 ]; then # pathappend . #fi # Fim ~/.bash_profile EOF ~/.profile Aqui está um ~/.profile de base. Os comentários e as instruções para se usar o /etc/skel para o .bash_profile acima também se aplicam aqui. Somente os nomes dos arquivos alvo são diferentes. cat > ~/.profile << "EOF" # InÃcio ~/.profile # Variáveis de ambiente e aplicativos de inicialização pessoais. if [ -d "$HOME/bin" ] ; then pathprepend $HOME/bin fi # Configura variáveis de internacionalização especÃficas de usuário(a). #export LANG=<ll>_<CC>.<charmap><@modifiers> # Fim ~/.profile EOF ~/.bashrc Aqui está um ~/.bashrc de base. cat > ~/.bashrc << "EOF" # InÃcio ~/.bashrc # Escrito para o Beyond Linux From Scratch # por James Robertson <jameswrobertson@earthlink.net> # Alias e funções pessoais. # Variáveis de ambiente e aplicativos da inicialização pessoais deveriam # ir em ~/.bash_profile. Variáveis de ambiente e aplicativos da # inicialização abrangentes ao sistema estão em /etc/profile. Alias e # funções abrangentes ao sistema estão em /etc/bashrc. if [ -f "/etc/bashrc" ] ; then source /etc/bashrc fi # Configura variáveis de internacionalização especÃficas de usuário(a). #export LANG=<ll>_<CC>.<charmap><@modifiers> # Fim ~/.bashrc EOF ~/.bash_logout Este é um ~/.bash_logout vazio que pode ser usado como um modelo. Você perceberá que o ~/.bash_logout de base não inclui um comando clear. Isso é porque o clear é manuseado no arquivo /etc/issue. cat > ~/.bash_logout << "EOF" # InÃcio ~/.bash_logout # Escrito para o Beyond Linux From Scratch # por James Robertson <jameswrobertson@earthlink.net> # Itens pessoais a realizar quando do logout. # Fim ~/.bash_logout EOF /etc/dircolors Se você quiser usar o recurso dircolors, então execute o seguinte comando. As etapas de configuração do /etc/skel mostradas acima também podem ser usadas aqui para fornecer um arquivo ~/.dircolors quando um(a) usuário(a) novo(a) for configurado(a). Como antes, apenas mude o nome de arquivo da saÃda gerada no seguinte comando e se assegure de que as permissões, proprietário(a) e grupo estejam corretas nos arquivos criados e (ou) copiados. dircolors -p > /etc/dircolors Se desejar personalizar as cores usadas para os diferentes tipos de arquivo, [então] você pode editar o arquivo /etc/dircolors. As instruções para configurar as cores estão embutidas no arquivo. Finalmente, Ian Macdonald escreveu uma excelente coleção de dicas e de truques para melhorar o seu ambiente de "shell". Você consegue lê-la online em [1938]https://www.caliban.org/bash/index.shtml. Os Arquivos /etc/vimrc e ~/.vimrc O livro LFS instala o Vim como o editor de texto dele. Neste ponto, deveria ser observado que existe um monte de aplicativos de edição por aÃ, incluindo o Emacs; o nano; o Joe; e muitos mais. Qualquer um(a) que tenha estado na Internet (especialmente usenet) por um curto perÃodo de tempo certamente terá observado pelo menos uma guerra de chamas, geralmente envolvendo usuários(as) do Vim e do Emacs! O livro LFS cria um arquivo vimrc básico. Nesta seção, você encontrará uma tentativa de melhorar esse arquivo. Na iniciação, o vim lê o arquivo global de configuração (/etc/vimrc), bem como um arquivo especÃfico do(a) usuário(a) (~/.vimrc). Qualquer um ou ambos podem ser adaptados para atender à s necessidades de seu sistema especÃfico. Aqui está um .vimrc ligeiramente expandido que você pode colocar no ~/.vimrc para fornecer efeitos especÃficos do(a) usuário(a). Certamente, se você colocá-lo no /etc/skel/.vimrc em vez disso, [então] ele será disponibilizado para os(as) usuários(as) que você adicionar ao sistema posteriormente. Você também pode copiar o arquivo a partir do /etc/skel/.vimrc para o diretório home dos(as) usuários(as) já no sistema, tais como o(a) root. Tenha certeza de configurar permissões, proprietário(a) e grupo se você efetivamente copiar alguma coisa diretamente a partir do /etc/skel. " InÃcio .vimrc set columns=80 set wrapmargin=8 set ruler " Fim .vimrc Observe que as etiquetas de comentário são ", em vez da mais usual # ou //. Isso está correto; a sintaxe para o vimrc é ligeiramente incomum. Abaixo você encontrará uma explicação rápida do que cada uma das opções nesse arquivo de exemplo significa aqui: * set columns=80: Isso simplesmente configura o número de colunas usadas na tela. * set wrapmargin=8: Isso é o número de caracteres a partir da borda direita da janela onde a quebra inicia. * set ruler: Isso faz com que o vim mostre a linha e a coluna atuais no canto direito inferior da tela. Mais informação acerca das muitas opções do vim pode ser encontrada lendo-se a ajuda dentro do próprio vim. Faça isso digitando :help no vim para obter a ajuda geral; ou digitando :help usr_toc.txt para visualizar a Tabela de Conteúdo do Manual do(a) Usuário(a). Personalizando o seu Logon com o /etc/issue Quando você inicializar pela primeira vez o seu novo sistema LFS, a tela do logon será legal e plana (como deveria ser em um sistema esqueleto). Muitas pessoas, entretanto, desejarão que o sistema delas exiba alguma informação na mensagem do logon. Isso pode ser realizado usando o arquivo /etc/issue. O arquivo /etc/issue é um arquivo de texto plano que também aceitará certas sequências de escape (veja-se abaixo) para a finalidade de inserir informação acerca do sistema. Existe também o arquivo issue.net que pode ser usado quando se logar remotamente. O ssh, no entanto, somente o usará se você configurar a opção no arquivo de configuração e não interpretará as sequências de escape mostradas abaixo. Uma das coisas mais comuns que as pessoas querem fazer é limpar a tela a cada logon. A maneira mais fácil de fazer isso é a de colocar uma sequência de escape "clear" no /etc/issue. Uma maneira simples de fazer isso é a de emitir o comando clear > /etc/issue. Isso inserirá o código de escape relevante no inÃcio do arquivo /etc/issue. Observe que, se você fizer isso, quando editar o arquivo, você deveria deixar os caracteres (normalmente '^[[H^[[2J') sozinhos na primeira linha. Nota Sequências de escape do terminal são códigos especiais reconhecidos pelo terminal. O ^[ representa um caractere ASCII ESC. A sequência ESC [ H coloca o cursor no canto superior esquerdo da tela; e ESC 2 J apaga a tela. Para mais informação acerca das sequências de escape do terminal, veja-se [1939]https://invisible-mirror.net/xterm/ctlseqs/ctlseqs.html As seguintes sequências são reconhecidas pelo agetty (o aplicativo que normalmente analisa o /etc/issue). Esta informação é originária do man agetty, onde você consegue encontrar informação extra acerca do processo do logon. O arquivo issue pode conter certas sequências de caracteres para exibir várias informações. Todas as sequências do issue consistem de uma contra barra (\) imediatamente seguida de uma das letras explicadas abaixo (assim, \d no /etc/issue inseriria a data atual). b Insere a taxa de transmissão da linha atual. d Insere a data atual. s Insere o nome do sistema; o nome do sistema operacional. l Insere o nome da linha tty atual. m Insere o identificador da arquitetura da máquina, por exemplo, i686. n Insere o nome do nó da máquina, também conhecido como nome do host. o Insere o nome de domÃnio da máquina. r Insere o número de lançamento do núcleo, por exemplo, 2.6.11.12. t Insere a hora atual. u Insere o número de usuários(as) atuais conectados(as). U Insere a string "1 usuário(a)" ou "<n> usuários" onde <n> é o número de usuários(as) atuais conectados(as). v Insere a versão do sistema operacional, por exemplo, a data de construção, e tc. Geração de Número Aleatório O núcleo Linux fornece um gerador de número aleatório o qual é acessado por meio do /dev/random e do /dev/urandom. Os aplicativos que utilizam os dispositivos random e urandom, como o OpenSSH, se beneficiarão destas instruções. Quando um sistema Linux inicia sem muita interação do(a) operador(a), o pool de entropia (dados usados para computar um número aleatório) possivelmente esteja em um estado razoavelmente previsÃvel. Isso cria a possibilidade real de que o número gerado na iniciação possivelmente seja sempre o mesmo. Para a finalidade de neutralizar esse efeito, você deveria transportar a informação do pool de entropia ao longo dos seus desligamentos e iniciações. Instale o script de iniciação /etc/rc.d/init.d/random incluso com o pacote [1940]blfs-bootscripts-20240416. make install-random CapÃtulo 4. Segurança Segurança toma muitas formas em um ambiente computacional. Depois de alguma discussão inicial, este capÃtulo dá exemplos de três tipos de segurança: acesso; prevenção; e detecção. O acesso para os(as) usuários(as) geralmente é manuseado pelo login ou um aplicativo projetado para lidar com a função de login. Neste capÃtulo, nós mostramos como melhorar o login configurando-se polÃticas com os módulos PAM. O acesso via redes de comunicação também pode ser assegurado por polÃticas configuradas pelo iptables, comumente referenciado como um firewall. As bibliotecas Network Security Services (NSS) e Netscape Portable Runtime (NSPR) podem ser instaladas e compartilhadas entre os muitos aplicativos exigindo elas. Para os aplicativos que não oferecem a melhor segurança, você pode usar o pacote Stunnel para amarrar um processo de segundo plano do aplicativo dentro de um túnel SSL. A prevenção a violações, como um trojan, é auxiliada por aplicativos como o GnuPG, especificamente a habilidade de confirmar pacotes assinados, o que reconhece modificações do tarball depois que o(a) empacotador(a) o criou. Finalmente, nós tocamos na detecção com um pacote que armazena "assinaturas" de arquivos crÃticos (definidos pelo(a) administrador(a)) e, então, regenera aquelas "assinaturas" e compara para arquivos que tenham sido mudados. Vulnerabilidades Acerca de vulnerabilidades Todo software tem defeitos. De vez em quando, um defeito cosegue ser explorado, por exemplo para permitir que os(as) usuários(as) ganhem privilégios melhorados (talvez ganhando um shell do(a) root; ou simplesmente acessando ou deletando os arquivos dos(as) outros(as) usuários(as)); ou para permitir que um sÃtio remoto quebre um aplicativo (negação de serviço); ou para roubo de dados. Esses defeitos são rotulados como vulnerabilidades. O lugar principal onde as vulnerabilidades são registradas é [1941]cve.mitre.org. Infelizmente, muitos números de vulnerabilidade ("CVE-yyyy-nnnn") inicialmente são rotulados somente como "reservado" quando as distribuições iniciam a emitir correções. Também, algumas vulnerabilidades se aplicam a combinações particulares das opções do configure; ou se aplicam somente a versões antigas de pacotes que foram há muito tempo atualizados no BLFS. O BLFS se diferencia das distribuições—não existe equipe de segurança do BLFS e os(as) editores(as) somente se tornam cientes das vulnerabilidades depois que elas são de conhecimento público. De vez em quando, um pacote com uma vulnerabilidade não será atualizado no livro por um tempo longo. Os problemas podem ser registrados no sistema Trac, o que poderia acelerar a resolução. A maneira normal para o BLFS corrigir uma vulnerabilidade é, idealmente, a de atualizar o livro para um novo lançamento corrigido do pacote. De vez em quando isso acontece mesmo antes da vulnerabilidade ser de conhecimento público, de forma que não existe a garantia de que será mostrada como uma correção de vulnerabilidade no Registro das Mudanças. Alternativamente, um comando sed ou um remendo tomado a partir de uma distribuição, possivelmente seja apropriado. O ponto principal é o de que você é o(a) responsável pela sua própria segurança e por avaliar o impacto potencial de quaisquer problemas. Os(As) editores(as) agora emitem Avisos de Segurança para pacotes no BLFS (e no LFS), os quais podem ser encontrados em [1942]Avisos de Segurança do BLFS, e graduam a gravidade de acordo com o que o(a) desenvolvedor(a) informa; ou com o que for mostrado em [1943]nvd.nist.gov, se isso tiver detalhes. Para acompanhar o que está sendo descoberto, você possivelmente deseje seguir os anúncios de segurança de uma ou mais distribuições. Por exemplo, o Debian tem o [1944]Segurança do Debian. Os links do Fedora acerca de segurança estão em [1945]o wiki do Fedora. Os detalhes dos anúncios de segurança do Linux do Gentoo são discutidos em [1946]Segurança do Gentoo. Finalmente, os arquivamentos do Slackware dos anúncios de segurança estão em [1947]Segurança do Slackware. A fonte mais genérica no idioma inglês é talvez [1948]a Lista de Discussão de Divulgação Completa; porém, por favor, leia o comentário naquela página. Se usar outros idiomas, [então] você possivelmente prefira outros sÃtios, tais como o [1949]heise.de (alemão); ou o [1950]cert.hr (croata). Não existe um especÃfico para Linux. Existe também uma atualização diária em "lwn.net" para assinantes (acesso livre aos dados depois de duas semanas, porém a base de dados de vulnerabilidades deles em [1951]lwn.net/Alerts é irrestrita). Para alguns pacotes, assinar as listas de 'anúncio' deles fornecerá notÃcias imediatas das versões mais recentes. make-ca-1.14 Introdução ao make-ca A Infraestrutura de Chave Pública (ICP) é um método para validar a autenticidade de uma entidade desconhecida ao longo de redes de comunicação não confiáveis. A ICP funciona estabelecendo uma cadeia de confiança, em vez de confiar explicitamente em cada dispositivo individual ou entidade. Para a finalidade de um certificado apresentado por uma entidade remota ser acreditado, esse certificado precisa apresentar uma cadeia completa de certificados que possa ser validada usando-se o certificado raiz de uma Autoridade Certificadora (AC) que é acreditada pela máquina local. Estabelecer confiança com uma AC envolve validar coisas como endereço da companhia, titularidade de propriedade, informação de contato, etc., e assegurar que a AC tenha seguido as melhores práticas, tais como se submeter a auditorias periódicas de segurança por investigadores(as) independentes e manter uma sempre disponÃvel lista de revogação de certificado. Isso está bem fora do escopo do BLFS (como está para a maior parte das distribuições do Linux). A loja de certificado fornecida aqui é tomada a partir da Fundação Mozilla, que estabeleceu polÃticas de inclusão muito estritas descritas [1952]aqui. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [1953]https://github.com/lfs-book/make-ca/archive/v1.14/make-ca-1.1 4.tar.gz * Tamanho da transferência: 40 KB * Somas de verificação MD5 da transferência: e99d2985ead0037caedb765fd66b33f0 * Espaço em disco estimado exigido: 164 KB (com todas as dependências em tempo de execução) * Tempo de construção estimado: 0,1 UPC (com todas as dependências em tempo de execução) Nota Esse pacote envia um certificado de AC para validar a identidade de [1954]https://hg.mozilla.org/. Se a cadeia de confiança desse sÃtio da web tiver sido mudada depois do lançamento do make-ca-1.14, ele poderá falhar ao obter a revisão do certdata.txt a partir do servidor. Use uma versão atualizada do make-ca na [1955]página de lançamento se esse problema ocorrer. Dependências do make-ca Exigidas [1956]p11-kit-0.25.5 (tempo de execução, construÃdo depois do [1957]libtasn1-4.19.0, exigido nas instruções a seguir para gerar armazenamentos de certificados a partir de âncoras de confiança, e a cada vez que make-ca for executado) Opcionais (tempo de execução) [1958]nss-3.103 (para gerar um NSSDB compartilhado) Instalação do make-ca e Geração dos Armazenamentos de Certificados de AC O script make-ca baixará e processará os certificados incluÃdos no arquivo certdata.txt para uso como âncoras de confiança para o módulo de confiança [1959]p11-kit-0.25.5. Adicionalmente, gerará lojas de certificado do sistema usadas pelos aplicativos do BLFS (se os aplicativos recomendados e os opcionais estiverem presentes no sistema). Quaisquer certificados locais armazenados em /etc/ssl/local serão importados para ambos: as âncoras de confiança; e as lojas de certificado geradas (substituindo a confiança do Mozilla). Adicionalmente, quaisquer valores de confiança modificados serão copiados a partir das âncoras de confiança para /etc/ssl/local antes de quaisquer atualizações, preservando os valores de confiança personalizados que divergirem do Mozilla quando se usar o utilitário trust oriundo do p11-kit para operar sobre a loja de confiança. Para instalar as várias lojas de certificados, primeiro instale o script make-ca no local correto. Como o(a) usuário(a) root: make install && install -vdm755 /etc/ssl/local Nota Tecnicamente, esse pacote já está instalado neste ponto. Mas, a maioria dos pacotes que listam make-ca como uma dependência na verdade exige a loja de certificados do sistema configurado por esse pacote, em vez do próprio programa make-ca. Portanto, as instruções para usar make-ca para configurar a loja de certificados do sistema estão incluÃdas nesta seção. Você deveria certificar-se de que a dependência de tempo de execução exigida para make-ca esteja satisfeita agora e continuar para seguir as instruções. Como o(a) usuário(a) root, baixe o fonte do certificado e apronte para uso do sistema com o seguinte comando: Nota Se executar-se o script uma segunda vez com a mesma versão do certdata.txt, por exemplo, para atualizar as lojas quando o make-ca for atualizado; ou para acrescentar lojas adicionais conforme o software solicitante for instalado, [então] substitua a chave -g pela chave -r na linha de comando. Se empacotando, [então] execute make-ca --help para ver todas as opções de linha de comando disponÃveis. /usr/sbin/make-ca -g Você deveria atualizar periodicamente a loja com o comando acima, seja manualmente, ou via um trabalho do cron. Se você tiver instalado o [1960]Fcron-3.2.1 e completado a seção relativa a trabalhos periódicos, [então] execute os seguintes comandos, como o(a) usuário(a) root, para criar um trabalho semanal do cron: cat > /etc/cron.weekly/update-pki.sh << "EOF" && #!/bin/bash /usr/sbin/make-ca -g EOF chmod 754 /etc/cron.weekly/update-pki.sh Configurando make-ca Para a maioria dos(as) usuários(as), nenhuma configuração adicional é necessária; entretanto, o arquivo certdata.txt padrão fornecido pelo "make-ca" é obtido a partir da ramificação "mozilla-release" e é modificado para fornecer uma revisão "Mercurial". Essa será a versão correta para a maior parte dos sistemas. Existem muitas outras variantes do arquivo disponÃveis para uso que poderiam ser preferidas por uma razão ou por outra, incluindo os arquivos enviados com os produtos da "Mozilla" neste livro. "RedHat" e "OpenSUSE", por exemplo, usam a versão inclusa no [1961]nss-3.103. Transferências adicionais do(a) desenvolvedor(a) estão disponÃveis nos links inclusos em /etc/make-ca/make-ca.conf.dist. Simplesmente copie o arquivo para /etc/make-ca.conf e edite conforme apropriado. Acerca de Argumentos de Confiança Existem três tipos de confiança que são reconhecidos pelo script make-ca, SSL/TLS, S/Mime e assinatura de código. Para o OpenSSL, esses são serverAuth; emailProtection; e codeSigning, respectivamente. Se um dos três argumentos de confiança for omitido, [então] o certificado nem é acreditado, nem é rejeitado para aquela função. Os clientes que usarem o OpenSSL ou o NSS encontrando esse certificado apresentarão um aviso para o(a) usuário(a). Os clientes usando o GnuTLS sem o suporte ao p11-kit não estão cientes dos certificados confiáveis. Para incluir essa AC nos arquivos ca-bundle.crt, email-ca-bundle.crt ou objsign-ca-bundle.crt (os pacotes legados do GnuTLS), precisa ter os argumentos confiáveis adequados. Acrescentando Certificados Adicionais de AC O diretório /etc/ssl/local está disponÃvel para acrescentar certificados adicionais de AC à loja de confiança do sistema. Esse diretório também é usado para armazenar certificados que foram acrescentados a ou modificados na loja de confiança do sistema pelo [1962]p11-kit-0.25.5, de forma que os valores de confiança sejam mantidos ao longo de atualizações. Os arquivos nesse diretório precisam estar no formato de certificado confiável do OpenSSL. Os certificados importados usando o utilitário trust originário do [1963]p11-kit-0.25.5 utilizarão os valores Uso Estendido de Chave x509 para atribuir valores confiáveis padrão para as âncoras do sistema. Se você precisar substituir os valores de confiança ou, do contrário, precisar criar um certificado de confiança do OpenSSL manualmente a partir de um arquivo codificado PEM comum, [então] você precisa acrescentar argumentos de confiança ao comando openssl e criar um certificado novo. Por exemplo, usando as raÃzes do [1964]CAcert, se você quiser confiar em ambos para todas as três funções, [então] os seguintes comandos criarão os certificados confiáveis do OpenSSL adequados (execute como o(a) usuário(a) root depois que o [1965]Wget-1.24.5 estiver instalado): wget http://www.cacert.org/certs/root.crt && wget http://www.cacert.org/certs/class3.crt && openssl x509 -in root.crt -text -fingerprint -setalias "CAcert Class 1 root" \ -addtrust serverAuth -addtrust emailProtection -addtrust codeSigning \ > /etc/ssl/local/CAcert_Class_1_root.pem && openssl x509 -in class3.crt -text -fingerprint -setalias "CAcert Class 3 root" \ -addtrust serverAuth -addtrust emailProtection -addtrust codeSigning \ > /etc/ssl/local/CAcert_Class_3_root.pem && /usr/sbin/make-ca -r Substituindo a Confiança do Mozilla Ocasionalmente, possivelmente existam instâncias onde você não concorda com a inclusão do Mozilla de uma autoridade de certificação especÃfica. Se você gostaria de substituir a confiança padrão de uma AC especÃfica, [então] simplesmente crie uma cópia do certificado existente em /etc/ssl/local com argumentos de confiança diferentes. Por exemplo, se você gostaria de desconfiar do arquivo "Makebelieve_CA_Root", [então] execute os seguintes comandos: openssl x509 -in /etc/ssl/certs/Makebelieve_CA_Root.pem \ -text \ -fingerprint \ -setalias "Disabled Makebelieve CA Root" \ -addreject serverAuth \ -addreject emailProtection \ -addreject codeSigning \ > /etc/ssl/local/Disabled_Makebelieve_CA_Root.pem && /usr/sbin/make-ca -r Usando make-ca com Python3 Quando Python3 foi instalado no LFS, ele incluiu o módulo pip3 com certificados vendidos originários do módulo Certifi. Isso era necessário, mas significa que sempre que pip3 for usado, ele pode referenciar esses certificados, principalmente ao criar um ambiente virtual ou ao instalar um módulo com todas as dependências wheel dele de uma vez. Geralmente considera-se que o(a) Administrador(a) do Sistema(a) deveria ser responsável por quais certificados estão disponÃveis. Agora que [1966]make-ca-1.14 e [1967]p11-kit-0.25.5 foram instalados e make-ca foi configurado, é possÃvel fazer com que pip3 use os certificados do sistema. Os certificados fornecidos instalados no LFS são um instantâneo de quando a versão extraÃda do Certifi foi criada. Se você atualizar regularmente os certificados do sistema, [então] a versão fornecida se tornará desatualizada. Para usar os certificados do sistema no Python3, você deveria configurar _PIP_STANDALONE_CERT para apontar para eles, por exemplo, para o shell bash: export _PIP_STANDALONE_CERT=/etc/pki/tls/certs/ca-bundle.crt Atenção Se você tiver criado ambientes virtuais, por exemplo, ao testar módulos, e eles incluem os módulos Requests e Certifi em ~/.local/lib/python3.12/, então esses módulos locais serão usados em vez dos certificados do sistema, a menos que você remova os módulos locais. Para usar os certificados do sistema no Python3 com os perfis BLFS, adicione a seguinte variável aos teus perfis de sistema ou pessoal: mkdir -pv /etc/profile.d && cat > /etc/profile.d/pythoncerts.sh << "EOF" # Inicia /etc/profile.d/pythoncerts.sh export _PIP_STANDALONE_CERT=/etc/pki/tls/certs/ca-bundle.crt # Termina /etc/profile.d/pythoncerts.sh EOF Conteúdo Aplicativos Instalados: make-ca Diretórios Instalados: /etc/ssl/{certs,local} e /etc/pki/{nssdb,anchors,tls/{certs,java}} Descrições Curtas make-ca é um script de shell que adapta uma versão atual do certdata.txt e o apronta para uso como a loja de confiança do sistema CrackLib-2.10.2 Introdução ao CrackLib O pacote CrackLib contém uma biblioteca usada para impor senhas fortes comparando senhas selecionadas pelo(a) usuário(a) a palavras em listas de palavras escolhidas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [1968]https://github.com/cracklib/cracklib/releases/download/v2.10. 2/cracklib-2.10.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: a99e0aef4c677df7063624690b634988 * Tamanho da transferência: 456 KB * Espaço em disco estimado exigido: 5,0 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais Lista de palavras recomendadas para paÃses de idioma inglês: * Transferência (HTTP): [1969]https://github.com/cracklib/cracklib/releases/download/v2.10. 2/cracklib-words-2.10.2.xz * Soma de verificação MD5 da transferência: f27804022dbf2682a7f7c353317f9a53 * Tamanho da transferência: 4,0 MB Existem listas adicionais de palavras disponÃveis para download, por exemplo, em [1970]https://wiki.skullsecurity.org/index.php/Passwords. O CrackLib consegue utilizar o máximo ou o mÃnimo possÃvel das listas de palavras que você escolher instalar. Importante Os(As) usuários(as) tendem a basear as senhas deles(as) em palavras comuns do idioma falado e os crackers sabem disso. CrackLib destina-se a filtrar essas senhas ruins na fonte usando um dicionário criado a partir de listas de palavras. Para conseguir isso, a(s) lista(s) de palavras para uso com CrackLib precisa ser uma lista exaustiva de palavras e combinações de teclas baseadas em palavras que provavelmente serão escolhidas pelos(as) usuários(as) do sistema como senhas (adivinháveis). A lista de palavras padrão recomendada acima para download atende principalmente a essa função em paÃses de lÃngua inglesa. Em outras situações, possivelmente seja necessário baixar (ou mesmo criar) listas adicionais de palavras. Observe que as listas de palavras adequadas para verificação ortográfica não podem ser usadas como listas de palavras do CrackLib em paÃses com alfabetos não latinos, devido à s “combinações de teclas baseadas em palavras†que tornam as senhas incorretas . Instalação do CrackLib Instale o CrackLib executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --with-default-dict=/usr/lib/cracklib/pw_dict && make Agora, como o(a) usuário(a) root: make install Emita os seguintes comandos como o(a) usuário(a) root para instalar a lista de palavras recomendadas e criar o dicionário CrackLib. Outras listas de palavras (baseadas em texto, uma palavra por linha) também podem ser usadas simplesmente instalando-as em /usr/share/dict e adicionando-as ao comando create-cracklib -dict. install -v -m644 -D ../cracklib-words-2.10.2.xz \ /usr/share/dict/cracklib-words.xz && unxz -v /usr/share/dict/cracklib-words.xz && ln -v -sf cracklib-words /usr/share/dict/words && echo $(hostname) >> /usr/share/dict/cracklib-extra-words && install -v -m755 -d /usr/lib/cracklib && create-cracklib-dict /usr/share/dict/cracklib-words \ /usr/share/dict/cracklib-extra-words Se desejado, verifique a operação adequada da biblioteca como um(a) usuário(a) não privilegiado(a) emitindo o seguinte comando: make test Importante Se você estiver instalando o CrackLib depois que seu sistema LFS tiver sido concluÃdo e você tiver o pacote Shadow instalado, [então] você precisa reinstalar o [1971]Shadow-4.16.0 se desejar fornecer suporte de senha forte em seu sistema. Se for instalar agora o pacote [1972]Linux-PAM-1.6.1, você pode desconsiderar essa observação, pois o Shadow será reinstalado depois da instalação do Linux-PAM. Explicações do Comando --with-default-dict=/usr/lib/cracklib/pw_dict: Esse parâmetro força a instalação do dicionário CrackLib na hierarquia /lib. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. install -v -m644 -D ...: Esse comando cria o diretório /usr/share/dict (se já não existir) e instala a lista compactada de palavras lá. ln -v -s cracklib-words /usr/share/dict/words: A lista de palavras está vinculada a /usr/share/dict/words como historicamente; words é a lista principal de palavras no diretório /usr/share/dict. Omita esse comando se você já tiver um arquivo /usr/share/dict/words instalado em seu sistema. echo $(hostname) >>...: O valor de hostname é ecoado para um arquivo chamado cracklib-extra-words. Esse arquivo extra destina-se a ser uma lista especÃfica do sÃtio que inclui senhas fáceis de adivinhar, como nomes de organizações empresariais ou departamentos, nomes de usuários(as), nomes de produtos, nomes de computadores, nomes de domÃnio, etc. create-cracklib-dict ...: Esse comando cria o dicionário CrackLib a partir das listas de palavras. Modifique o comando para adicionar quaisquer listas adicionais de palavras que você tiver instalado. Conteúdo Aplicativos Instalados: cracklib-check, cracklib-format, cracklib-packer, cracklib-unpacker, cracklib-update e create-cracklib-dict Bibliotecas Instaladas: libcrack.so e o _cracklib.so (módulo Python) Diretórios Instalados: /usr/lib/cracklib, /usr/share/dict e /usr/share/cracklib Descrições Curtas cracklib-check é usado para determinar se uma senha é forte cracklib-format é usado para formatar arquivos de texto (minuscula todas as palavras, remove caracteres de controle e ordena as listas) cracklib-packer cria uma base de dados com palavras lidas a partir da entrada gerada padrão cracklib-unpacker exibe na saÃda gerada padrão a base de dados especificada create-cracklib-dict é usado para criar o dicionário CrackLib a partir da(s) lista(s) fornecida(s) de palavras libcrack.so fornece um método rápido de pesquisa de dicionário para imposição de senha forte cryptsetup-2.7.4 Introdução ao cryptsetup cryptsetup é usado para configurar a encriptação transparente de dispositivos de bloco usando a API criptográfica do núcleo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [1973]https://www.kernel.org/pub/linux/utils/cryptsetup/v2.7/crypts etup-2.7.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 26ffe48f65d144af91b2a9639425d08c * Tamanho da transferência: 11 MB * Espaço em disco estimado exigido: 35 MB (adicionar 5 MB para os testes) * Tempo de construção estimado: 0,2UPC (adicionar 8,1UPC para os testes) Dependências do cryptsetup Exigidas [1974]JSON-C-0.17, [1975]LVM2-2.03.26 e [1976]popt-1.19 Opcionais [1977]asciidoctor-2.0.23, [1978]libpwquality-1.4.5, [1979]argon2, [1980]libssh e [1981]passwdqc Configuração do Núcleo Dispositivos de bloco encriptados exigem suporte de núcleo. Para usá-lo, os parâmetros apropriados de configuração do núcleo precisam estar configurados: Device Drivers ---> [*] Multiple devices driver support (RAID and LVM) ---> [MD] <*/M> Device mapper support [BLK_DEV_DM] <*/M> Crypt target support [DM_CRYPT] -*- Cryptographic API ---> [CRYPTO] Block ciphers ---> <*/M> AES (Advanced Encryption Standard) [CRYPTO_AES] # For tests: <*/M> Twofish [CRYPTO_TWOFISH] Length-preserving ciphers and modes ---> <*/M> XTS (XOR Encrypt XOR with ciphertext stealing) [CRYPTO_XTS] Hashes, digests, and MACs ---> <*/M> SHA-224 and SHA-256 [CRYPTO_SHA256] Userspace interface ---> <*/M> Symmetric key cipher algorithms [CRYPTO_USER_API_SKCIPHER] Instalação do cryptsetup Instale cryptsetup executando os seguintes comandos: ./configure --prefix=/usr \ --disable-ssh-token \ --disable-asciidoc && make Para testar o resultado, emita como o(a) usuário(a) root: make check. Alguns testes falharão se opções apropriadas de configuração do núcleo não estiverem configuradas. Algumas opções adicionais que possivelmente sejam necessárias para testes são: CONFIG_SCSI_LOWLEVEL, CONFIG_SCSI_DEBUG, CONFIG_BLK_DEV_DM_BUILTIN, CONFIG_CRYPTO_USER, CONFIG_CRYPTO_CRYPTD, CONFIG_CRYPTO_LRW, CONFIG_CRYPTO_XTS, CONFIG_CRYPTO_ESSIV, CONFIG_CRYPTO_CRCT10DIF, CONFIG_CRYPTO_AES_TI, CONFIG_CRYPTO_AES_NI_INTEL, CONFIG_CRYPTO_BLOWFISH, CONFIG_CRYPTO_CAST5, CONFIG_CRYPTO_SERPENT, CONFIG_CRYPTO_SERPENT_SSE2_X86_64, CONFIG_CRYPTO_SERPENT_AVX_X86_64, CONFIG_CRYPTO_SERPENT_AVX2_X86_64, and CONFIG_CRYPTO_TWOFISH_X86_64 Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-ssh-token: Essa chave é exigida se a dependência opcional libssh não estiver instalada. --disable-asciidoc: Essa chave desabilita regeneração das páginas de manual. Remova essa chave se você tiver [1982]asciidoctor-2.0.23 instalado e desejar regenerar as páginas de manual. Observe que mesmo se essa chave for usada, as páginas de manual pré geradas são enviadas no tarball e ainda serão instaladas. Configurando cryptsetup Devido ao número de configurações possÃveis, a configuração de volumes encriptados está além do escopo do livro BLFS. Por favor, veja-se o guia de configuração nas [1983]Perguntas Frequentes do cryptsetup. Conteúdo Aplicativos Instalados: cryptsetup, cryptsetup-reencrypt, integritysetup e veritysetup Bibliotecas Instaladas: libcryptsetup.so Diretórios Instalados: Nenhum(a) Descrições Curtas cryptsetup é usado para configurar mapeamentos de mapeadores de dispositivos gerenciados pelo dm-crypt cryptsetup-reencrypt é uma ferramenta para re-encriptação offline de dispositivo LUKS integritysetup é uma ferramenta para gerenciar volumes dm-integrity (integridade em nÃvel de bloco) veritysetup é usado para configurar mapeamentos de mapeadores de dispositivos gerenciados dm-verity. O alvo de veracidade do mapeador de dispositivos fornece verificação de integridade transparente somente leitura de dispositivos de bloco usando a API criptográfica do núcleo Cyrus SASL-2.1.28 Introdução ao Cyrus SASL O pacote Cyrus SASL contém uma implementação de Autenticação Simples e Camada de Segurança, um método para adicionar suporte de autenticação a protocolos baseados em conexão. Para usar o SASL, um protocolo inclui um comando para identificar e autenticar um(a) usuário(a) em um servidor e, opcionalmente, negociar a proteção de interações subsequentes de protocolo. Se o uso dele for negociado, [então] uma camada de segurança é inserida entre o protocolo e a conexão. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [1984]https://github.com/cyrusimap/cyrus-sasl/releases/download/cyr us-sasl-2.1.28/cyrus-sasl-2.1.28.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6f228a692516f5318a64505b46966cfa * Tamanho da transferência: 3,9 MB * Espaço em disco estimado exigido: 28 MB * Tempo de construção estimado: 0,2 UPC Dependências do Cyrus SASL Recomendadas [1985]lmdb-0.9.31 Opcionais [1986]Linux-PAM-1.6.1, [1987]MIT Kerberos V5-1.21.3, [1988]MariaDB-10.11.8 ou [1989]MySQL, [1990]OpenLDAP-2.6.8, [1991]PostgreSQL-16.4, [1992]sphinx-8.0.2, [1993]SQLite-3.46.1, [1994]Berkeley DB (obsoleto), [1995]krb4, [1996]Dmalloc e [1997]Pod::POM::View::Restructured Instalação do Cyrus SASL Nota Esse pacote não suporta construção paralela. Primeiro, corrija um problema revelado pelo gcc-14: sed '/saslint/a #include <time.h>' -i lib/saslutil.c && sed '/plugin_common/a #include <time.h>' -i plugins/cram.c Instale o Cyrus SASL executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-auth-sasldb \ --with-dblib=lmdb \ --with-dbpath=/var/lib/sasl/sasldb2 \ --with-sphinx-build=no \ --with-saslauthd=/var/run/saslauthd && make -j1 Esse pacote não vem com uma suÃte de teste. Se estiver planejando usar o mecanismo de autenticação GSSAPI, [então teste-o depois de instalar o pacote usando os aplicativos de amostra servidor e cliente que foram construÃdos na etapa anterior. As instruções para realizar os testes podem ser encontradas em [1998]https://www.linuxfromscratch.org/hints/downloads/files/cyrus-sasl .txt. Agora, como o(a) usuário(a) root: make install && install -v -dm755 /usr/share/doc/cyrus-sasl-2.1.28/html && install -v -m644 saslauthd/LDAP_SASLAUTHD /usr/share/doc/cyrus-sasl-2.1.28 && install -v -m644 doc/legacy/*.html /usr/share/doc/cyrus-sasl-2.1.28/html && install -v -dm700 /var/lib/sasl Explicações do Comando --with-dbpath=/var/lib/sasl/sasldb2: Essa chave força a base de dados sasldb a ser criada em /var/ lib/sasl em vez de /etc. --with-saslauthd=/var/run/saslauthd: Essa chave força saslauthd a usar o diretório conforme com FHS /var/run/ saslauthd para dados variáveis de tempo de execução. --enable-auth-sasldb: Essa chave habilita a estrutura de retaguarda de autenticação SASLDB. --with-dblib=gdbm: Essa chave força GDBM a ser usado em vez de LMDB. --with-ldap: Essa chave habilita o suporte OpenLDAP. --enable-ldapdb: Essa chave habilita a estrutura de retaguarda de autenticação LDAPDB. --enable-login: Essa opção habilita a autenticação não suportada LOGIN. --enable-ntlm: Essa opção habilita a autenticação não suportada NTLM. install -v -m644 ...: Esses comandos instalam a documentação que não é instalada pelo comando make install. install -v -m700 -d /var/lib/sasl: Esse diretório precisa existir ao iniciar saslauthd ou usar o plug-in sasldb. Se não vai executar o processo de segundo plano ou usar os plugins, [então] você pode omitir a criação desse diretório. Configurando o Cyrus SASL Arquivos de Configuração /etc/saslauthd.conf (para configuração LDAP do saslauthd) e /etc/sasl2/Appname.conf (onde "Appname" é o nome definido do aplicativo do aplicativo) Informação de Configuração Veja-se [1999]https://www.cyrusimap.org/sasl/sasl/sysadmin.html para informação a respeito do que incluir nos arquivos de configuração do aplicativo. Veja-se [2000]file:///usr/share/doc/cyrus-sasl-2.1.28/LDAP_SASLAUTHD para configuração do saslauthd com o OpenLDAP. Veja-se [2001]https://www.cyrusimap.org/sasl/sasl/gssapi.html#gssapi para configurar o saslauthd com Kerberos. Script de Iniciação Se você precisar executar o processo de segundo plano saslauthd na inicialização do sistema, [então] instale o script de iniciação /etc/rc.d/init.d/saslauthd incluÃdo no pacote [2002]blfs-bootscripts-20240416 usando o seguinte comando: make install-saslauthd Nota Você precisará modificar /etc/sysconfig/saslauthd e modificar o parâmetro AUTHMECH com o mecanismo de autenticação desejado. Conteúdo Aplicativos Instalados: pluginviewer, saslauthd, sasldblistusers2, saslpasswd2 e testsaslauthd Biblioteca Instalada: libsasl2.so Diretórios Instalados: /usr/include/sasl, /usr/lib/sasl2, /usr/share/doc/cyrus-sasl-2.1.28 e /var/lib/sasl Descrições Curtas pluginviewer é usado para listar plugins carregáveis SASL e as propriedades deles saslauthd é o servidor de autenticação SASL sasldblistusers2 é usado para listar os(as) usuários(as) na base de dados de senha SASL sasldb2 saslpasswd2 é usado para configurar e para deletar uma senha SASL, e os segredos especÃficos do mecanismo, do(a) usuário(a) na base de dados de senhas SASL sasldb2 testsaslauthd é um utilitário de teste para o servidor de autenticação SASL libsasl2.so é uma biblioteca de autenticação de uso geral para aplicativos servidor e cliente GnuPG-2.4.5 Introdução ao GnuPG O pacote GnuPG é a ferramenta do GNU para comunicação e armazenamento de dados segura. Ela pode ser usada para encriptar dados e para criar assinaturas digitais. Ela inclui uma facilidade avançada de gerenciamento de chave e é conforme com o padrão proposto da Internet OpenPGP conforme descrito na RFC2440 e com o padrão S/MIME conforme descrito por várias RFCs. O GnuPG 2 é a versão estável do suporte de integração GnuPG para o OpenPGP e o S/MIME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2003]https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.4.5.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 49c3534e87744e994250d37c1b43f928 * Tamanho da transferência: 7,6 MB * Espaço em disco estimado exigido: 164 MB (com testes) * Tempo de construção estimado: 1,2 UPC (com testes; usando paralelismo=4) Dependências do GnuPG 2 Exigidas [2004]libassuan-3.0.1, [2005]libgcrypt-1.11.0, [2006]libksba-1.6.7, [2007]npth-1.7 e [2008]OpenLDAP-2.6.8 Recomendadas [2009]GnuTLS-3.8.7.1 (exigido para se comunicar com servidores de chave usando o protocolo https ou o hkps); e [2010]pinentry-1.3.1 (Exigência em tempo de execução para a maioria das funcionalidades do pacote) Opcionais [2011]cURL-8.9.1, [2012]Fuse-3.16.2, [2013]ImageMagick-7.1.1-36 (para o utilitário convert, usado para gerar a documentação), [2014]libusb-1.0.27, um [2015]MTA, [2016]SQLite-3.46.1, [2017]texlive-20240312 (ou [2018]install-tl-unx), [2019]fig2dev (para gerar a documentação) e [2020]GNU adns Instalação do GnuPG Instale GnuPG executando os seguintes comandos: mkdir build && cd build && ../configure --prefix=/usr \ --localstatedir=/var \ --sysconfdir=/etc \ --docdir=/usr/share/doc/gnupg-2.4.5 && make && makeinfo --html --no-split -I doc -o doc/gnupg_nochunks.html ../doc/gnupg.texi & & makeinfo --plaintext -I doc -o doc/gnupg.txt ../doc/gnupg.texi & & make -C doc html Se tiver o [2021]texlive-20240312 instalado e você desejar criar documentação no formato PDF, emita o seguinte comando: make -C doc pdf Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install && install -v -m755 -d /usr/share/doc/gnupg-2.4.5/html && install -v -m644 doc/gnupg_nochunks.html \ /usr/share/doc/gnupg-2.4.5/html/gnupg.html && install -v -m644 ../doc/*.texi doc/gnupg.txt \ /usr/share/doc/gnupg-2.4.5 && install -v -m644 doc/gnupg.html/* \ /usr/share/doc/gnupg-2.4.5/html Se você criou o formato PDF da documentação, instale-os usando o seguinte comando como o(a) usuário(a) root: install -v -m644 doc/gnupg.pdf \ /usr/share/doc/gnupg-2.4.5 Explicações do Comando mkdir build && cd build: os(as) desenvolvedores(as) do "GnuPG2" recomendam construir o pacote em um diretório dedicado. --docdir=/usr/share/doc/gnupg-2.4.5: Essa chave muda o diretório padrão da documentação para /usr/share/doc/gnupg-2.4.5. --enable-all-tests: Essa chave permite que mais testes sejam executados com make check. --enable-g13: Essa chave habilita a construção do aplicativo g13. Conteúdo Aplicativos Instalados: addgnupghome, applygnupgdefaults, dirmngr, dirmngr-client, g13 (opcional), gpg-agent, gpg-card, gpg-connect-agent, gpg, gpgconf, gpgparsemail, gpgscm, gpgsm, gpgsplit, gpgtar, gpgv, gpg-wks-client, gpg-wks-server, kbxutil e watchgnupg Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/doc/gnupg-2.4.5 e /usr/share/gnupg Descrições Curtas addgnupghome é usado para criar e povoar os diretórios ~/.gnupg de um(a) usuário(a) applygnupgdefaults é um script amarrador usado para executar o gpgconf com o parâmetro --apply-defaults em todos os diretórios home GnuPG do(a) usuário(a) dirmngr é uma ferramenta que se encarrega de acessar os servidores de chave OpenPGP dirmngr-client é uma ferramenta para contactar um dirmngr em execução e testar quando um certificado tenha sido revogado g13 é uma ferramenta para criar, montar ou desmontar um contêiner de sistema de arquivos encriptado (opcional) gpg-agent é um processo de segundo plano usado para gerenciar chaves secretas (privadas) independentemente de qualquer protocolo. Ele é usado como uma estrutura de retaguarda para o gpg e o gpgsm, bem como para um par de outros utilitários gpg-card é uma ferramenta para gerenciar cartões inteligentes e "tokens" gpg-connect-agent é um utilitário usado para comunicar com um gpg-agent em execução gpg é a parte OpenPGP do GNU Privacy Guard (GnuPG). Ele é uma ferramenta usada para fornecer serviços digitais de encriptação e de assinatura usando o padrão OpenPGP gpgconf é um utilitário usado para consultar e para modificar arquivos de configuração automática e razoavelmente seguramente no diretório home ~/.gnupg. Ele é projetado não para ser invocado manualmente pelo(a) usuário(a), mas automaticamente por interfaces gráficas de usuário(a) gpgparsemail é um utilitário atualmente útil somente para depuração. Execute-o com --help para informação de uso gpgscm executa o aplicativo de esquema dado ou gera um shell interativo gpgsm é uma ferramenta semelhante ao gpg usada para fornecer serviços digitais de encriptação e de assinatura em certificados X.509 e o protocolo CMS. Ele é usado principalmente como uma estrutura de retaguarda para o processamento de mensagem S/MIME gpgsplit divide uma mensagem OpenPGP em pacotes gpgtar é uma ferramenta para encriptar ou para assinar arquivos dentro de um arquivamento gpgv é uma versão somente verificação do gpg gpg-wks-client é um cliente para o protocolo Web Key Service gpg-wks-server fornece um servidor para o protocolo Web Key Service kbxutil é usado para listar, exportar e importar dados Keybox watchgnupg é usado para ouvir um soquete Unix Domain criado por quaisquer das ferramentas GnuPG GnuTLS-3.8.7.1 Introdução ao GnuTLS O pacote GnuTLS contém bibliotecas e ferramentas do espaço de usuário(a) que fornecem uma camada segura sobre uma camada de transporte confiável. Atualmente, a biblioteca GnuTLS implementa os padrões propostos pelo grupo de trabalho TLS da IETF. Citando a [2022]especificação do protocolo TLS 1.3 : “O TLS permite que aplicativos cliente/servidor se comuniquem pela Internet de uma maneira projetada para evitar espionagem, adulteração e falsificação de mensagens.†O GnuTLS fornece suporte para os protocolos TLS 1.3, TLS 1.2, TLS 1.1, TLS 1.0 e (opcionalmente) SSL 3.0. Ele também suporta extensões TLS, incluindo nome do servidor e tamanho máximo do registro. Além disso, a biblioteca suporta autenticação usando o protocolo SRP, certificados X.509 e chaves OpenPGP, junto com suporte para a extensão TLS Pre-Shared-Keys (PSK), a extensão Inner Application (TLS/IA) e manuseio de certificados OpenPGP e X.509. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2023]https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.7.1.t ar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 46777802233eb7203d47a8b8880c8c90 * Tamanho da transferência: 6,4 MB * Espaço em disco estimado exigido: 154 MB (adicionar 115 MB para os testes) * Tempo de construção estimado: 0,5 UPC (adicionar 1,5 UPC para testes; ambos usando paralelismo=8) Nota Ao extrair esse tarball de pacote, ele expande para o diretório gnutls-3.8.7, em vez do diretório esperado gnutls-3.8.7.1. Dependências do GnuTLS Exigidas [2024]Nettle-3.10 Recomendadas [2025]make-ca-1.14, [2026]libunistring-1.2, [2027]libtasn1-4.19.0 e [2028]p11-kit-0.25.5 Opcionais [2029]Brotli-1.1.0, [2030]Doxygen-1.12.0, [2031]GTK-Doc-1.34.0, [2032]libidn-1.42 ou [2033]libidn2-2.3.7, [2034]libseccomp-2.5.5, [2035]Net-tools-2.10 (usado durante a suÃte de teste), [2036]texlive-20240312 ou [2037]install-tl-unx, [2038]Unbound-1.21.0 (para construir a biblioteca DANE), [2039]Valgrind-3.23.0 (usado durante a suÃte de teste), [2040]autogen, [2041]cmocka e [2042]datefudge (usado durante a suÃte de teste se a biblioteca DANE for construÃda) e [2043]Trousers (suporte a Trusted Platform Module) Nota Observe que, se você não instalar o [2044]libtasn1-4.19.0, [então] uma versão enviada no tarball GnuTLS será usada em vez. Instalação do GnuTLS Instale GnuTLS executando os seguintes comandos: ./configure --prefix=/usr \ --docdir=/usr/share/doc/gnutls-3.8.7.1 \ --with-default-trust-store-pkcs11="pkcs11:" && make Um teste trava o procedimento de teste. Desabilite-o: sed '/ocsp-must-staple-connection/d' -i tests/Makefile. Para testar os resultados, agora emita: make check. Agora, instale o pacote como o(a) usuário(a) root: make install Explicações do Comando --with-default-trust-store-pkcs11="pkcs11:": Essa chave diz ao gnutls para usar o armazenamento de confiança PKCS #11 como a confiança padrão. Omita essa chave se [2045]p11-kit-0.25.5 não estiver instalado. --with-default-trust-store-file=/etc/pki/tls/certs/ca-bundle.crt: Essa chave informa ao configure onde encontrar o pacote legado de certificados da AC e usá-lo em vez do módulo PKCS #11 por padrão. Use isso se [2046]p11-kit-0.25.5 não estiver instalado. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. --enable-openssl-compatibility: Use essa chave se desejar construir a biblioteca de compatibilidade OpenSSL. --without-p11-kit: use essa chave se você não tiver instalado o p11-kit. --with-included-unistring: usa a versão empacotada da libunistring, em vez da do sistema. Use essa chave se você não tiver instalado [2047]libunistring-1.2. --disable-dsa: desabilita completamente o suporte ao algoritmo DSA. Conteúdo Aplicativos Instalados: certtool, danetool, gnutls-cli, gnutls-cli-debug, gnutls-serv, ocsptool, p11tool, psktool e srptool Bibliotecas Instaladas: libgnutls.so, libgnutls-dane.so, libgnutlsxx.so e libgnutls-openssl.so (opcional) Diretórios Instalados: /usr/include/gnutls e /usr/share/doc/gnutls-3.8.7.1 Descrições Curtas certtool é usado para gerar certificados X.509, solicitações de certificados e chaves privadas danetool é uma ferramenta usada para gerar e verificar registros de recursos DNS para o protocolo DANE gnutls-cli é um aplicativo cliente simples para configurar uma conexão TLS com algum outro computador gnutls-cli-debug é um aplicativo cliente simples para configurar uma conexão TLS com algum outro computador e produz resultados de progresso muito detalhados gnutls-serv é um aplicativo servidor simples que escuta as conexões TLS entrantes ocsptool é um aplicativo que pode analisar e imprimir informação relativa a solicitações/respostas OCSP, gerar solicitações e verificar respostas p11tool é um aplicativo que permite manusear dados procedentes de cartões inteligentes PKCS #11 e de módulos de segurança psktool é um aplicativo simples que gera chaves aleatórias para uso com TLS-PSK srptool é um aplicativo simples que emula os aplicativos nas bibliotecas Stanford SRP (Secure Remote Password) usando o GnuTLS libgnutls.so contém as funções centrais da API e as funções da API de certificado X.509 GPGME-1.23.2 Introdução ao GPGME O pacote GPGME é uma biblioteca C que permite que suporte à criptografia seja adicionada a um aplicativo. Ele é projetado para tornar o acesso a mecanismos de criptografia de chave pública, como o GnuPG ou o GpgSM, mais fácil para os aplicativos. O GPGME fornece uma API criptográfica de alto nÃvel para encriptação, desencriptação, assinatura, verificação de assinatura e gerenciamento de chaves. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2048]https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.23.2.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 01a8c05b409847e87daf0543e91f8c37 * Tamanho da transferência: 1,8 MB * Espaço em disco estimado exigido: 260 MB (com testes) * Tempo de construção estimado: 1,0 UPC (com todas as ligações e testes; com paralelismo=4) Dependências do GPGME Exigidas [2049]libassuan-3.0.1 Opcionais [2050]Doxygen-1.12.0 e [2051]Graphviz-12.1.0 (para documentação da API), [2052]GnuPG-2.4.5 (exigido se Qt ou SWIG estiverem instalados; usado durante a suÃte de teste), [2053]Clisp-2.49, [2054]qt5-components-5.15.14 e [2055]SWIG-4.2.1 (para ligações de idioma) Instalação do GPGME Instale GPGME executando os seguintes comandos: mkdir build && cd build && ../configure --prefix=/usr --disable-gpg-test && make PYTHONS= Se [2056]SWIG-4.2.1 estiver instalado, construa a ligação Python 3 como uma wheel: if swig -version > /dev/null; then srcdir=$PWD/../lang/python \ top_builddir=$PWD \ pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD/lang/pyt hon fi Para testar os resultados, você deveria ter [2057]GnuPG-2.4.5 instalado e remover o --disable-gpg-test acima. Se [2058]SWIG-4.2.1 estiver instalado, é necessário adaptar a suÃte de teste para usar a ligação do Python 3 recém-construÃda como uma wheel também. Emita: if swig -version > /dev/null; then python3 -m venv testenv && testenv/bin/pip3 install --no-index --find-links=dist --no-cache-dir \ gpg && sed '/PYTHON/s#run-tests.py#& --python-libdir=/dev/null#' \ -i lang/python/tests/Makefile fi && make -k check PYTHONS= PYTHON=$PWD/testenv/bin/python3 Um teste chamado t-quick-key-manipulation.py é conhecido por falhar. Agora, como o(a) usuário(a) root: make install PYTHONS= Se [2059]SWIG-4.2.1 estiver instalado, ainda como o(a) usuário(a) root, instale a ligação do Python 3: if swig -version > /dev/null; then pip3 install --no-index --find-links=dist --no-cache-dir --no-user gpg fi Explicações do Comando --disable-gpg-test: se esse parâmetro não for passado para configurar, [então] os aplicativos de teste são construÃdos durante o estágio make, que exige [2060]GnuPG-2.4.5. Esse parâmetro não é necessário se [2061]GnuPG-2.4.5 estiver instalado. PYTHONS=: Desabilite a construção de ligação Python usando o comando obsoleto python3 setup.py build. A instrução explÃcita para construir a ligação Python 3 com o comando pip3 wheel é fornecida. Conteúdo Aplicativo Instalado: gpgme-json e gpgme-tool Bibliotecas Instaladas: libgpgme.so, libgpgmepp.so e libqgpgme.so Diretório Instalado: /usr/include/{gpgme++,qgpgme,QGpgME}, /usr/lib/cmake/{Gpgmepp,QGpgme}. /usr/lib/python3.12/site-packages/gpg{,-1.23.2.dist-info} e /usr/share/common-lisp/source/gpgme Descrições Curtas gpgme-json gera comandos GPGME no formato JSON gpgme-tool é um servidor assuan que expõe operações GPGME, como impressão de impressões digitais e identificadores de chave com servidores de chaves libgpgme.so contém as funções da API GPGME libgpgmepp.so contém as funções da API C++ GPGME libqgpgme.so contém funções de API para lidar com operações GPG em aplicativos Qt iptables-1.8.10 Introdução ao iptables O iptables é um aplicativo de linha de comando do espaço do(a) usuário(a) usado para configurar o conjunto de regras de filtragem de pacote do núcleo Linux 2.4 e posteriores. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2062]https://www.netfilter.org/projects/iptables/files/iptables-1. 8.10.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5eaa3bb424dd3a13c98c0cb026314029 * Tamanho da transferência: 628 KB * Espaço em disco estimado exigido: 16 MB * Tempo de construção estimado: 0,1 UPC Dependências do iptables Opcionais [2063]libpcap-1.10.4 (exigido para suporte ao compilador BPF ou nfsynproxy), [2064]bpf-utils (exigido para suporte ao Berkeley Packet Filter), [2065]libnfnetlink (exigido para suporte ao connlabel), [2066]libnetfilter_conntrack (exigido para suporte ao connlabel) e [2067]nftables Configuração do Núcleo Um firewall no Linux é realizado por meio da interface netfilter. Para usar o iptables para configurar a netfilter, os seguintes parâmetros de configuração do núcleo são exigidos: [*] Networking support ---> [NET] Networking options ---> [*] Network packet filtering framework (Netfilter) ---> [NETFILTER] [*] Advanced netfilter configuration [NETFILTER_ADVANCED] Core Netfilter Configuration ---> <*/M> Netfilter connection tracking support [NF_CONNTRACK] <*/M> Netfilter Xtables support (required for ip_tables) ... [NETFILTER_XTABLES] <*/M> LOG target support [NETFILTER_XT_TARGET_LOG] IP: Netfilter Configuration ---> <*/M> IP tables support (required for filtering/masq/NAT) ... [IP_NF_IPTABLES] Inclua quaisquer protocolos de rastreamento de conexão que serão usados, bem como quaisquer protocolos que você desejar usar para corresponder ao suporte sob a seção "Configuração Central da Netfilter". As opções acima são suficientes para se executar o [2068]Criando um Firewall Pessoal Com o iptables abaixo. Instalação do iptables Nota A instalação abaixo não inclui a construção de algumas bibliotecas de extensão especializadas que exigem os cabeçalhos crus no código fonte do Linux. Se desejar construir as extensões adicionais (se não tiver certeza, então provavelmente não deseja), [então] você pode olhar no arquivo INSTALL para ver um exemplo do como mudar o parâmetro KERNEL_DIR= para apontar para o código fonte do Linux. Observe que, se atualizar a versão do núcleo, [então] possivelmente precisará também recompilar o iptables e isso a equipe do BLFS não testou usando os cabeçalhos crus do núcleo. Instale iptables executando os seguintes comandos: ./configure --prefix=/usr \ --disable-nftables \ --enable-libipq && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-nftables: Essa chave desabilita a construção da compatibilidade do nftables. --enable-libipq: Essa chave habilita a construção da libipq.so a qual pode ser usada por alguns pacotes fora do BLFS. --enable-nfsynproxy: Essa chave habilita a instalação da ferramenta de configuração do SYNPROXY nfsynproxy. Configurando iptables Nota Nas seguintes configurações de exemplo, LAN1 é usada para a interface interna da LAN e WAN1 é usada para a interface externa conectada com a Internet. Você precisará substituir esses valores por nomes apropriados de interface para o seu sistema. Firewall Pessoal Um Firewall Pessoal é projetado para permitir que você acesse todos os serviços oferecidos na Internet enquanto mantém o seu computador seguro e os seus dados privados. Abaixo está uma versão ligeiramente modificada da recomendação do Rusty Russell oriunda do [2069]Linux 2.4 Packet Filtering HOWTO. Ela ainda é aplicável aos núcleos Linux 6.x. cat > /etc/rc.d/rc.iptables << "EOF" #!/bin/sh # InÃcio do rc.iptables # Insere módulos de rastreamento de conexão # (não necessário se construÃdo internamente ao kernel) modprobe nf_conntrack modprobe xt_LOG # Habilita difusão echo Protection echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts # Desabilita Pacotes Fonte Roteados echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route echo 0 > /proc/sys/net/ipv4/conf/default/accept_source_route # Habilita a Proteção SYN Cookie do TCP echo 1 > /proc/sys/net/ipv4/tcp_syncookies # Desabilita a Aceitação de Redireção de ICMP echo 0 > /proc/sys/net/ipv4/conf/default/accept_redirects # Não envia Mensagens de Redireção echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects # Descarta Pacotes Falsificados entrantes em uma interface, onde as # respostas resultariam na resposta indo para uma interface diferente. echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter # Registra pacotes com endereços impossÃveis. echo 1 > /proc/sys/net/ipv4/conf/all/log_martians echo 1 > /proc/sys/net/ipv4/conf/default/log_martians # Seja detalhado acerca de endereços de IP dinâmicos (não necessário no caso de IP estático) echo 2 > /proc/sys/net/ipv4/ip_dynaddr # Desabilita a Notificação ExplÃcita de Congestão # roteadores demais ainda são ignorantes echo 0 > /proc/sys/net/ipv4/tcp_ecn # Configura um estado conhecido iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT DROP # Estas linhas estão aqui no caso das regras já estiverem no lugar e o conjunto de comandos sequenciais for até mesmo # reexecutado em tempo real. Nós queremos remover todas as regras e cadeias pree xistentes definidas por usuário(a) # antes de implementarmos novas regras. iptables -F iptables -X iptables -Z iptables -t nat -F # Permite conexões locais somente iptables -A INPUT -i lo -j ACCEPT # Libera a saÃda gerada em qualquer interface para qualquer IP para # qualquer serviço (igual a -P ACCEPT) iptables -A OUTPUT -j ACCEPT # Permite respostas em conexões já estabelecidas e permite novas # conexões relacionadas à s estabelecidas (por exemplo, modo de porta # ftp) iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT # Descarte qualquer pacote MULTICAST ou BROADCAST entrante antes de registrar: # A caixa gera vários deles ao usar netbios ou mDNS e aqueles aparecem imediatam ente # como entrantes, o que sobrecarrega o log. iptables -A INPUT -m addrtype --dst-type BROADCAST,MULTICAST -j DROP # Registra tudo o mais. iptables -A INPUT -j LOG --log-prefix "FIREWALL:INPUT " # Fim do $rc_base/rc.iptables EOF chmod 700 /etc/rc.d/rc.iptables Esse script é bastante simples; ele descarta todo o tráfego entrante no seu computador que não foi iniciado a partir do seu computador; porém, considerando que você está simplesmente surfando na Internet, é improvável que exceda os limites dele. Se você encontrar frequentemente certos atrasos ao acessar servidores FTP, [então] dê uma olhada em [2070]Exemplo número quatro de BusyBox com o iptables. Mesmo se você tiver processos de segundo plano ou serviços executando em seu sistema, esses estarão inacessÃveis em todos os lugares, exceto a partir do seu próprio computador. Se quiser permitir o acesso a serviços na sua máquina, tais como o ssh ou o ping, [então] dê uma olhada em [2071]Criando um BusyBox Com o iptables. Roteador de Mascaramento Um Firewall de Rede de Comunicação tem duas interfaces, uma conectada com uma intranet, neste exemplo LAN1 e uma conectada com a Internet, aqui WAN1. Para fornecer a máxima segurança para o próprio firewall, tenha certeza de que não existem servidores desnecessários executando nele, tais como o X11. Como um princÃpio geral, o próprio firewall não deveria acessar qualquer serviço não confiável (pense em um servidor remoto dando respostas que fazem com que um processo de segundo plano no seu sistema quebre; ou ainda pior, que implementa um verme via um estouro do buffer). cat > /etc/rc.d/rc.iptables << "EOF" #!/bin/sh # InÃcio do rc.iptables echo echo "Você está usando a configuração de exemplo para uma configuração de um fir ewall" echo "oriunda do Beyond Linux From Scratch." echo "Este exemplo está longe de ser completo; ele é entendido para ser" echo "somente uma referência." echo "A segurança do firewall é um problema complexo, que excede o escopo" echo "das regras de configuração abaixo." echo "Você pode encontrar informação adicional" echo "acerca de firewalls no CapÃtulo 4 do livro BLFS." echo "https://www.linuxfromscratch.org/blfs" echo # Insere módulos do iptables (não necessário se construÃdo internamente ao kerne l). modprobe nf_conntrack modprobe nf_conntrack_ftp modprobe xt_conntrack modprobe xt_LOG modprobe xt_state # Habilita difusão echo Protection echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts # Desabilita Pacotes Fonte Roteados echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route # Habilita a Proteção SYN Cookie do TCP echo 1 > /proc/sys/net/ipv4/tcp_syncookies # Desabilita a Aceitação de Redireção de ICMP echo 0 > /proc/sys/net/ipv4/conf/all/accept_redirects # Não envia Mensagens de Redireção echo 0 > /proc/sys/net/ipv4/conf/default/send_redirects # Descarta Pacotes Falsificados entrantes em uma interface, onde as # respostas resultariam na resposta indo para uma interface diferente. echo 1 > /proc/sys/net/ipv4/conf/default/rp_filter # Registra pacotes com endereços impossÃveis. echo 1 > /proc/sys/net/ipv4/conf/all/log_martians # Seja verboso a respeito de endereços dinâmicos de IP (não necessário no caso d e IP estático) echo 2 > /proc/sys/net/ipv4/ip_dynaddr # Desabilita a Notificação ExplÃcita de Congestão # roteadores demais ainda são ignorantes echo 0 > /proc/sys/net/ipv4/tcp_ecn # Configura um estado conhecido iptables -P INPUT DROP iptables -P FORWARD DROP iptables -P OUTPUT DROP # Estas linhas estão aqui no caso das regras já estiverem no lugar e o script fo r mesmo # reexecutado em tempo real. Nós queremos remover todas as regras e cadeias pre existentes # definidas por usuário(a) antes de implementarmos novas regras. iptables -F iptables -X iptables -Z iptables -t nat -F # Permite conexões locais iptables -A INPUT -i lo -j ACCEPT iptables -A OUTPUT -o lo -j ACCEPT # Permite o encaminhamento se a iniciada na intranet iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT iptables -A FORWARD ! -i WAN1 -m conntrack --ctstate NEW -j ACCEPT # Faz o mascaramento (não necessário se a intranet não estiver usando # endereços IP privados) iptables -t nat -A POSTROUTING -o WAN1 -j MASQUERADE # Registra tudo para depuração (última de todas as regras, porém antes # das regras de polÃtica) iptables -A INPUT -j LOG --log-prefix "FIREWALL:INPUT " iptables -A FORWARD -j LOG --log-prefix "FIREWALL:FORWARD " iptables -A OUTPUT -j LOG --log-prefix "FIREWALL:OUTPUT " # Habilita o Encaminhamento de IP echo 1 > /proc/sys/net/ipv4/ip_forward EOF chmod 700 /etc/rc.d/rc.iptables Com esse script sua intranet deveria estar razoavelmente segura contra ataques externos. Ninguém deveria estar apto(a) a configurar uma conexão nova para qualquer serviço interno e, se estiver mascarada, torna a sua intranet invisÃvel para a Internet. Além disso, o seu firewall deveria estar relativamente a salvo, pois não existem serviços executando que um cracker pudesse atacar. BusyBox Este cenário não é muito diferente do [2072]Criando um Roteador de Mascaramento Com o iptables, porém, adicionalmente, oferece alguns serviços para a sua intranet. Exemplos disto podem ser quando você quer administrar o seu firewall a partir de outro dispositivo na sua intranet ou usá-lo como um proxy ou como um servidor de nome. Nota Delinear especificamente como proteger um servidor que oferece serviços na Internet vai bem além do escopo deste documento. Vejam-se as referências em [2073]“Informação Extra†para mais informação. Seja cauteloso(a). Cada serviço que você tenha habilitado torna a sua configuração mais complexa e o seu firewall menos seguro. Você está exposto(a) aos riscos dos serviços mal configurados ou de executar um serviço com um defeito explorável. Um firewall geralmente não deveria executar quaisquer serviços extras. Veja-se a introdução ao [2074]Criando um Roteador de Mascaramento Com o iptables para mais alguns detalhes. Se você quiser acrescentar serviços, tais como servidores internos Samba ou de nome, que não precisem acessar eles próprios a Internet, [então] as declarações adicionais são bastante simples e ainda deveriam ser aceitáveis a partir de um ponto de vista da segurança. Apenas acrescente as seguintes linhas no script antes das regras de registro. iptables -A INPUT -i ! WAN1 -j ACCEPT iptables -A OUTPUT -o ! WAN1 -j ACCEPT Se processos de segundo plano, tais como o squid, tiverem que acessar eles próprios a Internet, [então] você geralmente poderia abrir OUTPUT e restringir INPUT. iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT iptables -A OUTPUT -j ACCEPT Entretanto, geralmente não é aconselhável deixar OUTPUT irrestrito. Você perde algum controle sobre trojans que gostariam de "chamar home", e um monte de redundância no caso de você tiver (mal) configurado um serviço, de forma que difunda a existência dele para o mundo. Para realizar isso, você deveria restringir INPUT e OUTPUT em todas as portas, exceto naquelas que sejam absolutamente necessárias ter abertas. Quais portas você tem de abrir depende das suas necessidades: a maioria você as encontrará procurando por acessos falhos nos seus arquivos de registro. Dê Uma Olhada nos Seguintes Exemplos: * O Squid está armazenando a web em cache: iptables -A OUTPUT -p tcp --dport 80 -j ACCEPT iptables -A INPUT -p tcp --sport 80 -m conntrack --ctstate ESTABLISHED \ -j ACCEPT * Seu servidor de nome de cache (por exemplo, named) faz as pesquisas dele via UDP: iptables -A OUTPUT -p udp --dport 53 -j ACCEPT * Você quer executar ping em seu computador para garantir que ele ainda esteja ativo: iptables -A INPUT -p icmp -m icmp --icmp-type echo-request -j ACCEPT iptables -A OUTPUT -p icmp -m icmp --icmp-type echo-reply -j ACCEPT * Se frequentemente estiver acessando servidores FTP ou curte chat, [então] você poderia notar atrasos, pois algumas implementações desses processos de segundo plano consultam um processo de segundo plano identd no seu sistema para obter nomes de usuário(a). Embora exista realmente pouco dano nisso, ter-se um identd executando não é recomendado, pois muitos especialistas em segurança entendem que o serviço dá muito mais informação adicional. Para evitar tais atrasos, você poderia rejeitar as solicitações com uma resposta 'tcp-reset': iptables -A INPUT -p tcp --dport 113 -j REJECT --reject-with tcp-reset * Para registrar e descartar pacotes inválidos (pacotes que vieram depois de um tempo esgotado do netfilter ou de alguns tipos de escaneamentos de rede de comunicação) insira estas regras no topo da cadeia: iptables -I INPUT 0 -p tcp -m conntrack --ctstate INVALID \ -j LOG --log-prefix "FIREWALL:INVALID " iptables -I INPUT 1 -p tcp -m conntrack --ctstate INVALID -j DROP * Qualquer coisa vinda a partir do lado de fora não deveria ter um endereço privado; isso é um ataque comum chamado de falsificação de IP: iptables -A INPUT -i WAN1 -s 10.0.0.0/8 -j DROP iptables -A INPUT -i WAN1 -s 172.16.0.0/12 -j DROP iptables -A INPUT -i WAN1 -s 192.168.0.0/16 -j DROP Existem outros endereços que você possivelmente também queira descartar: 0.0.0.0/8, 127.0.0.0/8, 224.0.0.0/3 (multicast e experimental), 169.254.0.0/16 (Redes de Comunicação Link Local) e 192.0.2.0/24 (rede de comunicação de teste definida pela IANA). * Se o seu firewall for um cliente DHCP, [então] você precisa permitir aqueles pacotes: iptables -A INPUT -i WAN1 -p udp -s 0.0.0.0 --sport 67 \ -d 255.255.255.255 --dport 68 -j ACCEPT * Para simplificar a depuração e ser justo(a) com qualquer um(a) que gostaria de acessar um serviço que você tenha desabilitado, propositalmente ou por erro, você poderia REJEITAR aqueles pacotes que são descartados. Obviamente, isso precisa ser feito diretamente depois do registro, como as ultimÃssimas linhas antes dos pacotes serem descartados pela polÃtica: iptables -A INPUT -j REJECT Esses são somente exemplos para mostrar para você algumas das capacidades do código do firewall no Linux. Dê uma olhada na página de manual do iptables. Lá você encontrará muito mais informação. Os números de porta necessários para isso podem ser encontrados em /etc/services, caso você não os encontrou por tentativa e erro no seu arquivo de registro. Conjunto de Comandos Sequenciais de Inicialização Para configurar o firewall iptables na inicialização, instale o script de inicialização /etc/rc.d/init.d/iptables incluso no pacote [2075]blfs-bootscripts-20240416. make install-iptables Conteúdo Aplicativos Instalados: ip6tables, ip6tables-apply, ip6tables-legacy, ip6tables-legacy-restore, ip6tables-legacy-save, ip6tables-restore, ip6tables-save, iptables, iptables-apply, iptables-legacy, iptables-legacy-restore, iptables-legacy-apply, iptables-restore, iptables-save, iptables-xml, nfsynproxy (opcional) e xtables-multi Bibliotecas Instaladas: libip4tc.so, libip6tc.so, libipq.so, libiptc.so e libxtables.so Diretórios Instalados: /lib/xtables e /usr/include/libiptc Descrições Curtas iptables é usado para configurar, manter e inspecionar as tabelas de regras de filtro de pacote IP no núcleo Linux iptables-apply é uma maneira mais segura para atualizar o iptables remotamente iptables-legacy é usado para interagir com o iptables usando o conjunto legado de comandos iptables-legacy-restore é usado para restaurar um conjunto de regras legadas do iptables iptables-legacy-save é usado para salvar um conjunto de regras legadas do iptables iptables-restore é usado para restaurar as Tabelas de IP a partir de dados especificados na STDIN. Use o redirecionamento de Entrada/SaÃda fornecida pelo seu shell para ler a partir de um arquivo iptables-save é usado para despejar o conteúdo de uma Tabela de IP em formato facilmente analisável para a STDOUT. Use o redirecionamento de Entrada/SaÃda fornecido pelo seu shell para escrever em um arquivo iptables-xml é usado para converter a saÃda gerada do iptables-save para um formato XML. Usar a folha de estilo iptables.xslt converte o XML de volta para o formato do iptables-restore ip6tables* é um conjunto de comandos para IPv6 que paraleliza os comandos do iptables acima nfsynproxy ferramenta de configuração (opcional). O alvo SYNPROXY torna o manuseio de grandes inundações SYN possÃvel sem as grandes penalidades de desempenho impostas pelo rastreio de conexão em tais casos xtables-multi é um binário que se comporta de acordo com o nome pelo qual ele for chamado Configurando um Firewall de Rede de Comunicação Introdução à Criação de Firewall O propósito de um firewall é o de proteger um computador ou uma rede de comunicação contra acesso malicioso. Em um mundo perfeito, cada processo de segundo plano ou serviço, em cada máquina, está perfeitamente configurado e imune a falhas de segurança e todos(as) os(as) usuários(as) são implicitamente confiáveis para usar o equipamento conforme pretendido. Entretanto, isso é raramente, se é que existe, o caso. Processos de segundo plano possivelmente estejam mal configurados ou atualizações possivelmente não tenham sido aplicadas para maus usos em benefÃcio próprio conhecidos contra serviços essenciais. Adicionalmente, você possivelmente deseje escolher quais serviços são acessÃveis por certas máquinas ou por usuários(as); ou você possivelmente deseje limitar para quais máquinas ou aplicativos são permitidas o acesso externo. Alternativamente, você possivelmente simplesmente não confie em alguns dos seus aplicativos ou usuários(as). Por essas razões, um firewall cuidadosamente projetado deveria ser uma parte essencial da segurança do sistema. Embora um firewall consiga limitar bastante o escopo dos problemas acima, não assuma que ter-se um firewall torna redundante a configuração cuidadosa ou que qualquer má configuração negligente seja inofensiva. Um firewall não evita o mau uso em benefÃcio próprio de qualquer serviço que você ofereça do lado de fora dele. A despeito de ter um firewall, você precisa manter aplicativos e processos de segundo plano devidamente configurados e atualizados. Significado da Palavra "Firewall" A palavra firewall pode ter diferentes significados. Firewall Pessoal Esse é um dispositivo de hardware ou aplicativo de software destinado a proteger computador doméstico ou de área de trabalho conectado com a Internet. Esse tipo de firewall é altamente relevante para usuários(as) que não sabem como o computador deles(as) poderia ser acessado via Internet ou como desabilitar tal acesso, especialmente se eles(as) sempre estiverem online e conectados(as) via links de banda larga. Uma configuração de exemplo para um firewall pessoal é fornecida em [2076]Criando um Firewall Pessoal Com o iptables. Roteador de Mascaramento Isso é um sistema colocado entre a Internet e uma intranet. Para minimizar o risco de comprometimento do próprio firewall, geralmente deveria ter somente uma função—aquela de proteger a intranet. Embora não completamente livre de risco, as tarefas de fazer o roteamento e de mascaramento de IP (reescrever cabeçalhos de IP dos pacotes que ele roteia de clientes com endereços IP privados para a Internet, de forma que eles pareçam vir a partir do próprio firewall) comumente são consideradas relativamente seguras. Uma configuração de exemplo para um firewall de mascaramento é fornecida em [2077]Criando um Roteador de Mascaramento Com o iptables. BusyBox Isso frequentemente é um computador antigo que você possivelmente tenha aposentado e quase esquecido, realizando funções de mascaramento ou de roteamento, porém oferecendo serviços que não são de firewall, tais como um cache de web ou correio. Isso possivelmente seja usado para redes de comunicação domésticas, porém não é para ser considerado tão seguro quanto uma máquina somente de firewall, pois a combinação de servidor e roteador/firewall em uma máquina eleva a complexidade da configuração. Uma configuração de exemplo para uma BusyBox é fornecida em [2078]Criando um BusyBox Com o iptables. Firewall com uma Zona Desmilitarizada Esse tipo de firewall realiza mascaramento ou roteamento, porém concede acesso público a alguma ramificação da sua rede de comunicação que é separada fisicamente da sua intranet regular e essencialmente é uma rede de comunicação separada com acesso direto à Internet. Os servidores nessa rede de comunicação são aqueles que precisam estar facilmente acessÃveis a partir tanto da Internet quanto da intranet. O firewall protege ambas as redes de comunicação. Esse tipo de firewall tem um mÃnimo de três interfaces de rede de comunicação. Filtro de Pacote Esse tipo de firewall faz roteamento ou mascaramento, porém não mantém uma tabela estável dos fluxos de comunicação transeuntes. É rápido, entretanto bastante limitado na habilidade de bloquear pacotes indesejados sem bloquear pacotes desejados. Conclusão Cuidado As configurações de exemplo fornecidas para o [2079]iptables-1.8.10 não são destinadas para serem um guia completo para a segurança de sistemas. As técnicas de firewall são um problema complexo que exige configuração cuidadosa. As configurações fornecidas pelo BLFS são destinadas somente para dar exemplos do como um firewall funciona. Elas não são destinadas a se adequarem a qualquer configuração especÃfica e possivelmente não forneçam proteção completa contra um ataque. O BLFS fornece um utilitário para gerenciar a interface Netfilter do núcleo, o [2080]iptables-1.8.10. Ele tem estado por aà desde os primeiros núcleos 2.4 e tem sido o padrão desde então. Esse provavelmente é o conjunto de ferramentas que será mais familiar para os(as) administradores(as) existentes. Outras ferramentas tem sido desenvolvidas mais recentemente; veja-se a lista das leituras adicionais abaixo para mais detalhes. Aqui você encontrará uma lista de URLs que contém informação compreensÃvel acerca do construir firewalls e de proteção adicional ao seu sistema. Informação Extra Leitura Adicional Acerca de Firewalls [2081]www.netfilter.org - Página inicial dos projetos netfilter/iptable s/nftables [2082]Perguntas Frequentes relacionadas ao Netfilter [2083]Tutoriais relacionados ao Netfilter [2084]Tutoriais do nftables [2085]tldp.org/LDP/nag2/x-087-2-firewall.html [2086]tldp.org/HOWTO/Security-HOWTO.html [2087]tldp.org/HOWTO/Firewall-HOWTO.html [2088]linuxsecurity.com/howtos [2089]www.circlemud.org/jelson/writings/security/index.htm [2090]insecure.org/reading.html libcap-2.70 com PAM Introdução ao libcap com PAM O pacote libcap foi instalado no LFS, porém se o suporte Linux-PAM for desejado, [então] o módulo PAM precisa ser construÃdo (depois da instalação do Linux-PAM). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2091]https://www.kernel.org/pub/linux/libs/security/linux-privs/li bcap2/libcap-2.70.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: df0e20c6eeca849347b87d5d6a8870c0 * Tamanho da transferência: 188 KB * Espaço em disco estimado exigido: 2,2 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libcap Exigidas [2092]Linux-PAM-1.6.1 Instalação do libcap Nota Se você estiver atualizando o libcap a partir de uma versão anterior, [então] use as instruções na [2093]página libcap do LFS para atualizar o libcap. Se [2094]Linux-PAM-1.6.1 tiver sido construÃdo, o módulo PAM também será construÃdo automaticamente. Instale libcap executando os seguintes comandos: make -C pam_cap Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: install -v -m755 pam_cap/pam_cap.so /usr/lib/security && install -v -m644 pam_cap/capability.conf /etc/security Configurando Libcap Para a finalidade de permitir que o Linux-PAM conceda privilégios baseados nos recursos POSIX, você precisa adicionar o módulo libcap ao inÃcio do arquivo /etc/pam.d/system-auth. Faça as edições necessárias com os seguintes comandos: mv -v /etc/pam.d/system-auth{,.bak} && cat > /etc/pam.d/system-auth << "EOF" && # Begin /etc/pam.d/system-auth auth optional pam_cap.so EOF tail -n +3 /etc/pam.d/system-auth.bak >> /etc/pam.d/system-auth Além disso, você precisará modificar o arquivo /etc/security/capability.conf para conceder os privilégios necessários para os(as) usuários(as) e utilizar o utilitário setcap para configurar recursos em utilitários especÃficos como necessário. Veja-se man 8 setcap e man 3 cap_from_text para informação adicional. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: pam_cap.so Diretórios Instalados: Nenhum(a) Linux-PAM-1.6.1 Introdução ao Linux PAM O pacote Linux PAM contém Módulos Plugáveis de Autenticação usados pelo(a) administrador(a) local do sistema para controlar como os aplicativos autenticam usuários(as). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2095]https://github.com/linux-pam/linux-pam/releases/download/v1.6 .1/Linux-PAM-1.6.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8ad1e72d1ff6480d8e0af658e2d7b768 * Tamanho da transferência: 1,0 MB * Espaço em disco estimado exigido: 39 MB (com testes) * Tempo de construção estimado: 0,4 UPC (com testes) Transferências Adicionais Documentação Opcional * Transferência (HTTP): [2096]https://github.com/linux-pam/linux-pam/releases/download/v1.6 .1/Linux-PAM-1.6.1-docs.tar.xz * Soma de verificação MD5 da transferência: 46dc9f9a27ef73a2fbe3b667877e88da * Tamanho da transferência: 455 KB Dependências do Linux PAM Opcionais [2097]libnsl-2.0.1, [2098]libtirpc-1.3.5, [2099]rpcsvc-proto-1.4.4, [2100]Berkeley DB (obsoleto), [2101]libaudit, [2102]libeconf e [2103]Prelude Nota [2104]Shadow-4.16.0 precisa ser reinstalado e reconfigurado depois de instalar e de configurar o Linux PAM. Com o Linux-PAM-1.4.0 e superior, o módulo pam_cracklib não é instalado por padrão. Use [2105]libpwquality-1.4.5 para impor senhas fortes. Configuração do Núcleo Para o módulo PAM pam_loginuid.so (referido pelo arquivo de configuração PAM system-session, se [2106]elogind-255.5 for construÃdo posteriormente) funcionar, um parâmetro de configuração do núcleo precisa ser configurado ou o módulo simplesmente não fará nada: General setup ---> [*] Auditing support [AUDIT] Instalação do Linux PAM Primeiro, evite a instalação de um arquivo desnecessário do systemd: sed -e /service_DATA/d \ -i modules/pam_namespace/Makefile.am O arquivo libtool.m4 enviado tem uma configuração inconsistente com a hierarquia /usr do LFS. Esse problema causaria libpam_misc.so lincada com um sinalizador rpath que à s vezes pode causar problemas ou até mesmo problemas de segurança. Regenere o sistema de construção para corrigir a inconsistência: autoreconf -fi Se você baixou a documentação, [então] desempacote o tarball emitindo o seguinte comando. tar -xf ../Linux-PAM-1.6.1-docs.tar.xz --strip-components=1 Compile e vincule o Linux PAM executando os seguintes comandos: ./configure --prefix=/usr \ --sbindir=/usr/sbin \ --sysconfdir=/etc \ --libdir=/usr/lib \ --enable-securedir=/usr/lib/security \ --docdir=/usr/share/doc/Linux-PAM-1.6.1 && make Para testar os resultados, um arquivo de configuração adequado /etc/pam.d/other precisa existir. Reinstalação ou Atualização do Linux PAM Se você tiver um sistema com Linux PAM instalado e funcionando, seja cuidadoso(a) ao modificar os arquivos em /etc/pam.d, pois seu sistema possivelmente se torne totalmente inutilizável. Se você deseja executar os testes, [então] não precisa criar outro arquivo /etc/pam.d/other. O arquivo existente pode ser usado para os testes. Você também deveria estar ciente de que make install sobrescreve os arquivos de configuração em /etc/security, assim como em /etc/environment . Se você tiver modificado esses arquivos, [então] certifique-se de produzir uma cópia de segurança deles. Para uma primeira instalação, crie um arquivo de configuração emitindo os seguintes comandos como o(a) usuário(a) root: install -v -m755 -d /etc/pam.d && cat > /etc/pam.d/other << "EOF" auth required pam_deny.so account required pam_deny.so password required pam_deny.so session required pam_deny.so EOF Agora execute os testes emitindo make check. Certifique-se de que os testes não produziram erros antes de continuar a instalação. Observe que os testes são muito longos. Redirecione a saÃda gerada para um arquivo de registro, de forma que você possa inspecioná-lo completamente. Para uma primeira instalação, remova o arquivo de configuração criado anteriormente emitindo o seguinte comando como o(a) usuário(a) root: rm -fv /etc/pam.d/other Agora, como o(a) usuário(a) root: make install && chmod -v 4755 /usr/sbin/unix_chkpwd Explicações do Comando --enable-securedir=/usr/lib/security: Essa chave configura o local de instalação para os módulos PAM. chmod -v 4755 /usr/sbin/unix_chkpwd: O bit setuid para o aplicativo auxiliar unix_chkpwd precisa ser ativado, de forma que processos não root possam acessar o arquivo de sombra. Configurando Linux-PAM Arquivos de Configuração /etc/security/* e /etc/pam.d/* Informação de Configuração A informação de configuração é colocada em /etc/pam.d/. Aqui está um arquivo de amostra: # InÃcio /etc/pam.d/other auth required pam_unix.so nullok account required pam_unix.so session required pam_unix.so password required pam_unix.so nullok # Fim /etc/pam.d/other Agora, crie alguns arquivos genéricos de configuração. Como o(a) usuário(a) root: install -vdm755 /etc/pam.d && cat > /etc/pam.d/system-account << "EOF" && # Inicia /etc/pam.d/system-account account required pam_unix.so # Termina /etc/pam.d/system-account EOF cat > /etc/pam.d/system-auth << "EOF" && # Inicia /etc/pam.d/system-auth auth required pam_unix.so # Termina /etc/pam.d/system-auth EOF cat > /etc/pam.d/system-session << "EOF" && # Inicia /etc/pam.d/system-session session required pam_unix.so # Termina /etc/pam.d/system-session EOF cat > /etc/pam.d/system-password << "EOF" # Inicia /etc/pam.d/system-password # Use resumo 'yescrypt' para encriptação; use sombra e tente usar # qualquer token de autenticação previamente definido (senha escolhida) # configurado por qualquer módulo anterior. password required pam_unix.so yescrypt shadow try_first_pass # Termina /etc/pam.d/system-password EOF Se você deseja ativar o suporte a senhas fortes, [então] instale [2107]libpwquality-1.4.5 e siga as instruções naquela página para configurar o módulo PAM pam_pwquality com suporte a senhas fortes. Em seguida, adicione um arquivo de configuração /etc/pam.d/other restritivo. Com esse arquivo, os aplicativos que reconhecem o PAM não serão executados, a menos que exista um arquivo de configuração especÃfico para esse aplicativo. cat > /etc/pam.d/other << "EOF" # InÃcio /etc/pam.d/other auth required pam_warn.so auth required pam_deny.so account required pam_warn.so account required pam_deny.so password required pam_warn.so password required pam_deny.so session required pam_warn.so session required pam_deny.so # Fim /etc/pam.d/other EOF A página de manual do PAM (man pam) fornece um bom ponto de partida para aprender a respeito dos diversos campos e entradas permitidas. O [2108]Guia do(a) Administrador(a) do Sistema Linux-PAM é recomendado para informação adicional. Importante Você agora deveria reinstalar o pacote [2109]Shadow-4.16.0. Conteúdo Aplicativo Instalado: faillock, mkhomedir_helper, pam_namespace_helper, pam_timestamp_check, pwhistory_helper, unix_chkpwd e unix_update Bibliotecas Instaladas: libpam.so, libpamc.so e libpam_misc.so Diretórios Instalados: /etc/security, /usr/lib/security, /usr/include/security e /usr/share/doc/Linux-PAM-1.6.1 Descrições Curtas faillock exibe e modifica os arquivos de registro de falha de autenticação mkhomedir_helper é um binário auxiliar que cria diretórios home pam_namespace_helper é um aplicativo auxiliar usado para configurar um espaço de nome privado para uma sessão de usuário(a) pwhistory_helper é um aplicativo auxiliar que transfere hashes de senha de passwd ou shadow para opasswd pam_timestamp_check é usado para verificar se o carimbo padrão de tempo é válido unix_chkpwd é um binário auxiliar que verifica a senha do(a) usuário(a) atual unix_update é um binário auxiliar que atualiza a senha de um(a) determinado(a) usuário(a) libpam.so fornece as interfaces entre os aplicativos e os módulos PAM liboauth-1.0.3 Introdução ao liboauth liboauth é uma coleção de funções POSIX-C implementando o padrão OAuth Core RFC 5849. Liboauth fornece funções para escapar e codificar parâmetros de acordo com a especificação OAuth e oferece funcionalidade de alto nÃvel para assinar solicitações ou verificar assinaturas OAuth, bem como realizar solicitações HTTP. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2110]https://downloads.sourceforge.net/liboauth/liboauth-1.0.3.tar .gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 689b46c2b3ab1a39735ac33f714c4f7f * Tamanho da transferência: 496 KB * Espaço em disco estimado exigido: 3,5 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Remendo exigido para uso com o OpenSSL: [2111]https://www.linuxfromscratch.org/patches/blfs/12.2/liboauth-1 .0.3-openssl-1.1.0-3.patch Dependências do liboauth Exigidas [2112]cURL-8.9.1 Opcionais [2113]nss-3.103 e [2114]Doxygen-1.12.0 (para construir a documentação) Instalação do liboauth Aplique um remendo para a versão atual do OpenSSL: patch -Np1 -i ../liboauth-1.0.3-openssl-1.1.0-3.patch Instale liboauth executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Se você deseja construir a documentação (precisa do [2115]Doxygen-1.12.0), emita: make dox Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Se você previamente já tiver criado a documentação, [então] instale-a executando os seguintes comandos como o(a) usuário(a) root: install -v -dm755 /usr/share/doc/liboauth-1.0.3 && cp -rv doc/html/* /usr/share/doc/liboauth-1.0.3 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-nss: Use essa chave se desejar usar Mozilla NSS em vez do OpenSSL. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: liboauth.so Diretórios Instalados: /usr/share/doc/liboauth-1.0.3 Descrições Curtas liboauth.so fornece funções para escapar e codificar sequências de caracteres de acordo com as especificações OAuth e oferece funcionalidade de alto nÃvel integrada para assinar solicitações ou verificar assinaturas usando NSS ou OpenSSL para calcular o hash/assinaturas libpwquality-1.4.5 Introdução ao libpwquality O pacote libpwquality fornece funções comuns para verificação da qualidade da senha e também pontuação com base na aparente aleatoriedade dela. A biblioteca também fornece uma função para gerar senhas aleatórias com boa pronúncia. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2116]https://github.com/libpwquality/libpwquality/releases/downloa d/libpwquality-1.4.5/libpwquality-1.4.5.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 6b70e355269aef0b9ddb2b9d17936f21 * Tamanho da transferência: 424 KB * Espaço em disco estimado exigido: 5,4 MB * Tempo de construção estimado: 0,1 UPC Dependências do libpwquality Exigidas [2117]CrackLib-2.10.2 Recomendadas [2118]Linux-PAM-1.6.1 Instalação do libpwquality Instale libpwquality executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --with-securedir=/usr/lib/security \ --disable-python-bindings && make && pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD/python Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && pip3 install --no-index --find-links=dist --no-cache-dir --no-user pwquality Explicações do Comando --disable-python-bindings: Esse parâmetro desabilita construir ligações Python com o comando obsoleto python3 setup.py build. A instrução explÃcita para construir a ligação Python 3 com o comando pip3 wheel é fornecida. Configurando libpwquality libpwquality é destinado a ser um substituto funcional para o agora obsoleto módulo PAM pam_cracklib.so. Para configurar o sistema para usar o módulo pam_pwquality, execute os seguintes comandos como o(a) usuário(a) root: mv /etc/pam.d/system-password{,.orig} && cat > /etc/pam.d/system-password << "EOF" # Inicia /etc/pam.d/system-password # verifique a força das novas senhas (man pam_pwquality) password required pam_pwquality.so authtok_type=UNIX retry=1 difok=1 \ minlen=8 dcredit=0 ucredit=0 \ lcredit=0 ocredit=0 minclass=1 \ maxrepeat=0 maxsequence=0 \ maxclassrepeat=0 gecoscheck=0 \ dictcheck=1 usercheck=1 \ enforcing=1 badwords="" \ dictpath=/usr/lib/cracklib/pw_dict # use resumo yescrypt para encriptação; use sombra e tente usar algum # token de autenticação previamente definido (senha escolhida) configurado # por algum módulo anterior. password required pam_unix.so yescrypt shadow try_first_pass # Termina /etc/pam.d/system-password EOF Conteúdo Aplicativos Instalados: pwscore e pwmake Bibliotecas Instaladas: pam_pwquality.so e libpwquality.so Diretórios Instalados: /usr/lib/python3.11/site-packages/pwquality-1.4.5.dist-info Descrições Curtas pwmake é uma ferramenta configurável simples para gerar senhas aleatórias e relativamente fáceis de pronunciar pwscore é uma ferramenta simples para verificar a qualidade de uma senha libpwquality.so contém funções de API para verificar a qualidade da senha pam_pwquality.so é um módulo Linux PAM usado para realizar verificação da qualidade da senha MIT Kerberos V5-1.21.3 Introdução ao MIT Kerberos V5 MIT Kerberos V5 é uma implementação livre do Kerberos 5. Kerberos é um protocolo de autenticação de rede de comunicação. Ele centraliza a base de dados de autenticação e usa aplicativos kerberizados para trabalhar com servidores ou serviços que suportem Kerberos, permitindo logins únicos e comunicação criptografada em redes internas de comunicação ou na Internet. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2119]https://kerberos.org/dist/krb5/1.21/krb5-1.21.3.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: beb34d1dfc72ba0571ce72bed03e06eb * Tamanho da transferência: 8,7 MB * Espaço em disco estimado exigido: 95 MB (adicionar 14 MB para os testes) * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; adicionar 1,1 UPC para testes) Dependências do MIT Kerberos V5 Opcionais [2120]Utilitários BIND-9.20.0, [2121]CrackLib-2.10.2 (/usr/share/dict/words referenciado por alguns testes), [2122]GnuPG-2.4.5 (para autenticar o pacote), [2123]keyutils-1.6.3, [2124]OpenLDAP-2.6.8, [2125]Valgrind-3.23.0 (usado durante a suÃte de teste), [2126]yasm-1.3.0, [2127]libedit, [2128]cmocka, [2129]kdcproxy, [2130]pyrad e [2131]resolv_wrapper Nota Algum tipo de recurso de sincronização de tempo em seu sistema (como o [2132]ntp-4.2.8p18) é necessário, pois o Kerberos não autenticaria se houvesse uma diferença de horário entre um cliente kerberizado e o servidor KDC. Instalação do MIT Kerberos V5 Construa MIT Kerberos V5 executando os seguintes comandos: cd src && sed -i -e '/eq 0/{N;s/12 //}' plugins/kdb/db2/libdb2/test/run.test && ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var/lib \ --runstatedir=/run \ --with-system-et \ --with-system-ss \ --with-system-verto=no \ --enable-dns-for-realm \ --disable-rpath && make Para testar a construção, emita: make -j1 -k check. Alguns testes possivelmente falhem com a versão mais recente de dejagnu e glibc. Alguns testes possivelmente travem por um tempo longo e falhem se o sistema não estiver conectado a uma rede de comunicação. Um teste, t_kadm5srv, é conhecido por falhar. Se [2133]keyutils-1.6.3 estiver instalado, mas [2134]Configuração de Núcleo do Keyutils não estiver satisfeita, alguns testes falharão, reclamando que keyctl falhou com o código 1. Agora, como o(a) usuário(a) root: make install && cp -vfr ../doc -T /usr/share/doc/krb5-1.21.3 Explicações do Comando O comando sed remove um teste que é conhecido por falhar. --localstatedir=/var/lib: Essa opção é usada de forma que os dados variáveis de tempo de execução do Kerberos estejam localizados em /var/lib em vez de /usr/var. --runstatedir=/run: Essa opção é usada de forma que a informação de estado em tempo de execução do Kerberos esteja localizada em /run em vez do obsoleto /var/run. --with-system-et: Essa chave faz com que a construção use as versões instaladas do sistema do software de suporte à tabela de erros. --with-system-ss: Essa chave faz com que a construção use as versões instaladas do sistema do software de interface de linha de comando do subsistema. --with-system-verto=no: Essa chave corrige um defeito no pacote: ele não reconhece a própria biblioteca verto dele instalada anteriormente. Isso não é um problema, se reinstalar-se a mesma versão; mas, se estiver atualizando, [então] a biblioteca antiga é usada como a do sistema, ao invés de instalar a nova versão. --enable-dns-for-realm: Essa chave permite que os domÃnios sejam resolvidos usando o servidor DNS. --disable-rpath: Essa chave evita codificar rigidamente caminhos de pesquisa de biblioteca (rpath) nos arquivos executáveis binários e bibliotecas compartilhadas. Esse pacote não precisa do rpath para uma instalação no local padrão, e o rpath à s vezes pode causar efeitos indesejados ou até mesmo problemas de segurança. --with-ldap: Use essa chave se desejar compilar o módulo de estrutura de retaguarda da base de dados OpenLDAP. Configurando o MIT Kerberos V5 Arquivos de Configuração /etc/krb5.conf e /var/lib/krb5kdc/kdc.conf Informação de Configuração Configuração do Kerberos Dica Você deveria considerar instalar algum tipo de dicionário de verificação de senha, de forma que consiga configurar a instalação para aceitar somente senhas fortes. Um dicionário adequado para usar é mostrado nas instruções do [2135]CrackLib-2.10.2. Observe que somente um arquivo pode ser usado, mas você pode concatenar muitos arquivos em um. O arquivo de configuração mostrado abaixo assume que você tenha instalado um dicionário em /usr/share/dict/words. Crie o arquivo de configuração do Kerberos com os seguintes comandos emitidos pelo(a) usuário(a) root: cat > /etc/krb5.conf << "EOF" # InÃcio /etc/krb5.conf [libdefaults] default_realm = <EXAMPLE.ORG> encrypt = true [realms] <EXAMPLE.ORG> = { kdc = <belgarath.example.org> admin_server = <belgarath.example.org> dict_file = /usr/share/dict/words } [domain_realm] .<example.org> = <EXAMPLE.ORG> [logging] kdc = SYSLOG:INFO:AUTH admin_server = SYSLOG:INFO:AUTH default = SYSLOG:DEBUG:DAEMON # Fim /etc/krb5.conf EOF Você precisará substituir seu domÃnio e nome adequado do dispositivo para as ocorrências dos nomes <belgarath> e <example.org>. default_realm deveria ser o nome do seu domÃnio mudado para TUDO EM MAIÚSCULAS. Isso não é obrigatório, mas tanto o Heimdal quanto o MIT o recomendam. encrypt = true fornece encriptação de todo o tráfego entre clientes e servidores kerberizados. Não é necessário e pode ser deixado de lado. Se você deixá-lo desativado, [então] consegue encriptar todo o tráfego procedente do cliente para o servidor usando uma chave no aplicativo cliente. Os parâmetros [realms] dizem aos aplicativos clientes onde procurar pelos serviços de autenticação do KDC. A seção [domain_realm] mapeia um domÃnio para um reino. Crie a base de dados do KDC: kdb5_util create -r <EXEMPLO.ORG> -s Agora você deveria povoar a base de dados com principais (usuários(as)). Por enquanto, apenas use seu nome normal de login ou root. kadmin.local kadmin.local: add_policy dict-only kadmin.local: addprinc -policy dict-only <nome_login> O servidor KDC e qualquer máquina executando processos de segundo plano de servidor kerberizados precisam ter uma chave de dispositivo instalada: kadmin.local: addprinc -randkey host/<belgarath.exemplo.org> Depois de escolher os padrões quando solicitado, você terá que exportar os dados para um arquivo de tabela de chave: kadmin.local: ktadd host/<belgarath.exemplo.org> Isso deveria ter criado um arquivo em /etc chamado krb5.keytab (Kerberos 5). Esse arquivo deveria ter permissões 600 (somente leitura e escrita por root). Manter os arquivos de tabela de chave do acesso público é crucial para a segurança geral da instalação do Kerberos. Saia do aplicativo kadmin (use quit ou exit) e retorne ao prompt do shell. Inicie o processo de segundo plano KDC manualmente, apenas para testar a instalação: /usr/sbin/krb5kdc Tente obter um tÃquete com o seguinte comando: kinit <nome_login> Você será solicitado(a) a fornecer a senha que criou. Depois de obter seu tÃquete, você consegue listá-lo com o seguinte comando: klist Informação a respeito do tÃquete deveriam ser exibidas na tela. Para testar a funcionalidade do arquivo de tabela de chave, emita o seguinte comando como o(a) usuário(a) root: ktutil ktutil: rkt /etc/krb5.keytab ktutil: l Isso deveria despejar uma lista do principal do dispositivo, juntamente com os métodos de encriptação usados para acessar o principal. Crie um arquivo ACL vazio que possa ser modificado posteriormente: touch /var/lib/krb5kdc/kadm5.acl Neste ponto, se tudo deu certo até agora, [então] você pode se sentir bastante confiante na instalação e configuração do pacote. Informação Adicional Para informação adicional, consulte a [2136]documentação para krb5-1.21.3 na qual as instruções acima são baseadas. Script de Iniciação Se você deseja iniciar os serviços Kerberos na inicialização, [então] instale o script de iniciação /etc/rc.d/init.d/krb5 incluÃdo no pacote [2137]blfs-bootscripts-20240416 usando o seguinte comando: make install-krb5 Conteúdo Aplicativos Instalados: gss-client, gss-server, k5srvutil, kadmin, kadmin.local, kadmind, kdb5_ldap_util (opcional), kdb5_util, kdestroy, kinit, klist, kpasswd, kprop, kpropd, kproplog, krb5-config, krb5-send-pr, krb5kdc, ksu, kswitch, ktutil, kvno, sclient, sim_client, sim_server, sserver, uuclient e uuserver Bibliotecas Instaladas: libgssapi_krb5.so, libgssrpc.so, libk5crypto.so, libkadm5clnt_mit.so, libkadm5clnt.so, libkadm5srv_mit.so, libkadm5srv.so, libkdb_ldap.so (opcional), libkdb5.so, libkrad.so, libkrb5.so, libkrb5support.so, libverto.so e alguns plugins sob a árvore /usr/lib/krb5 Diretórios Instalados: /usr/include/{gssapi,gssrpc,kadm5,krb5}, /usr/lib/krb5, /usr/share/{doc/krb5-1.21.3,examples/krb5}, /var/lib/krb5kdc e /run/krb5kdc Descrições Curtas gss-client é um cliente de teste da API GSS gss-server é um servidor de teste da API GSS k5srvutil é um utilitário de manipulação da tabela de chaves do dispositivo kadmin é um utilitário usado para fazer modificações na base de dados Kerberos kadmin.local é um utilitário semelhante ao kadmin, mas se a base de dados for db2, [então] o cliente local kadmin.local, destina-se a executar diretamente no KDC mestre sem autenticação Kerberos kadmind é um servidor para acesso administrativo a uma base de dados Kerberos kdb5_ldap_util (opcional) permite que um(a) administrador(a) gerencie reinos, serviços Kerberos e polÃticas de tÃquete kdb5_util é o utilitário de base de dados KDC kdestroy remove o conjunto atual de tÃquetes kinit é usado para se autenticar no servidor Kerberos como um(a) principal e adquirir um tÃquete que concede tÃquete que consegue posteriormente ser usado para obter tÃquetes para outros serviços klist lê e exibe os tÃquetes atuais no cache de credenciais kpasswd é um aplicativo para mudar as senhas do Kerberos 5 kprop pega uma base de dados principal em um formato especificado e a converte em um fluxo de registros de base de dados kpropd recebe uma base de dados enviada pelo kprop e a grava como uma base de dados local kproplog exibe o conteúdo do registro de atualização da base de dados KDC na saÃda gerada padrão krb5-config fornece informação a respeito do como vincular aplicativos a bibliotecas krb5kdc é o servidor Kerberos 5 krb5-send-pr envia um Informe de Problema (IP) para um sÃtio central de suporte ksu é o aplicativo de superusuário(a) que usa o protocolo Kerberos. Exige um /etc/shells configurado adequadamente e ~/.k5login contendo principais autorizados a se tornarem superusuários(as) kswitch torna o cache especificado de credenciais o cache primário para a coleção, se uma coleção de cache estiver disponÃvel ktutil é um aplicativo para gerenciar tabelas de chave do Kerberos kvno imprime os números de versão de chave dos principais do Kerberos sclient é usado para contactar um servidor de amostra e autenticar-se nele usando tÃquetes Kerberos 5 e, em seguida, exibir a resposta do servidor sim_client é um simples aplicativo cliente de amostra baseado em UDP, para demonstração sim_server é um simples aplicativo servidor baseado em UDP, para demonstração sserver é o servidor de amostra Kerberos 5 uuclient é outro cliente de amostra uuserver é outro servidor de amostra libgssapi_krb5.so contém as funções Generic Security Service Application Programming Interface (GSSAPI) que fornecem serviços de segurança para chamadores de forma genérica, compatÃveis com uma variedade de mecanismos e tecnologias subjacentes e, portanto, permitindo a portabilidade de nÃvel de fonte de aplicativos para diferentes ambientes libkadm5clnt.so contém as funções administrativas de autenticação e verificação de senha exigidas pelos aplicativos Kerberos 5 do lado do cliente libkadm5srv.so contém as funções administrativas de autenticação e verificação de senha exigidas pelos servidores Kerberos 5 libkdb5.so é uma biblioteca de acesso à base de dados de autenticação/autorização Kerberos 5 libkrad.so contém a biblioteca interna de suporte para a funcionalidade RADIUS libkrb5.so é uma biblioteca Kerberos 5 multifuncional Nettle-3.10 Introdução ao Nettle O pacote Nettle contém uma biblioteca criptográfica de baixo nÃvel que é projetada para caber facilmente em muitos contextos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2138]https://ftp.gnu.org/gnu/nettle/nettle-3.10.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: c61453139d5fb44e9cdcc5b684b26e55 * Tamanho da transferência: 2,5 MB * Espaço em disco estimado exigido: 100 MB (com testes) * Tempo de construção estimado: 0,3 UPC (com testes; ambos usando paralelismo=4) Dependências do Nettle Opcionais [2139]Valgrind-3.23.0 (opcional para os testes) Instalação do Nettle Instale Nettle executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install && chmod -v 755 /usr/lib/lib{hogweed,nettle}.so && install -v -m755 -d /usr/share/doc/nettle-3.10 && install -v -m644 nettle.{html,pdf} /usr/share/doc/nettle-3.10 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: nettle-hash, nettle-lfib-stream, nettle-pbkdf2, pkcs1-conv e sexp-conv Bibliotecas Instaladas: libhogweed.so e libnettle.so Diretório Instalado: /usr/include/nettle e /usr/share/doc/nettle-3.10 Descrições Curtas nettle-hash calcula um valor de hash usando um algoritmo especificado nettle-lfib-stream gera uma sequência de bytes pseudo-aleatórios (não criptográficos), usando o gerador fibonacci defasado de Knuth. O fluxo é útil para testes, mas não deveria ser usado para gerar chaves criptográficas ou qualquer outra coisa que precise de aleatoriedade real nettle-pbkdf2 é uma função de derivação de chave baseada em senha que usa uma senha ou frase secreta como entrada e retorna uma senha reforçada, que é protegida contra ataques de pré-computação usando salting e outros cálculos dispendiosos. pkcs1-conv converte chaves RSA privadas e públicas do formato PKCS #1 para o formato sexp sexp-conv converte uma expressão s para uma codificação diferente NSS-3.103 Introdução ao NSS O pacote Network Security Services (NSS) é um conjunto de bibliotecas projetadas para suportar o desenvolvimento em plataforma cruzada de aplicativos cliente e servidor habilitados para segurança. Aplicativos construÃdos com NSS podem suportar SSL v2 e v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, certificados X.509 v3 e outros padrões de segurança. Isso é útil para implementar SSL e S/MIME ou outros padrões de segurança da Internet em um aplicativo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2140]https://archive.mozilla.org/pub/security/nss/releases/NSS_3_1 03_RTM/src/nss-3.103.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2823082a44b9dd71d6281108e0bab03f * Tamanho da transferência: 73 MB * Espaço em disco estimado exigido: 304 MB (adicionar 149 MB para os testes) * Tempo de construção estimado: 0,8 UPC (com paralelismo=4; adicionar 16 UPC para testes em Ryzens da AMD ou ao menos 30 UPC em máquinas Intel) Transferências Adicionais * Remendo exigido: [2141]https://www.linuxfromscratch.org/patches/blfs/12.2/nss-3.103- standalone-1.patch Dependências do NSS Exigidas [2142]NSPR-4.35 Recomendadas [2143]SQLite-3.46.1 e [2144]p11-kit-0.25.5 (tempo de execução) Observações de Editor(a): [2145]https://wiki.linuxfromscratch.org/blfs/wiki/nss Instalação do NSS Instale NSS executando os seguintes comandos: patch -Np1 -i ../nss-3.103-standalone-1.patch && cd nss && make BUILD_OPT=1 \ NSPR_INCLUDE_DIR=/usr/include/nspr \ USE_SYSTEM_ZLIB=1 \ ZLIB_LIBS=-lz \ NSS_ENABLE_WERROR=0 \ $([ $(uname -m) = x86_64 ] && echo USE_64=1) \ $([ -f /usr/include/sqlite3.h ] && echo NSS_USE_SYSTEM_SQLITE=1) Para executar os testes, execute os seguintes comandos: cd tests && HOST=localhost DOMSUF=localdomain ./all.sh cd ../ Nota Alguma informação relativa aos testes: * HOST=localhost e DOMSUF=localdomain são exigidas. Sem essas variáveis, um FQDN é exigido que seja especificado e essa forma genérica deveria funcionar para todos(as), desde que localhost.localdomain esteja definido em /etc/hosts, conforme feito [2146]no livro LFS. * Os testes tomam um tempo longo para executar. Se desejado, existe informação no conjunto de comandos sequenciais all.sh relativa a executar subconjuntos da suÃte total de teste. * Ao interromper os testes, a suÃte de teste falha ao desligar os servidores de teste que estão executando. Isso leva a um loop infinito nos testes em que a suÃte de teste tenta matar um servidor que não mais existe porque extrai o PID errado. * Os resultados da suÃte de teste (em formato HTML!) podem ser encontrados em ../../test_results/security/localhost.1/results.html * Uns poucos testes podem falhar em algumas máquinas Intel por razões desconhecidas. Agora, como o(a) usuário(a) root: cd ../dist && install -v -m755 Linux*/lib/*.so /usr/lib && install -v -m644 Linux*/lib/{*.chk,libcrmf.a} /usr/lib && install -v -m755 -d /usr/include/nss && cp -v -RL {public,private}/nss/* /usr/include/nss && install -v -m755 Linux*/bin/{certutil,nss-config,pk12util} /usr/bin && install -v -m644 Linux*/lib/pkgconfig/nss.pc /usr/lib/pkgconfig Explicações do Comando BUILD_OPT=1: Essa opção é passada para make de modo que a construção seja realizada sem sÃmbolos de depuração embutidos nos binários e as otimizações padrão do compilador sejam usadas. NSPR_INCLUDE_DIR=/usr/include/nspr: Essa opção configura o local dos cabeçalhos nspr. USE_SYSTEM_ZLIB=1: Essa opção é passada para make para garantir que a biblioteca libssl3.so esteja vinculada ao zlib instalado do sistema em vez da versão em árvore. ZLIB_LIBS=-lz: Essa opção fornece os sinalizadores de vinculador necessários para vincular ao zlib do sistema. $([ $(uname -m) = x86_64 ] && echo USE_64=1): A opção USE_64=1 é exigida em x86_64, caso contrário, make tentará (e falhará) criar objetos de 32 bits. O teste [ $(uname -m) = x86_64 ] garante que não tenha efeito em um sistema de 32 bits. ([ -f /usr/include/sqlite3.h ] && echo NSS_USE_SYSTEM_SQLITE=1): Isso testa se o sqlite está instalado e, se estiver, echo a opção NSS_USE_SYSTEM_SQLITE=1 para make, de modo que libsoftokn3.so vinculará à versão do sistema do sqlite. NSS_DISABLE_GTESTS=1: Se você não precisa executar a suÃte de teste NSS, anexe essa opção ao comando make, para evitar a compilação dos testes e economizar algum tempo de construção. Configurando NSS Se [2147]p11-kit-0.25.5 estiver instalado, o módulo de confiança do p11-kit (/usr/lib/pkcs11/p11-kit-trust.so) pode ser usado como um substituto imediato para /usr/lib/libnssckbi.so para transparentemente tornar as ACs do sistema disponÃveis para aplicativos cientes de NSS, em vez da biblioteca estática fornecida por /usr/lib/libnssckbi.so. Como o(a) usuário(a) root, execute o seguinte comando: ln -sfv ./pkcs11/p11-kit-trust.so /usr/lib/libnssckbi.so Além disso, para aplicativos dependentes que não usam a base de dados interna (/usr/lib/libnssckbi.so), o script /usr/sbin/make-ca incluÃdo na página [2148]make-ca-1.14 pode gerar uma base de dados NSS abrangente ao sistema com a chave -n ou modificando o arquivo /etc/make-ca/make-ca. conf. Conteúdo Aplicativos Instalados: certutil, nss-config e pk12util Bibliotecas Instaladas: libcrmf.a, libfreebl3.so, libfreeblpriv3.so, libnss3.so, libnssckbi.so, libnssckbi-testlib.so, libnssdbm3.so, libnsssysinit.so, libnssutil3.so, libpkcs11testmodule.so, libsmime3.so, libsoftokn3.so e libssl3.so Diretórios Instalados: /usr/include/nss Descrições Curtas certutil é a ferramenta de base de dados de certificados da Mozilla. É um utilitário de linha de comando que consegue criar e modificar os arquivos de base de dados cert8.db e key3.db do Netscape Communicator. Ele também consegue listar, gerar, modificar ou deletar certificados dentro do arquivo cert8.db e criar ou mudar a senha, gerar novos pares de chaves públicas e privadas, exibir o conteúdo da base de dados de chaves ou deletar pares de chaves dentro do arquivo key3.db nss-config é usado para determinar as configurações da biblioteca NSS das bibliotecas instaladas NSS pk12util é uma ferramenta para importar certificados e chaves a partir de arquivos PKCS #12 para o NSS ou exportá-los. Ele também consegue listar certificados e chaves nesses arquivos OpenSSH-9.8p1 Introdução ao OpenSSH O pacote OpenSSH contém clientes ssh e o processo de segundo plano sshd. Isso é útil para encriptar a autenticação e o tráfego subsequente em uma rede de comunicação. Os comandos ssh e scp são implementações seguras do telnet e do rcp respectivamente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2149]https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh- 9.8p1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: bc04ff77796758c0b37bd0bc9314cd3f * Tamanho da transferência: 1,8 MB * Espaço em disco estimado exigido: 44 MB (adicionar 22 MB para os testes) * Tempo de construção estimado: 0.3 SBU (Using parallelism=4; running the tests takes about 20 minutes, irrespective of processor speed) Dependências do OpenSSH Opcionais [2150]GDB-15.1 (para testes), [2151]Linux-PAM-1.6.1 (arquivos de configuração de PAM oriundos de [2152]Shadow-4.16.0 são usados para criar arquivos do openssh), [2153]Aplicativos do Xorg (ou [2154]Ambiente de construção do "Xorg", veja-se Explicação dos Comandos), [2155]MIT Kerberos V5-1.21.3, [2156]Which-2.21 (para testes), [2157]libedit, [2158]LibreSSL Portable, [2159]OpenSC e [2160]libsectok Opcional em Tempo de Execução (usado somente para coletar entropia) [2161]Net-tools-2.10 e [2162]Sysstat-12.7.6 Instalação do OpenSSH O OpenSSH executa como dois processos ao se conectar a outros computadores. O primeiro processo é um processo privilegiado e controla a emissão de privilégios conforme necessário. O segundo processo se comunica com a rede de intercomunicação. Etapas adicionais de instalação são necessárias para configurar o ambiente adequado, que são realizadas emitindo os seguintes comandos como o(a) usuário(a) root: install -v -g sys -m700 -d /var/lib/sshd && groupadd -g 50 sshd && useradd -c 'sshd PrivSep' \ -d /var/lib/sshd \ -g sshd \ -s /bin/false \ -u 50 sshd Instale o OpenSSH executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc/ssh \ --with-privsep-path=/var/lib/sshd \ --with-default-path=/usr/bin \ --with-superuser-path=/usr/sbin:/usr/bin \ --with-pid-dir=/run && make Para testar os resultados, emita: make -j1 tests. Agora, como o(a) usuário(a) root: make install && install -v -m755 contrib/ssh-copy-id /usr/bin && install -v -m644 contrib/ssh-copy-id.1 \ /usr/share/man/man1 && install -v -m755 -d /usr/share/doc/openssh-9.8p1 && install -v -m644 INSTALL LICENCE OVERVIEW README* \ /usr/share/doc/openssh-9.8p1 Explicações do Comando --sysconfdir=/etc/ssh: Isso evita que os arquivos de configuração sejam instalados em /usr/etc. --with-default-path=/usr/bin e --with-superuser-path=/usr/sbin:/usr/bin: Esses configuram PATH consistente com o pacote Shadow do LFS e do BLFS. --with-pid-dir=/run: Isso evita que OpenSSH se refira ao obsoleto /var/run. --with-pam: Esse parâmetro habilita o suporte Linux-PAM na construção. --with-xauth=$XORG_PREFIX/bin/xauth: Configure o local padrão para o binário xauth para autenticação do X. A variável de ambiente XORG_PREFIX deveria estar configurada seguindo [2163]Ambiente de construção do "Xorg". Isso também pode ser controlado a partir de sshd_config com a palavra-chave XAuthLocation. Você pode omitir essa chave se o Xorg já estiver instalado. --with-kerberos5=/usr: Essa opção é usada para incluir suporte a Kerberos 5 na construção. --with-libedit: Essa opção habilita a edição de linha e recursos de histórico para o sftp. Configurando o OpenSSH Arquivos de Configuração ~/.ssh/*, /etc/ssh/ssh_config e /etc/ssh/sshd_config Não existem mudanças exigidas para nenhum desses arquivos. No entanto, você possivelmente deseje visualizar os arquivos do /etc/ssh/ e fazer quaisquer mudanças apropriadas para a segurança do teu sistema. Uma mudança recomendada é a de desabilitar o login do(a) root via ssh. Execute o seguinte comando como o(a) usuário(a) root para desabilitar o login do(a) root via ssh: echo "PermitRootLogin no" >> /etc/ssh/sshd_config Se quiser estar apto(a) a se logar sem digitar tua senha, crie primeiro ~/.ssh/id_rsa e ~/.ssh/id_rsa.pub com o ssh-keygen e depois copie ~/.ssh /id_rsa.pub para ~/.ssh/authorized_keys no computador remoto no qual deseja se logar. Você precisará mudar NOME_USUARIO(A)_REMOTO e NOME_DISPOSITIVO_REMOTO para o nome de usuário(a) e nome do dispositivo do computador remoto e também precisará inserir tua senha para que o comando ssh-copy-id seja bem-sucedido: ssh-keygen && ssh-copy-id -i ~/.ssh/id_ed25519.pub NOME_USUÃRIO(A)_REMOTO@NOME_DISPOSITIVO_REM OTO Tão logo tenha obtido logins sem senha funcionando, atualmente é mais seguro que se logar com uma senha (já que a chave privada é muito mais longa que as senhas da maioria das pessoas). Se você gostaria de desabilitar logins de senha agora, como o(a) usuário(a) root: echo "PasswordAuthentication no" >> /etc/ssh/sshd_config && echo "KbdInteractiveAuthentication no" >> /etc/ssh/sshd_config Se você adicionou suporte Linux-PAM e deseja que o ssh o use, então precisará adicionar um arquivo de configuração para o sshd e habilitar o uso do Linux-PAM. Observe que o ssh somente usa PAM para verificar senhas; se tiver desabilitado os logins de senha, estes comandos não são necessários. Se você deseja usar o PAM, emita os seguintes comandos como o(a) usuário(a) root: sed 's@d/login@d/sshd@g' /etc/pam.d/login > /etc/pam.d/sshd && chmod 644 /etc/pam.d/sshd && echo "UsePAM yes" >> /etc/ssh/sshd_config Informação adicional de configuração pode ser encontrada nas páginas de manual para sshd, ssh e ssh-agent. Conjunto de Comandos Sequenciais de Inicialização Para iniciar o servidor SSH na inicialização do sistema, instale o conjunto de comandos sequenciais de iniciação /etc/rc.d/init.d/sshd incluÃdo no pacote [2164]blfs-bootscripts-20240416. Nota Mudar a configuração de ListenAddress em /etc/sshd/sshd_config não é suportado com o conjunto de comandos sequenciais de inicialização do sshd do BLFS. make install-sshd Conteúdo Aplicativos Instalados: scp, sftp, ssh, ssh-add, ssh-agent, ssh-copy-id, ssh-keygen, ssh-keyscan e sshd Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /etc/ssh, /usr/share/doc/openssh-9.8p1 e /var/lib/sshd Descrições Curtas scp é um aplicativo de cópia de arquivo que age como rcp, exceto que usa um protocolo encriptado sftp é um aplicativo do tipo FTP que funciona ao longo dos protocolos SSH1 e SSH2 ssh é um aplicativo cliente do tipo rlogin/rsh, exceto que usa um protocolo encriptado sshd é um processo de segundo plano que escuta solicitações de login do ssh ssh-add é uma ferramenta que adiciona chaves ao ssh-agent ssh-agent é um agente de autenticação que consegue armazenar chaves privadas ssh-copy-id é um conjunto de comandos sequenciais que habilita logins em máquinas remotas usando chaves locais ssh-keygen é uma ferramenta de geração de chave ssh-keyscan é um utilitário para coletar chaves públicas de dispositivo a partir de vários dispositivos p11-kit-0.25.5 Introdução ao p11-kit O pacote p11-kit fornece uma maneira de carregar e de enumerar módulos PKCS #11 (um padrão de interface de token criptográfico). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2165]https://github.com/p11-glue/p11-kit/releases/download/0.25.5/ p11-kit-0.25.5.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e9c5675508fcd8be54aa4c8cb8e794fc * Tamanho da transferência: 980 KB * Espaço em disco estimado exigido: 94 MB (com testes) * Tempo de construção estimado: 0,7UPC (com testes) Dependências do p11-kit Recomendadas [2166]libtasn1-4.19.0 Recomendadas (tempo de execução) [2167]make-ca-1.14 Opcionais [2168]GTK-Doc-1.34.0, [2169]libxslt-1.1.42 e [2170]nss-3.103 (tempo de execução) Instalação do p11-kit Prepare o gancho de ancoragem especÃfico para distribuição: sed '20,$ d' -i trust/trust-extract-compat && cat >> trust/trust-extract-compat << "EOF" # Copiar modificações existentes de âncora para /etc/ssl/local /usr/libexec/make-ca/copy-trust-modifications # Atualizar lojas de confiança /usr/sbin/make-ca -r EOF Instale p11-kit executando os seguintes comandos: mkdir p11-build && cd p11-build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D trust_paths=/etc/pki/anchors && ninja Para testar os resultados, emita: LC_ALL=C ninja test. Agora, como o(a) usuário(a) root: ninja install && ln -sfv /usr/libexec/p11-kit/trust-extract-compat \ /usr/bin/update-ca-certificates 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 trust_paths=/etc/pki/anchors: essa chave configura o local dos certificados confiáveis usados pela libp11-kit.so. -D hash_impl=freebl: Use essa chave se quiser usar a biblioteca Freebl proveniente da NSS para hash SHA1 e MD5. -D gtk_doc=true: Use essa chave se você tiver instalado [2171]GTK-Doc-1.34.0 e [2172]libxslt-1.1.42 e deseja reconstruir a documentação e gerar páginas de manual . Configurando p11-kit O módulo de confiança p11-kit (/usr/lib/pkcs11/p11-kit-trust.so) pode ser usado como um substituto imediato para /usr/lib/libnssckbi.so para transparentemente tornar as ACs do sistema disponÃveis para aplicativos cientes da NSS, em vez da lista estática fornecida pela /usr/lib/libnssckbi.so. Como o(a) usuário(a) root, execute os seguintes comandos: ln -sfv ./pkcs11/p11-kit-trust.so /usr/lib/libnssckbi.so Conteúdo Aplicativos Instalados: p11-kit, trust e update-ca-certificates Bibliotecas Instaladas: libp11-kit.so e p11-kit-proxy.so Diretórios Instalados: /etc/pkcs11, /usr/include/p11-kit-1, /usr/lib/pkcs11, /usr/libexec/p11-kit, /usr/share/gtk-doc/html/p11-kit e /usr/share/p11-kit Descrições Curtas p11-kit é uma ferramenta de linha de comando que pode ser usada para realizar operações em módulos PKCS#11 configurados no sistema trust é uma ferramenta de linha de comando para examinar e modificar o armazenamento de polÃtica de confiança compartilhada update-ca-certificates é uma ferramenta de linha de comando para extrair certificados locais a partir de um armazenamento âncora atualizado e regenerar todas as âncoras e armazenamentos de certificados no sistema. Isso é feito incondicionalmente no BLFS usando os sinalizadores --force e --get para o make-ca e provavelmente não deveria ser usado para atualizações automáticas libp11-kit.so contém funções usadas para coordenar a inicialização e a finalização de qualquer módulo PKCS#11 p11-kit-proxy.so é o módulo proxy PKCS#11 Polkit-125 Introdução ao Polkit Polkit é um kit de ferramentas para definir e para manusear autorizações. Ele é usado para permitir que processos não privilegiados se comuniquem com processos privilegiados. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2173]https://github.com/polkit-org/polkit/archive/125/polkit-125.t ar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8e9f2377fc7b4010bd29b97d2e288b4f * Tamanho da transferência: 444 KB * Espaço em disco estimado exigido: 7,2 MB (com testes) * Tempo de construção estimado: 0,3 UPC (com testes; usando paralelismo=4) Dependências do Polkit Exigidas [2174]GLib-2.80.4 (GObject Introspection recomendado) Recomendadas [2175]duktape-2.7.0, [2176]libxslt-1.1.42, [2177]Linux-PAM-1.6.1 e [2178]elogind-255.5 Nota Como elogind usa PAM para registrar sessões de usuário(a), é uma boa ideia construir Polkit com suporte a PAM, de forma que elogind possa rastrear sessões Polkit. Opcionais [2179]GTK-Doc-1.34.0, [2180]dbusmock-0.32.1 (exigido para testes) e [2181]SpiderMonkey oriundo de Firefox-115.14.0 (pode ser usado no lugar do duktape) Dependências Opcionais em Tempo de Execução Um agente de autenticação polkit para usar polkit no ambiente gráfico: polkit-kde-agent em [2182]Plasma-6.1.4 para KDE, o agente construÃdo em [2183]gnome-shell-46.4 para GNOME3, [2184]polkit-gnome-0.105 para XFCE e [2185]lxqt-policykit-2.0.0 para LXQt Nota Se [2186]libxslt-1.1.42 estiver instalado, então [2187]docbook-xml-4.5 e [2188]docbook-xsl-nons-1.79.2 serão exigidos. Se você tiver instalado [2189]libxslt-1.1.42, mas não deseja instalar nenhum dos pacotes DocBook mencionados, você precisará usar -D man=false nas instruções abaixo. Configuração do Núcleo Alguns testes precisam de espaço de nomes de usuário(a). Se executar a suÃte de testes, habilite-o: General setup ---> -*- Namespaces support ---> [NAMESPACES] [*] User namespace [USER_NS] Instalação do Polkit Deveria existir um(a) usuário(a) e um grupo dedicado(a) para assumir o controle do processo de segundo plano polkitd depois que ele for iniciado. Emita os seguintes comandos como o(a) usuário(a) root: groupadd -fg 27 polkitd && useradd -c "Dono(a) do Processo de Segundo Plano do PolicyKit" -d /etc/polkit-1 -u 27 \ -g polkitd -s /bin/false polkitd Primeiro, corrija um problema de construção para sistemas baseados em sysV: sed -i '/systemd_sysusers_dir/s/^/#/' meson.build Instale o Polkit executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D man=true \ -D session_tracking=elogind \ -D tests=true Construa o pacote: ninja Para testar os resultados, primeiro certifique-se de que o processo de segundo plano D-Bus do sistema esteja executando e que [2190]D-Bus Python-1.3.2 e [2191]dbusmock-0.32.1 estejam instalados. Em seguida, execute ninja test. Agora, como o(a) usuário(a) root: ninja install 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 tests=true: Essa chave permite executar a suÃte de teste deste pacote. Como Polkit é usado para autorizações, a integridade dele pode afetar a segurança do sistema. Portanto, é recomendado executar a suÃte de teste construindo este pacote. -D js_engine=mozjs: Essa chave permite usar o mecanismo JavaScript [2192]SpiderMonkey oriundo de Firefox-115.14.0 em vez do mecanismo JavaScript [2193]duktape-2.7.0. -D os_type=lfs: Use essa chave se você não criou o arquivo /etc/lfs-release ou a detecção automática da distribuição falhará e você estará inapto(a) a usar o Polkit. -D authfw=shadow: Essa chave habilita o pacote a usar o Shadow em vez da estrutura de autenticação Linux PAM. Use-a se você não tiver instalado Linux PAM. -D introspection=false: Use essa opção se você tiver certeza de que não precisa de arquivos do gobject-introspection para polkit ou não tiver instalado [2194]GLib-2.80.4 com GObject Introspection. -D man=false: Use essa opção para desabilitar a geração e a instalação das páginas de manual. Isso é útil se libxslt não estiver instalado. -D examples=true: Use essa opção para construir os aplicativos de exemplo. -D gtk_doc=true: Use essa opção para habilitar a construção e a instalação da documentação da API. Conteúdo Aplicativos Instalados: pkaction, pkcheck, pkexec, pkttyagent e polkitd Bibliotecas Instaladas: libpolkit-agent-1.so e libpolkit-gobject-1.so Diretórios Instalados: /etc/polkit-1, /usr/include/polkit-1, /usr/lib/polkit-1, /usr/share/gtk-doc/html/polkit-1 e /usr/share/polkit-1 Descrições Curtas pkaction é usado para obter informação relativa à s ações registradas do PolicyKit pkcheck é usado para verificar se um processo está autorizado para ação pkexec permite que um(a) usuário(a) autorizado(a) execute um comando como outro(a) usuário(a) pkttyagent é usado para iniciar um agente textual de autenticação para o assunto polkitd fornece o serviço D-Bus do org.freedesktop.PolicyKit1 no barramento de mensagem do sistema libpolkit-agent-1.so contém as funções de API do agente de autenticação Polkit libpolkit-gobject-1.so contém as funções da API de autorização Polkit polkit-gnome-0.105 Introdução ao Polkit GNOME O pacote Polkit GNOME fornece um Agente de Autenticação para Polkit que se integra bem com o ambiente de área de trabalho GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2195]https://download.gnome.org/sources/polkit-gnome/0.105/polkit- gnome-0.105.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 50ecad37c8342fb4a52f590db7530621 * Tamanho da transferência: 305 KB * Espaço em disco estimado exigido: 5,0 MB * Tempo de construção estimado: 0,1 UPC Transferências Adicionais * Remendo exigido: [2196]https://www.linuxfromscratch.org/patches/blfs/12.2/polkit-gno me-0.105-consolidated_fixes-1.patch Dependências do Polkit GNOME Exigidas [2197]AccountsService-23.13.9, [2198]GTK+-3.24.43 e [2199]Polkit-125 Instalação do Polkit GNOME Primeiro, aplique algumas correções que permitem que o Ãcone adequado de usuário(a) seja usado, bem como algumas correções de segurança: patch -Np1 -i ../polkit-gnome-0.105-consolidated_fixes-1.patch Instale o Polkit GNOME executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Configurando o Polkit GNOME Iniciação Automática Para que a estrutura de autenticação funcione, polkit-gnome-authentication-agent-1 precisa ser iniciado. No entanto, make install não instalou um arquivo de iniciação para o Polkit GNOME, de modo que você tem de criá-lo você mesmo(a). Emita os seguintes comandos como o(a) usuário(a) root para criar um arquivo de iniciação para Polkit GNOME: mkdir -p /etc/xdg/autostart && cat > /etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop << "EOF" [Desktop Entry] Name=PolicyKit Authentication Agent Comment=PolicyKit Authentication Agent Exec=/usr/libexec/polkit-gnome-authentication-agent-1 Terminal=false Type=Application Categories= NoDisplay=true OnlyShowIn=GNOME;XFCE;Unity; AutostartCondition=GNOME3 unless-session gnome EOF Conteúdo Aplicativo Instalado: polkit-gnome-authentication-agent-1 Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: Nenhum(a) Descrições Curtas polkit-gnome-authentication-agent-1 é o agente de autenticação Polkit Shadow-4.16.0 Introdução ao Shadow O Shadow foi realmente instalado no LFS e não existe razão para reinstalá-lo, a menos que você tenha instalado o CrackLib ou o Linux-PAM depois que seu sistema LFS foi concluÃdo. Se você tiver instalado CrackLib depois do LFS, então reinstalar o Shadow habilitará o suporte a senha forte. Se você tiver instalado o Linux-PAM, [então] reinstalar o Shadow permitirá que aplicativos como login e su utilizem o PAM. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2200]https://github.com/shadow-maint/shadow/releases/download/4.16 .0/shadow-4.16.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: eb70bad3316d08f0d3bb3d4bbeccb3b4 * Tamanho da transferência: 2,1 MB * Espaço em disco estimado exigido: 100 MB * Tempo de construção estimado: 0,2 UPC Dependências do Shadow Exigidas [2201]Linux-PAM-1.6.1 ou [2202]CrackLib-2.10.2 Opcionais [2203]libbsd e [2204]tcb Instalação do Shadow Importante Os comandos de instalação mostrados abaixo são para instalações onde o Linux-PAM tenha sido instalado e o Shadow esteja sendo reinstalado para suportar a instalação do Linux-PAM. Se você estiver reinstalando Shadow para fornecer suporte de senha forte usando a biblioteca CrackLib sem usar Linux-PAM, [então] certifique-se de adicionar o parâmetro --with-libcrack ao script configure abaixo e também emita o seguinte comando: sed -i 's@DICTPATH.*@DICTPATH\t/lib/cracklib/pw_dict@' etc/login.defs Atenção Se reinstalar o shadow para uma atualização de versão, certifique-se de realizar novamente a configuração do Linux-PAM abaixo. A instalação do shadow sobrescreve muitos dos arquivos em /etc/pam.d/. Reinstale Shadow executando os seguintes comandos: sed -i 's/groups$(EXEEXT) //' src/Makefile.in && find man -name Makefile.in -exec sed -i 's/groups\.1 / /' {} \; && find man -name Makefile.in -exec sed -i 's/getspnam\.3 / /' {} \; && find man -name Makefile.in -exec sed -i 's/passwd\.5 / /' {} \; && sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD YESCRYPT@' \ -e 's@/var/spool/mail@/var/mail@' \ -e '/PATH=/{s@/sbin:@@;s@/bin:@@}' \ -i etc/login.defs && ./configure --sysconfdir=/etc \ --disable-static \ --without-libbsd \ --with-{b,yes}crypt && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make exec_prefix=/usr pamddir= install As páginas de manual foram instaladas no LFS, mas se a reinstalação for desejada, execute (como o(a) usuário(a) root): make -C man install-man Explicações do Comando sed -i 's/groups$(EXEEXT) //' src/Makefile.in: Esse sed é usado para suprimir a instalação do aplicativo groups, pois a versão originária do pacote Coreutils instalado durante o LFS é a preferida. find man -name Makefile.in -exec ... {} \;: O primeiro comando é usado para suprimir a instalação das páginas de manual do groups, de modo que as existentes instaladas a partir do pacote Coreutils não sejam substituÃdas. Os outros dois comandos impedem a instalação de páginas de manual que já estão instaladas pelo Man-pages no LFS. sed -e 's@#ENCRYPT_METHOD DES@ENCRYPT_METHOD YESCRYPT@' -e 's@/var/spool/mail@/var/mail@' -e '/PATH=/{s@/sbin:@@;s@/bin:@@}' -i etc/login.defs: Em vez de usar o método padrão 'DES ', esse comando modifica a instalação para usar o método muito mais seguro 'YESCRYPT' de resumo de senhas, que também permite senhas maiores que oito caracteres. O comando também muda o local obsoleto /var/spool/mail para caixas de correio de usuário(a) que Shadow usa por padrão para o local /var/mail. Ele também muda o caminho padrão para estar consistente com aquele configurado no LFS. --without-libbsd: Impede a procura pela função readpassphrase, que pode ser encontrada somente na libbsd, a qual nós não temos no BLFS. Uma implementação interna de readpassphrase é usada no lugar. pamddir=: Impede instalação dos arquivos enviados de configuração do PAM em /etc/pam.d. A configuração enviada não funciona com a configuração PAM do BLFS e nós criaremos esses arquivos de configuração explicitamente. Configurando Linux-PAM para Funcionar com Shadow Nota O restante desta página é dedicado à configurar o Shadow para funcionar adequadamente com o Linux-PAM. Se você não tiver o Linux-PAM instalado e reinstalou o Shadow para suportar senhas fortes por meio da biblioteca CrackLib, [então] nenhuma configuração adicional é necessária. Arquivos de Configuração /etc/pam.d/* ou, alternativamente, /etc/pam.conf, /etc/login.defs e /etc/security/* Informação de Configuração Configurar seu sistema para usar Linux-PAM pode ser uma tarefa complexa. A informação abaixo fornecerá uma configuração básica, de modo que a funcionalidade de login e senha do Shadow funcione efetivamente com o Linux-PAM. Revise a informação e os links na página [2205]Linux-PAM-1.6.1 para informação adicional de configuração. Para informação especÃfica relativa a integrar o Shadow, Linux-PAM e o libpwquality, você pode visitar o seguinte link: * [2206]https://deer-run.com/users/hal/linux_passwords_pam.html Configurando /etc/login.defs O aplicativo login atualmente realiza muitas funções que os módulos Linux-PAM agora deveriam manusear. O seguinte comando sed comentará as linhas apropriadas em /etc/login.defs e impedirá login de realizar essas funções (um arquivo de cópia de segurança chamado /etc/login.defs.orig também é criado para preservar o conteúdo do arquivo original). Emita os seguintes comandos como o(a) usuário(a) root: install -v -m644 /etc/login.defs /etc/login.defs.orig && for FUNCTION in FAIL_DELAY \ FAILLOG_ENAB \ LASTLOG_ENAB \ MAIL_CHECK_ENAB \ OBSCURE_CHECKS_ENAB \ PORTTIME_CHECKS_ENAB \ QUOTAS_ENAB \ CONSOLE MOTD_FILE \ FTMP_FILE NOLOGINS_FILE \ ENV_HZ PASS_MIN_LEN \ SU_WHEEL_ONLY \ CRACKLIB_DICTPATH \ PASS_CHANGE_TRIES \ PASS_ALWAYS_WARN \ CHFN_AUTH ENCRYPT_METHOD \ ENVIRON_FILE do sed -i "s/^${FUNCTION}/# &/" /etc/login.defs done Configurando os Arquivos /etc/pam.d/ Conforme mencionado anteriormente nas instruções do Linux-PAM, o Linux-PAM tem dois métodos suportados para configuração. Os comandos abaixo assumem que você tenha escolhido usar uma configuração baseada em diretório, onde cada aplicativo tem o próprio arquivo de configuração dele. Você pode opcionalmente usar um arquivo de configuração /etc/pam.conf usando o texto oriundo dos arquivos abaixo e fornecendo o nome do aplicativo como um primeiro campo adicional para cada linha. Como o(a) usuário(a) root, crie os seguintes arquivos de configuração do Linux-PAM no diretório /etc/pam.d/ (ou adicione o conteúdo ao arquivo /etc/pam.conf) usando os seguintes comandos: 'login' cat > /etc/pam.d/login << "EOF" # InÃcio /etc/pam.d/login # Configura atraso de falha antes do próximo prompt para 3 segundos auth optional pam_faildelay.so delay=3000000 # Verifica se o(a) usuário(a) tem permissão para se logar auth requisite pam_nologin.so # Verifica para assegurar que o(a) root tem permissão para se logar. # Desabilitado por padrão. Você precisará criar o arquivo /etc/securetty # para que este módulo funcione. Veja-se man 5 securetty. #auth required pam_securetty.so # Associações adicionais de grupo - desabilitadas por padrão #auth optional pam_group.so # Inclui configurações de autenticação do sistema auth include system-auth # Verifica acesso para o(a) usuário(a) account required pam_access.so # Inclui configurações de conta do sistema account include system-account # Configura variáveis padrão de ambiente para o(a) usuário(a) session required pam_env.so # Configura limites de recursos para o(a) usuário(a) session required pam_limits.so # Exibe a mensagem do dia - Desabilitado por padrão #session optional pam_motd.so # Verifica mensagens eletrônicas para o(a) usuário(a) - Desabilitado por padrão #session optional pam_mail.so standard quiet # inclui configurações da sessão e senha do sistema session include system-session password include system-password # Fim /etc/pam.d/login EOF 'passwd' cat > /etc/pam.d/passwd << "EOF" # InÃcio /etc/pam.d/passwd password include system-password # Fim /etc/pam.d/passwd EOF 'su' cat > /etc/pam.d/su << "EOF" # InÃcio /etc/pam.d/su # Sempre permitir root auth sufficient pam_rootok.so # Permite que usuários(as) do grupo wheel executem su sem uma senha # Desabilitado por padrão #auth sufficient pam_wheel.so trust use_uid # Inclui configurações de autenticação do sistema auth include system-auth # Limita su a usuários(as) no grupo wheel # Desabilitado por padrão #auth required pam_wheel.so use_uid # Inclui configurações de conta do sistema account include system-account # Configura variáveis padrão de ambiente para o(a) usuário(a) do serviço session required pam_env.so # Inclui configurações de sessão do sistema session include system-session # Fim /etc/pam.d/su EOF 'chpasswd' e 'newusers' cat > /etc/pam.d/chpasswd << "EOF" # InÃcio /etc/pam.d/chpasswd # Sempre permitir root auth sufficient pam_rootok.so # Inclui configurações do sistema de autenticação e de conta auth include system-auth account include system-account password include system-password # Fim /etc/pam.d/chpasswd EOF sed -e s/chpasswd/newusers/ /etc/pam.d/chpasswd >/etc/pam.d/newusers 'chage' cat > /etc/pam.d/chage << "EOF" # InÃcio /etc/pam.d/chage # Sempre permitir root auth sufficient pam_rootok.so # Inclui configurações do sistema de autenticação e de conta auth include system-auth account include system-account # Fim /etc/pam.d/chage EOF Outros utilitários de sombra for PROGRAM in chfn chgpasswd chsh groupadd groupdel \ groupmems groupmod useradd userdel usermod do install -v -m644 /etc/pam.d/chage /etc/pam.d/${PROGRAM} sed -i "s/chage/$PROGRAM/" /etc/pam.d/${PROGRAM} done Atenção Neste ponto, você deveria fazer um teste simples para ver se o Shadow está funcionando conforme o esperado. Abra outro terminal e se logue como root e, em seguida, execute login e se logue como outro(a) usuário(a). Se não vir nenhum erro, então está tudo bem e você deveria prosseguir com o restante da configuração. Se você recebeu erros, [então] pare agora e verifique duplamente os arquivos de configuração acima manualmente. Qualquer erro é o sinal de um erro no procedimento acima. Você também pode executar a suÃte de teste proveniente do pacote Linux-PAM para ajudá-lo(a) a determinar o problema. Se não conseguir localizar e corrigir o erro, [então] você deveria recompilar o Shadow adicionando a chave --without-libpam ao comando configure nas instruções acima (também mova o arquivo de cópia de segurança /etc/login.defs.orig para /etc/login.defs). Se falhar em fazer isso e os erros persistirem, [então] você não conseguirá se logar no seu sistema. Configurando Acesso de Login Em vez de usar o arquivo /etc/login.access para controlar o acesso ao sistema, o Linux-PAM usa o módulo pam_access.so juntamente com o arquivo /etc/security/access.conf. Renomeie o arquivo /etc/login.access usando o seguinte comando: if [ -f /etc/login.access ]; then mv -v /etc/login.access{,.SEMUSO}; fi Configurando Limites de Recurso Em vez de usar o arquivo /etc/limits para limitar o uso dos recursos do sistema, o Linux-PAM usa o módulo pam_limits.so junto com o arquivo /etc/security/limits.conf. Renomeie o arquivo /etc/limits usando o seguinte comando: if [ -f /etc/limits ]; then mv -v /etc/limits{,.SEMUSO}; fi Cuidado Certifique-se de testar os recursos de login do sistema antes de se deslogar. Erros na configuração podem causar um bloqueio permanente exigindo uma inicialização a partir de uma fonte externa para corrigir o problema. Conteúdo Uma lista dos arquivos instalados, juntamente com as descrições curtas deles, pode ser encontrada em [2207]../../../../lfs/view/12.2/chapter08/shadow.html#contents-shadow. ssh-askpass-9.8p1 Introdução ao ssh-askpass O ssh-askpass é um nome executável genérico para muitos pacotes, com nomes semelhantes, que fornecem um serviço interativo do X para obter senha para pacotes que exigem privilégios administrativos para serem executados. Ele exibe para o(a) usuário(a) uma caixa de janela onde a senha necessária pode ser inserida. Aqui, escolhemos o pacote de Damien Miller distribuÃdo no tarball do OpenSSH. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2208]https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh- 9.8p1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: bc04ff77796758c0b37bd0bc9314cd3f * Tamanho da transferência: 1,8 MB * Espaço em disco estimado exigido: 10 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do ssh-askpass Exigidas [2209]GTK+-3.24.43, [2210]Sudo-1.9.15p5 (tempo de execução), [2211]Bibliotecas do Xorg e [2212]um ambiente gráfico (tempo de execução) Instalação do ssh-askpass Instale ssh-askpass executando os seguintes comandos: cd contrib && make gnome-ssh-askpass3 Agora, como o(a) usuário(a) root: install -v -d -m755 /usr/libexec/openssh/contrib && install -v -m755 gnome-ssh-askpass3 /usr/libexec/openssh/contrib && ln -sv -f contrib/gnome-ssh-askpass3 /usr/libexec/openssh/ssh-askpass O uso de /usr/libexec/openssh/contrib e um link simbólico é justificado pela eventual necessidade de um aplicativo diferente para esse serviço. Configurando ssh-askpass Informação de Configuração Como o(a) usuário(a) root, configure [2213]Sudo-1.9.15p5 para usar ssh-askpass: cat >> /etc/sudo.conf << "EOF" && # Caminho para o aplicativo auxiliar askpass Path askpass /usr/libexec/openssh/ssh-askpass EOF chmod -v 0644 /etc/sudo.conf Se um dado <aplicativo> gráfico exigir privilégios administrativos, [então] use sudo -A <aplicativo> a partir de um terminal do X, a partir de um menu do Gerenciador de janelas e(ou) substitua "Exec=<aplicativo> ..." por "Exec=sudo -A <aplicativo> ..." no arquivo <aplicativo>.desktop. Conteúdo Aplicativos Instalados: gnome-ssh-askpass3, ssh-askpass (link simbólico para gnome-ssh-askpass3) Biblioteca Instalada: Nenhum(a) Diretório Instalado: /usr/libexec/openssh/contrib stunnel-5.72 Introdução ao stunnel O pacote stunnel contém um aplicativo que permite encriptar conexões arbitrárias TCP dentro de SSL (Secure Sockets Layer), de modo que você consiga se comunicar facilmente com clientes ao longo de canais seguros. stunnel também pode ser usado para encapsular PPP ao longo de soquetes de rede de comunicação sem mudanças no código-fonte do pacote do servidor. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2214]https://www.stunnel.org/downloads/archive/5.x/stunnel-5.72.ta r.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 61d35d2df1b96b23ed6fb20cf5ddb613 * Tamanho da transferência: 880 KB * Espaço em disco estimado exigido: 7,5 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do stunnel Opcionais [2215]libnsl-2.0.1, [2216]netcat (exigido para os testes), [2217]tcpwrappers e [2218]TOR Instalação do stunnel O processo de segundo plano stunnel será executado em uma jaula chroot por um(a) usuário(a) sem privilégios. Crie o(a) novo(a) usuário(a) e grupo usando os seguintes comandos como o(a) usuário(a) root: groupadd -g 51 stunnel && useradd -c "Processo de segundo plano stunnel" -d /var/lib/stunnel \ -g stunnel -s /bin/false -u 51 stunnel Nota Um certificado SSL assinado e uma chave privada é necessário(a) para executar o processo de segundo plano stunnel. Depois que o pacote estiver instalado, existem instruções para gerá-lo(a). No entanto, se você é dono(a) ou já criou um Certificado SSL assinado que deseja usar, [então] copie-o para /etc/stunnel/stunnel.pem antes de iniciar a construção (certifique-se de que somente o(a) root tenha acesso de leitura e gravação). O arquivo .pem precisa ser formatado conforme mostrado: -----BEGIN PRIVATE KEY----- <muitas linhas encriptadas da chave privada> -----END PRIVATE KEY----- -----BEGIN CERTIFICATE----- <muitas linhas encriptadas do certificado> -----END CERTIFICATE----- -----BEGIN DH PARAMETERS----- <linhas encriptadas dos parâmetros dh> -----END DH PARAMETERS----- Instale stunnel executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-systemd && make Se você tiver instalado o aplicativo opcional netcat, [então] os testes de regressão podem ser executados com make check. Agora, como o(a) usuário(a) root: make docdir=/usr/share/doc/stunnel-5.72 install Se você ainda não tiver um certificado SSL assinado e uma chave privada, [então] crie o arquivo stunnel.pem no diretório /etc/stunnel usando o comando abaixo. Você será solicitado(a) a inserir a informação necessária. Certifique-se de responder ao Common Name (FQDN of your server) [localhost]: prompt com o nome ou o endereço IP que você usará para acessar o(s) serviço(s). Para gerar um certificado, como o(a) usuário(a) root, emita: make cert Explicações do Comando --disable-systemd: Essa chave desabilita o suporte a ativação de soquete do systemd que não está disponÃvel no BLFS. make docdir=... install: Esse comando instala o pacote e muda o diretório de instalação da documentação para convenções de nomenclatura padrão. Configurando stunnel Arquivos de Configuração /etc/stunnel/stunnel.conf Informação de Configuração Como o(a) usuário(a) root, crie o diretório usado para o arquivo .pid criado quando o processo de segundo plano stunnel inicia: install -v -m750 -o stunnel -g stunnel -d /var/lib/stunnel/run && chown stunnel:stunnel /var/lib/stunnel Em seguida, crie um arquivo básico de configuração /etc/stunnel/stunnel.conf usando os seguintes comandos como o(a) usuário(a) root: cat > /etc/stunnel/stunnel.conf << "EOF" ; File: /etc/stunnel/stunnel.conf ; Observação: os locais da saÃda gerada e do PID são relativos ao local do chroo t. pid = /run/stunnel.pid chroot = /var/lib/stunnel client = no setuid = stunnel setgid = stunnel cert = /etc/stunnel/stunnel.pem ;debug = 7 ;output = stunnel.log ;[https] ;accept = 443 ;connect = 80 ;; "TIMEOUTclose = 0" é um contorno para uma falha de projeto no Microsoft SSL ;; Implementações Microsoft não usam alerta de notificação de fechamento SSL e, portanto, ;; elas são vulneráveis a ataques de truncamento ;TIMEOUTclose = 0 EOF Finalmente, adicione o(s) serviço(s) que deseja encriptar ao arquivo de configuração. O formato é como segue: [<service>] accept = <nome_dispositivo:número_porta> connect = <nome_dispositivo:número_porta> Para uma explicação completa dos comandos e da sintaxe usados no arquivo de configuração, emita man stunnel. Conjunto de Comandos Sequenciais de Inicialização Para iniciar automaticamente o processo de segundo plano stunnel quando o sistema for inicializado, instale o script de inicialização /etc/rc.d/init.d/stunnel a partir do pacote [2219]blfs-bootscripts-20240416. make install-stunnel Conteúdo Aplicativos Instalados: stunnel e stunnel3 Biblioteca Instalada: libstunnel.so Diretórios Instalados: /{etc,lib,var/lib}/stunnel e /usr/share/doc/stunnel-5.72 Descrições Curtas stunnel é um aplicativo projetado para funcionar como invólucro de encriptação SSL entre clientes remotos e servidores locais ou remotos stunnel3 é um script de invólucro Perl para usar a sintaxe 3.x do stunnel com o stunnel 4.05 ou posterior libstunnel.so contém as funções de API exigidas pelo stunnel Sudo-1.9.15p5 Introdução ao Sudo O pacote Sudo permite que um(a) administrador(a) do sistema dê a certos(as) usuários(as) (ou a grupos de usuários(as)) a capacidade de executar alguns (ou todos) comandos como root ou outro usuário(a) enquanto registra os comandos e argumentos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2220]https://www.sudo.ws/dist/sudo-1.9.15p5.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4166279cb188ecb6641c7a2ba5f68270 * Tamanho da transferência: 5,1 MB * Espaço em disco estimado exigido: 53 MB (adicionar 18 MB para testes) * Tempo de construção estimado: 0,2 UPC (com paralelismo=4; adicionar 0,1 UPC para testes) Dependências do Sudo Opcionais [2221]Linux-PAM-1.6.1, [2222]MIT Kerberos V5-1.21.3, [2223]OpenLDAP-2.6.8, [2224]MTA (isso fornece um comando sendmail), [2225]AFS, [2226]libaudit, [2227]Opie e [2228]Sssd Instalação do Sudo Instale Sudo executando os seguintes comandos: ./configure --prefix=/usr \ --libexecdir=/usr/lib \ --with-secure-path \ --with-env-editor \ --docdir=/usr/share/doc/sudo-1.9.15p5 \ --with-passprompt="[sudo] password for %p: " && make Para testar os resultados, emita: env LC_ALL=C make check |& tee make-check.log. Verifique os resultados com grep failed make-check.log. Agora, como o(a) usuário(a) root: make install Explicações do Comando --libexecdir=/usr/lib: Essa chave controla onde os aplicativos privados são instalados. Tudo nesse diretório é uma biblioteca, de forma que eles pertencem a /usr/lib em vez de /usr/libexec. --with-secure-path: Essa chave adiciona transparentemente os diretórios /sbin e /usr/sbin à variável de ambiente PATH. --with-env-editor: Essa chave habilita o uso da variável de ambiente EDITOR para o visudo. --with-passprompt: Essa chave configura o prompt de senha. O %p será expandido para o nome do(a) usuário(a) cuja senha está sendo solicitada. --without-pam: Essa chave evita a construção do suporte a Linux-PAM quando o Linux-PAM estiver instalado no sistema. --with-all-insults: Essa chave inclui todos os conjuntos de insultos do sudo. Os insultos serão impressos se o(a) usuário(a) digitar uma senha incorreta e se estiver habilitados em /etc/sudoers. Use --with-insults para tê-los habilitados por padrão. Vários conjuntos de insultos podem ser selecionados com algumas outras chaves. Nota Existem muitas opções para o comando configure do sudo. Verifique a saÃda gerada do configure --help para uma lista completa. Configurando Sudo Arquivo de Configuração /etc/sudoers Informação de Configuração O arquivo sudoers pode ser bastante complicado. Ele é composto por dois tipos de entradas: aliases (basicamente variáveis) e especificações de usuário(a) (que especificam quem pode executar o quê). A instalação instala uma configuração padrão que não tem privilégios instalados para nenhum(a) usuário(a). Algumas mudanças comuns de configuração são para configurar o caminho para o(a) superusuário(a) e para permitir que os(as) membros(as) do grupo wheel executem todos os comandos depois de fornecerem as próprias credenciais deles(as). Use os seguintes comandos para criar o arquivo de configuração /etc/sudoers.d/00-sudo como o(a) usuário(a) root: cat > /etc/sudoers.d/00-sudo << "EOF" Defaults secure_path="/usr/sbin:/usr/bin" %wheel ALL=(ALL) ALL EOF Nota Em instalações muito simples onde existe somente um(a) usuário(a), possivelmente seja mais fácil apenas editar o arquivo /etc/sudoers diretamente. Nesse caso, a entrada secure_path possivelmente não seja necessária e usar sudo -E ... pode importar o ambiente completo do(a) usuário(a) não privilegiado(a) para a sessão privilegiada. Os arquivos no diretório /etc/sudoers.d são analisados em ordem léxica classificada. Tenha cuidado para que as entradas em um arquivo adicionado não sobrescrevam as entradas anteriores. Para detalhes, veja-se man sudoers. Nota Os(As) desenvolvedores(as) do Sudo recomendam enfaticamente usar o aplicativo visudo para editar o arquivo sudoers. Isso fornecerá verificação básica de sanidade, como análise de sintaxe e permissão de arquivo, para evitar alguns possÃveis erros que poderiam levar a uma configuração vulnerável. Se o PAM estiver instalado no sistema, [então] Sudo será construÃdo com suporte a PAM. Nesse caso, emita o seguinte comando como o(a) usuário(a) root para criar o arquivo de configuração do PAM: cat > /etc/pam.d/sudo << "EOF" # InÃcio /etc/pam.d/sudo # Inclui as configurações padrão de autenticação auth include system-auth # Inclui as configurações padrão de conta account include system-account # Configura variáveis padrão de ambiente para o(a) usuário(a) do serviço session required pam_env.so # Inclui padrões de sessão do sistema session include system-session # Fim /etc/pam.d/sudo EOF chmod 644 /etc/pam.d/sudo Conteúdo Aplicativos Instalados: cvtsudoers, sudo, sudo_logsrvd, sudo_sendlog, sudoedit (link simbólico), sudoreplay e visudo Bibliotecas Instaladas: audit_json.so, group_file.so, libsudo_util.so, sudoers.so, sudo_intercept.so, sudo_noexec.so e system_group.so Diretórios Instalados: /etc/sudoers.d, /usr/lib/sudo, /usr/share/doc/sudo-1.9.15p5 e /var/lib/sudo Descrições Curtas cvtsudoers converte entre formatos de arquivo sudoers sudo executa um comando como outro(a) usuário(a) conforme permitido pelo arquivo de configuração /etc/sudoers sudo_logsrvd é um servidor de registro de Entrada/SaÃda e de evento do sudo sudo_sendlog envia registros de Entrada/SaÃda do sudo para o servidor de registro sudoedit é um link simbólico para sudo que implica a opção -e para invocar um editor como outro(a) usuário(a) sudoreplay é usado para reproduzir ou para listar os registros de saÃda gerada criados pelo sudo visudo permite uma edição mais segura do arquivo sudoers Tripwire-2.4.3.7 Introdução ao Tripwire O pacote Tripwire contém aplicativos usados para verificar a integridade dos arquivos em um determinado sistema. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2229]https://github.com/Tripwire/tripwire-open-source/releases/dow nload/2.4.3.7/tripwire-open-source-2.4.3.7.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: a5cf1bc2f235f5d8ca458f00548db6ee * Tamanho da transferência: 980 KB * Espaço em disco estimado exigido: 29 MB * Tempo de construção estimado: 1,6 UPC (instalação via scripts) Dependências do Tripwire Opcionais Um [2230]MTA Instalação do Tripwire Compile Tripwire executando os seguintes comandos: sed -e '/^CLOBBER/s/false/true/' \ -e 's|TWDB="${prefix}|TWDB="/var|' \ -e '/TWMAN/ s|${prefix}|/usr/share|' \ -e '/TWDOCS/s|${prefix}/doc/tripwire|/usr/share/doc/tripwire-2.4.3.7|' \ -i installer/install.cfg && find . -name Makefile.am | xargs \ sed -i 's/^[[:alpha:]_]*_HEADERS.*=/noinst_HEADERS =/' && sed '/dist/d' -i man/man?/Makefile.am && autoreconf -fi && ./configure --prefix=/usr --sysconfdir=/etc/tripwire && make CPPFLAGS=-std=c++11 Nota A configuração padrão é a de usar um MTA local. Se você não teiver um MTA instalado e não desejar instalar um, [então] modifique install/install.cfg para usar um servidor SMTP. Caso contrário, a instalação falhará. Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && cp -v policy/*.txt /usr/share/doc/tripwire-2.4.3.7 Nota Durante o make install, várias perguntas são feitas, incluindo senhas. Se você deseja criar um script, [então] tem de aplicar um sed antes de executar make install: sed -i -e 's@installer/install.sh@& -n -s <senha_do_sÃtio> -l <senha_local>@' Ma kefile Claro, você deveria fazer isso com senhas fictÃcias e mudá-las posteriormente. Outro problema ao criar scripts é o de que o instalador sai quando a entrada padrão não é um terminal. Você consegue desativar esse comportamento com o seguinte sed: sed '/-t 0/,+3d' -i installer/install.sh Explicações do Comando sed ... installer/install.cfg: Esse comando informa ao pacote para instalar a base de dados do aplicativo e informa em /var/lib/tripwire e configura o local adequado para páginas de manual e documentação. find ..., sed ... e autoreconf -fi: O sistema de construção é inutilizável como está e tem de ser modificado para que a construção tenha sucesso. CPPFLAGS=-std=c++11: Configurar os sinalizadores do pré processador C++ para a versão 11 é necessário para evitar um conflito com a versão padrão que é c++17 na versão recente do GCC. make install: Esse comando cria as chaves de segurança do Tripwire assim como instala os binários. Existem duas chaves: uma chave do sÃtio e uma chave local que são armazenadas em /etc/tripwire/. cp -v policy/*.txt /usr/doc/tripwire-2.4.3.7: Esse comando instala os arquivos de amostra da polÃtica do tripwire com a outra documentação do tripwire. Configurando Tripwire Arquivos de Configuração /etc/tripwire/* Informação de Configuração O Tripwire usa um arquivo de polÃtica para determinar quais arquivos são verificados quanto à integridade. O arquivo padrão da polÃtica (/etc/tripwire/twpol.txt) é para uma instalação padrão e precisará ser atualizado para seu sistema. Os arquivos da polÃtica deveriam ser adaptados para cada distribuição e(ou) instalação individual. Alguns arquivos de exemplo da polÃtica podem ser encontrados em /usr/share/doc/tripwire/. Se desejado, [então] copie o arquivo da polÃtica que gostaria de tentar para /etc/tripwire/ em vez de usar o arquivo padrão da polÃtica, twpol.txt. É, no entanto, recomendado que você edite seu arquivo da polÃtica. Obtenha ideias a partir dos exemplos acima e leia /usr/share/doc/tripwire/policyguide.txt para informação adicional. twpol.txt é um bom arquivo da polÃtica para aprender a respeito do Tripwire, pois ele observará quaisquer mudanças no sistema de arquivos e até mesmo pode ser usado como uma maneira irritante de manter rastreio das mudanças para desinstalação de software. Depois que seu arquivo da polÃtica tiver sido editado para sua satisfação, você poderá iniciar as etapas de configuração (realizar como o(a) usuário(a) root): twadmin --create-polfile --site-keyfile /etc/tripwire/site.key \ /etc/tripwire/twpol.txt && tripwire --init Dependendo do seu sistema e do conteúdo do arquivo da polÃtica, a fase de inicialização acima pode levar um tempo relativamente longo. Informação de Uso O Tripwire identificará as mudanças de arquivo nos arquivos crÃticos do sistema especificados no arquivo da polÃtica. Usar o Tripwire enquanto se faz mudanças frequentes nesses diretórios sinalizará todas essas mudanças. É mais útil depois que um sistema tenha atingido uma configuração que o(a) usuário(a) considere estável. Para usar o Tripwire depois de criar um arquivo da polÃtica para executar um informe, use o seguinte comando: tripwire --check > /etc/tripwire/report.txt Veja a saÃda gerada para verificar a integridade dos seus arquivos. Um informe automático de integridade pode ser produzido usando-se um recurso cron para agendar as execuções. Os informes são armazenados em binário e, se desejado, encriptados. Visualize os informes, como o(a) usuário(a) root, com: twprint --print-report -r /var/lib/tripwire/report/<nome-informe.twr> Depois de executar uma verificação de integridade, você deveria examinar o informe (ou o correio eletrônico) e, então, modificar a base de dados do Tripwire para refletir os arquivos mudados em seu sistema. Isso é assim de forma que o Tripwire não te notificará continuamente que os arquivos que você mudou intencionalmente sejam uma violação de segurança. Para fazer isso, você precisa primeiro ls -l /var/lib/tripwire/report/ e anotar o nome do arquivo mais recente que começa com o nome do seu sistema conforme apresentado pelo comando uname -n e termina em .twr. Esses arquivos foram criados durante a criação do informe e o mais atual é necessário para atualizar a base de dados do Tripwire do seu sistema. Como o(a) usuário(a) root, digite o seguinte comando criando o nome apropriado do informe: tripwire --update --twrfile /var/lib/tripwire/report/<nome-informe.twr> Você será colocado(a) no Vim com uma cópia do informe à sua frente. Se todas as mudanças estiverem boas, então apenas digite :wq e depois de inserir sua chave local, a base de dados será atualizada. Se existirem arquivos a respeito dos quais você ainda desejar ser avisado(a), [então] remova o 'x' de antes do nome do arquivo no informe e digite :wq. Mudando o Arquivo da PolÃtica Se você estiver insatisfeito(a) com seu arquivo da polÃtica e gostaria de modificá-lo ou de usar um novo, [então] modifique o arquivo da polÃtica e então execute os seguintes comandos como o(a) usuário(a) root: twadmin --create-polfile /etc/tripwire/twpol.txt && tripwire --init Conteúdo Aplicativos Instalados: siggen, tripwire, twadmin e twprint Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /etc/tripwire, /var/lib/tripwire e /usr/share/doc/tripwire-2.4.3.7 Descrições Curtas siggen é um utilitário de coleta de assinatura que exibe os valores da função hash para os arquivos especificados tripwire é o principal aplicativo de verificação de integridade de arquivo twadmin ferramenta administrativa e utilitária usada para realizar certas funções administrativas relacionadas a arquivos e opções de configuração do Tripwire twprint imprime a base de dados e arquivos de informe do Tripwire em formato de texto simples CapÃtulo 5. Sistemas de Arquivos e Gerenciamento de Disco Os sistemas de arquivos com diário reduzem o tempo necessário para recuperar um sistema de arquivos que não foi desmontado adequadamente. Embora isso possa ser extremamente importante para reduzir o tempo de inatividade dos servidores, também se tornou popular em ambientes de área de trabalho. Este capÃtulo contém outros sistemas de arquivos com diário que você pode usar em vez do sistema de arquivos estendido padrão do LFS (ext2/3/4). Ele também fornece material introdutório a respeito de gerenciamento de matrizes de disco. A respeito do initramfs O único propósito de um initramfs é o do montar o sistema de arquivos raiz. O initramfs é um conjunto completo de diretórios que você encontraria em um sistema de arquivos raiz normal. Ele é agrupado em um arquivamento cpio e comprimido com um dos vários algoritmos de compressão. Ao tempo da inicialização, o carregador de inicialização carrega o núcleo e a imagem initramfs na memória e inicia o núcleo. O núcleo verifica a presença do initramfs e, se encontrado, o monta como / e executa /init. O aplicativo init é tipicamente um conjunto de comandos sequenciais de shell. Observe que o processo de inicialização leva mais tempo, possivelmente significativamente mais, se um initramfs for usado. Para a maioria das distribuições, os módulos do núcleo são a maior razão para ter um initramfs. Em uma distribuição geral, existem muitas incógnitas, como tipos de sistema de arquivos e esquemas de disco. De certa forma, isso é o oposto do LFS, onde os recursos e o esquema do sistema são conhecidos e um núcleo personalizado normalmente é construÃdo. Nessa situação, um initramfs raramente é necessário. Existem somente quatro razões principais para se ter um initramfs no ambiente LFS: carregar o sistema de arquivos raiz a partir de uma rede; carregá-lo a partir de um volume lógico LVM; ter um sistema de arquivos raiz encriptado onde uma senha seja exigida; ou para a conveniência de se especificar o sistema de arquivos raiz como um RÓTULO ou como um UUID. Qualquer outra coisa geralmente significa que o núcleo não foi configurado adequadamente. Construindo um initramfs Se você decidir construir um initramfs, os conjuntos de comandos sequenciais a seguir fornecerão uma base para isso. Os conjuntos de comandos sequenciais permitirão especificar um sistema de arquivos raiz via partição UUID ou partição RÓTULO ou um sistema de arquivos raiz em um volume lógico LVM. Eles não suportam um sistema de arquivos raiz encriptado ou montar o sistema de arquivos raiz passando por uma placa de rede de comunicação. Para uma capacidade mais completa, vejam-se [2231]as Dicas do LFS ou [2232]dracut. Para instalar estes conjuntos de comandos sequenciais, execute os seguintes comandos como o(a) usuário(a) root: cat > /usr/sbin/mkinitramfs << "EOF" #!/bin/bash # Este arquivo é baseado em parte no script mkinitramfs para o LiveCD do LFS # escrito por Alexander E. Patrakov e Jeremy Huntwork. copy() { local file if [ "$2" = "lib" ]; then file=$(PATH=/usr/lib type -p $1) else file=$(type -p $1) fi if [ -n "$file" ] ; then cp $file $WDIR/usr/$2 else echo "Ausente arquivo exigido: $1 para o diretório $2" rm -rf $WDIR exit 1 fi } if [ -z $1 ] ; then INITRAMFS_FILE=initrd.img-no-kmods else KERNEL_VERSION=$1 INITRAMFS_FILE=initrd.img-$KERNEL_VERSION fi if [ -n "$KERNEL_VERSION" ] && [ ! -d "/usr/lib/modules/$1" ] ; then echo "Sem diretório dos módulos chamado $1" exit 1 fi printf "Criando $INITRAMFS_FILE... " binfiles="sh cat cp dd killall ls mkdir mknod mount " binfiles="$binfiles umount sed sleep ln rm uname" binfiles="$binfiles readlink basename" # O systemd instala udevadm em /bin. Outras implementações do udev o tem em /sbi n if [ -x /usr/bin/udevadm ] ; then binfiles="$binfiles udevadm"; fi sbinfiles="modprobe blkid switch_root" # Arquivos e locais opcionais for f in mdadm mdmon udevd udevadm; do if [ -x /usr/sbin/$f ] ; then sbinfiles="$sbinfiles $f"; fi done # Adiciona lvm se presente (não pode ser feito com os outros, pois # também precisa do dmsetup if [ -x /usr/sbin/lvm ] ; then sbinfiles="$sbinfiles lvm dmsetup"; fi unsorted=$(mktemp /tmp/unsorted.XXXXXXXXXX) DATADIR=/usr/share/mkinitramfs INITIN=init.in # Cria um diretório temporário de trabalho WDIR=$(mktemp -d /tmp/initrd-work.XXXXXXXXXX) # Cria a estrutura básica de diretório mkdir -p $WDIR/{dev,run,sys,proc,usr/{bin,lib/{firmware,modules},sbin}} mkdir -p $WDIR/etc/{modprobe.d,udev/rules.d} touch $WDIR/etc/modprobe.d/modprobe.conf ln -s usr/bin $WDIR/bin ln -s usr/lib $WDIR/lib ln -s usr/sbin $WDIR/sbin ln -s lib $WDIR/lib64 # Cria os nós necessários de dispositivo mknod -m 640 $WDIR/dev/console c 5 1 mknod -m 664 $WDIR/dev/null c 1 3 # Instala os arquivos de configuração do udev if [ -f /etc/udev/udev.conf ]; then cp /etc/udev/udev.conf $WDIR/etc/udev/udev.conf fi for file in $(find /etc/udev/rules.d/ -type f) ; do cp $file $WDIR/etc/udev/rules.d done # Instala quaisquer firmware presentes cp -a /usr/lib/firmware $WDIR/usr/lib # Copia o arquivo de configuração RAID se presente if [ -f /etc/mdadm.conf ] ; then cp /etc/mdadm.conf $WDIR/etc fi # Instala o arquivo init install -m0755 $DATADIR/$INITIN $WDIR/init if [ -n "$KERNEL_VERSION" ] ; then if [ -x /usr/bin/kmod ] ; then binfiles="$binfiles kmod" else binfiles="$binfiles lsmod" sbinfiles="$sbinfiles insmod" fi fi # Instala binários básicos for f in $binfiles ; do ldd /usr/bin/$f | sed "s/\t//" | cut -d " " -f1 >> $unsorted copy /usr/bin/$f bin done for f in $sbinfiles ; do ldd /usr/sbin/$f | sed "s/\t//" | cut -d " " -f1 >> $unsorted copy $f sbin done # Adiciona bibliotecas do udevd se não em /usr/sbin if [ -x /usr/lib/udev/udevd ] ; then ldd /usr/lib/udev/udevd | sed "s/\t//" | cut -d " " -f1 >> $unsorted elif [ -x /usr/lib/systemd/systemd-udevd ] ; then ldd /usr/lib/systemd/systemd-udevd | sed "s/\t//" | cut -d " " -f1 >> $unsorte d fi # Adiciona links simbólicos de módulo se apropriado if [ -n "$KERNEL_VERSION" ] && [ -x /usr/bin/kmod ] ; then ln -s kmod $WDIR/usr/bin/lsmod ln -s kmod $WDIR/usr/bin/insmod fi # Adiciona links simbólicos do lvm se apropriado # Também copia o arquivo lvm.conf if [ -x /usr/sbin/lvm ] ; then ln -s lvm $WDIR/usr/sbin/lvchange ln -s lvm $WDIR/usr/sbin/lvrename ln -s lvm $WDIR/usr/sbin/lvextend ln -s lvm $WDIR/usr/sbin/lvcreate ln -s lvm $WDIR/usr/sbin/lvdisplay ln -s lvm $WDIR/usr/sbin/lvscan ln -s lvm $WDIR/usr/sbin/pvchange ln -s lvm $WDIR/usr/sbin/pvck ln -s lvm $WDIR/usr/sbin/pvcreate ln -s lvm $WDIR/usr/sbin/pvdisplay ln -s lvm $WDIR/usr/sbin/pvscan ln -s lvm $WDIR/usr/sbin/vgchange ln -s lvm $WDIR/usr/sbin/vgcreate ln -s lvm $WDIR/usr/sbin/vgscan ln -s lvm $WDIR/usr/sbin/vgrename ln -s lvm $WDIR/usr/sbin/vgck # Arquivo(s) de configuração cp -a /etc/lvm $WDIR/etc fi # Instala bibliotecas sort $unsorted | uniq | while read library ; do # linux-vdso e linux-gate são pseudo bibliotecas e não correspondem a um arquivo # libsystemd-shared está em /lib/systemd, de forma que não é encontrada pela cóp ia, e # é copiada abaixo de qualquer forma if [[ "$library" == linux-vdso.so.1 ]] || [[ "$library" == linux-gate.so.1 ]] || [[ "$library" == libsystemd-shared* ]]; then continue fi copy $library lib done if [ -d /usr/lib/udev ]; then cp -a /usr/lib/udev $WDIR/usr/lib fi if [ -d /usr/lib/systemd ]; then cp -a /usr/lib/systemd $WDIR/usr/lib fi if [ -d /usr/lib/elogind ]; then cp -a /usr/lib/elogind $WDIR/usr/lib fi # Instala os módulos do núcleo se solicitado if [ -n "$KERNEL_VERSION" ]; then find \ /usr/lib/modules/$KERNEL_VERSION/kernel/{crypto,fs,lib} \ /usr/lib/modules/$KERNEL_VERSION/kernel/drivers/{block,ata,nvme,md,firewire } \ /usr/lib/modules/$KERNEL_VERSION/kernel/drivers/{scsi,message,pcmcia,virtio } \ /usr/lib/modules/$KERNEL_VERSION/kernel/drivers/usb/{host,storage} \ -type f 2> /dev/null | cpio --make-directories -p --quiet $WDIR cp /usr/lib/modules/$KERNEL_VERSION/modules.{builtin,order} \ $WDIR/usr/lib/modules/$KERNEL_VERSION if [ -f /usr/lib/modules/$KERNEL_VERSION/modules.builtin.modinfo ]; then cp /usr/lib/modules/$KERNEL_VERSION/modules.builtin.modinfo \ $WDIR/usr/lib/modules/$KERNEL_VERSION fi depmod -b $WDIR $KERNEL_VERSION fi ( cd $WDIR ; find . | cpio -o -H newc --quiet | gzip -9 ) > $INITRAMFS_FILE # Prepare o carregamento antecipado do micro código se disponÃvel if ls /usr/lib/firmware/intel-ucode/* >/dev/null 2>&1 || ls /usr/lib/firmware/amd-ucode/* >/dev/null 2>&1; then # Primeiro, esvazia WDIR para reusá-lo rm -r $WDIR/* DSTDIR=$WDIR/kernel/x86/microcode mkdir -p $DSTDIR if [ -d /usr/lib/firmware/amd-ucode ]; then cat /usr/lib/firmware/amd-ucode/microcode_amd*.bin > $DSTDIR/AuthenticAMD.bi n fi if [ -d /usr/lib/firmware/intel-ucode ]; then cat /usr/lib/firmware/intel-ucode/* > $DSTDIR/GenuineIntel.bin fi ( cd $WDIR; find . | cpio -o -H newc --quiet ) > microcode.img cat microcode.img $INITRAMFS_FILE > tmpfile mv tmpfile $INITRAMFS_FILE rm microcode.img fi # Remove os arquivos e diretórios temporários rm -rf $WDIR $unsorted printf "done.\n" EOF chmod 0755 /usr/sbin/mkinitramfs mkdir -p /usr/share/mkinitramfs && cat > /usr/share/mkinitramfs/init.in << "EOF" #!/bin/sh PATH=/usr/bin:/usr/sbin export PATH problem() { printf "Encontrado um problema!\n\nDeixando você em um shell.\n\n" sh } no_device() { printf "O dispositivo %s, que se presume conter o\n" $1 printf "sistema de arquivos raiz, não existe.\n" printf "Por favor, corrija esse problema e saia deste shell.\n\n" } no_mount() { printf "Não poderia montar o dispositivo %s\n" $1 printf "Dormindo para sempre. Por favor, reinicialize e corrija a linha de co mando do núcleo.\n\n" printf "Talvez o dispositivo esteja formatado com um sistema de arquivos não suportado?\n\n" printf "Ou talvez a auto detecção do tipo do sistema de arquivos foi errada, caso no qual\n" printf "você deveria adicionar o parâmetro rootfstype=... à linha de comando do núcleo.\n\n" printf "Partições disponÃveis:\n" } do_mount_root() { mkdir /.root [ -n "$rootflags" ] && rootflags="$rootflags," rootflags="$rootflags$ro" case "$root" in /dev/* ) device=$root ;; UUID=* ) eval $root; device="/dev/disk/by-uuid/$UUID" ;; PARTUUID=*) eval $root; device="/dev/disk/by-partuuid/$PARTUUID" ;; LABEL=* ) eval $root; device="/dev/disk/by-label/$LABEL" ;; "" ) echo "Nenhum dispositivo raiz especificado." ; problem ;; esac while [ ! -b "$device" ] ; do no_device $device problem done if ! mount -n -t "$rootfstype" -o "$rootflags" "$device" /.root ; then no_mount $device cat /proc/partitions while true ; do sleep 10000 ; done else echo "Dispositivo montado com sucesso $root" fi } do_try_resume() { case "$resume" in UUID=* ) eval $resume; resume="/dev/disk/by-uuid/$UUID" ;; LABEL=*) eval $resume; resume="/dev/disk/by-label/$LABEL" ;; esac if $noresume || ! [ -b "$resume" ]; then return; fi ls -lH "$resume" | ( read x x x x maj min x echo -n ${maj%,}:$min > /sys/power/resume ) } init=/sbin/init root= rootdelay= rootfstype=auto ro="ro" rootflags= device= resume= noresume=false mount -n -t devtmpfs devtmpfs /dev mount -n -t proc proc /proc mount -n -t sysfs sysfs /sys mount -n -t tmpfs tmpfs /run read -r cmdline < /proc/cmdline for param in $cmdline ; do case $param in init=* ) init=${param#init=} ;; root=* ) root=${param#root=} ;; rootdelay=* ) rootdelay=${param#rootdelay=} ;; rootfstype=*) rootfstype=${param#rootfstype=} ;; rootflags=* ) rootflags=${param#rootflags=} ;; resume=* ) resume=${param#resume=} ;; noresume ) noresume=true ;; ro ) ro="ro" ;; rw ) ro="rw" ;; esac done # Local do udevd depende da versão if [ -x /sbin/udevd ]; then UDEVD=/sbin/udevd elif [ -x /lib/udev/udevd ]; then UDEVD=/lib/udev/udevd elif [ -x /lib/systemd/systemd-udevd ]; then UDEVD=/lib/systemd/systemd-udevd else echo "Não consigo encontrar o udevd nem o systemd-udevd" problem fi ${UDEVD} --daemon --resolve-names=never udevadm trigger udevadm settle if [ -f /etc/mdadm.conf ] ; then mdadm -As ; fi if [ -x /sbin/vgchange ] ; then /sbin/vgchange -a y > /dev/null ; fi if [ -n "$rootdelay" ] ; then sleep "$rootdelay" ; fi do_try_resume # Esta função não retornará se retomar a partir do disco do_mount_root killall -w ${UDEVD##*/} exec switch_root /.root "$init" "$@" EOF Usando um initramfs Dependência Exigida em Tempo de Execução [2233]cpio-2.15 Outras Dependências em Tempo de Execução [2234]LVM2-2.03.26 e(ou) [2235]mdadm-4.3 precisam ser instalados antes de gerar o initramfs, se a partição do sistema os usar. Para construir um initramfs, execute o seguinte como o(a) usuário(a) root: mkinitramfs [VERSÃO DO NÚCLEO] O argumento opcional é o diretório onde os módulos apropriados do núcleo estão localizados. Esse precisa ser um subdiretório de /lib/modules. Se nenhum módulo for especificado, então o initramfs é nomeado initrd.img-no-kmods. Se uma versão do núcleo for especificada, o initrd é nomeado de initrd.img-$VERSÃO_DO_NÚCLEO e é apropriado somente para o núcleo especÃfico especificado. O arquivo de saÃda gerada será colocado no diretório atual. Se for necessário o carregamento antecipado do microcódigo (veja-se [2236]“Atualizações de microcódigo para CPUsâ€), você pode instalar o blob ou contêiner apropriado em /lib/firmware. Ele será adicionado automaticamente ao initrd ao executar mkinitramfs. Depois de gerar o initrd, copie-o para o diretório /boot. Agora edite /boot/grub/grub.cfg e adicione uma nova entrada de menu. Abaixo estão vários exemplos. # initramfs genérico e sistema de arquivos raiz identificado por UUID menuentry "LFS Dev (LFS-7.0-Feb14) initrd, Linux 3.0.4" { linux /vmlinuz-3.0.4-lfs-20120214 root=UUID=54b934a9-302d-415e-ac11-4988408eb 0a8 ro initrd /initrd.img-no-kmods } # initramfs genérico e sistema de arquivos raiz na partição LVM menuentry "LFS Dev (LFS-7.0-Feb18) initrd lvm, Linux 3.0.4" { linux /vmlinuz-3.0.4-lfs-20120218 root=/dev/mapper/myroot ro initrd /initrd.img-no-kmods } # initramfs especÃfico e sistema de arquivos raiz identificado por RÓTULO menuentry "LFS Dev (LFS-7.1-Feb20) initrd label, Linux 3.2.6" { linux /vmlinuz-3.2.6-lfs71-120220 root=LABEL=lfs71 ro initrd /initrd.img-3.2.6-lfs71-120220 } Finalmente, reinicialize o sistema e selecione o sistema desejado. btrfs-progs-6.10.1 Introdução ao btrfs-progs O pacote btrfs-progs contém ferramentas de administração e de depuração para o sistema de arquivos B-tree (btrfs). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2237]https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-pr ogs/btrfs-progs-v6.10.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: a72e76a634ad70dd183153bb99034e4c * Tamanho da transferência: 2,5 MB * Espaço em disco estimado exigido: 65 MB (arquivos temporários criados durante testes precisam de até 10 GB) * Tempo de construção estimado: 0,3 UPC (com paralelismo=4; adicionar 4,0 UPC para testes, até 14 UPC em discos lentos) Dependências do Btrfs-progs Exigidas [2238]LZO-2.10 Opcionais [2239]LVM2-2.03.26 (dmsetup é usado em testes), [2240]sphinx-8.0.2 e [2241]sphinx_rtd_theme-2.0.0 (exigido para construir documentação) e [2242]reiserfsprogs (para testes). Configuração do Núcleo Habilite a seguinte opção na configuração do núcleo e recompile o núcleo: File systems ---> <*/M> Btrfs filesystem support [BTRFS_FS] Além do acima e das opções exigidas para [2243]LVM2-2.03.26, as seguintes opções precisam estar configuradas para executar-se testes. As opções marcadas como vazias não deveriam estar selecionadas porque elas são para desenvolvedores(as) e fazem alguns testes falharem. File systems ---> <*/M> Btrfs filesystem support [BTRFS_FS] [*] Btrfs POSIX Access Control Lists [BTRFS_FS_POSIX_ACL] [ ] Btrfs will run sanity tests upon loading [BTRFS_FS_RUN_SANITY_TESTS] [ ] Btrfs debugging support [BTRFS_DEBUG] [ ] Btrfs assert support [BTRFS_ASSERT] [ ] Btrfs with the ref verify tool compiled in [BTRFS_FS_REF_VERIFY] Instalação do btrfs-progs Instale o btrfs-progs executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --disable-documentation && make Nota Alguns testes exigem grep construÃdo com expressões regulares perl. Para obter isso, reconstrua o grep com as instruções do CapÃtulo 8 do LFS depois de instalar o [2244]pcre2-10.44. Antes de executar os testes, construa um aplicativo de suporte: make fssum Para testar os resultados, emita (como o(a) usuário(a) root): pushd tests ./fsck-tests.sh ./mkfs-tests.sh ./cli-tests.sh ./convert-tests.sh ./misc-tests.sh ./fuzz-tests.sh popd Nota Se as opções de núcleo mencionadas acima não estiverem habilitadas, alguns testes falharão e impedirão que todos os testes restantes executem, porque a imagem do disco de teste não foi desmontada corretamente. Certifique-se também de que o módulo de núcleo do btrfs esteja carregado. Instale o pacote como o(a) usuário(a) root: make install Se você tiver passado --disable-documentation para configure e precisar das páginas de manual, instale-as executando, como o(a) usuário(a) root: for i in 5 8; do install Documentation/*.$i /usr/share/man/man$i done Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --disable-documentation: Essa chave desabilita reconstruir as páginas de manual, porque isso exige [2245]sphinx-8.0.2. Conteúdo Aplicativos Instalados: btrfs, btrfs-convert, btrfs-find-root, btrfs-image, btrfs-map-logical, btrfs-select-super, btrfsck (link para btrfs), btrfstune, fsck.btrfs e mkfs.btrfs Bibliotecas Instaladas: libbtrfs.so e libbtrfsutil.so Diretórios Instalados: /usr/include/btrfs Descrições Curtas btrfs é a interface principal para as operações do sistema de arquivos btrfs btrfs-convert converte a partir de um sistema de arquivos ext2/3/4 ou reiserfs para btrfs btrfs-find-root é um filtro para encontrar a raiz do btrfs btrfs-map-logical mapeia a extensão lógica do btrfs para a extensão fÃsica btrfs-select-super sobrescreve o superbloco primário com uma cópia da cópia de segurança btrfstune ajusta vários parâmetros do sistema de arquivos fsck.btrfs não faz nada, mas está presente para consistência com fstab mkfs.btrfs cria um sistema de arquivos btrfs dosfstools-4.2 Introdução ao dosfstools O pacote dosfstools contém vários utilitários para uso com a famÃlia FAT de sistemas de arquivos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2246]https://github.com/dosfstools/dosfstools/releases/download/v4 .2/dosfstools-4.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 49c8e457327dc61efab5b115a27b087a * Tamanho da transferência: 314 KB * Espaço em disco estimado exigido: 4,5 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC Configuração do Núcleo Habilite a seguinte opção na configuração do núcleo e recompile o núcleo se você precisar montar um sistema de arquivos da famÃlia FAT: File systems ---> DOS/FAT/EXFAT/NT Filesystems ---> < /*/M> MSDOS fs support [MSDOS_FS] <*/M> VFAT (Windows-95) fs support [VFAT_FS] Observe que CONFIG_MSDOS_FS deliberadamente não suporta nomes longos de arquivos. CONFIG_VFAT_FS deveria ser usada em vez disso, a menos que você realmente queira impor os nomes de arquivo “8.3†no estilo DOS. Você pode montar um sistema de arquivos da famÃlia FAT assim que o núcleo o suportar. Se não precisar criar, verificar ou rotular novamente um sistema da famÃlia FAT, você pode ignorar esse pacote. Instalação do dosfstools Instale dosfstools executando os seguintes comandos: ./configure --prefix=/usr \ --enable-compat-symlinks \ --mandir=/usr/share/man \ --docdir=/usr/share/doc/dosfstools-4.2 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-compat-symlinks: Essa chave cria os links simbólicos dosfsck, dosfslabel, fsck.msdos, fsck.vfat, mkdosfs, mkfs.msdos e mkfs.vfat exigidos por alguns aplicativos. Conteúdo Aplicativos Instalados: fatlabel, fsck.fat e mkfs.fat Descrições Curtas fatlabel configura ou obtém um rótulo do sistema de arquivos MS-DOS a partir de um dado dispositivo fsck.fat verifica e repara sistemas de arquivos MS-DOS mkfs.fat cria um sistema de arquivos MS-DOS sob o Linux Fuse-3.16.2 Introdução ao Fuse FUSE (Filesystem in Userspace) é uma interface simples para aplicativos do espaço de usuário(a) para exportar um sistema de arquivos virtual para o núcleo Linux. O Fuse também visa a fornecer um método seguro para usuários(as) não privilegiados(as) criarem e montarem as próprias implementações de sistema de arquivos deles(as). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2247]https://github.com/libfuse/libfuse/releases/download/fuse-3.1 6.2/fuse-3.16.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: b00bf08b27ead4a9411578777e94a1cc * Tamanho da transferência: 14 MB * Espaço em disco estimado exigido: 222 MB (com testes e documentação) * Tempo de construção estimado: 0,2 UPC (adicionar 0,3 UPC para testes) Dependências do Fuse Opcionais [2248]Doxygen-1.12.0 (para reconstruir a documentação da API), [2249]pytest-8.3.2 (exigido para testes) e [2250]looseversion (para testes) Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo e recompile o núcleo se necessário: File systems ---> <*/M> FUSE (Filesystem in Userspace) support [FUSE_FS] Os dispositivos de caracteres no espaço do usuário(a) também deveriam ser habilitados para executar os testes: File systems ---> <*/M> FUSE (Filesystem in Userspace) support [FUSE_FS] <*/M> Character device in Userspace support [CUSE] Instalação do Fuse Instale Fuse executando os seguintes comandos: sed -i '/^udev/,$ s/^/#/' util/meson.build && mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja A documentação da API está incluÃda no pacote, mas se você tiver o [2251]Doxygen-1.12.0 instalado e quiser reconstruÃ-la, [então] emita: pushd .. && doxygen doc/Doxyfile && popd Para testar os resultados, emita os seguintes comandos (como o(a) usuário(a) root): python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install looseversion && python3 -m pytest deactivate O módulo Python [2252]pytest-8.3.2 é exigido para os testes. Um teste chamado test_cuse falhará se o item de configuração CONFIG_CUSE não foi habilitado quando o núcleo foi construÃdo. Um teste, test/util.py, gerará um aviso devido ao uso de uma marca desconhecida no pytest. Agora, como o(a) usuário(a) root: ninja install && chmod u+s /usr/bin/fusermount3 && cd .. && cp -Rv doc/html -T /usr/share/doc/fuse-3.16.2 && install -v -m644 doc/{README.NFS,kernel.txt} \ /usr/share/doc/fuse-3.16.2 Explicações do Comando sed ... util/meson.build: Esse comando desabilita a instalação de um script de inicialização e de uma regra udev que não são necessários(as). --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. Configurando fuse Arquivos de Configuração Algumas opções relacionadas à polÃtica de montagem podem ser configuradas no arquivo /etc/fuse.conf. Para instalar o arquivo, execute o seguinte comando como o(a) usuário(a) root: cat > /etc/fuse.conf << "EOF" # Configura o número máximo de montagens FUSE permitidas para usuários(as) não r oot. # O padrão é 1000. # #mount_max = 1000 # Permitir que usuários(as) não root especifiquem as # opções de montagem 'allow_other' ou 'allow_root'. # #user_allow_other EOF Informação adicional a respeito do significado das opções de configuração são encontradas na página de manual. Conteúdo Aplicativos Instalados: fusermount3 e mount.fuse3 Bibliotecas Instaladas: libfuse3.so Diretório Instalado: /usr/include/fuse3 e /usr/share/doc/fuse-3.16.2 Descrições Curtas fusermount3 é um aplicativo raiz suid para montar e desmontar sistemas de arquivos Fuse mount.fuse3 é o comando mount chamado para montar um sistema de arquivos Fuse libfuse3.so contém as funções da API do FUSE jfsutils-1.1.15 Introdução ao jfsutils O pacote jfsutils contém ferramentas de administração e de depuração para o sistema de arquivos jfs. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2253]https://jfs.sourceforge.net/project/pub/jfsutils-1.1.15.tar.g z * Transferência (FTP): * Soma de verificação MD5 da transferência: 8809465cd48a202895bc2a12e1923b5d * Tamanho da transferência: 532 KB * Espaço em disco estimado exigido: 8,9 MB * Tempo de construção estimado: 0,1 UPC Transferências Adicionais * Remendo necessário para corrigir problemas expostos pelo GCC 10 e posterior: [2254]https://www.linuxfromscratch.org/patches/blfs/12.2/jfsutils-1 .1.15-gcc10_fix-1.patch Configuração do Núcleo Habilite a seguinte opção na configuração do núcleo e recompile o núcleo: File systems ---> <*/M> JFS filesystem support [JFS_FS] Instalação do jfsutils Primeiro, corrija alguns problemas expostos pelo GCC 10 e posteriores: patch -Np1 -i ../jfsutils-1.1.15-gcc10_fix-1.patch Instale jfsutils executando os seguintes comandos: sed -i "/unistd.h/a#include <sys/types.h>" fscklog/extract.c && sed -i "/ioctl.h/a#include <sys/sysmacros.h>" libfs/devices.c && ./configure && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando sed ...: Corrige a construção com a glibc 2.28. Conteúdo Aplicativos Instalados: fsck.jfs, jfs_debugfs, jfs_fsck, jfs_fscklog, jfs_logdump, jfs_mkfs, jfs_tune e mkfs.jfs Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas fsck.jfs é usado para reproduzir o registro de transações do JFS, verificar um dispositivo formatado do JFS para erros e corrigir quaisquer erros encontrados jfs_fsck é um link rÃgido para fsck.jfs mkfs.jfs constrói um sistema de arquivos JFS jfs_mkfs é um link rÃgido para mkfs.jfs jfs_debugfs é um aplicativo que pode ser usado para realizar várias ações de baixo nÃvel em um dispositivo formatado do JFS jfs_fscklog extrai um registro de serviço fsck do JFS em um arquivo e(ou) formata e exibe o arquivo extraÃdo jfs_logdump despeja o conteúdo do registro do diário a partir do dispositivo formatado com JFS especificado no arquivo de saÃda gerada ./jfslog.dmp jfs_tune ajusta os parâmetros ajustáveis do sistema de arquivos em sistemas de arquivos JFS LVM2-2.03.26 Introdução ao LVM2 O pacote LVM2 é um conjunto de ferramentas que gerenciam partições lógicas. Ele permite a extensão completa de sistemas de arquivos transversalmente entre vários discos fÃsicos e partições de disco e fornece crescimento dinâmico ou redução de partições lógicas, espelhamento e instantâneos de baixo consumo de armazenamento. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2255]https://sourceware.org/ftp/lvm2/LVM2.2.03.26.tgz * Transferência (FTP): * Soma de verificação MD5 da transferência: 276620e7071b4f0ba18b0c5cf2150c79 * Tamanho da transferência: 2,7 MB * Espaço em disco estimado exigido: 38 MB (adicionar 20 MB para testes; arquivos transitórios podem crescer até cerca de 300 MB no diretório /tmp durante testes) * Tempo de construção estimado: 0,3 UPC (adicionar 9 a 48 UPC para testes, dependendo da velocidade do disco e de se o dispositivo de bloco de RAM estiver habilitado no núcleo) Dependências do LVM2 Exigidas [2256]libaio-0.3.113 Opcionais [2257]mdadm-4.3, [2258]Valgrind-3.23.0, [2259]Which-2.21, [2260]xfsprogs-6.9.0 (todos quatro possivelmente sejam usados, mas não são exigidos, para testes), [2261]reiserfsprogs, [2262]thin-provisioning-tools e [2263]vdo Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo e recompile o núcleo: Nota Existem várias outras opções do Device Mapper no núcleo além das listadas abaixo. Para obter resultados razoáveis ao executar os testes de regressão, todas precisam ser habilitadas, seja internamente ou como um módulo. Todos os testes expirarão se a chave Magic SysRq não estiver habilitada. Device Drivers ---> [*] Block devices ---> [BLK_DEV] <*/M> RAM block device support [BLK_DEV_RAM] [*] Multiple devices driver support (RAID and LVM) ---> [MD] <*/M> Device mapper support [BLK_DEV_DM] <*/M> Crypt target support [DM_CRYPT] <*/M> Snapshot target [DM_SNAPSHOT] <*/M> Thin provisioning target [DM_THIN_PROVISIONING] <*/M> Cache target (EXPERIMENTAL) [DM_CACHE] <*/M> Mirror target [DM_MIRROR] <*/M> Zero target [DM_ZERO] <*/M> I/O delaying target [DM_DELAY] Kernel hacking ---> Generic Kernel Debugging Instruments ---> [*] Magic SysRq key [MAGIC_SYSRQ] Instalação do LVM2 Instale LVM2 executando os seguintes comandos: PATH+=:/usr/sbin \ ./configure --prefix=/usr \ --enable-cmdlib \ --enable-pkgconfig \ --enable-udev_sync && make Os testes usam udev para sincronização de volume lógico, de forma que as regras LVM do udev e alguns utilitários precisam ser instalados antes de se executar os testes. Se você estiver instalando o LVM2 pela primeira vez e não quiser instalar o pacote completo antes de executar os testes, [então] o conjunto mÃnimo de utilitários pode ser instalado executando as seguintes instruções como o(a) usuário(a) root: make -C tools install_tools_dynamic && make -C udev install && make -C libdm install Para testar os resultados, emita, como o(a) usuário(a) root: LC_ALL=en_US.UTF-8 make check_local Alguns testes possivelmente travem. Nesse caso, eles podem ser pulados adicionando-se S=<nome_do_teste> ao comando make. Outros alvos estão disponÃveis e podem ser listados com make -C test help. Os tempos de teste são muito dependentes da velocidade do(s) disco(s) e do número de opções de núcleo habilitadas. Os testes não implementam a possibilidade de “falha esperada†e um pequeno número de falhas de teste é esperado pelo(a) desenvolvedor(a). Mais falhas possivelmente acontecam porque algumas opções do núcleo estão ausentes. Por exemplo, a falta do alvo do mapeador de dispositivos dm-delay explica algumas falhas. Alguns testes possivelmente falhem se existir espaço livre insuficiente disponÃvel na partição com o diretório /tmp. Pelo menos um teste falha se 16 TB não estiver disponÃvel. Alguns testes são sinalizados como “avisados†se [2264]thin-provisioning-tools não estiver instalado. Uma solução alternativa é a de adicionar os seguintes sinalizadores a configure: --with-thin-check= \ --with-thin-dump= \ --with-thin-repair= \ --with-thin-restore= \ --with-cache-check= \ --with-cache-dump= \ --with-cache-repair= \ --with-cache-restore= \ Alguns testes possivelmente travem. Eles podem ser removidos se necessário, por exemplo: rm test/shell/lvconvert-raid-reshape.sh. Os testes geram um monte de mensagens do núcleo, que possivelmente sobrecarreguem seu terminal. Você consegue desabilitá-los emitindo dmesg -D antes de executar os testes (não se esqueça de emitir dmesg -E quando os testes forem concluÃdos). Nota As verificações criam nós de dispositivo no diretório /tmp. Os testes falharão se /tmp for montado com a opção nodev. Agora, como o(a) usuário(a) root: make install rm -fv /usr/lib/udev/rules.d/69-dm-lvm.rules Explicações do Comando PATH+=:/usr/sbin: O caminho precisa conter /usr/sbin para detecção adequada da ferramenta do sistema pelo script configure. Essa instrução garante que PATH seja configurada adequadamente, mesmo se você construir como um(a) usuário(a) sem privilégios. --enable-cmdlib: Essa chave habilita a construção da biblioteca compartilhada de comandos. É exigida ao se construir o processo de segundo plano de evento. --enable-pkgconfig: Essa chave habilita a instalação de arquivos de suporte pkg-config. --enable-udev_sync: Essa chave habilita a sincronização com o processamento Udev. --enable-dmeventd: Essa chave habilita a construção do processo de segundo plano de evento Device Mapper. rm .../69-dm-lvm.rules: Sob certas circunstâncias, essa regra do udev chama systemd-run, que não está disponÃvel no sysv. Ela realiza ações que, de qualquer maneira, são feitas por outro script de inicialização; portanto, não é necessária. Conteúdo Aplicativos Instalados: blkdeactivate, dmeventd (opcional), dmsetup, fsadm, lvm, lvmdump e lvm_import_vdo. Existem também numerosos links simbólicos para lvm que implementam funcionalidades especÃficas Bibliotecas Instaladas: libdevmapper.so e liblvm2cmd.so; opcional: libdevmapper-event.so, libdevmapper-event-lvm2.so, libdevmapper-event-lvm2mirror.so, libdevmapper-event-lvm2raid.so, libdevmapper-event-lvm2snapshot.so, libdevmapper-event-lvm2thin.so e libdevmapper-event-lvm2vdo.so Diretórios Instalados: /etc/lvm e /usr/lib/device-mapper (opcional) Descrições Curtas blkdeactivate é um utilitário para desativar dispositivos de bloco dmeventd (opcional) é o processo de segundo plano de evento do Device Mapper dmsetup é uma ferramenta de baixo nÃvel de gerenciamento de volume lógico fsadm é um utilitário usado para redimensionar ou para verificar o sistema de arquivos em um dispositivo lvm fornece as ferramentas de linha de comando para LVM2. Os comandos são implementados por meio de links simbólicos para esse aplicativo para gerenciar dispositivos fÃsicos (pv*), grupos de volumes (vg*) e volumes lógicos (lv*) lvmdump é uma ferramenta usada para despejar várias informações concernentes ao LVM2 vgimportclone é usado para importar um VG duplicado (por exemplo, instantâneo de hardware) libdevmapper.so contém as funções da API Device Mapper A respeito de Logical Volume Management (LVM) O LVM gerencia as unidades de disco. Ele permite que várias unidades e partições sejam combinadas em grupos de volumes maiores; ajuda na produção de cópias de segurança por meio de um instantâneo e permite o redimensionamento dinâmico do volume. Ele também pode fornecer espelhamento semelhante a uma matriz RAID 1. Uma discussão completa do LVM está além do escopo desta introdução, mas os conceitos básicos são apresentados abaixo. Para executar qualquer dos comandos apresentados aqui, o pacote [2265]LVM2-2.03.26 precisa estar instalado. Todos os comandos precisam ser executados como o(a) usuário(a) root. O gerenciamento de discos com LVM é realizado usando os seguintes conceitos: volumes fÃsicos Esses são discos fÃsicos ou partições, como /dev/sda3 ou /dev/sdb. grupos de volumes Esses são grupos nomeados de volumes fÃsicos que podem ser manipulados pelo(a) administrador(a). O número de volumes fÃsicos que compõem um grupo de volumes é arbitrário. Os volumes fÃsicos podem ser adicionados ou removidos dinamicamente a partir de um grupo de volumes. volumes lógicos Os grupos de volumes podem ser subdivididos em volumes lógicos. Cada volume lógico pode então ser formatado individualmente como se fosse uma partição normal do Linux. Os volumes lógicos podem ser redimensionados dinamicamente pelo(a) administrador(a) de acordo com a necessidade. Para dar um exemplo concreto, suponha que você tenha dois discos de 2 TB. Suponha também que uma quantidade realmente grande de espaço seja exigida para uma base de dados muito grande, montada em /srv/mysql. É assim que o conjunto inicial de partições se pareceria: Partição Uso Tamanhp Tipo da Partição /dev/sda1 /boot 100MB 83 (Linux) /dev/sda2 / 10GB 83 (Linux) /dev/sda3 swap 2GB 82 (Swap) /dev/sda4 LVM remainder 8e (LVM) /dev/sdb1 swap 2GB 82 (Swap) /dev/sdb2 LVM remainder 8e (LVM) Primeiro, inicialize os volumes fÃsicos: pvcreate /dev/sda4 /dev/sdb2 Nota Um disco inteiro pode ser usado como parte de um volume fÃsico, mas esteja ciente de que o comando pvcreate destruirá qualquer informação de partição nesse disco. Em seguida, crie um grupo de volumes chamado lfs-lvm: vgcreate lfs-lvm /dev/sda4 /dev/sdb2 O situação do grupo de volumes pode ser verificada executando-se o comando vgscan. Agora crie os volumes lógicos. Como existe cerca de 3.900 GB disponÃveis, deixe cerca de 900 GB livres para expansão. Observe que o volume lógico chamado mysql é maior que qualquer disco fÃsico. lvcreate --name mysql --size 2500G lfs-lvm lvcreate --name home --size 500G lfs-lvm Finalmente, os volumes lógicos podem ser formatados e montados. Neste exemplo, o sistema de arquivos jfs ([2266]jfsutils-1.1.15) é usado para o propósito de demonstração. mkfs -t ext4 /dev/lfs-lvm/home mkfs -t jfs /dev/lfs-lvm/mysql mount /dev/lfs-lvm/home /home mkdir -p /srv/mysql mount /dev/lfs-lvm/mysql /srv/mysql Possivelmente seja necessário ativar esses volumes lógicos, para que apareçam em /dev. Todos eles podem ser ativados ao mesmo tempo emitindo-se, como o(a) usuário(a) root: vgchange -a y Os scripts de inicialização do LFS automaticamente tornam esses volumes lógicos disponÃveis para o sistema no script udev. Edite o arquivo /etc/fstab conforme exigido para montá-los automaticamente. Um volume lógico LVM pode hospedar um sistema de arquivos raiz, mas exige o uso de um initramfs (sistema de arquivos RAM inicial). O initramfs proposto em [2267]“A respeito do initramfs†permite passar o volume LVM na chave root= da linha de comando do núcleo. Para mais informação a respeito do LVM, veja-se o [2268]LVM HOWTO e as páginas de manual do lvm. Um bom e detalhado [2269]guia está disponÃvel a partir da RedHat^®, embora à s vezes ele faça referência a ferramentas proprietárias. A respeito de RAID A tecnologia de armazenamento conhecida como RAID (Redundant Array of Independent Disks) combina vários discos fÃsicos em uma unidade lógica. As unidades geralmente podem ser combinadas para fornecer redundância de dados ou para estender o tamanho das unidades lógicas além da capacidade dos discos fÃsicos ou de ambos. A tecnologia também permite fornecer manutenção de hardware sem desligar o sistema. Os tipos de organização de RAID são descritos no [2270]RAID Wiki. Observe que, embora o RAID forneça proteção contra falhas de disco, ele não é um substituto para as cópias de segurança. Um arquivo deletado ainda é deletado em todos os discos de uma matriz RAID. As cópias de segurança modernas geralmente são feitas via [2271]rsync-3.3.0. Existem três tipos principais de implementação de RAID: RAID de hardware, RAID baseado em BIOS e RAID de software. RAID de Hardware O RAID baseado em hardware fornece capacidade por meio de esquemas de dados e hardware proprietários. O controle e a configuração geralmente são feitos via firmware em conjunto com aplicativos executáveis disponibilizados pelo fabricante do dispositivo. Os recursos geralmente são fornecidos por meio de uma placa PCI, embora existam algumas instâncias de componentes RAID integrados à placa-mãe. O RAID de hardware também possivelmente esteja disponÃvel em um gabinete independente. Uma vantagem do RAID baseado em hardware é que as unidades são oferecidas ao sistema operacional como uma unidade lógica e nenhuma configuração dependente do sistema operacional é necessária. As desvantagens incluem dificuldades em transferir unidades de um sistema para outro, atualização de firmware ou substituição de hardware RAID com falha. RAID baseado em BIOS Alguns computadores oferecem uma implementação RAID semelhante a hardware no BIOS do sistema. Às vezes, isso é chamado de RAID 'falso', pois os recursos geralmente estão incorporados no firmware sem qualquer aceleração de hardware. As vantagens e desvantagens do RAID baseado em BIOS são geralmente as mesmas do RAID de hardware, com a desvantagem adicional de não existir aceleração de hardware. Em alguns casos, o firmware RAID baseado em BIOS é habilitado por padrão (por exemplo, alguns sistemas DELL). Se o RAID por software for desejado, [então] essa opção precisa ser explicitamente desabilitada no BIOS. RAID por Software O RAID baseado em software é a forma mais flexÃvel de RAID. É fácil instalar e atualizar e fornece capacidade total em todas ou em parte de quaisquer unidades disponÃveis para o sistema. No BLFS, o software RAID é encontrado em [2272]mdadm-4.3. A configuração de um dispositivo RAID é direta usando mdadm. Geralmente os dispositivos são criados no diretório /dev como /dev/mdx onde x é um número inteiro. A primeira etapa na criação de uma matriz RAID é a de usar um software de particionamento, como o fdisk ou o [2273]parted-3.6, para definir as partições necessárias para a matriz. Normalmente, existirá uma partição em cada unidade participante da matriz RAID, mas isso não é estritamente necessário. Para este exemplo, existirão quatro unidades de disco: /dev/sda, /dev/sdb, /dev/sdc e /dev/sdd. Eles serão particionados como segue: Tamanho da partição Tipo Uso sda1: 100 MB fd Linux raid auto /boot (RAID 1) /dev/md0 sda2: 10 GB fd Linux raid auto / (RAID 1) /dev/md1 sda3: 2 GB 83 Linux swap swap sda4 300 GB fd Linux raid auto /home (RAID 5) /dev/md2 sdb1: 100 MB fd Linux raid auto /boot (RAID 1) /dev/md0 sdb2: 10 GB fd Linux raid auto / (RAID 1) /dev/md1 sdb3: 2 GB 83 Linux swap swap sdb4 300 GB fd Linux raid auto /home (RAID 5) /dev/md2 sdc1: 12 GB fd Linux raid auto /usr/src (RAID 0) /dev/md3 sdc2: 300 GB fd Linux raid auto /home (RAID 5) /dev/md2 sdd1: 12 GB fd Linux raid auto /usr/src (RAID 0) /dev/md3 sdd2: 300 GB fd Linux raid auto /home (RAID 5) /dev/md2 Nesse arranjo, uma partição separada de inicialização é criada como a primeira matriz RAID pequena e um sistema de arquivos raiz como a segunda matriz RAID, ambas espelhadas. A terceira partição é uma matriz grande (cerca de 1 TB) para o diretório /home. Isso fornece uma capacidade de distribuir dados entre vários dispositivos, melhorando a velocidade de leitura e de gravação de arquivos grandes. Por fim, uma quarta matriz é criada que concatena duas partições em um dispositivo maior. Nota Todos os comandos mdadm precisam ser executados como o(a) usuário(a) root. Para criar essas matrizes RAID, os comandos são: /sbin/mdadm -Cv /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1 /sbin/mdadm -Cv /dev/md1 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2 /sbin/mdadm -Cv /dev/md3 --level=0 --raid-devices=2 /dev/sdc1 /dev/sdd1 /sbin/mdadm -Cv /dev/md2 --level=5 --raid-devices=4 \ /dev/sda4 /dev/sdb4 /dev/sdc2 /dev/sdd2 Os dispositivos criados podem ser examinados por dispositivo. Por exemplo, para ver os detalhes de /dev/md1, use /sbin/mdadm --detail /dev/md1: Version : 1.2 Creation Time : Tue Feb 7 17:08:45 2012 Raid Level : raid1 Array Size : 10484664 (10.00 GiB 10.74 GB) Used Dev Size : 10484664 (10.00 GiB 10.74 GB) Raid Devices : 2 Total Devices : 2 Persistence : Superblock is persistent Update Time : Tue Feb 7 23:11:53 2012 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Name : core2-blfs:0 (local to host core2-blfs) UUID : fcb944a4:9054aeb2:d987d8fe:a89121f8 Events : 17 Number Major Minor RaidDevice State 0 8 1 0 active sync /dev/sda1 1 8 17 1 active sync /dev/sdb1 A partir deste ponto, as partições podem ser formatadas com o sistema de arquivos de escolha (por exemplo, ext3, ext4, [2274]xfsprogs-6.9.0, etc). As partições formatadas podem então serem montadas. O arquivo /etc/fstab pode usar os dispositivos criados para montagem em tempo de inicialização e a linha de comando linux em /boot/grub/grub.cfg pode especificar root=/dev/md1. Nota Os dispositivos de troca deveriam ser especificados no arquivo /etc/fstab normalmente. O núcleo normalmente distribui os dados de troca entre vários arquivos de troca e não deveria fazer parte de uma matriz RAID. Para mais opções e detalhes de gerenciamento de dispositivos RAID, consulte man mdadm. Detalhes adicionais para monitorar matrizes RAID e para lidar com problemas podem ser encontrados no [2275]Linux RAID Wiki. mdadm-4.3 Introdução ao mdadm O pacote mdadm contém ferramentas de administração para RAID de software. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2276]https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-4.3.t ar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: a42def84e31734a529111394f2289e0e * Tamanho da transferência: 456 KB * Espaço em disco estimado exigido: 5,5 MB * Tempo de construção estimado: 0,1 UPC Dependências do mdadm Opcionais Um [2277]MTA Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo e recompile o núcleo, se necessário. Somente os tipos de RAID desejados são exigidos. Device Drivers ---> [*] Multiple devices driver support (RAID and LVM) ---> [MD] <*/M> RAID support [BLK_DEV_MD] [*] Autodetect RAID arrays during kernel boot [MD_AUTODETECT] # Only the RAID types desired are required: < /*/M> RAID-0 (striping) mode [MD_RAID0] < /*/M> RAID-1 (mirroring) mode [MD_RAID1] < /*/M> RAID-10 (mirrored striping) mode [MD_RAID10] < /*/M> RAID-4/RAID-5/RAID-6 mode [MD_RAID456] Instalação do mdadm Construa o mdadm executando o seguinte comando: make Esse pacote não vem com uma suÃte de teste funcional. Agora, como o(a) usuário(a) root: make BINDIR=/usr/sbin install Explicações do Comando make everything: Esse alvo opcional cria aplicativos extras, particularmente uma versão vinculada estaticamente do mdadm. Isso precisa ser instalado manualmente. Conteúdo Aplicativos Instalados: mdadm e mdmon Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: Nenhum(a) Descrições Curtas mdadm gerencia dispositivos MD, também conhecidos como RAID de Software do Linux mdmon monitora matrizes de metadados externos MD ntfs-3g-2022.10.3 Introdução ao Ntfs-3g Nota Um novo controlador de leitura e gravação para NTFS, chamado NTFS3, foi adicionado ao núcleo Linux desde o lançamento 5.15. O desempenho do NTFS3 é muito melhor que o do NTFS-3G. Para habilitar o NTFS3, habilite as seguintes opções na configuração do núcleo e recompile o núcleo, se necessário: File systems ---> DOS/FAT/EXFAT/NT Filesystems ---> <*/M> NTFS Read-Write file system support [NTFS3_FS] Para garantir que o comando mount use NTFS3 para partições NTFS, crie um script vinculador: cat > /usr/sbin/mount.ntfs << "EOF" && #!/bin/sh exec mount -t ntfs3 "$@" EOF chmod -v 755 /usr/sbin/mount.ntfs Com o suporte do núcleo disponÃvel, o ntfs-3g é necessário somente se você precisar dos utilitários oriundos dele (por exemplo, para criar sistemas de arquivos NTFS). O pacote Ntfs-3g contém um controlador estável, de leitura e gravação e de código aberto para partições NTFS. As partições NTFS são usadas pela maioria dos sistemas operacionais da Microsoft. O Ntfs-3g permite que você monte partições NTFS no modo de leitura e gravação a partir do seu sistema Linux. Ele usa o módulo do núcleo FUSE para poder implementar o suporte NTFS no espaço do(a) usuário(a). O pacote também contém vários utilitários úteis para manipular partições NTFS. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2278]https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2022.10.3.tgz * Transferência (FTP): * Soma de verificação MD5 da transferência: a038af61be7584b79f8922ff11244090 * Tamanho da transferência: 1,3 MB * Espaço em disco estimado exigido: 22 MB * Tempo de construção estimado: 0,2 UPC Dependências do Ntfs-3g Opcionais [2279]fuse 2.x (isso desabilita as montagens do(a) usuário(a)) Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo e recompile o núcleo se necessário: File systems ---> <*/M> FUSE (Filesystem in Userspace) support [FUSE_FS] Observe que isso só é necessário para montar partições NTFS com ntfs-3g. Se, ao invés, você usará o controlador NTFS3 intra núcleo para montar partições NTFS (como os(as) editores(as) do BLFS recomendam), você pode ignorar esse item de configuração. Instalação do Ntfs-3g Instale Ntfs-3g executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --with-fuse=internal \ --docdir=/usr/share/doc/ntfs-3g-2022.10.3 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && É recomendável usar o controlador NTFS3 interno ao núcleo para montar sistemas de arquivos NTFS, em vez do ntfs-3g (veja-se a observação no inÃcio desta página). No entanto, se você quiser, de qualquer maneira, usar o ntfs-3g para montar os sistemas de arquivos NTFS, [então] crie um link simbólico para o comando mount: ln -sv ../bin/ntfs-3g /usr/sbin/mount.ntfs && ln -sv ntfs-3g.8 /usr/share/man/man8/mount.ntfs.8 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-fuse=internal: Essa chave força dinamicamente o ntfs-3g a usar uma cópia interna da biblioteca fuse-2.x. Isso é exigido se você deseja permitir que os(as) usuários(as) montem partições NTFS. --disable-ntfsprogs: Desabilita a instalação de vários utilitários usados para manipular partições NTFS. chmod -v 4755 /usr/bin/ntfs-3g: Tornar mount.ntfs setuid root permite que usuários(as) não root montem partições NTFS. Usando o Ntfs-3g Para montar uma partição do Windows em tempo de inicialização, coloque uma linha como esta em /etc/fstab: /dev/sda1 /mnt/windows auto defaults 0 0 Para permitir que os(as) usuários(as) montem um pendrive com um sistema de arquivos NTFS nele, coloque uma linha semelhante a esta (mude sdc1 para o que um pendrive seria em seu sistema) em /etc/fstab: /dev/sdc1 /mnt/usb auto user,noauto,umask=0,utf8 0 0 Para que um(a) usuário(a) possa montar o pendrive, ele(a) precisará ser capaz de escrever em /mnt/usb; portanto, como o(a) usuário(a) root: chmod -v 777 /mnt/usb Conteúdo Aplicativos Instalados: lowntfs-3g, mkfs.ntfs, mkntfs, mount.lowntfs-3g, mount.ntfs, mount.ntfs-3g, ntfs-3g, ntfs-3g.probe, ntfscat, ntfsclone, ntfscluster, ntfscmp, ntfscp, ntfsfix, ntfsinfo, ntfslabel, ntfsls, ntfsresize e ntfsundelete Biblioteca Instalada: libntfs-3g.so Diretórios Instalados: /usr/include/ntfs-3g e /usr/share/doc/ntfs-3g Descrições Curtas lowntfs-3g é semelhante ao ntfs-3g, mas usa a interface de baixo nÃvel Fuse mkfs.ntfs é um link simbólico para mkntfs mkntfs cria um sistema de arquivos NTFS mount.lowntfs-3g é um link simbólico para lowntfs-3g mount.ntfs monta um sistema de arquivos NTFS mount.ntfs-3g é um link simbólico para ntfs-3g ntfs-3g é um controlador NTFS, que consegue criar, remover, renomear, mover arquivos, diretórios, links rÃgidos e fluxos. Ele também consegue ler e gravar arquivos, incluindo fluxos, arquivos esparsos e arquivos comprimidos de forma transparente. Ele também consegue lidar com arquivos especiais, como links simbólicos, dispositivos e FIFOs; além disso, fornece gerenciamento padrão de propriedade e de permissões de arquivos, incluindo ACLs POSIX ntfs-3g.probe testa se um volume NTFS é montável somente leitura ou leitura/gravação e sai com um valor de status correspondente. O volume pode ser um dispositivo de bloco ou arquivo de imagem ntfscluster identifica arquivos em uma região especificada de um volume NTFS ntfscp copia um arquivo para um volume NTFS ntfsfix corrige erros comuns e força o Windows a verificar uma partição NTFS ntfsls lista o conteúdo do diretório em um sistema de arquivos NTFS ntfscat imprime arquivos e fluxos NTFS na saÃda gerada padrão ntfsclone clona um sistema de arquivos NTFS ntfscmp compara dois sistemas de arquivos NTFS e mostra as diferenças ntfsinfo despeja os atributos de um arquivo ntfslabel exibe ou muda o rótulo em um sistema de arquivos NTFS ntfsresize redimensiona um sistema de arquivos NTFS sem perda de dados ntfsundelete recupera um arquivo deletado a partir de um volume NTFS libntfs-3g.so contém as funções da API do Ntfs-3g gptfdisk-1.0.10 Introdução ao gptfdisk O pacote gptfdisk é um conjunto de aplicativos para criação e manutenção de unidades de disco GUID Partition Table (GPT). Um disco particionado GPT é exigido para unidades maiores que 2 TB e é um substituto moderno para unidades de disco particionadas do BIOS legado do PC que usam um Master Boot Record (MBR). O aplicativo principal, gdisk, tem uma interface semelhante ao aplicativo clássico fdisk. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2280]https://downloads.sourceforge.net/gptfdisk/gptfdisk-1.0.10.ta r.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1970269eb7a97560e238611524b7797a * Tamanho da transferência: 216 KB * Espaço em disco estimado exigido: 2,4 MB * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,2 UPC para testes) Transferências Adicionais * Remendo recomendado: [2281]https://www.linuxfromscratch.org/patches/blfs/12.2/gptfdisk-1 .0.10-convenience-1.patch Dependências do gptfdisk Exigidas [2282]popt-1.19 Opcionais [2283]ICU-75.1 Instalação do gptfdisk O pacote gptfdisk vem com um Makefile rudimentar. Primeiro, nós o atualizamos para fornecer uma interface simples de construção e instalação e corrigimos o local de um arquivo de cabeçalho e corrigimos alguns problemas menores de local. Instale o gptfdisk executando os seguintes comandos: patch -Np1 -i ../gptfdisk-1.0.10-convenience-1.patch && sed -i 's|ncursesw/||' gptcurses.cc && sed -i 's|sbin|usr/sbin|' Makefile && make Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make install Explicações do Comando patch -Np1 ...: Esse remendo modifica o arquivo Makefile, de forma que ele forneça um alvo “installâ€. Conteúdo Aplicativos Instalados: cgdisk, gdisk, fixparts e sgdisk Descrições Curtas cgdisk é uma ferramenta baseada em ncurses para manipular partições GPT gdisk é uma ferramenta interativa em modo texto para manipular partições GPT fixparts repara partições de disco baseadas em MBR mal formatadas sgdisk é um aplicativo de manipulação de partição para partições GPT semelhante ao sfdisk parted-3.6 Introdução ao parted O pacote Parted é uma ferramenta de particionamento de disco e de redimensionamento de partição. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2284]https://ftp.gnu.org/gnu/parted/parted-3.6.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 93d2d8f22baebc5eb65b85da05a79e4e * Tamanho da transferência: 1,8 MB * Espaço em disco estimado exigido: 29 MB (adicionais 3 MB para os testes e adicionais 2 MB para a documentação opcional PDF e Postscript) * Tempo de construção estimado: 0,3 UPC (3,6 UPC adicionais para os testes) Dependências do Parted Recomendadas [2285]LVM2-2.03.26 (device-mapper, exigido se construir udisks) Opcionais [2286]dosfstools-4.2, [2287]texlive-20240312 (ou [2288]install-tl-unx) e [2289]Digest::CRC (para testes) Configuração Opcional do Núcleo para Testes Cerca de 20% mais testes são executados se o seguinte módulo do núcleo for construÃdo: Device Drivers ---> SCSI device support ---> [*] SCSI low-level drivers ---> [SCSI_LOWLEVEL] <M> SCSI debugging host and device simulator [SCSI_DEBUG] Instalação do parted Instale Parted executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make && make -C doc html && makeinfo --html -o doc/html doc/parted.texi && makeinfo --plaintext -o doc/parted.txt doc/parted.texi Se você tiver [2290]texlive-20240312 instalado e desejar criar documentação em PDF e Postscript, [então] emita os seguintes comandos: cp build-aux/texinfo.tex doc && texi2pdf -o doc/parted.pdf doc/parted.texi && texi2dvi -o doc/parted.dvi doc/parted.texi && dvips -o doc/parted.ps doc/parted.dvi Para testar os resultados, emita, como o(a) usuário(a) root: make check Nota Muitos testes são pulados se não executados como o(a) usuário(a) root. Agora, como o(a) usuário(a) root: make install && install -v -m755 -d /usr/share/doc/parted-3.6/html && install -v -m644 doc/html/* \ /usr/share/doc/parted-3.6/html && install -v -m644 doc/{FAT,API,parted.{txt,html}} \ /usr/share/doc/parted-3.6 Instale a documentação opcional PDF e Postscript emitindo o seguinte comando como o(a) usuário(a) root: install -v -m644 doc/FAT doc/API doc/parted.{pdf,ps,dvi} \ /usr/share/doc/parted-3.6 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --disable-device-mapper: Essa opção desabilita o suporte a mapeador de dispositivos. Adicione esse parâmetro se você não tiver instalado o LVM2. Conteúdo Aplicativos Instalados: parted e partprobe Bibliotecas Instaladas: libparted.so e libparted-fs-resize.so Diretórios Instalados: /usr/include/parted e /usr/share/doc/parted-3.6 Descrições Curtas parted é um aplicativo de manipulação de partição partprobe informa o Sistema Operacional a respeito de mudanças da tabela de partição libparted.so contém as funções da API do Parted smartmontools-7.4 Introdução ao smartmontools O pacote smartmontools contém aplicativos utilitários (smartctl, smartd) para controlar/monitorar sistemas de armazenamento usando o Self-Monitoring, Analysis and Reporting Technology System (S.M.A.R.T.) embutido nos discos ATA e SCSI mais modernos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2291]https://downloads.sourceforge.net/smartmontools/smartmontools -7.4.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 178d31a6ff5256c093227ab45a3f52aa * Tamanho da transferência: 1 MB * Espaço em disco estimado exigido: 27 MB * Tempo de construção estimado: 0,2 UPC Dependências do smartmontools Opcionais (tempo de execução) [2292]cURL-8.9.1 ou [2293]Lynx-2.9.2 ou [2294]Wget-1.24.5 (ferramentas de transferência) e [2295]GnuPG-2.4.5 (discos rÃgidos encriptados) Instalação do smartmontools Instale smartmontools executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --with-initscriptdir=no \ --with-libsystemd=no \ --docdir=/usr/share/doc/smartmontools-7.4 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --with-initscriptdir=no: Essa chave suprime o script padrão de inicialização. Veja-se abaixo para o script do BLFS. --with-libsystemd=no: Essa chave desabilita o suporte para o sistema de notificação sd-notify fornecido pelo systemd. Configurando smartmontools Arquivo de Configuração /etc/smartd.conf Informação de Configuração Consulte os comentários embutidos em /etc/smartd.conf para instruções detalhadas a respeito de personalizar o processo de segundo plano smartd. Conjunto de Comandos Sequenciais de Inicialização Se você desejar que o processo de segundo plano smartd inicie automaticamente quando o sistema for inicializado, [então] instale o script de iniciação /etc/rc.d/init.d/smartd incluÃdo no pacote [2296]blfs-bootscripts-20240416. make install-smartd Conteúdo Aplicativos Instalados: smartctl, smartd e update-smart-drivedb Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/smartmontools, /usr/share/doc/smartmontools-7.4 e /etc/smartd_warning.d Descrições Curtas smartctl é o utilitário de controle e de monitoramento para Discos SMART smartd é o processo de segundo plano de monitoramento de disco SMART update-smart-drivedb é a ferramenta de atualização para a base de dados de unidade smartmontools sshfs-3.7.3 Introdução ao Sshfs O pacote Sshfs contém um cliente de sistema de arquivos baseado no File Transfer Protocol do SSH. Isso é útil para montar um computador remoto ao qual você tenha acesso ssh como um sistema de arquivos local. Isso permite que você arraste e solte arquivos ou execute comandos de shell nos arquivos remotos como se estivessem em seu computador local. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2297]https://github.com/libfuse/sshfs/releases/download/sshfs-3.7. 3/sshfs-3.7.3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f704f0d1800bdb5214030a1603e8c6d6 * Tamanho da transferência: 56 KB * Espaço em disco estimado exigido: 0,9 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Sshfs Exigidas [2298]Fuse-3.16.2, [2299]GLib-2.80.4 e [2300]OpenSSH-9.8p1. Opcionais [2301]docutils-0.21.2 (exigido para construir a página de manual) Instalação do Sshfs Instale Sshfs executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Usando o Sshfs Para montar um servidor SSH, você precisa estar apto(a) a se logar no servidor. Por exemplo, para montar sua pasta "home" remota no ~/caminho_de_exemplo local (o diretório precisa existir e você precisa ter permissões para gravar nele): sshfs exemplo.com:/home/userid ~/caminho_de_exemplo Quando tiver terminado o trabalho e quiser desmontá-lo novamente: fusermount3 -u ~/exemplo Você também consegue montar um sistema de arquivos sshfs na inicialização adicionando uma entrada semelhante à seguinte no arquivo /etc/fstab: id_de_usuario@exemplo.com:/caminho /media/caminho fuse.sshfs _netdev,IdentityFil e=/home/id_de_usuario/.ssh/id_rsa 0 0 Veja-se man 1 sshfs e man 8 mount.fuse3 para todas as opções disponÃveis de montagem. Conteúdo Aplicativo Instalado: sshfs Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas sshfs monta um servidor ssh como um sistema de arquivos local xfsprogs-6.9.0 Introdução ao xfsprogs O pacote xfsprogs contém ferramentas de administração e de depuração para o sistema de arquivos XFS. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2302]https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfspro gs-6.9.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8744b22c73764320bcdb577d98dbc4f2 * Tamanho da transferência: 1,3 MB * Espaço em disco estimado exigido: 57 MB * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4) Dependências do xfsprogs Exigidas [2303]inih-58 e [2304]liburcu-0.14.0 Opcionais [2305]ICU-75.1 (para escaneamento de nome Unicode em xfs_scrub) Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo e recompile o núcleo: File systems ---> <*/M> XFS filesystem support [XFS_FS] Instalação do xfsprogs Instale xfsprogs executando os seguintes comandos: make DEBUG=-DNDEBUG \ INSTALL_USER=root \ INSTALL_GROUP=root Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make PKG_DOC_DIR=/usr/share/doc/xfsprogs-6.9.0 install && make PKG_DOC_DIR=/usr/share/doc/xfsprogs-6.9.0 install-dev && rm -rfv /usr/lib/libhandle.{a,la} Explicações do Comando DEBUG=-DNDEBUG: Desliga os sÃmbolos de depuração. INSTALL_USER=root INSTALL_GROUP=root: Isso configura o(a) proprietário(a) e o grupo dos arquivos instalados. OPTIMIZER="...": Adicionar esse parâmetro ao final do comando make substitui as configurações padrão de otimização. Conteúdo Aplicativos Instalados: fsck.xfs, mkfs.xfs, xfs_admin, xfs_bmap, xfs_copy, xfs_db, xfs_estimate, xfs_freeze, xfs_fsr, xfs_growfs, xfs_info, xfs_io, xfs_logprint, xfs_mdrestore, xfs_metadump, xfs_mkfile, xfs_ncheck, xfs_quota, xfs_repair, xfs_rtcp, xfs_scrub, xfs_scrub_all e xfs_spaceman Bibliotecas Instaladas: libhandle.so Diretórios Instalados: /usr/include/xfs, /usr/lib/xfsprogs, /usr/share/xfsprogs e /usr/share/doc/xfsprogs-6.9.0 Descrições Curtas fsck.xfs simplesmente sai com um status zero, pois as partições XFS são verificadas ao tempo da montagem mkfs.xfs constrói um sistema de arquivos XFS xfs_admin muda os parâmetros de um sistema de arquivos XFS xfs_bmap imprime o mapeamento de bloco para um arquivo XFS xfs_copy copia o conteúdo de um sistema de arquivos XFS para um ou mais destinos em paralelo xfs_estimate para cada argumento de diretório, estima o espaço que o diretório ocuparia se fosse copiado para um sistema de arquivos XFS (não cruza os pontos de montagem) xfs_db é usado para depurar um sistema de arquivos XFS xfs_freeze suspende o acesso a um sistema de arquivos XFS xfs_fsr aplicável somente a sistemas de arquivos XFS, melhora a organização de sistemas de arquivos montados; o algoritmo de reorganização opera sobre um arquivo por vez, compactando ou, do contrário, melhorando o esquema das extensões de arquivo (blocos contÃguos de dados de arquivo) xfs_growfs expande um sistema de arquivos XFS xfs_info é equivalente a invocar xfs_growfs, mas especificando que nenhuma mudança no sistema de arquivos é para ser feita xfs_io é uma ferramenta de depuração, como xfs_db, mas tem como objetivo examinar o caminho regular de Entrada/SaÃda de arquivo em vez do próprio volume cru XFS xfs_logprint imprime o registro de um sistema de arquivos XFS xfs_mdrestore restaura uma imagem do meta despejo XFS para uma imagem do sistema de arquivos xfs_metadump copia os metadados do sistema de arquivos XFS para um arquivo xfs_mkfile cria um arquivo XFS, preenchido com zeros por padrão xfs_ncheck gera nomes de caminhos a partir de números de "inode" para um sistema de arquivos XFS xfs_quota é um utilitário para informar e para editar vários aspectos das cotas do sistema de arquivos xfs_repair repara sistemas de arquivos XFS corrompidos ou danificados xfs_rtcp copia um arquivo para a partição em tempo real em um sistema de arquivos XFS xfs_scrub verifica e repara o conteúdo de um sistema de arquivos XFS montado xfs_scrub_all limpa todos os sistemas de arquivos XFS montados xfs_spaceman informa e controla o uso de espaço livre em um sistema de arquivos XFS libhandle.so contém funções especÃficas do XFS que fornecem uma maneira de realizar certas operações do sistema de arquivos sem usar um descritor de arquivo para acessar objetos do sistema de arquivos Pacotes para Inicialização UEFI efivar-39 Introdução ao efivar O pacote efivar fornece ferramentas e bibliotecas para manipular variáveis EFI. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2306]https://github.com/rhboot/efivar/archive/39/efivar-39.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: a8fc3e79336cd6e738ab44f9bc96a5aa * Tamanho da transferência: 456 KB * Espaço em disco estimado exigido: 21 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do efivar Recomendadas [2307]mandoc-1.14.6 Instalação do efivar Nota Esse pacote não pode funcionar corretamente em um sistema de 32 bits com uma implementação de UEFI de 64 bits. Não instale esse pacote (ou o efibootmgr) em um sistema de 32 bits, a menos que você esteja absolutamente seguro(a) de que tem uma implementação UEFI de 32 bits, o que é muito raro na prática. Construa o efivar com os seguintes comandos: make A suÃte de teste desse pacote é perigosa. Executá-la pode deflagrar erros de firmware e tornar seu sistema inutilizável sem usar algum hardware especial para reprogramar o firmware. Agora, como o(a) usuário(a) root: make install LIBDIR=/usr/lib Explicações do Comando LIBDIR=/usr/lib: Essa opção substitui o diretório padrão da biblioteca do pacote (/usr/lib64, que não é usado pelo LFS). ENABLE_DOCS=0: Desabilita a geração de páginas de manual. Anexe essa opção depois dos comandos make e make install se você não precisar das páginas de manual para permitir construir esse pacote sem [2308]mandoc-1.14.6 instalado. Conteúdo Aplicativos Instalados: efisecdb e efivar Bibliotecas Instaladas: libefiboot.so, libefisec.so e libefivar.so Diretórios Instalados: /usr/include/efivar Descrições Curtas efisecdb é um utilitário para gerenciar listas de assinatura UEFI efivar é uma ferramenta para manipular variáveis UEFI libefiboot.so é uma biblioteca usada pelo efibootmgr libefisec.so é uma biblioteca para gerenciar listas de assinatura UEFI libefivar.so é uma biblioteca para a manipulação de variáveis EFI efibootmgr-18 Introdução ao efibootmgr O pacote efibootmgr fornece ferramentas e bibliotecas para manipular variáveis EFI. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2309]https://github.com/rhboot/efibootmgr/archive/18/efibootmgr-18 .tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e170147da25e1d5f72721ffc46fe4e06 * Tamanho da transferência: 48 KB * Espaço em disco estimado exigido: 1,1 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do efibootmgr Exigidas [2310]efivar-39 e [2311]popt-1.19 Instalação do efibootmgr Construa o efibootmgr com os seguintes comandos: make EFIDIR=LFS EFI_LOADER=grubx64.efi Esse pacote não tem uma suÃte de teste. Agora, como o(a) usuário(a) root: make install EFIDIR=LFS Explicações do Comando EFIDIR=LFS: Essa opção especifica o nome do subdiretório da distribuição sob /boot/efi/EFI. O sistema de construção desse pacote precisa que essa seja configurada explicitamente. EFI_LOADER=grubx64.efi: Essa opção especifica o nome do carregador padrão de inicialização EFI. Ele é configurado para corresponder ao carregador de inicialização EFI fornecido pelo GRUB. Conteúdo Aplicativos Instalados: efibootdump e efibootmgr Descrições Curtas efibootdump é uma ferramenta para exibir opções individuais de inicialização UEFI, a partir de um arquivo ou de uma variável UEFI efibootmgr é uma ferramenta para manipular o Gerenciador de Inicialização UEFI GRUB-2.12 para EFI Introdução ao GRUB O pacote GRUB fornece o GRand Unified Bootloader. Nesta página, ele será construÃdo com suporte UEFI, que não está habilitado para o GRUB construÃdo no LFS. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2312]https://ftp.gnu.org/gnu/grub/grub-2.12.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 60c564b1bdc39d8e43b3aab4bc0fb140 * Tamanho da transferência: 6,4 MB * Espaço em disco estimado exigido: 183 MB * Tempo de construção estimado: 0,4 UPC (no LFS de 64 bits, usando paralelismo=4) Transferências Adicionais Dados de fonte Unicode usados para exibir o menu do GRUB * Transferência (HTTP): [2313]https://unifoundry.com/pub/unifont/unifont-15.1.05/font-build s/unifont-15.1.05.pcf.gz * Soma de verificação MD5 da transferência: da47e9c7a2cec3b68a0fad5d2a341dcc * Tamanho da transferência: 1,4 MB GCC (necessário somente se construir no LFS de 32 bits) * Consulte a página [2314]GCC-14.2.0 para informações de transferência. Dependências do GRUB Recomendadas [2315]efibootmgr-18 (tempo de execução) e [2316]FreeType-2.13.3 Opcionais [2317]LVM2-2.03.26 e [2318]Fuse-3.16.2 Instalação do GRUB Primeiro, instale os dados da fonte como o(a) usuário(a) root: mkdir -pv /usr/share/fonts/unifont && gunzip -c ../unifont-15.1.05.pcf.gz > /usr/share/fonts/unifont/unifont.pcf Atenção Desconfigure quaisquer variáveis de ambiente que possivelmente afetem a construção: unset {C,CPP,CXX,LD}FLAGS Não tente “ajustar†esse pacote com sinalizadores personalizados de compilação: esse pacote é um carregador de inicialização, com operações de baixo nÃvel no código-fonte, as quais provavelmente sejam quebradas por algumas otimizações agressivas. Adicionar um arquivo ausente proveniente do tarball de lançamento: echo depends bli part_gpt > grub-core/extra_deps.lst Se você estiver executando um LFS de 32 bits, [então] prepare um compilador de 64 bits: case $(uname -m) in i?86 ) tar xf ../gcc-14.2.0.tar.xz mkdir gcc-14.2.0/build pushd gcc-14.2.0/build ../configure --prefix=$PWD/../../x86_64-gcc \ --target=x86_64-linux-gnu \ --with-system-zlib \ --enable-languages=c,c++ \ --with-ld=/usr/bin/ld make all-gcc make install-gcc popd export TARGET_CC=$PWD/x86_64-gcc/bin/x86_64-linux-gnu-gcc esac Construa o GRUB com os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-efiemu \ --enable-grub-mkfont \ --with-platform=efi \ --target=x86_64 \ --disable-werror && unset TARGET_CC && make Esse pacote não tem uma suÃte de teste que forneça resultados significativos. Agora, se você tiver ignorado o pacote GRUB do LFS, como o(a) usuário(a) root: make install && mv -v /etc/bash_completion.d/grub /usr/share/bash-completion/completions Se você não tiver ignorado o pacote GRUB do LFS, como o(a) usuário(a) root, instale somente os componentes não instalados a partir do pacote GRUB do LFS: make DESTDIR=$PWD/dest install cp -av dest/usr/lib/grub/x86_64-efi -T /usr/lib/grub/x86_64-efi cp -av dest/usr/share/grub/*.{pf2,h} /usr/share/grub cp -av dest/usr/bin/grub-mkfont /usr/bin Se as dependências opcionais estiverem instaladas, instale também o programa grub-mount: cp -av dest/usr/bin/grub-mount /usr/bin Explicações do Comando --enable-grub-mkfont: Construa a ferramenta chamada grub-mkfont para gerar o arquivo de fonte para o carregador de inicialização a partir dos dados de fonte que instalamos. Atenção Se a dependência recomendada [2319]FreeType-2.13.3 não estiver instalada, é possÃvel omitir essa opção e construir o GRUB. No entanto, se grub-mkfont não for construÃdo ou os dados da fonte Unicode não estiverem disponÃveis ao tempo que o GRUB for construÃdo, o GRUB não instalaria nenhuma fonte para o carregador de inicialização. O menu de inicialização do GRUB será exibido usando uma fonte grosseira ou em uma região menor na tela. --with-platform=efi: Garante a construção do GRUB com EFI habilitado. --target=x86_64: Garante a construção do GRUB para x86_64, mesmo se construir em um sistema LFS de 32 bits. A maioria do firmware EFI em x86_64 não suporta carregadores de inicialização de 32 bits. --target=i386: Algumas plataformas x86 de 32 bits tem suporte EFI. E algumas plataformas x86_64 tem uma implementação EFI de 32 bits, mas são muito antigas e raras. Use isso ao invés de --target=x86_64 se você estiver absolutamente seguro(a) de que o LFS está executando em tal sistema. Configurando o GRUB Usar o GRUB para tornar o sistema LFS inicializável na plataforma UEFI será discutido em [2320]Usando o GRUB para Configurar o Processo de Inicialização com UEFI. Conteúdo Uma lista dos arquivos instalados, juntamente com descrições curtas deles, pode ser encontrada em [2321]../../../../lfs/view/12.2/chapter08/grub.html#contents-gRUB. Listados abaixo estão os programas recém-instalados, juntamente com descrições curtas. Aplicativos Instalados: grub-mkfont e grub-mount (opcional) Diretórios Instalados: /usr/lib/grub/x86_64-efi Descrições Curtas grub-mkfont converte formatos de arquivo de fontes comuns em PF2 grub-mount é uma ferramenta de depuração para controlador de sistema de arquivos Usando o GRUB para Configurar o Processo de Inicialização com UEFI Desligar a Inicialização Segura O BLFS não tem os pacotes essenciais para suportar a Inicialização Segura. Para configurar o processo de inicialização com GRUB e UEFI no BLFS, a Inicialização Segura precisa ser desligada a partir interface de configuração do firmware. Leia a documentação fornecida pelo(a) fabricante do seu sistema para descobrir como. Configuração do Núcleo para Suporte a UEFI Habilite as seguintes opções na configuração do núcleo e recompile o núcleo se necessário: Processor type and features ---> [*] EFI runtime service support [EFI] [*] EFI stub support [EFI_STUB] -*- Enable the block layer ---> [BLOCK] Partition Types ---> [ /*] Advanced partition selection [PARTITION_ADVANCED] [*] EFI GUID Partition support [EFI_PARTITION] Device Drivers ---> Firmware Drivers ---> [*] Mark VGA/VBE/EFI FB as generic system framebuffer [SYSFB_SIMPLEFB] Graphics support ---> <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> ... [DRM] [*] Enable legacy fbdev support for your modesetting driver ... [DRM_FBDEV_EMULATION] <*> Simple framebuffer driver [DRM_SIMPLEDRM] Console display driver support ---> [*] Framebuffer Console support [FRAMEBUFFER_CONSOLE] File systems ---> DOS/FAT/EXFAT/NT Filesystems ---> <*/M> VFAT (Windows-95) fs support [VFAT_FS] Pseudo filesystems ---> <*/M> EFI Variable filesystem [EFIVAR_FS] -*- Native language support ---> [NLS] <*/M> Codepage 437 (United States, Canada) [NLS_CODEPAGE_437] <*/M> NLS ISO 8859-1 (Latin 1; Western European Languages) [NLS_ISO8859_1] O significado das opções de configuração: CONFIG_PARTITION_ADVANCED Se não estiver habilitado, CONFIG_EFI_PARTITION será habilitado automaticamente. Mas quando estiver habilitado, você precisa configurar CONFIG_EFI_PARTITION como habilitado também. CONFIG_SYSFB_SIMPLEFB, CONFIG_DRM, CONFIG_DRM_FBDEV_EMULATION, CONFIG_DRM_SIMPLEDRM, CONFIG_FB e CONFIG_FRAMEBUFFER_CONSOLE A combinação dessas opções fornece suporte ao console Linux no topo do framebuffer UEFI. Para permitir que o núcleo imprima mensagens de depuração em um estágio inicial da inicialização, elas não deveriam ser construÃdas como módulos do núcleo, a menos que um initramfs seja usado. Criar um Disco de Inicialização de Emergência Garanta que um disco de inicialização de emergência esteja pronto para “resgatar†o sistema no caso do sistema se tornar não inicializável. Para produzir um disco de inicialização de emergência com o GRUB para um sistema baseado em EFI, encontre uma unidade flash USB sobressalente e crie um sistema de arquivos vfat nela. Instale o [2322]dosfstools-4.2 primeiro, então, como o(a) usuário(a) root: Atenção O comando a seguir apagará todos os diretórios e arquivos na partição. Certifique-se de que sua unidade flash USB não contém dados que serão necessários e mude sdx1 para o nó de dispositivo correspondente à primeira partição da unidade flash USB. Seja cuidado(a) para não sobrescrever sua unidade rÃgida com um erro de digitação! mkfs.vfat /dev/sdx1 Ainda como o(a) usuário(a) root, use o utilitário fdisk para configurar a primeira partição da unidade flash USB para ser uma partição do “sistema EFI†(mude sdx para o nó de dispositivo correspondente à sua unidade flash USB): fdisk /dev/sdx Welcome to fdisk (util-linux 2.39.1). Changes will remain in memory only, until you decide to write them. Be careful before using the write command. Command (m for help): t Partition number (1-9, default 9): 1 Partition type or alias (type L to list all): uefi Changed type of partition 'Linux filesystem' to 'EFI System'. Command (m for help): w The partition table has been altered. Syncing disks. Ainda como o(a) usuário(a) root, crie um ponto de montagem para a partição EFI na unidade flash USB e monte-o: mount --mkdir -v -t vfat /dev/sdx1 -o codepage=437,iocharset=iso8859-1 \ /mnt/rescue Instale o GRUB para EFI na partição: grub-install --target=x86_64-efi --removable \ --efi-directory=/mnt/rescue --boot-directory=/mnt/rescue Desmonte a partição: umount /mnt/rescue Agora a unidade flash USB pode ser usada como um disco de inicialização de emergência em qualquer plataforma UEFI x86-64. Para saber como selecionar essa unidade flash como o dispositivo de inicialização, leia o manual da tua placa-mãe ou laptop. Ele inicializará o sistema e mostrará o shell do GRUB. Em seguida, você pode digitar comandos para inicializar teu sistema operacional a partir da unidade rÃgida. Encontrar ou Criar a Partição do Sistema EFI Em sistemas baseados em EFI, os carregadores de inicialização são instalados em uma partição especial FAT32 chamada EFI System Partition (ESP). Se o seu sistema suportar EFI e uma versão recente de alguma distribuição Linux ou Windows estiver pré-instalada, [então] é provável que o ESP já tenha sido criada. Como o(a) usuário(a) root, liste todas as partições em sua unidade rÃgida (substitua sda pelo dispositivo correspondente à unidade rÃgida apropriada): fdisk -l /dev/sda A coluna “Type†da ESP deveria ser EFI System. Se o sistema ou a unidade rÃgida for novo(a) ou essa for a primeira instalação de um Sistema Operacional inicializado por UEFI no sistema, a ESP possivelmente não exista. Nesse caso, instale [2323]dosfstools-4.2 primeiro. Em seguida, crie uma nova partição, produza um sistema de arquivos vfat nela e configure o tipo de partição como “EFI systemâ€. Vejam-se as instruções para o dispositivo de inicialização de emergência acima como uma referência. Atenção Algumas (antigas) implementações UEFI possivelmente exijam que a ESP seja a primeira partição no disco. Agora, como o(a) usuário(a) root, crie o ponto de montagem para a ESP e monte-a (substitua sda1 pelo nó de dispositivo correspondente à ESP): mount --mkdir -v -t vfat /dev/sda1 -o codepage=437,iocharset=iso8859-1 \ /boot/efi Se você quiser montar a ESP automaticamente durante a inicialização do sistema, como o(a) usuário(a) root, adicione uma entrada para a ESP em /etc/fstab: cat >> /etc/fstab << EOF /dev/sda1 /boot/efi vfat codepage=437,iocharset=iso8859-1 0 1 EOF Configuração MÃnima de Inicialização com GRUB e EFI Em sistemas baseados em UEFI, o GRUB funciona instalando um aplicativo EFI (um tipo especial de executável) na ESP. O firmware EFI pesquisará carregadores de inicialização em aplicativos EFI a partir de entradas de inicialização registradas em variáveis EFI e, adicionalmente, um caminho rigidamente codificado, EFI/BOOT/BOOTX64.EFI. Normalmente, um carregador de inicialização deveria ser instalado em um caminho personalizado e o caminho deveria ser registrado nas variáveis EFI. O uso do caminho codificado rigidamente deveria ser evitado, se possÃvel. No entanto, em alguns casos, temos que usar o caminho codificado rigidamente: * O sistema não foi inicializado com EFI ainda, tornando as variáveis EFI inacessÃveis. * O firmware EFI é de 64 bits, mas o sistema LFS é de 32 bits, tornando as variáveis EFI inacessÃveis porque o núcleo não consegue invocar serviços de tempo de execução EFI com um comprimento diferente de endereço virtual. * O LFS é construÃdo para um Live USB, de forma que não podemos confiar nas variáveis EFI, as quais são armazenadas em NVRAM ou em EEPROM na máquina local. * Você não consegue ou não quer instalar o efibootmgr para manipular entradas de inicialização em variáveis EFI. Nesses casos, siga estas instruções para instalar o aplicativo EFI do GRUB no caminho codificado rigidamente e faça uma configuração mÃnima de inicialização. Caso contrário, é melhor pular à frente e definir a configuração de inicialização normalmente. Para instalar o GRUB com o aplicativo EFI no caminho rigidamente codificado EFI/BOOT/BOOTX64.EFI, primeiro certifique-se de que a partição de inicialização esteja montada em /boot e de que a ESP esteja montada em /boot/efi. Então, como o(a) usuário(a) root, execute o comando: Nota Este comando sobrescreverá /boot/efi/EFI/BOOT/BOOTX64.EFI. Ele possivelmente quebre um carregador de inicialização já instalado lá. Produza uma cópia de segurança dele se não tiver certeza. grub-install --target=x86_64-efi --removable Esse comando instalará o aplicativo EFI do GRUB no caminho rigidamente codificado /boot/efi/EFI/BOOT/BOOTX64.EFI, de forma que o firmware EFI consiga achá-lo e carregá-lo. Os arquivos restantes do GRUB são instalados no diretório /boot/grub e serão carregados pelo BOOTX64.EFI durante a inicialização do sistema. Nota O firmware EFI geralmente prefere os aplicativos EFI com um caminho armazenado em variáveis EFI ao aplicativo EFI no caminho codificado rigidamente. Portanto, você possivelmente precise invocar o menu de seleção de inicialização ou a interface de configuração de firmware para selecionar manualmente o GRUB recém-instalado na próxima inicialização. Leia-se o manual da sua placa-mãe ou laptop para aprender como. Se você tiver seguido as instruções nesta seção e configurou uma configuração mÃnima de inicialização, agora pule à frente para “Criando o Arquivo de Configuração do GRUBâ€. Montar o Sistema de Arquivos de Variáveis EFI A instalação do GRUB em uma plataforma UEFI exige que o sistema de arquivos de Variáveis EFI, efivarfs, esteja montado. Como o(a) usuário(a) root, monte-o se já não estiver montado: mountpoint /sys/firmware/efi/efivars || mount -v -t efivarfs efivarfs /sys/firmw are/efi/efivars Agora adicione uma entrada para o efivarfs em /etc/fstab, de forma que seja montado automaticamente durante a inicialização do sistema: cat >> /etc/fstab << EOF efivarfs /sys/firmware/efi/efivars efivarfs defaults 0 0 EOF Atenção Se o sistema não for inicializado com UEFI, [então] o diretório /sys/firmware/efi estará ausente. Nesse caso, você deveria inicializar o sistema no modo UEFI com o disco de inicialização de emergência ou usando uma configuração mÃnima de inicialização criada como acima, então montar o efivarfs e continuar. Finalizando a Configuração Em sistemas baseados em UEFI, o GRUB funciona instalando um aplicativo EFI (um tipo especial de executável) em /boot/efi/EFI/[id]/grubx64.efi, onde /boot/efi é o ponto de montagem da ESP e [id] é substituÃdo por um identificador especificado na linha de comando do grub-install. O GRUB criará uma entrada nas variáveis EFI contendo o caminho EFI/[id]/grubx64.efi, de forma que o firmware EFI consiga encontrar o grubx64.efi e carregá-lo. O grubx64.efi é muito leve (136 KB com o GRUB-2.06), de forma que não usará muito espaço na ESP. Um tamanho tÃpico da ESP é de 100 MB (para o gerenciador de inicialização do Windows, que usa cerca de 50 MB na ESP). Assim que o grubx64.efi tenha sido carregado pelo firmware, ele carregará os módulos do GRUB a partir da partição de inicialização. O local padrão é /boot/grub. Como o(a) usuário(a) root, instale os arquivos do GRUB em /boot/efi/EFI/LFS/grubx64.efi e em /boot/grub. Em seguida, configure a entrada de inicialização nas variáveis EFI: grub-install --bootloader-id=LFS --recheck Se a instalação for bem-sucedida, [então a saÃda gerada deveria ser: Installing for x86_64-efi platform. Installation finished. No error reported. Emita o comando efibootmgr | cut -f 1 para verificar novamente a configuração de inicialização EFI. Um exemplo da saÃda gerada é: BootCurrent: 0000 Timeout: 1 seconds BootOrder: 0005,0000,0002,0001,0003,0004 Boot0000* ARCH Boot0001* UEFI:CD/DVD Drive Boot0002* Windows Boot Manager Boot0003* UEFI:Removable Device Boot0004* UEFI:Network Device Boot0005* LFS Observe que 0005 é o primeiro no BootOrder e Boot0005 é LFS. Isso significa que, na próxima inicialização, a versão do GRUB instalada pelo LFS será usada para inicializar o sistema. Criando o Arquivo de Configuração do GRUB Gere o /boot/grub/grub.cfg para configurar o menu de inicialização do GRUB: cat > /boot/grub/grub.cfg << EOF # Begin /boot/grub/grub.cfg set default=0 set timeout=5 insmod part_gpt insmod ext2 set root=(hd0,2) insmod efi_gop insmod efi_uga if loadfont /boot/grub/fonts/unicode.pf2; then terminal_output gfxterm fi menuentry "GNU/Linux, Linux 6.10.5-lfs-12.2" { linux /boot/vmlinuz-6.10.5-lfs-12.2 root=/dev/sda2 ro } menuentry "Firmware Setup" { fwsetup } EOF Consulte-se [2324]o livro LFS para o conhecimento básico acerca do arquivo grub.cfg. (hd0,2), sda2 e 6.10.5-lfs-12.2 precisam corresponderem à tua configuração. As diretivas insmod efi_gop e insmod efi_uga carregam dois módulos para suporte de vÃdeo baseado em EFI. Na maioria dos sistemas, o módulo efi_gop é suficiente. O módulo efi_uga é útil somente para sistemas legados, mas é inofensivo carregá-lo de qualquer maneira. O suporte de vÃdeo é necessário para a diretiva terminal_output gfxterm realmente funcionar. A diretiva terminal_output gfxterm muda a resolução da tela do menu do GRUB para corresponder ao teu dispositivo de exibição. Isso quebrará a renderização se o arquivo de dados da fonte unicode.pf2 não estiver carregado, de forma que ele é protegido por uma diretiva if. Nota Da perspectiva do GRUB, os arquivos são relativos à s partições usadas. Se você usou uma partição /boot separada, [então] remova /boot dos caminhos acima (para o núcleo e para unicode.pf2). Você também precisará mudar a linha "set root" para apontar para a partição de inicialização. A entrada Firmware Setup pode ser usada para entrar na interface de configuração fornecida pelo firmware (à s vezes chamada de “Configuração do BIOSâ€). Inicialização Dupla com o Windows Adicione uma entrada de menu para o Windows no grub.cfg: cat >> /boot/grub/grub.cfg << EOF # InÃcio da adição do Windows menuentry "Windows 11" { insmod fat insmod chain set root=(hd0,1) chainloader /EFI/Microsoft/Boot/bootmgfw.efi } EOF (hd0,1) deveria ser substituÃdo pelo nome designado pelo GRUB para a ESP. A diretiva chainloader pode ser usada para dizer ao GRUB para executar outro executável EFI, nesse caso o Windows Boot Manager. Você pode colocar mais ferramentas utilizáveis no formato de executável EFI (por exemplo, um shell EFI) na ESP e, também, criar entradas do GRUB para elas. CapÃtulo 6. Editores de Texto Este capÃtulo é referenciado no livro LFS para aqueles(as) que desejam usar outros editores no sistema LFS deles(as). Você também verá como alguns aplicativos instalados do LFS se beneficiam de serem recompilados depois que bibliotecas GUI tenham sido instaladas. Bluefish-2.2.15 Introdução ao Bluefish O Bluefish é um editor de texto GTK+ voltado para programadores(as) e projetistas web, com muitas opções para escrever sÃtios web, scripts e códigos de programação. O Bluefish suporta muitas linguagens de programação e de marcação e se concentra na edição de sÃtios da web dinâmicos e interativos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2325]https://www.bennewitz.com/bluefish/stable/source/bluefish-2.2 .15.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 48018bcfef0faeceb66b0f2d814ded03 * Tamanho da transferência: 4,5 MB * Espaço em disco estimado exigido: 52 MB * Tempo de construção estimado: 0,4UPC Dependências do Bluefish Exigidas [2326]GTK+-3.24.43 Recomendadas [2327]desktop-file-utils-0.27 (para atualizar a base de dados da área de trabalho) Opcionais [2328]enchant-2.8.2 (para verificação ortográfica), [2329]Gucharmap-15.1.5 e [2330]Jing Instalação do Bluefish Primeiro, desabilite um plugin que requer funções removidas na libxml-2.13.0 ou posterior: sed '/infbrowser/d' -i src/Makefile.am && autoreconf Instale Bluefish executando os seguintes comandos: ./configure --prefix=/usr --docdir=/usr/share/doc/bluefish-2.2.15 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Nota Esse pacote instala arquivos de Ãcone na hierarquia /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia /usr/share/applications. Você pode melhorar o desempenho do sistema e o uso da memória atualizando /usr/share/icons/hicolor/icon-theme.cache e /usr/share/applications/mimeinfo.cache. Para realizar a atualização, você precisa ter [2331]desktop-file-utils-0.27 (para o cache da área de trabalho) e emitir os seguintes comandos como o(a) usuário(a) root: gtk-update-icon-cache -t -f --include-image-data /usr/share/icons/hicolor && update-desktop-database Conteúdo Aplicativo Instalado: bluefish Bibliotecas Instaladas: várias, sob /usr/lib/bluefish/ Diretórios Instalados: /usr/lib/bluefish, /usr/share/bluefish, /usr/share/doc/bluefish-2.2.15 e /usr/share/xml/bluefish Descrições Curtas bluefish é um editor de texto GTK+ para marcação e programação Ed-1.20.2 Introdução ao Ed Ed é um editor de texto orientado a linhas. Ele é usado para criar, exibir, modificar e manipular arquivos de texto, tanto interativamente quanto por meio de scripts de shell. Ed não é algo que muitas pessoas usam. Ele é descrito aqui porque pode ser usado pelo aplicativo "patch" se você encontrar um arquivo de remendo baseado em ed. Isso acontece raramente porque os remendos baseados em diferenças são os preferidos atualmente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2332]https://ftp.gnu.org/gnu/ed/ed-1.20.2.tar.lz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8f31ca1cb5a2e2ca8ee2598cc0bf53e1 * Tamanho da transferência: 68 KB * Espaço em disco estimado exigido: 1,0 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Ed Exigido para descomprimir o tarball [2333]libarchive-3.7.4 (para bsdtar) Instalação do Ed Instale Ed executando os seguintes comandos: ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: ed e red Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas ed é um editor de texto orientado a linhas red é um ed restrito—somente pode editar arquivos no diretório atual e não consegue executar comandos do shell Emacs-29.4 Introdução ao Emacs O pacote Emacs contém um editor extensÃvel, personalizável, auto documentado e de exibição em tempo real. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2334]https://ftp.gnu.org/gnu/emacs/emacs-29.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b9cc42f7d8066152535cf267418b8ced * Tamanho da transferência: 50 MB * Espaço em disco estimado exigido: 525 MB * Tempo de construção estimado: 0,7 UPC (Usando paralelismo=4) Dependências do Emacs Recomendadas [2335]harfBuzz-9.0.0, [2336]giflib-5.2.2, [2337]GnuTLS-3.8.7.1, [2338]jansson-2.14 e [2339]libtiff-4.6.0 Opcionais [2340]um ambiente gráfico, [2341]alsa-lib-1.2.12, [2342]Cairo-1.18.0, [2343]dbus-1.14.10, [2344]GLib-2.80.4 (com GObject Introspection), [2345]gsettings-desktop-schemas-46.1, [2346]GPM-1.20.7, [2347]GTK+-3.24.43, [2348]ImageMagick-7.1.1-36, [2349]Little CMS-2.16, [2350]libjpeg-turbo-3.0.1, [2351]libpng-1.6.43, [2352]librsvg-2.58.3, [2353]libseccomp-2.5.5, [2354]libwebp-1.4.0, [2355]libxml2-2.13.3, [2356]MIT Kerberos V5-1.21.3, [2357]SQLite-3.46.1, [2358]Valgrind-3.23.0, [2359]intlfonts, [2360]libungif, [2361]libotf e [2362]m17n-lib - para exibir corretamente tais conjuntos complexos de comandos, como Ãndico e Khmer, e também para conjuntos de comandos sequenciais que exigem suporte para formato Ãrabe (Ãrabe e Farsi), [2363]mailutils e [2364]libXaw3d Instalação do Emacs Instale Emacs executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Se o "make" for bem-sucedido, [então] você consegue testar o resultado executando src/emacs -Q, que é o aplicativo que será instalado, com os arquivos auxiliares dele. Isso deveria iniciar e exibir a tela de abertura do aplicativo. Agora, como o(a) usuário(a) root: make install && chown -v -R root:root /usr/share/emacs/29.4 && rm -vf /usr/lib/systemd/user/emacs.service Nota Esse pacote instala arquivos de Ãcone na hierarquia /usr/share/icons/hicolor e você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme. Para realizar a atualização, você precisa ter o [2365]GTK+-3.24.43 instalado e emitir o seguinte comando como o(a) usuário(a) root: gtk-update-icon-cache -qtf /usr/share/icons/hicolor Explicações do Comando --with-imagemagick: Use isso se você tiver instalado o [2366]ImageMagick-7.1.1-36 e desejar vincular a ele. --with-gif=no: Use isso se você não tiver instalado [2367]giflib-5.2.2 ou [2368]libungif. --with-tiff=no: Use isso se você não tiver instalado [2369]libtiff-4.6.0. --with-gnutls=no: Use isso se você não tiver instalado [2370]GnuTLS-3.8.7.1. --without-harfbuzz: Use isso se você não tiver instalado o [2371]harfBuzz-9.0.0. --with-json=no: Use isso se você não tiver instalado [2372]jansson-2.14. Conteúdo Aplicativos Instalados: ctags, ebrowse, emacs (link simbólico), emacs-29.4, emacsclient e etags Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/libexec/emacs e /usr/share/emacs Descrições Curtas ctags cria arquivos de base de dados arquivo de marca de referência cruzada para código-fonte ebrowse permite navegar pelas hierarquias de classe C++ a partir de dentro do emacs emacs é um editor emacsclient anexa uma sessão do emacs a uma instância do emacsserver já em execução etags é outro aplicativo para gerar arquivos de marca de referência cruzada de código-fonte Gedit-47.0 Introdução ao Gedit O pacote Gedit contém um editor UTF-8 leve de texto para a área de trabalho GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2373]https://download.gnome.org/sources/gedit/47/gedit-47.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 88aa416009439007815a3c01ce45e4fe * Tamanho da transferência: 2,7 MB * Espaço em disco estimado exigido: 66 MB (com testes) * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4; com testes) Transferências Adicionais * Transferência (HTTP): [2374]https://github.com/gedit-technology/libgedit-tepl/releases/do wnload/6.10.0/libgedit-tepl-6.10.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0bc684817b93abbcba290094bc94abdb * Tamanho da transferência: 168 KB * Espaço em disco estimado exigido: 10 MB (com testes) * Tempo de construção estimado: 0,3 UPC (com testes) * Transferência (HTTP): [2375]https://github.com/gedit-technology/libgedit-gfls/releases/do wnload/0.1.0/libgedit-gfls-0.1.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: fa465c84be20de668b00deb2723334f3 * Tamanho da transferência: 20 KB * Espaço em disco estimado exigido: 1,0 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Gedit Exigidas [2376]gsettings-desktop-schemas-46.1, [2377]itstool-2.0.7, [2378]libgedit-amtk-5.8.0, [2379]libgeditsourceview-299.2.1, [2380]libhandy-1.8.3 e [2381]libpeas-1.36.0 Recomendadas [2382]gspell-1.12.2, [2383]Gvfs-1.54.2 (tempo de execução), [2384]ISO Codes-4.16.0 e [2385]PyGObject-3.48.2 (módulo Python3) Opcionais [2386]GTK-Doc-1.34.0, [2387]Vala-0.56.17 e [2388]zeitgeist Instalação do Gedit Primeiro, construa a biblioteca gfls: tar -xf ../libgedit-gfls-0.1.0.tar.xz && pushd libgedit-gfls-0.1.0 && mkdir gfls-build && cd gfls-build && meson setup --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ .. && ninja Para testar os resultados, execute: ninja test. Agora, como o(a) usuário(a) root: ninja install && popd Segundo, construa a biblioteca tepl: tar -xf ../libgedit-tepl-6.10.0.tar.xz && pushd libgedit-tepl-6.10.0 && mkdir tepl-build && cd tepl-build && meson setup --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ .. && ninja Para testar os resultados, execute: ninja test. Agora, como o(a) usuário(a) root: ninja install && popd Finalmente, instale Gedit executando os seguintes comandos: mkdir gedit-build && cd gedit-build && meson setup --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Nota Se você instalou o pacote em teu sistema usando um método “DESTDIRâ€, /usr/share/glib-2.0/schemas/gschemas.compiled não foi atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte comando como o(a) usuário(a) root: glib-compile-schemas /usr/share/glib-2.0/schemas Explicações do Comando -D gtk_doc=false: Essa chave desabilita a geração da documentação da API. Omita essa chave se você tiver [2389]GTK-Doc-1.34.0 instalado e desejar gerar a documentação da API. Conteúdo Aplicativo Instalado: gedit Bibliotecas Instaladas: libgedit-gfls-1.so, libgedit-tepl-6.so e libgedit-46.so Diretórios Instalados: /usr/include/libgedit-gfls-1, /usr/include/libgedit-tepl-6, /usr/include/gedit-46 e /usr/{lib,share,share/help/*}/gedit Descrições Curtas gedit é um editor de texto leve integrado com a área de trabalho GNOME JOE-4.6 Introdução ao "JOE" JOE (Joe's Own Editor) é um pequeno editor de texto capaz de emular WordStar, Pico e Emacs. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2390]https://downloads.sourceforge.net/joe-editor/joe-4.6.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9017484e6116830d846678b625ea5c43 * Tamanho da transferência: 1,8 MB * Espaço em disco estimado exigido: 22 MB * Tempo de construção estimado: 0,2 UPC Instalação do "JOE" Instale JOE executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --docdir=/usr/share/doc/joe-4.6 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && install -vm 755 joe/util/{stringify,termidx,uniproc} /usr/bin Configurando o "JOE" Arquivos de Configuração /etc/joe/jmacsrc, /etc/joe/joerc, /etc/joe/jpicorc, /etc/joe/jstarrc, /etc/joe/rjoerc e ~/.joerc Conteúdo Aplicativos Instalados: jmacs, joe, jpico, jstar, rjoe, stringify, termidx e uniproc Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /etc/joe, /usr/share/joe e /usr/share/doc/joe-4.6 Descrições Curtas jmacs é um link simbólico para joe usado para iniciar o modo de emulação Emacs joe é um pequeno editor de texto capaz de emular WordStar, Pico e Emacs jpico é um link simbólico para joe usado para iniciar o modo de emulação Pico jstar é um link simbólico para joe usado para iniciar o modo de emulação do WordStar rjoe é um link simbólico para joe que restringe o JOE a editar somente os arquivos que estejam especificados na linha de comando stringify é um aplicativo usado pelo joe para converter arquivos rc e .jsf em um arquivo C (veja-se /usr/share/doc/joe-4.6/util/README) termidx é um aplicativo usado pelo joe para gerar o arquivo de Ãndice termcap (veja-se /usr/share/doc/joe-4.6/util/README) uniproc é um aplicativo usado pelo joe para gerar o arquivo de base de dados Unicode de joe "unicat.c" a partir de Blocks.txt, CaseFolding.txt, EastAsianWidth.txt e UnicodeData.txt (encontre-os em /usr/share/doc/joe-4.6/util; veja-se usr/share/doc/joe-4.6/util/README) kate-24.08.0 Introdução ao Kate O pacote Kate contém um editor gráfico avançado de texto baseado em KF6. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2391]https://download.kde.org/stable/release-service/24.08.0/src/k ate-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: bdb43ea4ec735e3a9c81701257581ad6 * Tamanho da transferência: 7,8 MB * Espaço em disco estimado exigido: 299 MB * Tempo de construção estimado: 1,0 UPC (usando paralelismo = 4) Dependências do Kate Exigidas [2392]KDE Frameworks-6.5.0 Instalação do Kate Instale Kate executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: kate e kwrite Bibliotecas Instaladas: Diversos plugins sob $KF6_PREFIX/lib/plugins Diretórios Instalados: $KF6_PREFIX/lib/plugins/ktexteditor, $KF6_PREFIX/lib/plugins/plasma/dataengine, $KF6_PREFIX/share/doc/HTML/*/{kate,katepart,kwrite}, $KF6_PREFIX/share/{kateproject,katexmltools} e $KF6_PREFIX/share/plasma/plasmoids/org.kde.plasma.katesessions Descrições Curtas kate é um editor avançado de texto para o KDE kwrite é um editor de texto para o KDE, que é uma versão leve do kate Mousepad-0.6.2 Introdução ao Mousepad Mousepad é um editor simples de texto GTK+ 3 para o ambiente de área de trabalho Xfce. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2393]https://archive.xfce.org/src/apps/mousepad/0.6/mousepad-0.6.2 .tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 3ad46198202d2696cac27d5a0f08bab0 * Tamanho da transferência: 1,3 MB * Espaço em disco estimado exigido: 16 MB * Tempo de construção estimado: 0,1 UPC Dependências do Mousepad Exigidas [2394]gtksourceview4-4.8.4 Opcionais [2395]DConf-0.40.0 (tempo de execução) e [2396]dbus-glib-0.112 Instalação do Mousepad Instale Mousepad executando os seguintes comandos: ./configure --prefix=/usr \ --enable-gtksourceview4 \ --enable-keyfile-settings && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-keyfile-settings: Use a estrutura de retaguarda do arquivo de chaves GSettings em vez do padrão [2397]DConf-0.40.0. Conteúdo Aplicativo Instalado: mousepad Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas mousepad é um editor simples GTK+ 3 de texto Nano-8.1 Introdução ao Nano O pacote Nano contém um pequeno e simples editor de texto que pretende substituir o Pico, o editor padrão no pacote Pine. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2398]https://www.nano-editor.org/dist/v8/nano-8.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9eb581845590ad70ba89c04509c7a386 * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 23 MB * Tempo de construção estimado: 0,2 UPC Instalação do Nano Instale Nano executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-utf8 \ --docdir=/usr/share/doc/nano-8.1 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && install -v -m644 doc/{nano.html,sample.nanorc} /usr/share/doc/nano-8.1 Explicações do Comando --enable-utf8: Essa chave habilita o suporte Unicode no Nano. Configurando nano Arquivos de Configuração /etc/nanorc e ~/.nanorc Informação de Configuração Configuração de exemplo (crie como um arquivo /etc/nanorc de todo o sistema ou como um arquivo pessoal ~/.nanorc) set autoindent set constantshow set fill 72 set historylog set multibuffer set nohelp set positionlog set quickblank set regexp Verifique o arquivo sample.nanorc no diretório instalado da documentação. Inclui configurações de cores e tem alguma documentação incluÃda nos comentários. O realce de sintaxe é fornecido para vários tipos de arquivo, no diretório /usr/share/nano/. Por exemplo, para scripts do shell, você pode inserir include /usr/share/nano/sh.nanorc no arquivo de configuração pessoal ou no global. Se você deseja realçar todos os arquivos suportados, [então] use include /usr/share/nano/*.nanorc. Essa inclusão não desce para o diretório extra. Mova os arquivos exigidos um nÃvel acima. Conteúdo Aplicativos Instalados: nano e rnano (link simbólico) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/nano e /usr/share/doc/nano-8.1 Descrições Curtas nano é um pequeno e simples editor de texto que pretende substituir o Pico, o editor padrão no pacote Pine rnano é um modo restrito para o nano Vim-9.1.0660 Introdução ao Vim O pacote Vim, que é uma abreviação de VI IMproved, contém um clone do vi com recursos extras em comparação com o vi original. As instruções padrão do LFS instalam o vim como parte do sistema básico. Se você preferisse vincular o vim ao X, [então] deveria recompilar o vim para habilitar o modo GUI. Não existe necessidade de instruções especiais, pois o suporte X é detectado automaticamente. Nota A versão do vim muda diariamente. Para obter a versão mais recente, acesse [2399]https://github.com/vim/vim/releases. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2400]https://github.com/vim/vim/archive/v9.1.0660/vim-9.1.0660.tar .gz * Transferência (FTP): * Soma de verificação MD5 da transferência: c512a99b3704f193be1a181cc644b2b2 * Tamanho da transferência: 17 MB * Espaço em disco estimado exigido: 134 MB (adicionar 74 MB para os testes) * Tempo de construção estimado: 0,3 UPC (com paralelismo=4; adicionar 11 UPC para testes) Dependências do Vim Recomendadas [2401]um ambiente gráfico e [2402]GTK+-3.24.43 Opcionais [2403]GPM-1.20.7, [2404]Lua-5.4.7, [2405]Ruby-3.3.4 e [2406]rsync-3.3.0 Instalação do Vim Nota Se recompilar o Vim para se vincular ao X e suas bibliotecas X não estiverem na partição raiz, [então] você não mais terá um editor para uso em emergências. Você pode optar por instalar um editor adicional; não vincular o Vim ao X; ou mover o atual executável vim para o diretório /bin sob um nome diferente, tal como vi. Instale Vim executando os seguintes comandos: Nota Se você pretende executar os testes e não instalou o Xorg em /usr, [então] anexe LDFLAGS='-L$XORG_PREFIX/lib' à linha de configuração abaixo. echo '#define SYS_VIMRC_FILE "/etc/vimrc"' >> src/feature.h && echo '#define SYS_GVIMRC_FILE "/etc/gvimrc"' >> src/feature.h && ./configure --prefix=/usr \ --with-features=huge \ --enable-gui=gtk3 \ --with-tlib=ncursesw && make Nota Se o arquivo global de configuração /etc/vimrc referenciar a variável de ambiente VIMRUNTIME, alguns testes possivelmente reclamem a respeito de estarem inaptos para encontrarem o diretório correspondente e aguardem por entrada gerada do(a) usuário(a). Se esse for o caso, esse arquivo deveria ser salvo e removido antes de executar os testes. Ou se [2407]bubblewrap-0.9.0 estiver instalado, também é possÃvel criar um ambiente leve de contêiner onde esse arquivo fique oculto e executar os testes no contêiner. Para testar os resultados, emita: make -j1 test. Falhas de teste, se existirem, produzirão o arquivo test.log em src/testdir. Os testes restantes ainda serão executados. Se tudo correr bem, o registro informará ALL DONE. Alguns testes rotulados como “escamosos†possivelmente falhem ocasionalmente e podem ser ignorados. Os testes são conhecidos por falharem se a saÃda gerada for redirecionada para um arquivo e também se forem executados em uma sessão do 'screen'. Nota Se executar os testes com [2408]bubblewrap-0.9.0 e /etc/vimrc ocultos, use bwrap --dev-bind / / --dev-bind /dev/null /etc/vimrc make -j1 test. Nota Alguns testes de cores esperam ser executados sob o emulador de terminal xterm. Agora, como o(a) usuário(a) root: make install Por padrão, a documentação do Vim é instalada em /usr/share/vim. O link simbólico a seguir permite que a documentação seja acessada via /usr/share/doc/vim-9.1.0660, tornando-o consistente com o local da documentação para outros pacotes: ln -snfv ../vim/vim91/doc /usr/share/doc/vim-9.1.0660 Se você desejar atualizar os arquivos de tempo de execução, emita o seguinte comando (exige [2409]rsync-3.3.0) para baixá-los: rsync -avzcP --exclude="/dos/" --exclude="/spell/" \ ftp.nluug.nl::Vim/runtime/ ./runtime/ E, então, instalar os arquivos atualizados de tempo de execução e gerar novamente o arquivo tags, como o(a) usuário(a) root, emita: make -C src installruntime && vim -c ":helptags /usr/share/doc/vim-9.1.0660" -c ":q" Explicações do Comando --with-features=huge: Essa chave habilita todos os recursos adicionais disponÃveis no Vim, incluindo suporte para caracteres múltiplos bytes. --with-tlib=ncursesw: Essa chave força o Vim a vincular-se à biblioteca libncursesw. --enable-gui=no: Isso impedirá a compilação da GUI. O Vim ainda se vinculará ao X, de modo que alguns recursos, tais como o modelo cliente-servidor ou a seleção x11 (área de transferência), ainda estejam disponÃveis. --without-x: Se você preferir não vincular o Vim ao X, [então] use essa chave. --enable-luainterp, --enable-perlinterp, --enable-python3interp=dynamic, --enable-tclinterp --with-tclsh=tclsh, --enable-rubyinterp: Essas opções incluem os interpretadores Lua, Perl, Python3, Tcl ou Ruby que permitem usar código de outro aplicativo em conjuntos de comandos sequenciais do vim. Todas as opções --enable-* conseguem aceitar =dynamic para carregar dinamicamente o interpretador quando necessário. Isso é exigido para Python 3 para evitar falhas de segmentação. Para tcl, é necessário indicar o nome do executável tclsh, pois configure somente pesquisa nomes versionados com versões antigas. Configurando Vim Arquivos de Configuração /etc/vimrc e ~/.vimrc Informação de Configuração O Vim tem um verificador ortográfico integrado que você consegue habilitar emitindo o seguinte em uma janela do vim: :setlocal spell spelllang=ru Essa configuração habilitará a verificação ortográfica para o idioma russo para a sessão atual. Por padrão, o Vim somente instala arquivos ortográficos para o idioma inglês. Se um arquivo ortográfico não estiver disponÃvel para um idioma, [então] o Vim chamará o plug-in $VIMRUNTIME/plugin/spellfile.vim e tentará obter o *.spl e opcionalmente *.sug a partir do servidor FTP do vim, usando o plug-in $VIMRUNTIME/plugin/netrwPlugin.vim. Alternativamente, você consegue baixar manualmente os arquivos *.spl e *.sug a partir de: [2410]ftp://ftp.vim.org/pub/vim/runtime/spell/ e salvá-los em ~/.vim/spell ou em /usr/share/vim/vim91/spell/. Para saber o que há de novo no Vim-9.1.0660 emita o seguinte comando: :help version-9.1.0660 Para informação adicional a respeito do como configurar os arquivos de configuração do Vim, veja-se [2411]Os Arquivos vimrc e [2412]https://vim.fandom.com/wiki/Example_vimrc. Conteúdo Uma lista dos arquivos reinstalados, juntamente com as descrições curtas deles, pode ser encontrada nas [2413]Instruções de Instalação do Vim do LFS. Aplicativos Instalados: gview, gvim, gvimdiff, gvimtutor, rgview e rgvim Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/vim Descrições Curtas gview inicia o gvim no modo somente leitura gvim é o editor que executa sob o X e inclui uma GUI gvimdiff edita duas ou três versões de um arquivo com gvim e mostra as diferenças gvimtutor ensina as teclas e comandos básicas do gvim rgview é uma versão restrita do gview rgvim é uma versão restrita do gvim CapÃtulo 7. Shells Estamos todos familiarizados com o Bourne Again SHell, mas existem duas outras interfaces de usuário(a) que são consideradas shells modernos úteis – o shell Berkeley Unix C e o shell Korn. Este capÃtulo instala pacotes compatÃveis com esses tipos adicionais de shell. Dash-0.5.12 Introdução ao Dash Dash é um shell compatÃvel com POSIX. Ele pode ser instalado como /bin/sh ou como o shell padrão para root ou um(a) segundo(a) usuário(a) com um ID de usuário(a) zero (0). Depende de menos bibliotecas que o shell Bash e, portanto, é menos provável que seja afetado por um problema de atualização ou falha de disco. Dash também é útil para verificar se um script é totalmente compatÃvel com a sintaxe POSIX. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2414]http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.12.ta r.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 57222b768b84003ea4b801e5d5e0e52b * Tamanho da transferência: 244 KB * Espaço em disco estimado exigido: 2,9 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Dash Opcionais [2415]libedit (biblioteca do editor de linha de comando) Instalação do Dash Instale Dash executando os seguintes comandos: ./configure --bindir=/bin --mandir=/usr/share/man && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Se você gostaria de tornar dash o sh padrão, [então] recrie o link simbólico /bin/sh como o(a) usuário(a) root: Nota Se criar o link simbólico do dash para sh, [então] você precisará reconfigurar o link para bash para construir o LFS. ln -svf dash /bin/sh Explicações do Comando --bindir=/bin: Esse parâmetro coloca o binário dash no sistema de arquivos raiz. --with-libedit: Para compilar Dash com suporte a libedit. Configurando Dash Arquivos de Configuração Dash carrega /etc/profile e ~/.profile Informação de Configuração Atualize /etc/shells para incluir o shell Dash emitindo o seguinte comando como o(a) usuário(a) root: cat >> /etc/shells << "EOF" /bin/dash EOF Conteúdo Aplicativo Instalado: dash Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas dash é um shell compatÃvel com POSIX Tcsh-6.24.13 Introdução ao Tcsh O pacote Tcsh contém “uma versão aprimorada, mas completamente compatÃvel, do shell C do Unix da Berkeley (csh)â€. Isso é útil como um shell alternativo para aqueles que preferem a sintaxe C a aquela do shell bash e também porque alguns aplicativos exigem o shell C para a finalidade de realizar tarefas de instalação. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2416]https://astron.com/pub/tcsh/tcsh-6.24.13.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7467f2a08b758d3439aad332322e6a98 * Tamanho da transferência: 940 KB * Espaço em disco estimado exigido: 11 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Instalação do Tcsh Instale Tcsh executando os seguintes comandos: ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install install.man && ln -v -sf tcsh /bin/csh && ln -v -sf tcsh.1 /usr/share/man/man1/csh.1 Explicações do Comando ln -v -sf tcsh /bin/csh: O FHS afirma que, se existir um shell C instalado, [então] deveria existir um link simbólico a partir de /bin/csh para ele. Isso cria esse link simbólico. Configurando Tcsh Arquivos de Configuração Existem numerosos arquivos de configuração para o shell C. Exemplos desses são /etc/csh.cshrc, /etc/csh.login, /etc/csh.logout, ~/.tcshrc, ~/.cshrc, ~/.history, ~/.cshdirs, ~/.login e ~/.logout. Mais informação a respeito desses arquivos pode ser encontrada na página de manual [2417]tcsh(1). Informação de Configuração Atualize /etc/shells para incluir os nomes do aplicativo shell C (como o(a) usuário(a) root): cat >> /etc/shells << "EOF" /bin/tcsh /bin/csh EOF O seguinte ~/.cshrc fornece dois prompts de cores alternativas e saÃda gerada ls colorida. Se você preferir uma modificação global, [então] emita o comando como o(a) usuário(a) root, substituindo ~/.cshrc por /etc/csh.cshrc. cat > ~/.cshrc << "EOF" # Original em: # https://www.cs.umd.edu/~srhuang/teaching/code_snippets/prompt_color.tcsh.html # Modificado pela Equipe de Desenvolvimento do BLFS. # Adicione estas linhas ao seu ~/.cshrc (ou ao /etc/csh.cshrc). # Cores! set red="%{\033[1;31m%}" set green="%{\033[0;32m%}" set yellow="%{\033[1;33m%}" set blue="%{\033[1;34m%}" set magenta="%{\033[1;35m%}" set cyan="%{\033[1;36m%}" set white="%{\033[0;37m%}" set end="%{\033[0m%}" # Isso é necessário no final ... # Configurando prompt atual. Duas versões para você tentar; escolha # qual você gosta mais e mude as cores que quiser. # Apenas não mexa com o cara ${end} em qualquer linha ... Comente ou # delete o prompt que não usar. set prompt="${green}%n${blue}@%m ${white}%~ ${green}%%${end} " set prompt="[${green}%n${blue}@%m ${white}%~ ]${end} " # Isto não estava na URL original acima # Fornece ls colorido alias ls ls --color=always # Limpar depois de nós mesmos ... unset red green yellow blue magenta cyan yellow white end EOF Conteúdo Aplicativo Instalado: tcsh Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: Nenhum(a) Descrições Curtas tcsh é uma versão aprimorada, mas completamente compatÃvel, do shell C do Unix da Berkeley, csh. É utilizável como um shell interativo e como um processador de script zsh-5.9 Introdução ao zsh O pacote zsh contém um interpretador de comandos (shell) utilizável como um shell de login interativo e como um processador de comando de script de shell. Dos shells padrão, o zsh é o que mais se assemelha ao ksh, mas inclui muitos aprimoramentos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2418]https://www.zsh.org/pub/zsh-5.9.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 182e37ca3fe3fa6a44f69ad462c5c30e * Tamanho da transferência: 3,2 MB * Espaço em disco estimado exigido: 48 MB (inclui documentação e testes) * Tempo de construção estimado: 1,6 UPC (Usando paralelismo=4; inclui documentação e testes) Nota Quando existe um lançamento novo do zsh, os arquivos antigos mostrados acima são movidos para um novo diretório do servidor: [2419]https://www.zsh.org/pub/old/ . Dependências do zsh Opcionais [2420]Valgrind-3.23.0 e [2421]yodl Instalação do zsh Adapte o sistema de construção de documentação para texinfo-7.0 ou posterior: sed -e 's/set_from_init_file/texinfo_&/' \ -i Doc/Makefile.in Alguns programas fornecidos no sistema de construção para detectar recursos do sistema usam sintaxe pré-C99 rejeitada pelo GCC-14.1 ou posterior. Corrija-os ou o Zsh seria configurado incorretamente e falharia para construir: sed -e 's/^main/int &/' \ -e 's/exit(/return(/' \ -i aczsh.m4 configure.ac && sed -e 's/test = /&(char**)/' \ -i configure.ac && autoconf Os arquivos de documentação contém referências aos arquivos de configuração do zsh em /etc, mas nós usaremos /etc/zsh para armazenar esses arquivos de configuração em vez disso. O sistema de construção corrigirá essas referências se o pacote yodl estiver disponÃvel, mas está fora do escopo do BLFS. Portanto, nós precisamos corrigir as referências manualmente: sed -e 's|/etc/z|/etc/zsh/z|g' \ -i Doc/*.* Instale zsh executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc/zsh \ --enable-etcdir=/etc/zsh \ --enable-cap \ --enable-gdbm && make && makeinfo Doc/zsh.texi --html -o Doc/html && makeinfo Doc/zsh.texi --plaintext -o zsh.txt && makeinfo Doc/zsh.texi --html --no-split --no-headers -o zsh.html Se você tiver [2422]texlive-20240312 instalado, [então] poderá construir o formato PDF da documentação emitindo o seguinte comando: texi2pdf Doc/zsh.texi -o Doc/zsh.pdf Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install && make infodir=/usr/share/info install.info && make htmldir=/usr/share/doc/zsh-5.9/html install.html && install -v -m644 zsh.{html,txt} Etc/FAQ /usr/share/doc/zsh-5.9 Se você construiu o formato PDF da documentação, [então] instale-o emitindo o seguinte comando como o(a) usuário(a) root: install -v -m644 Doc/zsh.pdf /usr/share/doc/zsh-5.9 Explicações do Comando --sysconfdir=/etc/zsh e --enable-etcdir=/etc/zsh: Esses parâmetros são usados para que todos os arquivos de configuração do zsh sejam consolidados no diretório /etc/zsh. Omita esses parâmetros se você desejar manter a compatibilidade histórica tendo todos os arquivos localizados no diretório /etc. --enable-cap: Essa opção habilita os recursos POSIX. --enable-gdbm: Essa opção habilita o uso da biblioteca GDBM. Configurando o zsh Arquivos de Configuração Existe toda uma série de arquivos de configuração para o zsh, incluindo /etc/zsh/zshenv, /etc/zsh/zprofile, /etc/zsh/zshrc, /etc/zsh/zlogin e /etc/zsh/zlogout. Você consegue encontrar mais informação a respeito deles na [2423]zsh(1) e nas páginas de manual relacionadas. Na primeira vez que o zsh for executado, você será avisado(a) por mensagens com várias perguntas. As respostas serão usadas para criar um arquivo ~/.zshrc. Se desejar executar essas perguntas novamente, [então] execute zsh /usr/share/zsh/5.9/functions/zsh-newuser-install -f. Existem vários prompts avançados integrados. No shell zsh, inicie o suporte avançado de prompt com autoload -U promptinit e, em seguida, promptinit. Os nomes disponÃveis de prompt são listados com prompt -l. Selecione um em particular com prompt <nome-de-prompt>. Exiba todos os prompts disponÃveis com prompt -p. Exceto os comandos "list" e "display" acima, você consegue inserir os outros em ~/.zshrc para serem executados automaticamente na iniciação do shell, com o prompt que escolher. Informação de Configuração Atualize /etc/shells para incluir os nomes do aplicativo de shell zsh (como o(a) usuário(a) root): cat >> /etc/shells << "EOF" /bin/zsh EOF Conteúdo Aplicativos Instalados: zsh e zsh-5.9 (rigidamente vinculados entre eles) Bibliotecas Instaladas: Numerosos módulos auxiliares de plugin sob /usr/lib/zsh/5.9/ Diretórios Instalados: /usr/{lib,share}/zsh e /usr/share/doc/zsh-5.9 Descrições Curtas zsh é um shell que tem edição de linha de comando, correção ortográfica integrada, completamento programável de comando, funções de shell (com carregamento automático), um mecanismo de histórico e uma série de outros recursos CapÃtulo 8. Virtualização A virtualização permite executar um sistema operacional completo, ou máquina virtual ("VM"), dentro de outro ambiente operacional, como uma tarefa. Existem vários ambientes comerciais e de código aberto que, ou emulam outro processador, ou utilizam os recursos de virtualização de hardware do processador anfitrião. qemu-9.0.2 Introdução ao qemu qemu é uma solução completa de virtualização para Linux em hardware x86 contendo extensões de virtualização (Intel VT ou AMD-V). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2424]https://download.qemu.org/qemu-9.0.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f7f0462262d2571f146c6a8adda33b29 * Tamanho da transferência: 126 MB * Espaço em disco estimado exigido: 2,2 GB (374 MB instalado) * Tempo de construção estimado: 1,6 UPC (adicionar 1,0 UPC para testes, ambos usando paralelismo=4) Dependências do Qemu Exigidas [2425]GLib-2.80.4 e [2426]Pixman-0.43.4 Recomendadas [2427]alsa-lib-1.2.12, [2428]dtc-1.7.1, [2429]libslirp-4.8.0 e [2430]SDL2-2.30.6 Nota Se [2431]dtc-1.7.1 não estiver instalado, o sistema de construção tentará baixar uma cópia do código-fonte do dtc a partir da Internet. Opcionais [2432]pipewire-1.2.3 ou [2433]PulseAudio-17.0 (pode ser usado em vez de alsa-lib), [2434]BlueZ-5.77, [2435]cURL-8.9.1, [2436]Cyrus SASL-2.1.28, [2437]Fuse-3.16.2, [2438]GnuTLS-3.8.7.1, [2439]GTK+-3.24.43, [2440]keyutils-1.6.3, [2441]libaio-0.3.113, [2442]libusb-1.0.27, [2443]libgcrypt-1.11.0, [2444]libjpeg-turbo-3.0.1, [2445]libseccomp-2.5.5, [2446]libssh2-1.11.0, [2447]libpng-1.6.43, [2448]libtasn1-4.19.0, [2449]Linux-PAM-1.6.1, [2450]LZO-2.10, [2451]Nettle-3.10, [2452]Mesa-24.1.5, [2453]VTE-0.76.4, [2454]capstone, [2455]ceph, [2456]daxctl, [2457]JACK, [2458]glusterfs, [2459]libbpf, [2460]libcacard, [2461]libcap-ng, [2462]libdw, [2463]libiscsi, [2464]libnfs, [2465]libpmem, [2466]libssh, [2467]libu2f-emu, [2468]lzfse, [2469]netmap, [2470]numactl, [2471]rdma-core, [2472]SELinux, [2473]snappy, [2474]spice, [2475]usbredir e [2476]VDE Opcionais (Tempo de execução) [2477]elogind-255.5 Opcional (para construir a documentação) [2478]sphinx_rtd_theme-2.0.0 Nota Esta lista de dependências opcionais não está completa. Veja-se a saÃda gerada de ./configure --help para uma lista mais completa. Observações de Editor(a): [2479]https://wiki.linuxfromscratch.org/blfs/wiki/qemu Prerrequisitos KVM Antes de construir o qemu, verifique para ver se o seu processador suporta a tecnologia de virtualização ("VT"): grep -E '^flags.*(vmx|svm)' /proc/cpuinfo Se obtiver alguma saÃda gerada, [então] você tem a tecnologia "VT" ("vmx" para processadores Intel e "svm" para processadores AMD). Você, então, precisa entrar no BIOS do seu sistema e garantir que ela esteja habilitada. Depois de habilitar, reinicialize de volta para sua instância LFS. Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo e recompile o núcleo se necessário: [*] Virtualization ---> [VIRTUALIZATION] <*/M> Kernel-based Virtual Machine (KVM) support [KVM] # Enable the option for your CPU: < /*/M> KVM for Intel (and compatible) processors support [KVM_INTEL] < /*/M> KVM for AMD processors support [KVM_AMD] As configurações Intel ou AMD não são ambas exigidas, mas a que corresponder ao processador do seu sistema é exigida. Para usar o dispositivo de rede de comunicação “bridgeâ€, conforme explicado abaixo, verifique se [2480]bridge-utils-1.7.1 está instalado e se as seguintes opções na configuração do núcleo estão habilitadas: [*] Networking support ---> [NET] Networking options ---> <*/M> 802.1d Ethernet Bridging [BRIDGE] Device Drivers ---> [*] Network device support ---> [NETDEVICES] [*] Network core driver support [NET_CORE] <*/M> Universal TUN/TAP device driver support [TUN] Instalação do qemu A regra de udev do LFS permite somente que o(a) usuário(a) root, os(as) usuários(as) proprietários(as) de uma sessão local de login suportada pela dependência opcional de tempo de execução [2481]elogind-255.5 ou os(as) usuários(as) no grupo kvm usem o dispositivo KVM. Como o(a) usuário(a) root, adicione quaisquer usuários(as) não root que poderiam usar o dispositivo KVM, mesmo sem o [2482]elogind-255.5 instalado ou remotamente (por meio de uma conexão SSH), ao grupo kvm: usermod -a -G kvm <nome_de_usuário(a)> Instale o qemu executando os seguintes comandos: Nota O qemu é capaz de executar muitos alvos. O processo de construção também é capaz de construir vários alvos de uma vez em uma lista delimitada por vÃrgulas atribuÃda a --target-list. Execute ./configure --help para obter uma lista completa dos alvos disponÃveis. if [ $(uname -m) = i686 ]; then QEMU_ARCH=i386-softmmu else QEMU_ARCH=x86_64-softmmu fi mkdir -vp build && cd build && ../configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --target-list=$QEMU_ARCH \ --audio-drv-list=alsa \ --disable-pa \ --enable-slirp \ --docdir=/usr/share/doc/qemu-9.0.2 && unset QEMU_ARCH && make qemu usa ninja como um subprocesso ao construir. Para executar os testes, emita: ninja test. Um teste, bios-tables-test, é conhecido por falhar. Agora, como o(a) usuário(a) root: make install Mude as permissões e a propriedade de um script auxiliar, que é necessário ao usar o dispositivo de rede de comunicação “bridge†(veja-se abaixo). Novamente, como o(a) usuário(a) root, emita: Nota Você precisa adicionar quaisquer usuários(as) que possam usar o dispositivo de rede de intercomunicação “bridge†ao grupo kvm, mesmo se o [2483]elogind-255.5 estiver instalado. chgrp kvm /usr/libexec/qemu-bridge-helper && chmod 4750 /usr/libexec/qemu-bridge-helper Nota Por conveniência, você possivelmente deseje criar um link simbólico para executar o aplicativo instalado. Por exemplo (como o(a) usuário(a) root): ln -sv qemu-system-`uname -m` /usr/bin/qemu Explicações do Comando --audio-drv-list=alsa: Essa chave configura o controlador de áudio para o ALSA. Veja-se abaixo para habilitar outros controladores de áudio. --disable-pa: mesmo se pa não estiver na lista --audio-drv-list, o controlador pulseaudio é construÃdo, a menos que desabilitado por esse parâmetro. --enable-slurp: Essa chave força o sistema de construção a verificar [2484]libslirp-4.8.0. Remova-a se você não precisar do suporte -netdev user. --audio-drv-list=pa --disable-alsa: Essa chave configura o controlador de áudio para o pulseaudio. Para outros controladores, vejam-se as opções da --audio-drv-list na saÃda gerada de ./configure --help. O controlador padrão de áudio é o OSS. Para habilitar o suporte para ambos, ALSA e pulseaudio, use --audio-drv-list=alsa,pa. Usando o Qemu Como usar o qemu significa usar um computador virtual, as etapas para configurar a máquina virtual estão em estreita analogia com aquelas para configurar um computador real. Você precisará decidir a respeito de CPU, memória, disco, dispositivos USB, placa(s) de rede de comunicação, tamanho da tela, etc. Assim que o “hardware†estiver decidido, você terá, por exemplo, de escolher como conectar a máquina à internet e(ou) instalar um sistema operacional. A seguir, mostramos maneiras básicas de realizar essas etapas. Porém, o qemu é muito mais que isso, e é fortemente aconselhado ler-se a documentação do qemu em /usr/share/doc/qemu-9.0.2/qemu-doc.html. Nota É uma prática padrão nomear o computador executando qemu como “anfitrião†e a máquina emulada executando sob qemu como “convidadaâ€. Nós usaremos essas notações a seguir. Nota As instruções a seguir assumem que o link simbólico opcional, qemu, tenha sido criado. Além disso, o qemu deveria ser executado em um ambiente gráfico. Mas é possÃvel usar o qemu “sem uma parte superior†ou via SSH. Veja-se a documentação para as várias possibilidades. Disco Um disco virtual pode ser configurado da seguinte maneira: VDISK_SIZE=50G VDISK_FILENAME=vdisk.img qemu-img create -f qcow2 $VDISK_FILENAME $VDISK_SIZE O tamanho do disco virtual e o nome do arquivo deveriam ser ajustados conforme desejado. O tamanho atual do arquivo estará menor que o especificado, mas será expandido conforme necessário, de forma que é seguro colocar um valor alto. Operating System Para instalar um sistema operacional, baixe uma imagem ISO a partir da sua distribuição preferida Linux. Para os propósitos deste exemplo, usaremos Fedora-16-x86_64-Live-LXDE.iso no diretório atual. Execute o seguinte: qemu -enable-kvm \ -drive file=$VDISK_FILENAME \ -cdrom Fedora-16-x86_64-Live-LXDE.iso \ -boot d \ -m 1G Siga os procedimentos normais de instalação para a distribuição escolhida. A opção -boot especifica a ordem de inicialização das unidades como uma sequência de caracteres de letras de unidades. As letras de unidade válidas são: a, b (disquete 1 e 2), c (primeiro disco rÃgido), d (primeiro CD-ROM). A opção -m é a quantidade de memória a usar para a máquina virtual. A escolha depende da carga do anfitrião. As distribuições modernas deveriam estar confortáveis com 1 GB. A opção -enable-kvm permite a aceleração de hardware. Sem essa chave, a emulação é muito mais lenta. Definindo o hardware virtual O hardware da máquina virtual é definido pela linha de comando do qemu. Um exemplo de comando é dado abaixo: qemu -enable-kvm \ -smp 4 \ -cpu host \ -m 1G \ -drive file=$VDISK_FILENAME \ -cdrom grub-img.iso \ -boot order=c,once=d,menu=on \ -net nic,netdev=net0 \ -netdev user,id=net0 \ -device ac97 \ -vga std \ -serial mon:stdio \ -name "fedora-16" Significado das opções da linha de comando -enable-kvm: habilita o suporte completo à virtualização KVM. Em alguns hardwares, possivelmente seja necessário adicionar a opção não documentada -machine smm=off para a finalidade de habilitar o KVM. -smp <N>: habilita o multiprocessamento simétrico com <N> CPUs. -cpu <model>: simula a CPU <model>. A lista dos modelos suportados pode ser obtida com -cpu help. -drive file=<nome_do_arquivo>: define um disco virtual cuja imagem está armazenada em <nome_de_arquivo>. -cdrom grub-img.iso: define um arquivo em formato ISO para usar como um CDROM. Aqui usamos um disco de resgate do GRUB, que pode ser útil quando algo der errado no momento da inicialização. -boot order=c,once=d,menu=on: define a ordem da inicialização para o BIOS virtual. -net nic,netdev=<netid>: define uma placa de rede de comunicação conectada ao dispositivo de rede de comunicação com id <netid>. -netdev user,id=<netid>: define o dispositivo do(a) “usuário(a)†da rede de comunicação. Essa é uma rede de comunicação local virtual com endereços 10.0.2.0/24, onde o anfitrião tem o endereço 10.0.2.2 e atua como um gateway para a Internet; e com um servidor de nomes no endereço 10.0.2.3 e um servidor SMB no endereço 10.0.2.4 . Um servidor DHCP integrado consegue alocar endereços entre 10.0.2.15 e 10.0.2.31. -soundhw <modelo>: define o modelo da placa de som. A lista pode ser obtida com -soundhw help. -vga <tipo>: define o tipo de placa VGA a emular. Para -vga std, se você estiver construindo um núcleo Linux para o convidado, é recomendado habilitar CONFIG_DRM_BOCHS (como parte do núcleo ou um módulo do núcleo) para controlar todos os recursos da placa VGA emulada e CONFIG_FB para exibir o console do Linux nela. Os outros valores <tipo> não estão testados pelos(as) editores(as) e possivelmente exijam dependências adicionais. -serial mon:stdio: envia a porta serial do convidado (/dev/ttyS0 em convidados Linux), multiplexada com o monitor do qemu, para a entrada e saÃda padrão do processo do qemu. -name <nome>: configura o nome do convidado. Esse nome é exibido na legenda da janela do convidado. Possivelmente seja útil se você executar vários convidados ao mesmo tempo. -drive if=pflash,format=raw,readonly=on,file=/usr/share/qemu/edk2-x86_64-code. fd: Carrega um firmware EDK2 UEFI pré construÃdo, em vez do BIOS padrão do PC. Use essa opção se você quiser inicializar o Sistema Operacional convidado com UEFI. -drive file=<nome_do_arquivo>,if=virtio: Fornece interface Virtio para o núcleo do convidado para acessar a imagem do disco, em vez de simular um hardware real de disco. Isso pode melhorar o desempenho de Entrada/SaÃda do disco, mas exige um controlador Virtio no núcleo do convidado. Use-o em vez de um -drive simples se o núcleo do convidado suportar o Virtio. Para construir um núcleo Linux com suporte Virtio para o convidado, use make defconfig && make kvm_guest.config para criar uma configuração inicial do núcleo com os controladores Virtio habilitados, então faça sua personalização. E, se o núcleo do convidado for Linux, [então] os discos virtuais usando a interface Virtio serão nomeados vdx no devtmpfs, em vez de sdx. -net nic,netdev=net0,model=virtio-net-pci: Fornece interface Virtio para o núcleo do convidado para acessar a interface de rede de comunicação, em vez de simular uma placa real de interface de rede de comunicação. Isso pode melhorar o desempenho de Entrada/SaÃda da rede de comunicação, mas exige um controlador Virtio no núcleo do convidado. Use-o em vez de um -net simples se o núcleo do convidado suportar o Virtio. Controlando a Tela Emulada Para configurar a resolução da tela emulada para um servidor Xorg executando no sistema Linux convidado, leia-se [2485]“Configurações de Ajuste Fino de Exibiçãoâ€. Rede de comunicação A solução acima para rede de comunicação permite que o convidado acesse a rede local de comunicação por meio do anfitrião (e possivelmente acesse a Internet por meio de roteadores locais), mas o inverso não é verdadeiro. Nem mesmo o anfitrião consegue acessar o convidado, a menos que o encaminhamento de porta esteja habilitado. E, no caso de vários convidados estiverem executando, eles não conseguirão se comunicarem uns com os outros. Outros dispositivos de rede de comunicação podem ser usados para esse propósito. Por exemplo, existe o dispositivo “socketâ€, que permite que vários convidados compartilhem uma rede virtual de comunicação comum. A seguir, descrevemos em mais detalhes como configurar o dispositivo “bridgeâ€, que permite que os convidados apareçam como se estivessem conectados à rede local de comunicação. Todos os comandos abaixo deveriam ser executados como o(a) usuário(a) root. Configure a ponte com o [2486]bridge-utils-1.7.1. Somente a(s) interface(s) fÃsica(s) deveria(m) ser configurada(s) na inicialização. A(s) interface(s) virtual(is) será(ão) adicionada(s) conforme necessária(s) quando o qemu for iniciado. Apronte um arquivo exigido de configuração: install -vdm 755 /etc/qemu && echo allow br0 > /etc/qemu/bridge.conf Na linha de comando do qemu acima, substitua a chave -netdev user,... por -netdev bridge,.... Conteúdo Aplicativos Instalados: elf2dmp, qemu (link simbólico), qemu-edid, qemu-ga, qemu-img, qemu-io, qemu-keymap, qemu-nbd, qemu-pr-helper, qemu-storage-daemon e qemu-system-<arch> Biblioteca Instalada: Nenhum(a) Diretórios Instalados: /usr/share/qemu e /usr/share/doc/qemu-9.0.2 (opcional) Descrições Curtas elf2dmp Converte arquivos do formato elf para dmp qemu-edid é uma ferramenta de teste para o gerador EDID do qemu qemu-ga implementa suporte para comandos e eventos QMP (QEMU Monitor Protocol) que terminam e se originam, respectivamente, dentro do convidado usando um agente construÃdo como parte do QEMU qemu-img fornece comandos para gerenciar imagens de disco do QEMU qemu-io é um aplicativo de diagnóstico e de manipulação para mÃdia (virtual) de memória. Ainda está em um estágio inicial de desenvolvimento qemu-keymap gera mapas de teclado reverso do qemu a partir de mapas de teclado do xkb, que podem ser usados com a chave de linha de comando "-k" do qemu qemu-nbd exporta imagens de disco do Qemu usando o protocolo QEMU Disk Network Block Device (NBD) qemu-pr-helper Implementa o auxiliar de reserva persistente para o QEMU qemu-storage-daemon permite modificar imagens de disco usando o QEMU Monitor Protocol (QMP) sem executar uma "VM" qemu-system-x86_64 é o emulador PC System do QEMU Parte III. Bibliotecas e Utilitários Gerais CapÃtulo 9. Bibliotecas Gerais As bibliotecas contém código que geralmente é exigido por mais que um aplicativo. Isso tem a vantagem de que cada aplicativo não precisa duplicar código (e arriscar-se a introduzir defeitos); apenas tem de chamar funções a partir das bibliotecas instaladas no sistema. O exemplo mais óbvio de um conjunto de bibliotecas é a Glibc que é instalado durante o livro LFS. Essa contém todas as funções da biblioteca C que os aplicativos usam. Existem dois tipos de bibliotecas: estáticas e compartilhadas. As bibliotecas compartilhadas (geralmente libXXX.so) são carregadas na memória a partir da cópia compartilhada em tempo de execução (daà o nome). As bibliotecas estáticas (libXXX.a) são na verdade vinculadas ao próprio arquivo executável do aplicativo, dessa forma tornando o arquivo do aplicativo maior. Muitas vezes, você encontrará cópias estáticas e compartilhadas da mesma biblioteca em seu sistema. Geralmente, você somente precisa instalar as bibliotecas quando estiver instalando o software que precisa da funcionalidade que elas fornecem. No livro BLFS, cada pacote é apresentado com uma lista de dependências (conhecidas). Assim, você consegue descobrir quais bibliotecas precisa ter antes de instalar esse aplicativo. Se você estiver instalando algo sem usar as instruções do BLFS, geralmente o arquivo README ou o INSTALL conterá detalhes dos requisitos do aplicativo. Existem certas bibliotecas que quase todos(as) precisarão em algum ponto. Neste capÃtulo, essas e algumas outras estão listadas e é explicado por que você possivelmente queira instalá-las. Abseil-cpp-20240722.0 Introdução ao Abseil-cpp O pacote Abseil-cpp contém uma série de bibliotecas projetadas para aumentar a biblioteca padrão C++. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2487]https://github.com/abseil/abseil-cpp/releases/download/202407 22.0/abseil-cpp-20240722.0.tar.gz * Soma de verificação MD5 da transferência: 740fb8f35ebdf82740c294bde408b9c0 * Tamanho da transferência: 2,1 MB * Espaço em disco estimado exigido: 32 MB * Tempo de construção estimado: 0,9 UPC Dependências de Abseil-cpp Exigidas [2488]CMake-3.30.2 Instalação do Abseil-cpp Instale Abseil-cpp executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D ABSL_PROPAGATE_CXX_STD=ON \ -D BUILD_SHARED_LIBS=ON \ -G Ninja .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D ABSL_PROPAGATE_CXX_STD=ON: Esse parâmetro habilita propagar recursos C++ para alvos que linquem para as bibliotecas desse pacote. -D BUILD_SHARED_LIBS=ON: Esse parâmetro constrói versões compartilhadas das bibliotecas fornecidas por esse pacote em vez de bibliotecas estáticas. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libabsl_bad_any_cast_impl.so, libabsl_bad_optional_access.so, libabsl_bad_variant_access.so, libabsl_base.so, libabsl_city.so, libabsl_civil_time.so, libabsl_cord_internal.so, libabsl_cord.so, libabsl_cordz_functions.so, libabsl_cordz_handle.so, libabsl_cordz_info.so, libabsl_cordz_sample_token.so, libabsl_crc32c.so, libabsl_crc_cord_state.so, libabsl_crc_cpu_detect.so, libabsl_crc_internal.so, libabsl_debugging_internal.so, libabsl_decode_rust_punycode.so, libabsl_demangle_internal.so, libabsl_demangle_rust.so, libabsl_die_if_null.so, libabsl_examine_stack.so, libabsl_exponential_biased.so, libabsl_failure_signal_handler.so, libabsl_flags_commandlineflag_internal.so, libabsl_flags_commandlineflag.so, libabsl_flags_config.so, libabsl_flags_internal.so, libabsl_flags_marshalling.so, libabsl_flags_parse.so, libabsl_flags_private_handle_accessor.so, libabsl_flags_program_name.so, libabsl_flags_reflection.so, libabsl_flags_usage_internal.so, libabsl_flags_usage.so, libabsl_graphcycles_internal.so, libabsl_hash.so, libabsl_hashtablez_sampler.so, libabsl_int128.so, libabsl_kernel_timeout_internal.so, libabsl_leak_check.so, libabsl_log_entry.so, libabsl_log_flags.so, libabsl_log_globals.so, libabsl_log_initalize.so, libabsl_log_internal_check_op.so, libabsl_log_internal_conditions.so, libabsl_log_internal_fnmatch.so, libabsl_log_internal_format.so, libabsl_log_internal_globals.so, libabsl_log_internal_log_sink_set.so, libabsl_log_internal_message.so, libabsl_log_internal_nullguard.so, libabsl_log_internal_proto.so, libabsl_log_severity.so, libabsl_log_sink.so, libabsl_low_level_hash.so, libabsl_malloc_internal.so, libabsl_periodic_sampler.so, libabsl_poison.so, libabsl_random_distributions.so, libabsl_random_internal_distribution_test_util.so, libabsl_random_internal_platform.so, libabsl_random_internal_pool_urbg.so, libabsl_random_internal_randen_hwaes_impl.so, libabsl_random_internal_randen_hwaes.so, libabsl_random_internal_randen_slow.so, libabsl_random_internal_randen.so, libabsl_random_internal_seed_material.so, libabsl_random_seed_gen_exception.so, libabsl_random_seed_sequences.so, libabsl_raw_hash_set.so, libabsl_raw_logging_internal.so, libabsl_scoped_set_env.so, libabsl_spinlock_wait.so, libabsl_stacktrace.so, libabsl_statusor.so, libabsl_status.so, libabsl_strerror.so, libabsl_str_format_internal.so, libabsl_strings_internal.so, libabsl_strings.so, libabsl_string_view.so, libabsl_symbolize.so, libabsl_synchronization.so, libabsl_throw_delegate.so, libabsl_time.so, libabsl_time_zone.so, libabsl_utf8_for_code_point.so e libabsl_vlog_config_internal.so Diretórios Instalados: /usr/include/absl, /usr/lib/cmake/absl AppStream-1.0.3 Introdução ao AppStream O pacote AppStream contém uma biblioteca e uma ferramenta que é útil para recuperar metadados de software e torná-los facilmente acessÃveis para programas que precisam deles. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2489]https://www.freedesktop.org/software/appstream/releases/AppSt ream-1.0.3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8db15579a7b25acca99677ddc6a12b68 * Tamanho da transferência: 2,5 MB * Espaço em disco estimado exigido: 30 MB * Tempo de construção estimado: 0,5 UPC (Com testes; ambos usando paralelismo=4) Dependências do AppStream Exigidas [2490]cURL-8.9.1, [2491]elogind-255.5, [2492]itstool-2.0.7, [2493]libxml2-2.13.3, [2494]libxmlb-0.3.19 e [2495]libyaml-0.2.5 Opcionais [2496]Gi-DocGen-2024.1, [2497]Qt-6.7.2, [2498]DAPS e [2499]libstemmer 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.3} 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 [2500]Gi-DocGen-2024.1 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 [2501]libstemmer instalado e quiser pesquisas mais rápidas. -D qt5=true: Use essa opção se você tiver [2502]qt5-components-5.15.14 instalado e quiser construir suporte para aplicativos Qt-5 nesse pacote. -D qt=true: Use essa opção se você tiver [2503]Qt-6.7.2 instalado e quiser construir suporte para aplicativos Qt6 nesse pacote. Essa opção conflita com -D qt5=true. 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.2" type="release" 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> <release version="12.1" type="stable" date="2024-03-01"> <description> <p>Now contains Binutils 2.42, GCC-13.2.0, Glibc-2.39, and Linux kernel 6.7.</p> </description> </release> </releases> </component> EOF Conteúdo Aplicativos Instalados: appstreamcli Bibliotecas Instaladas: libappstream.so Diretórios Instalados: /usr/include/appstream, /usr/share/doc/appstream-1.0.3 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 appstream-glib-0.8.3 Introduo ao appstream-glib O appstream-glib fornece GObjects e métodos auxiliares para facilitar a leitura e a escrita de metadados do AppStream. Ele também fornece uma implementação DOM (Document Object Model) simples que facilita a edição de nós e a conversão de e para a representação XML padronizada. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informao do Pacote * Transferncia (HTTP): [2504]http://people.freedesktop.org/~hughsient/appstream-glib/relea ses/appstream-glib-0.8.3.tar.xz * Transferncia (FTP): * Soma de verificao MD5 da transferncia: 2ffd46eff1c16f31e435849b706c2287 * Tamanho da transferncia: 2,2 MB * Espao em disco estimado exigido: 15 MB (com testes) * Tempo de construo estimado: 0,1 UPC (com testes) Dependncias do appstream-glib Exigidas [2505]cURL-8.9.1, [2506]gdk-pixbuf-2.42.12 e [2507]libarchive-3.7.4 Opcionais [2508]docbook-xml-4.5, [2509]docbook-xsl-nons-1.79.2, [2510]GTK-Doc-1.34.0, [2511]libxslt-1.1.42 e [2512]libyaml-0.2.5 Instalao do appstream-glib Instale appstream-glib executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D rpm=false && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usurio(a) root: ninja install && rm -v -rf /usr/share/installed-tests Contedo Aplicativos Instalados: appstream-builder, appstream-compose e appstream-util Bibliotecas Instaladas: libappstream-glib.so Diretrios Instalados: /usr/include/libappstream-glib e /usr/lib/asb-plugins-5 Descries Curtas appstream-builder constrói metadados do AppStream appdata-compose gera metadados do AppStream appstream-util É uma ferramenta de gerenciamento para appstream-builder libappstream-glib.so contém as funções da API Apr-1.7.4 Introdução à Apr O Apache Portable Runtime (APR) é uma biblioteca de suporte para o servidor web Apache. Ela fornece um conjunto de interfaces de programação de aplicativos (APIs) que mapeiam para o sistema operacional (SO) subjacente. Onde o sistema operacional não suportar uma função especÃfica, o APR fornecerá uma emulação. Assim, os(as) programadores(as) conseguem usar a APR para tornar um aplicativo portátil em diferentes plataformas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2513]https://archive.apache.org/dist/apr/apr-1.7.4.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: f8a62f3984898ba0ea8b6f26b851cb99 * Tamanho da transferência: 876 KB * Espaço em disco estimado exigido: 11 MB (adicionais 4 MB para os testes) * Tempo de construção estimado: 0,1 UPC (adicionar 1,4 UPC para testes) Instalação da APR Instale Apr executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --with-installbuilddir=/usr/share/apr-1/build && make Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativo Instalado: apr-1-config Biblioteca Instalada: libapr-1.so Diretórios Instalados: /usr/include/apr-1 e /usr/share/apr-1 Descrições Curtas apr-1-config é um script de shell usado para recuperar informação a respeito da biblioteca APR no sistema. É normalmente usado para compilar e vincular à biblioteca libapr-1.so é a biblioteca Apache Portable Runtime Apr-Util-1.6.3 Introdução à Apr Util A Apache Portable Runtime Utility Library fornece uma interface previsÃvel e consistente para as interfaces subjacentes da biblioteca do cliente. Essa interface de programação de aplicativo garante comportamento previsÃvel, se não idêntico, independentemente de quais bibliotecas estão disponÃveis em uma determinada plataforma. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2514]https://archive.apache.org/dist/apr/apr-util-1.6.3.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: b6e8c9b31d938fe5797ceb0d1ff2eb69 * Tamanho da transferência: 423 KB * Espaço em disco estimado exigido: 7,6 MB (adicionar 1,4 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,3 UPC para testes) Dependências da Apr Util Exigidas [2515]Apr-1.7.4 Opcionais [2516]FreeTDS, [2517]MariaDB-10.11.8 ou [2518]MySQL, [2519]OpenLDAP-2.6.8, [2520]PostgreSQL-16.4, [2521]SQLite-3.46.1, [2522]unixODBC-2.3.12 e [2523]Berkeley DB (obsoleto) Instalação da Apr Util Instale a Apr Util executando os seguintes comandos: ./configure --prefix=/usr \ --with-apr=/usr \ --with-gdbm=/usr \ --with-openssl=/usr \ --with-crypto && make Para testar os resultados, emita: make -j1 test. Um teste, "testdbm", é conhecido por falhar. Agora, como o(a) usuário(a) root: make install Explicações do Comando --with-gdbm=/usr: Essa chave habilita o plugin apr_dbm_gdbm-1.so. --with-openssl=/usr --with-crypto: Essas chaves habilitam o plugin apr_crypto_openssl-1.so. --with-berkeley-db=/usr: Se você tiver instalado [2524]Berkeley DB (obsoleto), use essa chave para compilar o plugin apr_dbm_db-1.so. --with-ldap: se você tiver instalado [2525]OpenLDAP-2.6.8, [então] use essa chave para compilar o plugin apr_ldap.so. Conteúdo Aplicativo Instalado: apu-1-config Biblioteca Instalada: libaprutil-1.so Diretório Instalado: /usr/lib/apr-util-1 Descrições Curtas apu-1-config é um script APR-util projetado para permitir acesso fácil, via linha de comando, aos parâmetros de configuração do APR-util libaprutil-1.so contém funções que fornecem uma interface previsÃvel e consistente para as interfaces subjacentes da biblioteca do cliente Aspell-0.60.8.1 Introdução ao Aspell O pacote Aspell contém um aplicativo interativo de verificação ortográfica e as bibliotecas Aspell. Aspell pode, ou ser usado como uma biblioteca, ou como um verificador ortográfico independente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2526]https://ftp.gnu.org/gnu/aspell/aspell-0.60.8.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 187bd142f522ada555c7aa6b9cbf56e6 * Tamanho da transferência: 3,4 MB * Espaço em disco estimado exigido: 41 MB (8 MB adicionais para dicionário inglês) * Tempo de construção estimado: 0,4 UPC Transferências Adicionais Você precisará baixar pelo menos um dicionário. O dicionário do inglês é fornecido como um exemplo abaixo. Dicionários em muitos outros idiomas podem ser encontrados em [2527]https://ftp.gnu.org/gnu/aspell/dict. * Dicionário inglês do Aspell: [2528]https://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-2020.12.07- 0.tar.bz2 Dependências de Aspell Exigidas [2529]Which-2.21 (para os dicionários) Instalação do Aspell Instale Aspell executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && ln -svfn aspell-0.60 /usr/lib/aspell && install -v -m755 -d /usr/share/doc/aspell-0.60.8.1/aspell{,-dev}.html && install -v -m644 manual/aspell.html/* \ /usr/share/doc/aspell-0.60.8.1/aspell.html && install -v -m644 manual/aspell-dev.html/* \ /usr/share/doc/aspell-0.60.8.1/aspell-dev.html Se você não planeja instalar Ispell, então copie o script amarrador ispell: install -v -m 755 scripts/ispell /usr/bin/ Se você não planeja instalar Spell, então copie o script amarrador spell: install -v -m 755 scripts/spell /usr/bin/ Explicações do Comando ln -svfn aspell-0.60 /usr/lib/aspell: Esse comando é útil para configuração de outros aplicativos, como [2530]enchant-2.8.2. Configurando Aspell Informação de Configuração Depois que Aspell estiver instalado, você precisa configurar pelo menos um dicionário. Instale o dicionário do inglês executando os seguintes comandos: tar xf ../aspell6-en-2020.12.07-0.tar.bz2 && cd aspell6-en-2020.12.07-0 && ./configure && make Agora, como o(a) usuário(a) root: make install Outros dicionários podem ser instalados com as mesmas instruções. Conteúdo Aplicativos Instalados: aspell, aspell-import, precat, preunzip, prezip, prezip-bin, pspell-config, run-with-aspell, word-list-compress e, opcionalmente, ispell e spell. Bibliotecas Instaladas: libaspell.so e libpspell.so Diretórios Instalados: /usr/include/pspell e /usr/lib/aspell-0.60 Descrições Curtas aspell é um utilitário que consegue funcionar como substituto do ispell -a, como um verificador ortográfico independente, como um utilitário de teste para testar os recursos do Aspell e como um utilitário para gerenciar dicionários ispell é um amarrador em torno de aspell para invocá-lo no modo compatÃvel com ispell spell é um amarrador em torno de aspell para invocá-lo no modo compatÃvel com spell aspell-import importa dicionários pessoais antigos para Aspell precat descomprime um arquivo prezip para a saÃda gerada padrão preunzip descomprime um arquivo prezip prezip é um compressor de prefixo delta, usado para comprimir listas de palavras classificadas ou outros arquivos de texto semelhantes prezip-bin é chamado pelos vários scripts amarradores para realizar a atual compressão e descompressão pspell-config exibe informação a respeito da instalação do libpspell, principalmente para uso em scripts de construção run-with-aspell é um script para ajudar a usar Aspell como substituto de ispell word-list-compress comprime ou descomprime listas de palavras classificadas para uso com o verificador ortográfico Aspell libaspell.so contém funções da API de verificação ortográfica libpspell.so é uma interface para a biblioteca libaspell. Toda a funcionalidade de verificação ortográfica agora está em libaspell, mas essa biblioteca está incluÃda para compatibilidade com versões anteriores boost-1.86.0 Introdução ao Boost O Boost fornece um conjunto de bibliotecas gratuitas de fonte C++ portáteis revisadas por pares. Inclui bibliotecas para álgebra linear, geração de números pseudo-aleatórios, multi encadeamento, processamento de imagens, expressões regulares e testes de unidade. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Nota Esse pacote extrairá para o diretório boost-1.86.0/. Informação do Pacote * Transferência (HTTP): [2531]https://github.com/boostorg/boost/releases/download/boost-1.8 6.0/boost-1.86.0-b2-nodocs.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7ad40a9d9d1db59ee2ed62e8fa7134ed * Tamanho da transferência: 45 MB * Espaço em disco estimado exigido: 899 MB (197 MB instalado) * Tempo de construção estimado: 1,8 UPC (Usando paralelismo=4; adicionar 0,1 UPC para testes) Transferências Adicionais * Remendo exigido: [2532]https://www.linuxfromscratch.org/patches/blfs/12.2/boost-1.86 .0-upstream_fixes-1.patch Dependências de Boost Recomendadas [2533]Which-2.21 Opcionais [2534]ICU-75.1, [2535]NumPy-2.1.0 e [2536]Open MPI Observações de Editor(a): [2537]https://wiki.linuxfromscratch.org/blfs/wiki/boost Instalação do Boost Primeiro, corrija um problema com Boost e [2538]NumPy-2.1.0 que faz com que a construção falhe: patch -Np1 -i ../boost-1.86.0-upstream_fixes-1.patch Em seguida, corrija um problema de construção que ocorre na biblioteca stacktrace. Esse problema é especÃfico para sistemas i686. case $(uname -m) in i?86) sed -e "s/defined(__MINGW32__)/& || defined(__i386__)/" \ -i ./libs/stacktrace/src/exception_headers.h ;; esac Esse pacote pode ser construÃdo com vários trabalhos executando em paralelo. Nas instruções abaixo, <N> representa o número de trabalhos. Instale o Boost executando os seguintes comandos: ./bootstrap.sh --prefix=/usr --with-python=python3 && ./b2 stage -j<N> threading=multi link=shared Para executar os testes de regressão do Boost.Build, emita pushd tools/build/test; python3 test_all.py; popd. Para executar cada um dos testes de regressão da biblioteca, emita pushd status; ../b2; popd. Uns poucos testes possivelmente falhem. Eles tomam um tempo muito longo (mais que 119 UPC em -j4) e usam uma quantidade muito grande de espaço em disco (46 GB). Você deveria usar a chave -jN para acelerá-los. Nota O Boost instala muitos diretórios versionados em /usr/lib/cmake. Se uma nova versão do Boost for instalada sobre uma versão anterior, [então] os diretórios do cmake mais antigos precisam ser explicitamente removidos. Para fazer isso, execute como o(a) usuário(a) root: rm -rf /usr/lib/cmake/[Bb]oost* antes de instalar a nova versão. Agora, como o(a) usuário(a) root: ./b2 install threading=multi link=shared Explicações do Comando threading=multi: Esse parâmetro garante que Boost seja construÃdo com suporte a multi encadeamento. link=shared: Esse parâmetro garante que somente bibliotecas compartilhadas sejam criadas, exceto "libboost_exception" e "libboost_test_exec_monitor" que são criadas como estáticas. A maioria das pessoas não precisará das bibliotecas estáticas, e a maioria dos aplicativos que usam o Boost usa somente os cabeçalhos. Omita esse parâmetro se precisar das bibliotecas estáticas. --with-python=python3: Essa chave garante que o "Python3" seja usado se o "Python2" estiver instalado. -jN: Essa chave pode ser adicionada à s linhas de comando b2, para executar até N processos em paralelo. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libboost_atomic.so, libboost_charconv.so, libboost_chrono.so, libboost_container.so, libboost_context.so, libboost_contract.so, libboost_coroutine.so, libboost_date_time.so, libboost_exception.a, libboost_fiber.so, libboost_filesystem.so, libboost_graph.so, libboost_iostreams.so, libboost_json.so, libboost_locale.so, libboost_log_setup.so, libboost_log.so, libboost_math_c99.so, libboost_math_c99f.so, libboost_math_c99l.so, libboost_math_tr1.so, libboost_math_tr1f.so, libboost_math_tr1l.so, libboost_nowide.so, libboost_numpy312.so, libboost_prg_exec_monitor.so, libboost_program_options.so, libboost_python312.so, libboost_random.so, libboost_regex.so, libboost_serialization.so, libboost_stacktrace_addr2line.so, libboost_stacktrace_basic.so, libboost_stacktrace_noop.so, libboost_system.so, libboost_test_exec_monitor.a, libboost_thread.so, libboost_timer.so, libboost_type_erasure.so, libboost_unit_test_framework.so, libboost_url.so, libboost_wave.so e libboost_wserialization.so Diretório Instalado: /usr/include/boost brotli-1.1.0 Introdução ao Brotli Brotli fornece um algoritmo de compressão sem perdas de propósito geral que comprime dados usando uma combinação de uma variante moderna do algoritmo LZ77, codificação Huffman e modelagem de contexto de segunda ordem. As bibliotecas dele são usadas principalmente para fontes WOFF2 em páginas da web. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2539]https://github.com/google/brotli/archive/v1.1.0/brotli-1.1.0. tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3a6a3dba82a3604792d3cb0bd41bca60 * Tamanho da transferência: 500 KB * Espaço em disco estimado exigido: 33 MB (com ligações python3) * Tempo de construção estimado: 0,3 UPC (com ligações python3; paralelismo=4) Dependências do Brotli Exigidas [2540]CMake-3.30.2 Opcionais [2541]pytest-8.3.2 (para testagem de ligações Python3) Instalação do Brotli Instale o brotli executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make install Se desejado, construa as ligações Python3: cd .. && sed "/c\/.*\.[ch]'/d;\ /include_dirs=\[/\ i libraries=['brotlicommon','brotlidec','brotlienc']," \ -i setup.py && pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Instale as ligações Python3 como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user Brotli Para testar a ligação Python3, emita: pytest. Explicações do Comando sed ... -i setup.py: Impede que setup.py reconstrua o pacote inteiro novamente; use as bibliotecas já instaladas para a ligação Python3 em vez disso. Conteúdo Aplicativos Instalados: brotli Bibliotecas Instaladas: libbrotlicommon.so, libbrotlidec.so e libbrotlienc.so Diretórios Instalados: /usr/include/brotli e /usr/lib/python3.12/site-packages/Brotli-1.1.0.dist-info (se você construiu e instalou as ligações Python3) Descrições Curtas brotli consegue comprimir ou descomprimir arquivos ou testar a integridade de arquivos comprimidos libbrotlicommon{-static.a,.so} é a biblioteca de dicionário comum Brotli libbrotlidec{-static.a,.so} é a biblioteca do decodificador Brotli libbrotlienc{-static.a,.so} é a biblioteca do codificador comum Brotli CLucene-2.3.3.4 Introdução ao CLucene CLucene é uma versão C++ do Lucene, um mecanismo de pesquisa de texto de alto desempenho. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2542]https://downloads.sourceforge.net/clucene/clucene-core-2.3.3. 4.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 48d647fbd8ef8889e5a7f422c1bfda94 * Tamanho da transferência: 2,2 MB * Espaço em disco estimado exigido: 78 MB * Tempo de construção estimado: 0,8 UPC Transferências Adicionais * Remendo exigido: [2543]https://www.linuxfromscratch.org/patches/blfs/12.2/clucene-2. 3.3.4-contribs_lib-1.patch Dependências de CLucene Exigidas [2544]CMake-3.30.2 Recomendadas [2545]Boost-1.86.0 Instalação do CLucene Instale CLucene executando os seguintes comandos: patch -Np1 -i ../clucene-2.3.3.4-contribs_lib-1.patch && sed -i '/Misc.h/a #include <ctime>' src/core/CLucene/document/DateTools.cpp && mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D BUILD_CONTRIBS_LIB=ON .. && make Agora, como o(a) usuário(a) root: make install Explicações do Comando -D BUILD_CONTRIBS_LIB=ON: Essa variável cmake habilita construir a biblioteca contribs do CLucene necessária para executar aplicativos que usam analisadores especÃficos de texto de idioma como o LibreOffice, por exemplo. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libclucene-contribs-lib.so, libclucene-core.so e libclucene-shared.so Diretórios Instalados: /usr/include/CLucene e /usr/lib/CLuceneConfig.cmake dbus-glib-0.112 Introdução à GLib do D-Bus O pacote D-Bus GLib contém interfaces GLib para a API D-Bus. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2546]https://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.1 12.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 021e6c8a288df02c227e4aafbf7e7527 * Tamanho da transferência: 700 KB * Espaço em disco estimado exigido: 12 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências da GLib do D-Bus Exigidas [2547]dbus-1.14.10 e [2548]GLib-2.80.4 Opcionais [2549]GTK-Doc-1.34.0 Instalação da GLib do D-Bus Instale D-Bus GLib executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static && make Para testar os resultados, emita: make check. Observe que testes mais abrangentes podem ser executados seguindo o mesmo método usado nas instruções do D-Bus, o que exige construir o pacote duas vezes. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativo Instalado: dbus-binding-tool Biblioteca Instalada: libdbus-glib-1.so Diretórios Instalados: /usr/share/gtk-doc/html/dbus-glib Descrições Curtas dbus-binding-tool é uma ferramenta usada para interagir com a API do D-Bus libdbus-glib-1.so contém funções de interface GLib para a API do D-Bus Double-conversion-3.3.0 Introdução ao Double-conversion O pacote Double-conversion contém uma biblioteca que facilita as rotinas binário-para-decimal e decimal-para-binário para duplos IEEE. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2550]https://github.com/google/double-conversion/archive/v3.3.0/do uble-conversion-3.3.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: b344abb64084a4a1d98a43e67752989b * Tamanho da transferência: 6,7 MB * Espaço em disco estimado exigido: 62 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências de Double-conversion Exigidas [2551]CMake-3.30.2 Instalação do Double-conversion Instale Double-conversion executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D BUILD_SHARED_LIBS=ON \ -D BUILD_TESTING=ON \ .. && make Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make install Explicações do Comando -D BUILD_SHARED_LIBS=ON: Essa chave força o cmake a construir uma versão compartilhada da biblioteca em vez da versão estática. -D BUILD_TESTING=ON: Essa chave constrói os aplicativos de teste. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libdouble-conversion.so Diretórios Instalados: /usr/include/double-conversion Descrições Curtas libdouble-conversion.so fornece rotinas binário-para-decimal e decimal-para-binário para duplos IEEE duktape-2.7.0 Introdução ao duktape duktape é um mecanismo embutÃvel Javascript, com foco em portabilidade e pegada compacta. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2552]https://duktape.org/duktape-2.7.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b3200b02ab80125b694bae887d7c1ca6 * Tamanho da transferência: 1003 KB * Espaço em disco estimado exigido: 25 MB * Tempo de construção estimado: 0,3 UPC Instalação do duktape Instale duktape executando os seguintes comandos: sed -i 's/-Os/-O2/' Makefile.sharedlibrary make -f Makefile.sharedlibrary INSTALL_PREFIX=/usr Agora, como o(a) usuário(a) root: make -f Makefile.sharedlibrary INSTALL_PREFIX=/usr install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libduktape.so e libduktaped.so Diretórios Instalados: Nenhum(a) Descrições Curtas libduktape.so é um mecanismo embutÃvel Javascript enchant-2.8.2 Introdução ao enchant O pacote enchant fornece uma interface genérica para várias bibliotecas existentes de verificação ortográfica. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2553]https://github.com/AbiWord/enchant/releases/download/v2.8.2/e nchant-2.8.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 92dcfe06febc92a3d4bbff4e08b08d3d * Tamanho da transferência: 1,3 MB * Espaço em disco estimado exigido: 9,4 MB (adicionar 77 MB para os testes) * Tempo de construção estimado: 0,1 UPC (adicionar 0,9 UPC para testes) Dependências de enchant Exigidas [2554]GLib-2.80.4 Recomendadas [2555]Aspell-0.60.8.1 Opcionais [2556]dbus-glib-0.112, [2557]Doxygen-1.12.0, [2558]Hspell, [2559]Hunspell, [2560]Nuspell, [2561]Voikko e [2562]unittest-cpp (exigido para os testes) Instalação do enchant Instale enchant executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/enchant-2.8.2 && make Para executar os testes, unittest-cpp precisa ser instalado e a opção --enable-relocatable passada para o "configure" acima. Se essas condições estiverem presentes, [então] os testes podem ser executados com make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Configurando enchant Arquivos de Configuração ~/.enchant e /usr/share/enchant/enchant.ordering Informação de Configuração Você consegue testar sua instalação e configuração criando um arquivo de teste e executando os seguintes comandos (você pode substituir o dicionário en_GB por qualquer outro baixado ao instalar [2563]Aspell-0.60.8.1): cat > /tmp/test-enchant.txt << "EOF" Tel me more abot linux Ther ar so many commads EOF enchant-2 -d en_GB -l /tmp/test-enchant.txt && enchant-2 -d en_GB -a /tmp/test-enchant.txt Você verá uma lista de palavras com erros ortográficos seguida por uma lista de alternativas para elas. Veja mais detalhes na página de manual do "enchant". Conteúdo Aplicativos Instalados: enchant-2 e enchant-lsmod-2 Bibliotecas Instaladas: libenchant-2.so Diretórios Instalados: /usr/include/enchant-2, /usr/lib/enchant-2, /usr/share/enchant e /usr/share/doc/enchant-2.8.2 Descrições Curtas enchant-2 é um verificador ortográfico enchant-lsmod-2 lista estruturas de retaguarda, idiomas e dicionários disponÃveis libenchant-2.so contém funções da API da interface de verificação ortográfica Exempi-2.6.5 Introdução ao Exempi Exempi é uma implementação do XMP (Extensible Metadata Platform da Adobe). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2564]https://libopenraw.freedesktop.org/download/exempi-2.6.5.tar. xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 51fe14c2a5fa44816ba8187c6ad87d78 * Tamanho da transferência: 2,7 MB * Espaço em disco estimado exigido: 289 MB (adicionar 236 MB para testes) * Tempo de construção estimado: 0,4 UPC (adicionar 0,6 UPC para testes; ambos usando paralelismo=4) Dependências de Exempi Exigidas [2565]Boost-1.86.0 Opcionais [2566]Valgrind-3.23.0 Instalação do Exempi Se você pretende executar os testes de regressão, primeiro remova um teste que depende de um SDK proprietário da Adobe: sed -i -r '/^\s?testadobesdk/d' exempi/Makefile.am && autoreconf -fiv Instale Exempi executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativo Instalado: exempi Biblioteca Instalada: libexempi.so Diretório Instalado: /usr/include/exempi-2.0 Descrições Curtas exempi é uma ferramenta de linha de comando para manipular metadados XMP libexempi.so é uma biblioteca usada para analisar os metadados XMP fftw-3.3.10 Introdução ao fftw FFTW é uma biblioteca de sub-rotina C para calcular a transformada discreta de Fourier (DFT) em uma ou mais dimensões, de tamanho arbitrário de entrada gerada e de dados reais e complexos (bem como de dados pares/Ãmpares, ou seja, as transformações discretas de cosseno/seno ou DCT/DST). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2567]https://www.fftw.org/fftw-3.3.10.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8ccbf6a5ea78a16dbc3e1306e234cc5c * Tamanho da transferência: 4,0 MB * Espaço em disco estimado exigido: 59 MB * Tempo de construção estimado: 1,6 UPC (adicionar 3,4 UPC para testes, ambos usando paralelismo=4) Instalação da fftw Nota ConstruÃmos a fftw três vezes para diferentes bibliotecas em diferentes precisões numéricas: o ponto flutuante de precisão dupla padrão, a versão mais antiga de 32 bits (precisão única) chamada "float", que sacrifica a precisão pela velocidade, e o duplo longo, que oferece maior precisão ao custo de execução mais lenta. A primeira construção é para aritmética de precisão dupla. Instale a fftw executando os seguintes comandos: ./configure --prefix=/usr \ --enable-shared \ --disable-static \ --enable-threads \ --enable-sse2 \ --enable-avx \ --enable-avx2 && make Para testar os resultados, emita: make check. Em sistemas de 32 bits, os testes podem tomar substancialmente mais tempo que tomaria em máquinas de 64 bits. Agora, como o(a) usuário(a) root: make install Agora construa precisão única: make clean && ./configure --prefix=/usr \ --enable-shared \ --disable-static \ --enable-threads \ --enable-sse2 \ --enable-avx \ --enable-avx2 \ --enable-float && make Como o(a) usuário(a) root: make install Finalmente, construa precisão dupla longa: make clean && ./configure --prefix=/usr \ --enable-shared \ --disable-static \ --enable-threads \ --enable-long-double && make Como o(a) usuário(a) root: make install Explicações do Comando --enable-shared --disable-static: Use bibliotecas compartilhadas em vez de bibliotecas estáticas. --enable-threads: Isso habilita libfftw3_threads.so para ser compilada. Ela é usada, por exemplo, pelo plugin gimp proveniente de [2568]G'MIC. --enable-{sse2,avx,avx2}: Essas habilitam construir as rotinas otimizadas usando instruções SSE2, AVX e AVX2. O FFTW verificará se essas rotinas podem realmente ser usadas na CPU atual quando a biblioteca FFTW for carregada, de forma que uma construção da FFTW com essas rotinas habilitadas ainda possa ser executada em uma CPU sem SSE2, AVX ou AVX2. Essas opções não são compatÃveis com --enable-long-double. --enable-float: Isso habilita construir a biblioteca que usa aritmética de ponto flutuante de precisão simples. É mais rápido, mas menos preciso que a biblioteca padrão de precisão dupla. A biblioteca será chamada libfftw3f.so necessária para [2569]PulseAudio-17.0. --enable-long-double: Isso habilita construir a biblioteca que usa aritmética de ponto flutuante longa-dupla de maior precisão. A biblioteca será chamada libfftw3l.so. --enable-avx512: Isso habilita construir as rotinas otimizadas usando instruções AVX512F. O FFTW verificará se essas rotinas podem realmente ser usadas na CPU atual quando a biblioteca FFTW for carregada, de forma que uma construção da FFTW com essas rotinas habilitadas ainda possa executar em uma CPU sem o AVX512F. Use essa opção se a construção da FFTW será usada em uma CPU com AVX512F. Essa opção não é compatÃvel com --enable-long-double. Conteúdo Aplicativos Instalados: fftw-wisdom e fftw-wisdom-to-conf Bibliotecas Instaladas: libfftw3.so, libfftw3_threads.so, libfftw3f.so, libfftw3f_threads.so, libfftw3l.so e libfftw3l_threads.so Diretórios Instalados: Nenhum(a) Descrições Curtas fftw-wisdom é um utilitário para gerar arquivos de sabedoria FFTW, que contém informação salva a respeito do como otimizadamente calcular transformações (Fourier) de vários tamanhos fftw-wisdom-to-conf é um utilitário para gerar rotinas de configuração C a partir de arquivos de sabedoria FFTW, onde os últimos contém informação salva a respeito do como otimizadamente calcular transformações (Fourier) de vários tamanhos libfftw3.so é a biblioteca Fast Fourier Transform libfftw3_threads.so é a biblioteca encadeada Fast Fourier Transform libfftw3f.so é a biblioteca Fast Fourier Transform de precisão simples, descrita como “float†por razões históricas libfftw3f_threads.so é a biblioteca encadeada de precisão simples Fast Fourier Transform libfftw3l.so é a biblioteca longa dupla Fast Fourier Transform libfftw3l_threads.so é a biblioteca encadeada longa dupla Fast Fourier Transform fmt-11.0.2 Introdução ao fmt O pacote fmt é uma biblioteca de formatação de fonte aberto que fornece uma alternativa rápida e segura ao stdio do C e ao iostreams do C++. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2570]https://github.com/fmtlib/fmt/archive/11.0.2/fmt-11.0.2.tar.g z * Transferência (FTP): * Soma de verificação MD5 da transferência: 3fe10c5184c8ecd0d2f9536c1b1ae95c * Tamanho da transferência: 688 KB * Espaço em disco estimado exigido: 3,9 MB (adicionar 39 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,2 UPC para testes; ambos usando paralelismo=4) Instalação do fmt Instale fmt executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_INSTALL_LIBDIR=/usr/lib \ -D BUILD_SHARED_LIBS=ON \ -D FMT_TEST=OFF \ -G Ninja .. && ninja Se você tiver habilitado testes, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D FMT_TEST=OFF: Essa chave inicializa os testes do pacote. Configure para ON se você desejar executar testes. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libfmt.so Diretórios Instalados: /usr/include/fmt e /usr/lib/cmake/fmt GLib-2.80.4 Introdução ao GLib O pacote GLib contém bibliotecas de baixo nÃvel úteis para fornecer manipulação de estrutura de dados para C, amarradores de portabilidade e interfaces para funcionalidades em tempo de execução, como um loop de eventos, camadas, carregamento dinâmico e um sistema de objetos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2571]https://download.gnome.org/sources/glib/2.80/glib-2.80.4.tar. xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4334211338220a165350d1c4a1597b0e * Tamanho da transferência: 5,3 MB * Espaço em disco estimado exigido: 189 MB (adicionar 22 MB para os testes) * Tempo de construção estimado: 0,9 UPC (adicionar 0,4 UPC para testes; ambos usando paralelismo=4) Transferências Adicionais GObject Introspection (Recomendado) * Transferência: [2572]https://download.gnome.org/sources/gobject-introspection/1.80 /gobject-introspection-1.80.1.tar.xz * Soma de verificação MD5 da transferência: ef1496a7a7abfcd31d25b3459ea86ebb * Tamanho da transferência: 1,0 MB Remendo para Seleção de NÃvel de Registro (Opcional) * Remendo opcional: [2573]https://www.linuxfromscratch.org/patches/blfs/12.2/glib-skip_ warnings-1.patch Dependências de GLib Exigidas [2574]packaging-24.1 Recomendadas [2575]docutils-0.21.2, [2576]libxslt-1.1.42 e [2577]pcre2-10.44 Opcionais [2578]Cairo-1.18.0 (para alguns testes do GObject Introspection), [2579]dbus-1.14.10 (para alguns testes), [2580]Fuse-3.16.2 e [2581]bindfs (ambos necessários para um teste), [2582]GDB-15.1 (para ligações), [2583]Gjs-1.80.2 (para alguns testes do GObject Introspection), [2584]GTK-Doc-1.34.0 (para documentação do GObject Introspection), [2585]docbook-xml-4.5, [2586]docbook-xsl-nons-1.79.2, [2587]Gi-DocGen-2024.1 (para construir documentação de API), [2588]glib-networking-2.80.0 (para alguns testes, mas isso é uma dependência circular), [2589]Mako-1.3.5 e [2590]Markdown-3.6 (ambos para g-ir-doc-tool) e [2591]sysprof Dependências Adicionais de Tempo de Execução Citado diretamente a partir do arquivo INSTALL: “Algumas das funcionalidades relacionadas ao tipo mime no GIO exigem os utilitários update-mime-database e update-desktop-databaseâ€, os quais são parte de [2592]shared-mime-info-2.4 e [2593]desktop-file-utils-0.27, respectivamente. Esses dois utilitários também são necessários para alguns testes. Instalação do GLib Se desejado, aplique o remendo opcional. Em muitos casos, os aplicativos que usam essa biblioteca, direta ou indiretamente, por meio de outras bibliotecas, tais como [2594]GTK+-3.24.43, emitem numerosos avisos quando executados a partir da linha de comando. Esse remendo habilita o uso de uma variável de ambiente, GLIB_LOG_LEVEL, que suprime mensagens indesejadas. O valor da variável é um dÃgito que corresponde a: 1 Alerta 2 CrÃtico 3 Erro 4 Aviso 5 Informe Por exemplo, export GLIB_LOG_LEVEL=4 pulará a saÃda gerada de mensagens Warning e Notice (e mensagens de Informação/Depuração se estiverem ativadas). Se GLIB_LOG_LEVEL não estiver definida, a saÃda gerada normal de mensagem não será afetada. patch -Np1 -i ../glib-skip_warnings-1.patch Atenção Se uma versão anterior da glib estiver instalada, [então] mova os cabeçalhos para fora do caminho, de modo que os pacotes posteriores não encontrem conflitos: if [ -e /usr/include/glib-2.0 ]; then rm -rf /usr/include/glib-2.0.old && mv -vf /usr/include/glib-2.0{,.old} fi Instale GLib executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D introspection=disabled \ -D man-pages=enabled && ninja A suÃte de teste da GLib exige desktop-file-utils para alguns testes. No entanto, desktop-file-utils exige a GLib para a finalidade de compilar; portanto, você precisa primeiro instalar a GLib e então executar a suÃte de teste. Como o(a) usuário(a) root, instale esse pacote pela primeira vez para permitir construir o GObject Introspection: ninja install Construa GObject Introspection: tar xf ../../gobject-introspection-1.80.1.tar.xz && meson setup gobject-introspection-1.80.1 gi-build \ --prefix=/usr --buildtype=release && ninja -C gi-build Para testar os resultados do GObject Introspection, emita: ninja -C gi-build test. Como o(a) usuário(a) root, instale o GObject Introspection para gerar os dados de introspecção das bibliotecas GLib (requeridos por vários pacotes usantes do Glib, especialmente alguns pacotes do GNOME): ninja -C gi-build install Agora gere os dados de introspecção: meson configure -D introspection=enabled && ninja Se você tiver [2595]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed 's/glib-2.0/glib-2.80.4/' \ -i ../docs/reference/meson.build && meson configure -D documentation=true && ninja Como o(a) usuário(a) root, instale esse pacote novamente para os dados de introspecção (e, opcionalmente, a documentação): ninja install Você deveria agora instalar [2596]desktop-file-utils-0.27 e [2597]shared-mime-info-2.4 e proceder à execução da suÃte de teste. Atenção Não execute a suÃte de teste como root ou alguns testes falharão inesperadamente e deixarão alguns diretórios não compatÃveis com FHS na hierarquia /usr. Nota Se você tiver instalado o glib-skip_warnings-1.patch e tiver a variável de ambiente GLIB_LOG_LEVEL configurada, desconfigure-a antes de executar os testes. Isso fará com que vários testes falhem. Para testar os resultados, depois de ter instalado os pacotes, emita: LC_ALL=C ninja test como um(a) usuário(a) não root. 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-pages=enabled: Essa chave faz com que a construção crie e instale as páginas de manual do pacote. Conteúdo Conteúdo do GLib Aplicativos Instalados: gapplication, gdbus, gdbus-codegen, gi-compile-repository, gi-decompile-typelib, gi-inspect-typelib gio, gio-querymodules, glib-compile-resources, glib-compile-schemas, glib-genmarshal, glib-gettextize, glib-mkenums, gobject-query, gresource, gsettings, gtester e gtester-report Bibliotecas Instaladas: libgio-2.0.so, libgirepository-2.0.so, libglib-2.0.so, libgmodule-2.0.so, libgobject-2.0.so e libgthread-2.0.so Diretórios Instalados: /usr/include/gio-unix-2.0, /usr/include/glib-2.0, /usr/lib/gio, /usr/lib/glib-2.0, /usr/share/glib-2.0 e /usr/share/doc/glib-2.80.4 (opcional) Conteúdo do GObject Introspection Aplicativo Instalado: g-ir-annotation-tool, g-ir-compiler, g-ir-doc-tool (opcional), g-ir-generate, g-ir-inspect e g-ir-scanner Bibliotecas Instaladas: libgirepository-1.0.so e _giscanner.cpython-312-<arch>-linux-gnu.so Diretórios Instalados: /usr/include/gobject-introspection-1.0, /usr/lib/girepository-1.0, /usr/lib/gobject-introspection, /usr/share/gir-1.0 e /usr/share/gobject-introspection-1.0 Descrições Curtas gapplication pode ser usado para iniciar aplicativos e para enviar mensagens para instâncias já em execução de outros aplicativos gdbus é uma ferramenta simples usada para trabalhar com objetos D-Bus gdbus-codegen é usado para gerar código e (ou) documentação para uma ou mais interfaces D-Bus gi-compile-repository converte um ou mais arquivos GIR em um ou mais arquivos typelib gi-decompile-typelib é um descompilador GIR que usa a API do repositório gi-inspect-typelib é um utilitário que fornece informações acerca de um typelib do GI gio é um utilitário que torna muitos recursos do GIO disponÃveis a partir da linha de comando gio-querymodules é usado para criar um arquivo giomodule.cache nos diretórios listados. Esse arquivo lista os pontos implementados de extensão para cada módulo que tenha sido encontrado glib-compile-resources é usado para ler a descrição do recurso a partir de um arquivo e os arquivos aos quais ele referencia para criar um pacote binário de recurso que seja adequado para uso com a API GResource glib-compile-schemas é usado para compilar todos os arquivos de esquema XML do GSettings em um diretório para um arquivo binário com o nome gschemas.compiled que pode ser usado pelo GSettings glib-genmarshal é um utilitário de geração de código marechal C para encerramentos GLib glib-gettextize é uma variante do utilitário de internacionalização gettext glib-mkenums é um utilitário de geração de descrição de enumeração em linguagem C gobject-query é um pequeno utilitário que desenha uma árvore de tipos gresource oferece uma interface simples de linha de comando para GResource gsettings oferece uma interface simples de linha de comando para GSettings gtester é um utilitário de execução de teste gtester-report é um utilitário de formatação de informe de teste libgio-2.0.so é uma biblioteca que fornece classes úteis para E/S de uso geral, rede de intercomunicação, IPC, configurações e outras funcionalidades de aplicativos de alto nÃvel libgirepository-2.0.so é uma biblioteca que fornece acesso a typelibs e dados de introspecção que descrevem APIs da C libglib-2.0.so é uma biblioteca de utilitários portável de uso geral, que fornece muitos tipos úteis de dados, macros, conversões de tipo, utilitários de sequências de caracteres, utilitários de arquivo, uma abstração de mainloop e assim por diante libgmodule-2.0.so fornece API portável para carregar dinamicamente módulos libgobject-2.0.so fornece o sistema de tipo base do GLib e a classe de objeto libgthread-2.0.so é uma biblioteca básica para retro compatibilidade; costumava ser a biblioteca de camadas do GLib, mas as funcionalidades foram mescladas na libglib-2.0 g-ir-annotation-tool cria ou extrai dados de anotação a partir de typelibs do GI g-ir-compiler é uma contraparte de gi-compile-repository para a antiga API libgirepository-1.0 g-ir-doc-tool gera arquivos Mallard que podem ser visualizados com yelp ou renderizados para HTML com yelp-build originários das [2598]ferramentas yelp g-ir-inspect é uma contraparte de gi-inspect-typelib para a antiga API libgirepository-1.0 g-ir-generate é uma contraparte de gi-decompile-typelib para a antiga API libgirepository-1.0 g-ir-scanner é uma ferramenta que gera arquivos XML GIR analisando cabeçalhos e introspectando bibliotecas baseadas em GObject libgirepository-1.0.so é uma contraparte de libgirepository-2.0 com a antiga API 1.0 GLibmm-2.66.7 Introdução ao GLibmm O pacote GLibmm é um conjunto de ligações C++ para a GLib. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2599]https://download.gnome.org/sources/glibmm/2.66/glibmm-2.66.7. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: c6edf4cc986adec2a6d21e7423bad7d1 * Tamanho da transferência: 8,4 MB * Espaço em disco estimado exigido: 83 MB (com testes) * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4; com testes) Dependências do GLibmm Exigidas [2600]GLib-2.80.4 e [2601]libsigc++-2.12.1 Opcionais [2602]Doxygen-1.12.0, [2603]glib-networking-2.80.0 (para testes), [2604]GnuTLS-3.8.7.1 (para testes), [2605]libxslt-1.1.42 e [2606]mm-common Instalação do GLibmm Instale GLibmm executando os seguintes comandos: mkdir bld && cd bld && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgiomm-2.4.so, libglibmm-2.4.so e libglibmm_generate_extra_defs-2.4.so Diretórios Instalados: /usr/lib/g{io,lib}mm-2.4 e /usr/include/g{io,lib}mm-2.4 Descrições Curtas libgiomm-2.4.so contém as classes da API do GIO libglibmm-2.4.so contém as classes da API do GLib GLibmm-2.80.0 Introdução ao GLibmm O pacote GLibmm é um conjunto de ligações C++ para GLib. Essa versão é parte de uma nova API para suporte ao gtkmm-4. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2607]https://download.gnome.org/sources/glibmm/2.80/glibmm-2.80.0. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7e58344303cec7cd5f1e812f4c70cb43 * Tamanho da transferência: 9,1 MB * Espaço em disco estimado exigido: 97 MB (com testes) * Tempo de construção estimado: 0,6 UPC (Usando paralelismo=4; com testes) Dependências de GLibmm Exigidas [2608]GLib-2.80.4 e [2609]libsigc++-3.6.0 Opcionais [2610]Doxygen-1.12.0, [2611]glib-networking-2.80.0 (para testes), [2612]GnuTLS-3.8.7.1 (para testes), [2613]libxslt-1.1.42 e [2614]mm-common Instalação do GLibmm Instale GLibmm executando os seguintes comandos: mkdir bld && cd bld && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgiomm-2.68.so, libglibmm-2.68.so e libglibmm_generate_extra_defs-2.68.so Diretórios Instalados: /usr/lib/g{io,lib}mm-2.68 e /usr/include/g{io,lib}mm-2.68 Descrições Curtas libgiomm-2.68.so contém as classes da API do GIO libglibmm-2.68.so contém as classes da API do GLib GMime-3.2.7 Introdução ao GMime O pacote GMime contém um conjunto de utilitários para analisar e criar mensagens usando o Multipurpose Internet Mail Extension (MIME), conforme definido pelos RFCs aplicáveis. Veja-se o [2615]website do GMime para os RFCs fornecidos. Isso é útil, pois fornece uma API que adere à especificação MIME o mais próximo possÃvel, além de fornecer a programadores(as) uma interface extremamente fácil de usar para as funções da API. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2616]https://download.gnome.org/sources/gmime/3.2/gmime-3.2.7.tar. xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7ecd9aa75e0cd2e8668206b1d53df874 * Tamanho da transferência: 2,1 MB * Espaço em disco estimado exigido: 25 MB (com testes) * Tempo de construção estimado: 0,3 UPC (com testes) Dependências de GMime Exigidas [2617]GLib-2.80.4 (GObject Introspection recomendado) e [2618]libgpg-error-1.50 Opcionais [2619]DocBook-utils-0.6.14, [2620]GPGME-1.23.2, [2621]GTK-Doc-1.34.0, [2622]libnsl-2.0.1, [2623]Vala-0.56.17 e [2624]Gtk# (exige [2625]Mono) Instalação do GMime Instale GMime executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libgmime-3.0.so Diretórios Instalados: /usr/include/gmime-3.0 e /usr/share/gtk-doc/html/gmime-3.0 Descrições Curtas libgmime-3.0.so contém funções de API usadas por aplicativos que precisam obedecer aos padrões MIME gsl-2.8 Introdução ao Gsl A GNU Scientific Library (GSL) é uma biblioteca numérica para programadores(as) C e C++. Ela fornece uma ampla gama de rotinas matemáticas, tais como geradores de números aleatórios, funções especiais e ajuste de mÃnimos quadrados. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2626]https://ftp.gnu.org/gnu/gsl/gsl-2.8.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 182ec03204f164e67238c9116591a37d * Tamanho da transferência: 8,6 MB * Espaço em disco estimado exigido: 223 MB (com testes, sem documentos) * Tempo de construção estimado: 1,0 UPC (Usando paralelismo=4; com testes, sem documentos) Dependências do Gsl Opcionais [2627]sphinx_rtd_theme-2.0.0 Instalação do Gsl Instale Gsl executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Se você tiver [2628]sphinx_rtd_theme-2.0.0 instalado, [então] construa a documentação com: make html Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Se você construiu a documentação, [então] instale-a (como root) com: mkdir /usr/share/doc/gsl-2.8 && cp -R doc/_build/html/* /usr/share/doc/gsl-2.8 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: gsl-config, gsl-histogram e gsl-randist Bibliotecas Instaladas: libgslcblas.so e libgsl.so Diretório Instalado: /usr/include/gsl e /usr/share/doc/gsl-2.8 Descrições Curtas gsl-config é um script de shell para obter o número da versão e sinalizadores do compilador da biblioteca Gsl instalada gsl-histogram é um aplicativo de demonstração para a GNU Scientific Library que calcula um histograma a partir de dados obtidos a partir do stdin gsl-randist é um aplicativo de demonstração para a GNU Scientific Library que gera amostras aleatórias a partir de várias distribuições libgslcblas.so contém funções que implementam uma interface C para subaplicativos básicos de álgebra linear libgsl.so contém funções que fornecem uma coleção de rotinas numéricas para computação cientÃfica gspell-1.12.2 Introdução ao gspell O pacote gspell fornece uma API flexÃvel para adicionar verificação ortográfica a um aplicativo GTK+. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2629]https://download.gnome.org/sources/gspell/1.12/gspell-1.12.2. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f1e5f02695aee20ba543352889c28ff5 * Tamanho da transferência: 436 KB * Espaço em disco estimado exigido: 11 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências do gspell Exigidas [2630]enchant-2.8.2, [2631]ICU-75.1 e [2632]GTK+-3.24.43 Opcionais [2633]GLib-2.80.4 (com GObject Introspection), [2634]GTK-Doc-1.34.0, [2635]Vala-0.56.17, [2636]Valgrind-3.23.0 e [2637]Hunspell (para testes) Instalação do gspell Instale gspell executando os seguintes comandos: ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Os testes precisam ser executados em uma sessão do X. Um teste, "test-checker", é conhecido por falhar se o pacote externo [2638]Hunspell não estiver instalado. Agora, como o(a) usuário(a) root: make install O arquivo de arquivamento da libtool oriundo desse pacote está se referindo à s bibliotecas provenientes do [2639]ICU-75.1. Tal referência possivelmente cause pacotes dependentes desse pacote serem vinculados desnecessariamente à s bibliotecas do ICU e aumentar a carga de reconstrução dos pacotes se o ICU for atualizado para uma nova versão principal. Como nós explicamos em [2640]Arquivos de arquivamento do Libtool (.la), esses arquivos de arquivamento da libtool são desnecessários de qualquer maneira. Portanto, como o(a) usuário(a) root, remova o arquivo de arquivamento da libtool agora: rm -v /usr/lib/libgspell-1.la Conteúdo Aplicativos Instalados: gspell-app1 Bibliotecas Instaladas: libgspell-1.so Diretórios Instalados: /usr/include/gspell-1 e /usr/share/gtk-doc/html/gspell-1.0 Descrições Curtas gspell-app1 verifica a ortografia de um texto inserido em uma janela libgspell-1.so é a biblioteca da API do gspell highway-1.2.0 Introdução ao highway O pacote highway contém uma biblioteca C++ que fornece intrÃnsecos SIMD/vetoriais portáveis. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2641]https://github.com/google/highway/archive/1.2.0/highway-1.2.0 .tar.gz * Soma de verificação MD5 da transferência: 8b3d090a2d081730b40bca5ae0d65f11 * Tamanho da transferência: 2,1 MB * Espaço em disco estimado exigido: 21 MB * Tempo de construção estimado: 0,8 UPC (com paralelismo=4) Dependências do highway Exigidas [2642]CMake-3.30.2 Instalação do highway Instale highway executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -D BUILD_SHARED_LIBS=ON \ -G Ninja .. && ninja Esse pacote vem com uma suÃte de teste, porém ela exige [2643]gtest, que não está no BLFS. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D BUILD_TESTING=OFF: Esse parâmetro desabilita a suÃte de teste de ser construÃda porque [2644]gtest não faz parte do BLFS. Sem esse parâmetro, CMake baixará esse pacote durante o processo de configuração. Se você desejar executar os testes, instale [2645]gtest e, então,remova esse parâmetro. -D BUILD_SHARED_LIBS=ON: Esse parâmetro habilita construir versões compartilhadas das bibliotecas em vez das versões estáticas. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libhwy.so, libhwy_contrib.so e libhwy_test.so Diretórios Instalados: /usr/include/hwy e /usr/lib/cmake/hwy Descrições Curtas libhwy.so contém funções que fornecem intrÃnsecos SIMD/vetoriais portáveis libhwy_contrib.so contém várias adições ao Highway, incluindo uma série de rotinas de produto escalar, imagem, matemática e ordenação libhwy_test.so contém auxiliares de teste para Highway icu-75.1 Introdução ao ICU O pacote International Components for Unicode (ICU) é um conjunto maduro e amplamente usado de bibliotecas C/C++ que fornece suporte Unicode e Globalização para aplicativos de software. ICU é amplamente portável e dá aos aplicativos os mesmos resultados em todas as plataformas. Atenção Atualizar esse pacote para uma nova versão principal (por exemplo, da 72.1 para a 75.1) exigirá a reconstrução de muitos outros pacotes. Se alguns pacotes que usam as bibliotecas construÃdas por icu4c-75 forem reconstruÃdos, eles usarão as novas bibliotecas enquanto os pacotes atuais usarão as bibliotecas anteriores. Se o carregador de aplicativos do Linux (/usr/lib/ld-linux-x86-64.so.2) determinar que as bibliotecas antiga e nova são necessárias, e um sÃmbolo (nome do dado ou função) existir em ambas as versões da biblioteca, todas as referências ao sÃmbolo serão resolvidas para a versão que aparece anteriormente na sequência em largura do gráfico de dependência. Isso pode resultar na falha do aplicativo se a definição dos dados ou o comportamento da função referida pelo sÃmbolo diferir em duas versões. Para evitar o problema, os(as) usuários(as) precisarão reconstruir todos os pacotes vinculados a uma biblioteca do ICU o mais rápido possÃvel, assim que o ICU for atualizado para uma nova versão principal. Para determinar quais bibliotecas externas são necessárias (direta ou indiretamente) por um aplicativo ou biblioteca, execute: ldd <aplicativo ou biblioteca> ou para ver somente as bibliotecas diretamente necessárias: readelf -d <aplicativo ou biblioteca> | grep NEEDED Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2646]https://github.com/unicode-org/icu/releases/download/release- 75-1/icu4c-75_1-src.tgz * Transferência (FTP): * Soma de verificação MD5 da transferência: a83c1499e508f73ddbc60002f84ea42a * Tamanho da transferência: 25 MB * Espaço em disco estimado exigido: 341 MB (adicionar 45 MB para os testes) * Tempo de construção estimado: 0,7 UPC (Usando paralelismo=4; adicionar 2,0 UPC para testes) Dependências do ICU Opcionais [2647]LLVM-18.1.7 (com o Clang) e [2648]Doxygen-1.12.0 (para a documentação) Instalação do ICU Nota Esse pacote se expande para o diretório icu. Nota Se clang++ estiver disponÃvel, [então] ele será usado na crença equivocada de que g++ pode não suportar C++11, mesmo que configure tenha testado para isso. Se estiver usando g++, [então] existirá um aviso desnecessário ao final do configure. Construir com g++ também toma mais tempo que a UPC estimada mostrada. Instale ICU executando os seguintes comandos: cd source && ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: derb, escapesrc, genbrk, genccode, gencfu, gencmn, gencnval, gendict, gennorm2, genrb, gensprep, icu-config, icuexportdata, icuinfo, icupkg, makeconv, pkgdata e uconv Bibliotecas Instaladas: libicudata.so, libicui18n.so, libicuio.so, libicutest.so, libicutu.so e libicuuc.so Diretórios Instalados: /usr/include/unicode, /usr/lib/icu e /usr/share/icu Descrições Curtas derb desmonta um pacote de recursos escapesrc converte caracteres escapados “\u†em caracteres Unicode genbrk compila arquivos-fonte do ICU de regras de iteração de quebra em arquivos de dados binários genccode gera C ou código de montagem especÃfico da plataforma a partir de um arquivo de dados do ICU gencfu lê em Unicode definições confundÃveis de caracteres e escreve os dados binários gencmn gera um arquivo de dados do ICU mapeável em memória gencnval compila o arquivo de apelidos do conversor gendict compila listas de palavras em dicionários de tentativas de sequências de caracteres do ICU gennorm2 constrói arquivos de dados binários com dados de normalização Unicode genrb compila um pacote de recursos gensprep compila dados StringPrep a partir de arquivos filtrados RFC 3454 icu-config gera saÃda das opções de construção do ICU icuinfo gera saÃda da informação de configuração relativa ao ICU atual icupkg extrai ou modifica um arquivamento ".dat" do ICU makeconv compila uma tabela de conversor pkgdata empacota dados para uso pelo ICU uconv converte dados a partir de um codificador para outro libicudata.so é a biblioteca de dados libicui18n.so é a biblioteca de internacionalização ("i18n") libicuio.so é a biblioteca de Entrada/SaÃda do ICU ("stdio" Unicode) libicutest.so é a biblioteca de teste libicutu.so é a biblioteca do utilitário da ferramenta libicuuc.so é a biblioteca comum inih-58 Introdução ao inih Esse pacote é um analisador simples de arquivo ".INI" escrito em C. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2649]https://github.com/benhoyt/inih/archive/r58/inih-r58.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5c9725320ad2c79e0b1f76568bd0ff24 * Tamanho da transferência: 20 KB * Espaço em disco estimado exigido: 724 KB * Tempo de construção estimado: menos que 0,1 UPC Instalação do inih Instale o inih executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativo Instalado: Nenhum(a) Bibliotecas Instaladas: libinih.so e libINIReader.so Diretórios Instalados: Nenhum(a) Descrições Curtas libinih.so é a biblioteca principal do inih libINIReader.so é a biblioteca do analisador inih Intel-gmmlib-22.4.1 Introdução ao Intel-gmmlib O pacote Intel-gmmlib contém a Intel Graphics Memory Management Library, que fornece memória especÃfica do dispositivo e funções de gerenciamento de buffer para o Intel Media Driver para VAAPI e para o Intel Graphics Computer Runtime para OpenCL (TM). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2650]https://github.com/intel/gmmlib/archive/intel-gmmlib-22.4.1.t ar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 37684beaa140a0926967ebd56193cc13 * Tamanho da transferência: 848 KB * Espaço em disco estimado exigido: 54 MB * Tempo de construção estimado: 0,5 UPC Nota O tarball intel-gmmlib-22.4.1.tar.gz extrairá para o diretório gmmlib-intel-gmmlib-22.4.1. Dependências do Intel-gmmlib Exigidas [2651]CMake-3.30.2 Instalação do Intel-gmmlib Instale Intel-gmmlib executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D BUILD_TYPE=Release \ -G Ninja \ -W no-dev .. && ninja A suÃte de teste normalmente é executada por ninja, a menos que -D RUN_TEST_SUITE=NO seja passado para cmake. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libigdgmm.so Diretórios Instalados: /usr/include/igdgmm Descrições Curtas libigdgmm.so contém funções que fornecem funções de gerenciamento de memória para controladores Intel de gráficos Jansson-2.14 Introdução ao Jansson O pacote Jansson contém uma biblioteca usada para codificar, decodificar e manipular dados JSON. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2652]https://github.com/akheron/jansson/releases/download/v2.14/ja nsson-2.14.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 3f90473d7d54ebd1cb6a2757396641df * Tamanho da transferência: 424 KB * Espaço em disco estimado exigido: 5,6 MB (adicionar 1,9 MB para testes) * Tempo de construção estimado: 0,1 UPC (com testes) Instalação do Jansson Primeiro corrija um dos testes: sed -e "/DT/s;| sort;| sed 's/@@libjansson.*//' &;" \ -i test/suites/api/check-exports Instale jansson executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libjansson.so Diretórios Instalados: Nenhum(a) Descrições Curtas libjansson.so contém uma API para codificação, decodificação e manipulação de dados JSON JSON-C-0.17 Introdução ao JSON-C O JSON-C implementa um modelo de objeto de contagem de referência que permite construir facilmente objetos JSON em C, produzi-los como sequências de caracteres formatadas JSON e analisar sequências de caracteres formatadas JSON de volta na representação C de objetos JSON. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2653]https://s3.amazonaws.com/json-c_releases/releases/json-c-0.17 .tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: bad8f5e91b7b2563ee2d507054c70eb2 * Tamanho da transferência: 384 KB * Espaço em disco estimado exigido: 7,9 MB * Tempo de construção estimado: 0,4 UPC (com testes) Dependências do JSON-C Exigidas [2654]CMake-3.30.2 Opcionais (para documentação) [2655]Doxygen-1.12.0 e [2656]Graphviz-12.1.0 (para ferramenta dot) Instalação do JSON-C Instale JSON-C executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_STATIC_LIBS=OFF \ .. && make Se tiver instalado [2657]Doxygen-1.12.0 e [2658]Graphviz-12.1.0, você consegue construir a documentação executando o seguinte comando: doxygen doc/Doxyfile Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make install Se você construiu a documentação, instale-a executando os seguintes comandos como o(a) usuário(a) root: install -d -vm755 /usr/share/doc/json-c-0.17 && install -v -m644 doc/html/* /usr/share/doc/json-c-0.17 Explicações do Comando -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nÃvel mais alto de otimização à compilação. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libjson-c.so Diretórios Instalados: /usr/include/json-c Descrições Curtas libjson-c.so contém as funções da API JSON-C JSON-GLib-1.8.0 Introdução ao JSON GLib O pacote JSON GLib é uma biblioteca que oferece suporte à serialização e desserialização para o formato JavaScript Object Notation (JSON) descrito pela RFC 4627. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2659]https://download.gnome.org/sources/json-glib/1.8/json-glib-1. 8.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f1aac2b8a17fd68646653cc4d8426486 * Tamanho da transferência: 156 KB * Espaço em disco estimado exigido: 7,8 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do JSON-GLib Exigidas [2660]GLib-2.80.4 (GObject Introspection exigido se construir GNOME) Opcionais [2661]GTK-Doc-1.34.0 Instalação do JSON GLib Instale o JSON GLib executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 gtk_doc=disabled: Adicione essa opção se você tiver [2662]GTK-Doc-1.34.0 instalado e não desejar gerar a documentação da API. Conteúdo Aplicativos Instalados: json-glib-format e json-glib-validate Biblioteca Instalada: libjson-glib-1.0.so Diretórios Instalados: /usr/{include,libexec,share{,/installed-tests}/json-glib-1.0} e /usr/share/gtk-doc/html/json-glib Descrições Curtas json-glib-format é uma interface de linha de comando simples para formatar dados JSON json-glib-validate é uma interface de linha de comando simples para validar dados JSON libjson-glib-1.0.so contém as funções da API da JSON GLib keyutils-1.6.3 Introdução ao keyutils Keyutils é um conjunto de utilitários para gerenciar o recurso de retenção de chave no núcleo, que pode ser usado por sistemas de arquivos, dispositivos de bloco e muito mais para obter e reter as chaves de autorização e de encriptação exigidas para realizar operações seguras. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2663]https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyu tils.git/snapshot/keyutils-1.6.3.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6b70b2b381c1b6d9adfaf66d5d3e7c00 * Tamanho da transferência: 136 KB * Espaço em disco estimado exigido: 2,6 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,4 UPC para testes) Dependências do Keyutils Opcionais [2664]lsb-tools-0.12 (referido pela suÃte de teste) Configuração do Núcleo Se executar a suÃte de teste, alguns testes precisarão dos seguintes recursos do núcleo habilitados: Security options ---> [*] Enable access key retention support [KEYS] [*] Large payload keys [BIG_KEYS] [*] Diffie-Hellman operations on retained keys [KEY_DH_OPERATIONS] -*- Cryptographic API ---> [CRYPTO] Public-key cryptography ---> <*/M> RSA (Rivest-Shamir-Adleman) [CRYPTO_RSA] Hashes, digests, and MACs ---> <*/M> SHA-1 [CRYPTO_SHA1] [*] Asymmetric (public-key cryptographic) key type ---> [ASYMMETRIC_KEY_TYPE] <*> Asymmetric public-key crypto algorithm subtype ... [ASYMMETRIC_PUBLIC_KEY_SUBTYPE] # If not built into the kernel, [SYSTEM_TRUSTED_KEYRING] won't show up; # building as a module won't work: <*> X.509 certificate parser [X509_CERTIFICATE_PARSER] Certificates for signature checking ---> [*] Provide system-wide ring of trusted keys [SYSTEM_TRUSTED_KEYRING] [*] Provide a keyring to which extra trustable keys may be added ... [SECONDARY_TRUSTED_KEYRING] [*] Provide system-wide ring of blacklisted keys [SYSTEM_BLACKLIST_KEYRING] Library routines ---> Crypto library routines ---> # If not built into the kernel, [BIG_KEYS] won't show up; # building as a module won't work: <*> ChaCha20-Poly1305 AEAD support (8-byte nonce library version) ... [CRYPTO_LIB_CHACHA20POLY1305] Instalação do keyutils Instale keyutils executando os seguintes comandos: make Agora, como o(a) usuário(a) root: make NO_ARLIB=1 LIBDIR=/usr/lib BINDIR=/usr/bin SBINDIR=/usr/sbin install A suÃte de teste só pode executar depois de instalar-se esse pacote. Para testar os resultados, emita, como o(a) usuário(a) root: make -k test Se [2665]lsb-tools-0.12 não estiver instalado, a suÃte de teste produzirá algumas linhas reclamando que o comando lsb_release não está disponÃvel, mas não afetará o resultado do teste. Explicações do Comando NO_ARLIB=1: Esse sinalizador do "make" desabilita a instalação da biblioteca estática. Configurando keyutils Arquivos de Configuração /etc/request-key.conf e /etc/request-key.d/* Conteúdo Aplicativos Instalados: keyctl, key.dns_resolver e request-key Biblioteca Instalada: libkeyutils.so Diretório Instalado: /etc/keyutils, /etc/request-key.d e /usr/share/keyutils Descrições Curtas keyctl controla o recurso de gerenciamento de chave com uma variedade de subcomandos key.dns_resolver é invocado por request-key em nome do núcleo quando os serviços do núcleo (como NFS, CIFS e AFS) precisam realizar uma pesquisa de nome de dispositivo e o núcleo não tem a chave armazenada em cache. Não é destinado, ordinariamente, a ser chamado diretamente request-key é invocado pelo núcleo quando o núcleo é solicitado por uma chave que não tem imediatamente disponÃvel. O núcleo cria uma chave temporária e, em seguida, chama esse aplicativo para instanciá-lo. Não é destinado a ser chamado diretamente libkeyutils.so contém a instanciação da API da biblioteca "keyutils" libaio-0.3.113 Introdução ao libaio O pacote libaio é um recurso assÃncrono de Entrada/SaÃda ("Entrada/SaÃda assÃncrona" ou "aio") que possui uma API e um conjunto de recursos mais ricos que o recurso simples de Entrada/SaÃda assÃncrona POSIX. Essa biblioteca, "libaio", fornece a API nativa do Linux para Entrada/SaÃda assÃncrona. O recurso de Entrada/SaÃda assÃncrona POSIX exige essa biblioteca para a finalidade de fornecer recursos de Entrada/SaÃda assÃncronas acelerados pelo núcleo, assim como os aplicativos que exigem a API de Entrada/SaÃda assÃncrona nativa do Linux. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2666]https://pagure.io/libaio/archive/libaio-0.3.113/libaio-0.3.11 3.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 605237f35de238dfacc83bcae406d95d * Tamanho da transferência: 48 KB * Espaço em disco estimado exigido: 1,0 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do libaio Primeiro, desabilite a instalação da biblioteca estática: sed -i '/install.*libaio.a/s/^/#/' src/Makefile Construa a libaio executando o seguinte comando: make Para testar os resultados, emita: make partcheck. Agora, instale o pacote como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libaio.so Diretórios Instalados: Nenhum(a) Descrições Curtas libaio.so é a biblioteca "libaio" libarchive-3.7.4 Introdução ao libarchive A biblioteca libarchive fornece interface única para leitura/gravação de vários formatos de compressão. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2667]https://github.com/libarchive/libarchive/releases/download/v3 .7.4/libarchive-3.7.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1bab4c1b443ecf4f23ff9881665e680a * Tamanho da transferência: 5,2 MB * Espaço em disco estimado exigido: 42 MB (adicionar 32 MB para os testes) * Tempo de construção estimado: 0,4UPC (adicionar 0,6UPC para os testes) Dependências do libarchive Recomendadas [2668]libxml2-2.13.3 Opcionais [2669]LZO-2.10, [2670]Nettle-3.10 e [2671]pcre2-10.44 Instalação do libarchive Instale o libarchive executando os seguintes comandos: ./configure --prefix=/usr --disable-static --without-expat && make Para testar os resultados, emita: LC_ALL=C.UTF-8 make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --without-expat: Essa chave desabilita usar expat para suporte ao formato xar. Devido a um defeito, o leitor xar circulará infinitamente se expat for usado. O fluxo de desenvolvimento prefere libxml2 para suporte ao xar de qualquer maneira. --without-nettle: Essa chave configura o "OpenSSL" para suporte de criptografia em vez do preferido "Nettle" se ambos os pacotes estiverem instalados. Conteúdo Aplicativos Instalados: bsdcat, bsdcpio, bsdtar e bsdunzip Bibliotecas Instaladas: libarchive.so Diretórios Instalados: Nenhum(a) Descrições Curtas bsdcat expande arquivos para a saÃda gerada padrão bsdcpio é uma ferramenta similar a cpio bsdtar é uma ferramenta similar à GNU tar bsdunzip é uma ferramenta similar a unzip do Info-ZIP libarchive.so é uma biblioteca que consegue criar e ler vários formatos de arquivamento de fluxo libassuan-3.0.1 Introdução ao libassuan O pacote libassuan contém uma biblioteca de comunicação entre processos usada por alguns dos outros pacotes relacionados ao GnuPG. O principal uso da libassuan é o de permitir que um cliente interaja com um servidor não persistente. A libassuan não é, entretanto, limitada ao uso com servidores e clientes do GnuPG. Ela foi projetado para ser flexÃvel o suficiente para atender à s demandas de muitos ambientes baseados em transações com servidores não persistentes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2672]https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-3.0.1.ta r.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 6f0d239302ae3b8d4aefcb499b137530 * Tamanho da transferência: 580 KB * Espaço em disco estimado exigido: 6,5 MB (com testes; adicionar 3,4 MB para documentação PDF) * Tempo de construção estimado: 0,2 UPC (com testes e documentação HTML) Dependências do libassuan Exigidas [2673]libgpg-error-1.50 Opcionais [2674]texlive-20240312 (ou [2675]install-tl-unx) Instalação do libassuan Instale libassuan executando os seguintes comandos: ./configure --prefix=/usr && make && make -C doc html && makeinfo --html --no-split -o doc/assuan_nochunks.html doc/assuan.texi && makeinfo --plaintext -o doc/assuan.txt doc/assuan.texi Os comandos acima constroem a documentação nos formatos html e texto simples. Se você deseja construir formatos alternativos da documentação, [então] você precisa ter [2676]texlive-20240312 instalado e emitir os seguintes comandos: make -C doc pdf ps Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install && install -v -dm755 /usr/share/doc/libassuan-3.0.1/html && install -v -m644 doc/assuan.html/* \ /usr/share/doc/libassuan-3.0.1/html && install -v -m644 doc/assuan_nochunks.html \ /usr/share/doc/libassuan-3.0.1 && install -v -m644 doc/assuan.{txt,texi} \ /usr/share/doc/libassuan-3.0.1 Se você construiu formatos alternativos da documentação, [então] instale-os executando os seguintes comandos como o(a) usuário(a) root: install -v -m644 doc/assuan.{pdf,ps,dvi} \ /usr/share/doc/libassuan-3.0.1 Conteúdo Aplicativo Instalado: Nenhum(a) Biblioteca Instalada: libassuan.so Diretório Instalado: /usr/share/doc/libassuan-3.0.1 Descrições Curtas libassuan.so é uma biblioteca de comunicação entre processos que implementa o protocolo "Assuan" libatasmart-0.19 Introdução ao libatasmart O pacote libatasmart é uma biblioteca de informe de disco. Ela suporta somente um subconjunto da funcionalidade S.M.A.R.T. do ATA. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2677]https://0pointer.de/public/libatasmart-0.19.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 53afe2b155c36f658e121fe6def33e77 * Tamanho da transferência: 248 KB * Espaço em disco estimado exigido: 3 MB * Tempo de construção estimado: menos que 0,1 UPC Observações de Editor(a): [2678]https://wiki.linuxfromscratch.org/blfs/wiki/libatasmart Instalação do libatasmart Instale libatasmart executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make docdir=/usr/share/doc/libatasmart-0.19 install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: skdump e sktest Biblioteca Instalada: libatasmart.so Diretório Instalado: /usr/share/doc/libatasmart-0.19 Descrições Curtas skdump é um utilitário que informa a situação do disco sktest é um utilitário para emitir testes de disco libatasmart.so contém as funções da API S.M.A.R.T do ATA libatomic_ops-7.8.2 Introdução ao libatomic_ops libatomic_ops fornece implementações para operações atômicas de atualização de memória em várias arquiteturas. Isso permite o uso direto delas em código razoavelmente portátil. Ao contrário de pacotes semelhantes anteriores, esse considera explicitamente a semântica de barreira de memória e permite a construção de código que envolve sobrecarga mÃnima ao longo de uma variedade de arquiteturas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2679]https://github.com/ivmai/libatomic_ops/releases/download/v7.8 .2/libatomic_ops-7.8.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: d07b3d8369d7f9efdca59f7501dd1117 * Tamanho da transferência: 516 KB * Espaço em disco estimado exigido: 6,8 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Instalação do libatomic_ops Instale libatomic_ops executando os seguintes comandos: ./configure --prefix=/usr \ --enable-shared \ --disable-static \ --docdir=/usr/share/doc/libatomic_ops-7.8.2 && make Para verificar os resultados, emita make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-shared: Essa chave habilita construir as bibliotecas compartilhadas libatomic_ops. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libatomic_ops.so e libatomic_ops_gpl.so Diretório Instalado: /usr/include/libatomic_ops e /usr/share/doc/libatomic_ops-7.8.2 Descrições Curtas libatomic_ops.so contém funções para operações atômicas de memória libblockdev-3.1.1 Introdução ao libblockdev libblockdev é uma biblioteca C que suporta GObject Introspection para manipulação de dispositivos de bloco. Ela tem uma arquitetura baseada em plug-in onde cada tecnologia (como LVM, Btrfs, MD RAID, Swap,...) é implementada em um plug-in separado, possivelmente com várias implementações (por exemplo, usando CLI do LVM ou a nova API DBus do LVM). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2680]https://github.com/storaged-project/libblockdev/releases/down load/3.1.1-1/libblockdev-3.1.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 28d43f2d6bff85245502a8c4c478c5a3 * Tamanho da transferência: 1,0 MB * Espaço em disco estimado exigido: 13 MB * Tempo de construção estimado: 0,1 UPC Dependências do libblockdev Exigidas [2681]GLib-2.80.4 (GObject Introspection exigido para GNOME) Recomendadas [2682]cryptsetup-2.7.4, [2683]keyutils-1.6.3, [2684]libbytesize-2.11, [2685]libnvme-1.10 e [2686]LVM2-2.03.26 Opcionais [2687]btrfs-progs-6.10.1, [2688]GTK-Doc-1.34.0, [2689]mdadm-4.3, [2690]parted-3.6, [2691]volume_key, [2692]ndctl e [2693]targetcli (para testes) Instalação do libblockdev Primeiro, contorne um problema ao usar e2fsprogs-1.47.1 ou posteriores: find -name Makefile.in -exec sed -i "s/-Werror//" {} \; Instale o libblockdev executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --with-python3 \ --without-escrow \ --without-gtk-doc \ --without-lvm \ --without-lvm_dbus \ --without-nvdimm \ --without-tools && make A suÃte de teste exige targetcli, que não é parte do BLFS. Agora, como o(a) usuário(a) root: make install Explicações do Comando --without-escrow: Essa chave permite construir libblockdev sem volume_key instalado. --without-lvm --without-lvm_dbus --without-tools: A combinação dessas chaves permite construir libblockdev sem [2694]parted-3.6 instalado. Remova-as se você tiver instalado [2695]parted-3.6 e desejar construir os utilitários lvm-cache-stats ou vfat-resize, ou desejar que libblockdev suporte volumes lógicos. --without-btrfs --without-mdraid --without-tools: A combinação dessas chaves permite construir libblockdev sem [2696]libbytesize-2.11 instalado. A opção --without-mdraid quebrará [2697]UDisks-2.10.1, de forma que não a use, a menos que você realmente saiba o que está fazendo. --without-crypto: Essa chave permite construir libblockdev sem [2698]cryptsetup-2.7.4 ou [2699]keyutils-1.6.3 instalado. Essa chave quebrará [2700]UDisks-2.10.1, de forma que não a use, a menos que você realmente saiba o que está fazendo. --without-dm --without-lvm --without-lvm_dbus --without-mpath: A combinação dessas chaves permite construir libblockdev sem [2701]LVM2-2.03.26 instalado. As opções --without-dm e --without-mpath não estão nas instruções fornecidas pelo livro, porque [2702]LVM2-2.03.26 é exigido para [2703]cryptsetup-2.7.4 e [2704]cryptsetup-2.7.4 é uma dependência recomendada de libblockdev de qualquer maneira. --without-nvme: Essa chave permite construir libblockdev sem [2705]libnvme-1.10 instalado. Essa chave quebrará [2706]UDisks-2.10.1, de forma que não a use, a menos que você realmente saiba o que está fazendo. Conteúdo Aplicativos Instalados: lvm-cache-stats e vfat-resize (ambos opcionais) Bibliotecas Instaladas: libbd_btrfs.so, libbd_crypto.so, libbd_dm.so, libbd_fs.so, libbd_loop.so, libbd_lvm.so (opcional), libbd_lvm-dbus.so (opcional), libbd_mdraid.so, libbd_mpath.so, libbd_nvme.so, libbd_part.so, libbd_swap.so, libbd_utils.so e libblockdev.so Diretórios Instalados: /etc/libblockdev, /usr/include/blockdev e /usr/share/gtk-doc/html/libblockdev (opcional) Descrições Curtas lvm-cache-stats imprime estatÃsticas relativas a caches relativos a Volumes Lógicos do LVM vfat-resize redimensiona sistemas de arquivos vfat libbytesize-2.11 Introdução ao libbytesize O pacote libbytesize é uma biblioteca que facilita as operações comuns com tamanhos em bytes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2707]https://github.com/storaged-project/libbytesize/releases/down load/2.11/libbytesize-2.11.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: b9a24d3a7b576e67cab729195c26f6e5 * Tamanho da transferência: 452 KB * Espaço em disco estimado exigido: 3,5 MB * Tempo de construção estimado: menos que 0,1 UPC (incluindo testes) Dependências do libbytesize Exigidas [2708]pcre2-10.44 e [2709]Pygments-2.18.0 Opcionais [2710]GTK-Doc-1.34.0, [2711]pocketlint (módulo Python para um teste) e [2712]polib (módulo Python para um teste) Instalação do libbytesize Instale libbytesize executando os seguintes comandos: ./configure --prefix=/usr && make Se você tiver os módulos opcionais Python instalados, [então] os testes de regressão podem ser executados com: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: bscalc Biblioteca Instalada: libbytesize.so Diretórios Instalados: /usr/include/bytesize e /usr/lib/python3.12/site-packages/bytesize Descrições Curtas bscalc converte de uma unidade maior, como MB ou TB, de volta para um valor em bytes libbytesize.so contém funções usadas para lidar com operações comuns de leitura/gravação com tamanhos em bytes libclc-18.1.7 Introdução ao libclc O pacote libclc contém uma implementação dos requisitos da biblioteca da linguagem de programação C do OpenCL, conforme especificado pela Especificação OpenCL 1.1. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2713]https://github.com/llvm/llvm-project/releases/download/llvmor g-18.1.7/libclc-18.1.7.src.tar.xz * Soma de verificação MD5 da transferência: 0c7627f6c82bb63f712e1cc00d89eed7 * Tamanho da transferência: 124 KB * Espaço em disco estimado exigido: 380 MB * Tempo de construção estimado: 1,2 UPC (com paralelismo=8) Dependências de libclc Exigidas [2714]SPIRV-LLVM-Translator-18.1.3 Instalação do libclc Instale libclc executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -G Ninja .. && ninja Para testar os resultados, emita: ninja test. Dois testes, external-calls-clspv--.bc e external-calls-clspv64--.bc, são conhecidos por falharem devido à sintaxe inválida. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/include/clc e /usr/share/clc libcloudproviders-0.3.6 Introdução ao libcloudproviders O pacote libcloudproviders contém uma biblioteca que fornece uma API DBus que permite que clientes de sincronização de armazenamento em nuvem exponham os serviços deles. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2715]https://download.gnome.org/sources/libcloudproviders/0.3/libc loudproviders-0.3.6.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f0f994bdc36fdfe9b31e3655b8071599 * Tamanho da transferência: 24 KB * Espaço em disco estimado exigido: 1,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libcloudproviders Exigidas [2716]GLib-2.80.4 (com GObject Introspection) e [2717]Vala-0.56.17 Opcionais [2718]GTK-Doc-1.34.0 Instalação do libcloudproviders Instale libcloudproviders executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install 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 enable-gtk-doc: Use essa chave se você tiver [2719]GTK-Doc-1.34.0 instalado e desejar gerar a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libcloudproviders.so Diretórios Instalados: /usr/include/cloudproviders Descrições Curtas libcloudproviders.so contém funções que fornecem uma API DBus para permitir que clientes de sincronização de armazenamento em nuvem exponham os serviços deles libdaemon-0.14 Introdução ao libdaemon O pacote libdaemon é uma biblioteca C leve que facilita a escrita de processos de segundo plano UNIX. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2720]https://0pointer.de/lennart/projects/libdaemon/libdaemon-0.14 .tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 509dc27107c21bcd9fbf2f95f5669563 * Tamanho da transferência: 332 KB * Espaço em disco estimado exigido: 3 MB * Tempo de construção estimado: 0,1 UPC Dependências do libdaemon Opcionais [2721]Doxygen-1.12.0 e [2722]Lynx-2.9.2 Instalação do libdaemon Instale libdaemon executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Se você tiver Doxygen instalado e desejar construir a documentação da API, [então] emita o seguinte comando: make -C doc doxygen Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make docdir=/usr/share/doc/libdaemon-0.14 install Se você construiu a documentação da API, [então] instale-a usando os seguintes comandos como o(a) usuário(a) root: install -v -m755 -d /usr/share/doc/libdaemon-0.14/reference/html && install -v -m644 doc/reference/html/* /usr/share/doc/libdaemon-0.14/reference/ht ml && install -v -m644 doc/reference/man/man3/* /usr/share/man/man3 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libdaemon.so Diretórios Instalados: /usr/include/libdaemon e /usr/share/doc/libdaemon-0.14 Descrições Curtas libdaemon.so contém as funções da API libdaemon libdisplay-info-0.2.0 Introdução ao libdisplay-info O pacote libdisplay-info fornece um conjunto de funções de alto e baixo nÃvel para acessar informações detalhadas de Extended Display Identification Data (EDID). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2723]https://gitlab.freedesktop.org/emersion/libdisplay-info/-/rel eases/0.2.0/downloads//libdisplay-info-0.2.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 160d4159a7805823cf0b3b4f86dfa8d4 * Tamanho da transferência: 96 KB * Espaço em disco estimado exigido: 2,8 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências de libdisplay-info Exigidas [2724]hwdata-0.385 Instalação do libdisplay-info Instale libdisplay-info executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, execute ninja test. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libdisplay-info.so Diretórios Instalados: /usr/include/libdisplay-info libgcrypt-1.11.0 Introdução ao libgcrypt O pacote libgcrypt contém uma biblioteca criptográfica de uso geral baseada no código usado no GnuPG. A biblioteca fornece uma interface de alto nÃvel para blocos de construção criptográficos usando uma API extensÃvel e flexÃvel. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2725]https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.11.0.t ar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 321c4975cfd6a496f0530b65a673f9a4 * Tamanho da transferência: 4,0 MB * Espaço em disco estimado exigido: 146 MB (com testes) * Tempo de construção estimado: 0,6 UPC (com documentação; adicionar 0,4 UPC para testes) Dependências do libgcrypt Exigidas [2726]libgpg-error-1.50 Opcionais [2727]texlive-20240312 (ou [2728]install-tl-unx) Instalação do libgcrypt Instale libgcrypt executando os seguintes comandos: ./configure --prefix=/usr && make && make -C doc html && makeinfo --html --no-split -o doc/gcrypt_nochunks.html doc/gcrypt.texi && makeinfo --plaintext -o doc/gcrypt.txt doc/gcrypt.texi Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install && install -v -dm755 /usr/share/doc/libgcrypt-1.11.0 && install -v -m644 README doc/{README.apichanges,fips*,libgcrypt*} \ /usr/share/doc/libgcrypt-1.11.0 && install -v -dm755 /usr/share/doc/libgcrypt-1.11.0/html && install -v -m644 doc/gcrypt.html/* \ /usr/share/doc/libgcrypt-1.11.0/html && install -v -m644 doc/gcrypt_nochunks.html \ /usr/share/doc/libgcrypt-1.11.0 && install -v -m644 doc/gcrypt.{txt,texi} \ /usr/share/doc/libgcrypt-1.11.0 Explicações do Comando --with-capabilities: Essa opção habilita o suporte a "libcap2". Observe que isso quebra o [2729]cryptsetup-2.7.4 Conteúdo Aplicativos Instalados: dumpsexp, hmac256 e mpicalc Biblioteca Instalada: libgcrypt.so Diretório Instalado: /usr/share/doc/libgcrypt-1.11.0 Descrições Curtas dumpsexp é uma ferramenta de depuração para expressões "S" hmac256 é uma implementação autônoma HMAC-SHA-256 usada para calcular um código de autenticação HMAC-SHA-256 mpicalc é uma calculadora RPN (Reverse Polish Notation) libgcrypt.so contém as funções criptográficas da API libgpg-error-1.50 Introdução ao libgpg-error O pacote libgpg-error contém uma biblioteca que define valores comuns de erro para todos os componentes do GnuPG. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2730]https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1. 50.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 80e905ce798553c766e3384467dc55ea * Tamanho da transferência: 1,0 MB * Espaço em disco estimado exigido: 11 MB (com testes) * Tempo de construção estimado: 0,3 UPC (com testes) Instalação do libgpg-error Instale libgpg-error executando os seguintes comandos: ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install && install -v -m644 -D README /usr/share/doc/libgpg-error-1.50/README Conteúdo Aplicativos Instalados: gpg-error, gpgrt-config e yat2m Biblioteca Instalada: libgpg-error.so Diretórios Instalados: /usr/share/common-lisp/source/gpg-error, /usr/share/libgpg-error e /usr/share/doc/libgpg-error-1.50 Descrições Curtas gpg-error é usado para determinar códigos de erro da libgpg-error gpgrt-config é uma ferramenta ao estilo pkg-config para consultar as informações relacionadas à versão instalada da libgpg-error yat2m extrai páginas de manual a partir de um fonte Texinfo libgpg-error.so contém as funções da API da libgpg-error libgsf-1.14.52 Introdução ao libgsf O pacote libgsf contém uma biblioteca usada para fornecer uma camada extensÃvel de abstração de entrada/saÃda para formatos estruturados de arquivo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2731]https://download.gnome.org/sources/libgsf/1.14/libgsf-1.14.52 .tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: c64b4a29dd2e67749313f3917a12a709 * Tamanho da transferência: 692 KB * Espaço em disco estimado exigido: 14 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Transferências Adicionais * Remendo exigido: [2732]https://www.linuxfromscratch.org/patches/blfs/12.2/libgsf-1.1 4.52-upstream_fixes-1.patch Dependências do libgsf Exigidas [2733]GLib-2.80.4 e [2734]libxml2-2.13.3 Recomendadas [2735]gdk-pixbuf-2.42.12 (Para construir gsf-office-thumbnailer) Opcionais [2736]GTK-Doc-1.34.0, [2737]p7zip-17.04 (para testes), [2738]UnZip-6.0 (para testes) e [2739]Valgrind-3.23.0 (para testes) Instalação do libgsf Primeiro, corrija construir libgsf com libxml2-2.13: patch -Np1 -i ../libgsf-1.14.52-upstream_fixes-1.patch Instale libgsf executando os seguintes comandos: autoreconf && ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Dois testes relacionados ao [2740]Valgrind-3.23.0 são conhecidos por falharem. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: gsf, gsf-office-thumbnailer e gsf-vba-dump Biblioteca Instalada: libgsf-1.so Diretórios Instalados: /usr/include/libgsf-1, /usr/share/gtk-doc/html/gsf e /usr/share/thumbnailers Descrições Curtas gsf é um utilitário simples de arquivamento, um pouco semelhante ao [2741]tar(1) gsf-office-thumbnailer é usado internamente por aplicativos GNOME, como Nautilus, para gerar miniaturas de vários tipos de arquivos de aplicativos de escritório gsf-vba-dump é usado para extrair macros do Visual Basic for Applications a partir de arquivos libgsf-1.so contém as funções da API libgsf libgudev-238 Introdução ao libgudev O pacote libgudev contém ligações GObject para a libudev. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2742]https://download.gnome.org/sources/libgudev/238/libgudev-238. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 46da30a1c69101c3a13fa660d9ab7b73 * Tamanho da transferência: 32 KB * Espaço em disco estimado exigido: 2,0 MB * Tempo de construção estimado: menos que 0,1 UPC Exigidas [2743]GLib-2.80.4 (GObject Introspection exigido para GNOME) Opcionais [2744]GTK-Doc-1.34.0 e [2745]umockdev-0.18.3 (para testagem) Instalação do libgudev Instale libgudev executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 gtk_doc=true: Use essa opção se o GTK-Doc estiver instalado e você desejar construir e instalar a documentação da API. Conteúdo Aplicativo Instalado: Nenhum(a) Bibliotecas Instaladas: libgudev-1.0.so Diretórios Instalados: /usr/include/gudev-1.0 e /usr/share/gtk-doc/html/gudev Descrições Curtas libgudev-1.0.so é uma biblioteca amarradora baseada em GObject para a libudev libgusb-0.4.9 Introdução ao libgusb O pacote libgusb contém os amarradores GObject para a libusb-1.0 que tornam fácil fazer controle assÃncrono, transferências em massa e de interrupções com cancelamento adequado e integração em um loop principal. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2746]https://github.com/hughsie/libgusb/releases/download/0.4.9/li bgusb-0.4.9.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 354a3227334991ea4e924843c144bd82 * Tamanho da transferência: 52 KB * Espaço em disco estimado exigido: 5,0 MB (com testes e documentos) * Tempo de construção estimado: 0,1 UPC (com testes e documentos) Dependências do libgusb Exigidas [2747]JSON-GLib-1.8.0 e [2748]libusb-1.0.27 Recomendadas [2749]GLib-2.80.4 (com GObject Introspection), [2750]hwdata-0.385 (para arquivo de dados usb.ids, que também é exigido para os testes) e [2751]Vala-0.56.17 Opcionais [2752]Gi-DocGen-2024.1 e [2753]umockdev-0.18.3 (para cobertura completa de teste) Instalação do libgusb Instale libgusb executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D docs=false && ninja Se você tiver [2754]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed -E "/output|install_dir/s/('libgusb)'/\1-0.4.9'/" \ -i ../docs/meson.build && meson configure -D docs=true && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 docs=false: Permite construir esse pacote sem [2755]Gi-DocGen-2024.1 instalado. Se você tiver [2756]Gi-DocGen-2024.1 instalado e desejar reconstruir e instalar a documentação da API, um comando meson configure reconfigurará essa opção. Conteúdo Aplicativos Instalados: gusbcmd Biblioteca Instalada: libgusb.so Diretórios Instalados: /usr/include/gusb-1 e /usr/share/doc/libgusb-0.4.9 (se "gi-docgen" for usado) Descrições Curtas gusbcmd é uma ferramenta de depuração para a biblioteca "libgusb" libgusb.so contém as funções da API da libgusb libical-3.0.18 Introdução ao libical O pacote libical contém uma implementação dos protocolos e formatos de dados "iCalendar". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2757]https://github.com/libical/libical/releases/download/v3.0.18/ libical-3.0.18.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: cc790ea49701df0335d42b89d57c04bc * Tamanho da transferência: 888 KB * Espaço em disco estimado exigido: 24 MB (com testes) * Tempo de construção estimado: 0,1 UPC (usando paralelismo = 4; com os testes) Dependências do libical Exigidas [2758]CMake-3.30.2 Recomendadas [2759]GLib-2.80.4 (com GObject Introspection) e [2760]Vala-0.56.17 (ambos exigidos para GNOME) Opcionais [2761]Doxygen-1.12.0 (para a documentação da API), [2762]Graphviz-12.1.0 (para a documentação da API), [2763]GTK-Doc-1.34.0 (para a documentação da API), [2764]ICU-75.1, [2765]PyGObject-3.48.2 (para alguns testes) e [2766]Berkeley DB (obsoleto) Instalação do libical Se [2767]ICU-75.1 estiver instalado, corrija uma incompatibilidade com ICU 75 ou posterior: sed -i '/getKeywordValuesForLocale/s/NULL/""/' src/libical/icalrecur.c Instale libical executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D SHARED_ONLY=yes \ -D ICAL_BUILD_DOCS=false \ -D ICAL_BUILD_EXAMPLES=false \ -D GOBJECT_INTROSPECTION=true \ -D ICAL_GLIB_VAPI=true \ .. && make Se tiver [2768]Doxygen-1.12.0, [2769]Graphviz-12.1.0 e [2770]GTK-Doc-1.34.0 instalados e desejar construir a documentação da API, você deveria remover a chave -D ICAL_BUILD_DOCS=false e emitir: make docs Para testar os resultados, emita: make test. Um teste chamado icalrecurtest-r é conhecido por falhar. Agora, como o(a) usuário(a) root: make install Se você tiver construÃdo a documentação da API, [então] instale emitindo, como usuário(a) root: install -vdm755 /usr/share/doc/libical-3.0.18/html && cp -vr apidocs/html/* /usr/share/doc/libical-3.0.18/html Explicações do Comando -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nÃvel mais alto de otimização à compilação. -D SHARED_ONLY=yes: Essa chave é usada para a finalidade de construir somente as bibliotecas compartilhadas. -D ICAL_BUILD_DOCS=false: Essa chave evita construir a documentação do GTK. Remova se você desejar construir a documentação. -D ICAL_BUILD_EXAMPLES=false: Essa chave impede construir exemplos. Remova se você quiser construÃ-los. -D GOBJECT_INTROSPECTION=true: Essa chave é usada para gerar ligações de meta dados do GObject. -D ICAL_GLIB_VAPI=true: Essa chave é usada para a finalidade de construir ligações para [2771]Vala-0.56.17. -D USE_BUILTIN_TZDATA=yes: Essa chave é usada para a finalidade de construir usando teus próprios dados de fuso horário. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libical_cxx.so, libical.so, libical-glib.so, libicalss_cxx.so, libicalss.so e libicalvcal.so Diretório Instalado: /usr/include/libical, /usr/include/libical-glib, /usr/lib/cmake/LibIcal, /usr/libexec/libical, /usr/share/gtk-doc/html/libical-glib (opcional) e /usr/share/doc/libical-3.0.18/html Descrições Curtas libical.so contém as funções da API da libical libical_cxx.so contém as ligações C++ da libical libical-glib.so contém as ligações "glib" da libical libicalss.so é uma biblioteca que te permite armazenar os dados do componente "iCal" no disco em uma variedade de maneiras libicalss_cxx.so contém as ligações C++ da libicalss libicalvcal.so é uma interface C de "vCard"/"vCalendar" libidn-1.42 Introdução ao libidn libidn é um pacote projetado para manuseio de sequência internacionalizada de caracteres baseado nas especificações [2772]Stringprep, [2773]Punycode e [2774]IDNA definidas pelo grupo de trabalho "Internationalized Domain Names" (IDN) da Internet Engineering Task Force (IETF), usado para nomes de domÃnio internacionalizados. Isso é útil para converter dados originários da representação nativa do sistema em UTF-8; para transformar sequências de caracteres Unicode em sequências de caracteres ASCII; para permitir que os aplicativos usem certos rótulos de nome ASCII (começando com um prefixo especial) para representar rótulos de nome não ASCII; e para converter nomes inteiros de domÃnio para e de formulário "ASCII Compatible Encoding" (ACE). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2775]https://ftp.gnu.org/gnu/libidn/libidn-1.42.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: fe061a95ae23979150a692d102dce4ad * Tamanho da transferência: 2,5 MB * Espaço em disco estimado exigido: 19 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do libidn Opcionais [2776]Emacs-29.4, [2777]GTK-Doc-1.34.0, [2778]OpenJDK-22.0.2, [2779]Valgrind-3.23.0 e [2780]Mono Instalação do libidn Instale libidn executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, execute: pushd tests && make check && popd Agora, como o(a) usuário(a) root: make install && find doc -name "Makefile*" -delete && rm -rf -v doc/{gdoc,idn.1,stamp-vti,man,texi} && mkdir -v /usr/share/doc/libidn-1.42 && cp -r -v doc/* /usr/share/doc/libidn-1.42 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. --enable-java: Use essa chave para habilitar a construção da implementação Java da libidn. Observe que o [2781]OpenJDK-22.0.2 precisa estar instalado para usar essa opção. Conteúdo Aplicativo Instalado: idn Biblioteca Instalada: libidn.so Diretórios Instalados: /usr/share/doc/libidn-1.42 e /usr/share/gtk-doc/html/libidn Descrições Curtas idn é uma interface de linha de comando para a biblioteca de nomes internacionalizados de domÃnio libidn.so contém uma implementação genérica "Stringprep" que faz normalização Unicode 3.2 NFKC, mapeamento e proibição de caracteres e manuseio bidirecional de caracteres. Perfis para "Nameprep", "iSCSI", "SASL" e "XMPP" estão incluÃdos, bem como suporte para "Punycode" e "ASCII Compatible Encoding" (ACE) via IDNA. Um mecanismo para definir tabelas de validação especÃficas de "Top-Level Domain" (TLD) e para comparar sequências de caracteres com essas tabelas; bem como tabelas padrão para alguns TLDs estão inclusas libidn2-2.3.7 Introdução ao libidn2 libidn2 é um pacote projetado para manuseio de sequências internacionalizadas de caracteres baseado em padrões originários do grupo de trabalho "IDN" da Internet Engineering Task Force (IETF), projetado para nomes internacionalizados de domÃnio. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2782]https://ftp.gnu.org/gnu/libidn/libidn2-2.3.7.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: de2818c7dea718a4f264f463f595596b * Tamanho da transferência: 2,1 MB * Espaço em disco estimado exigido: 21 MB (adicionar 3 MB para testes) * Tempo de construção estimado: 0,1 UPC (adicionar 0,6 UPC para testes) Dependências do libidn2 Recomendadas [2783]libunistring-1.2 Opcionais [2784]git-2.46.0 e [2785]GTK-Doc-1.34.0 Instalação do libidn2 Instale libidn2 executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativo Instalado: idn2 Biblioteca Instalada: libidn2.so Diretório Instalado: /usr/share/gtk-doc/html/libidn2 Descrições Curtas idn2 é uma interface de linha de comando para a biblioteca internacionalizada de domÃnio libidn2.so contém uma implementação genérica "Stringprep" usada para manuseio de sequência internacionalizada de caracteres libksba-1.6.7 Introdução ao Libksba O pacote Libksba contém uma biblioteca usada para criar certificados "X.509", bem como tornar a Cryptographic Message Syntax (CMS) facilmente acessÃvel por outros aplicativos. Ambas as especificações são blocos de construção de "S/MIME" e "TLS". A biblioteca não depende de outra biblioteca criptográfica, mas fornece ganchos para fácil integração com a Libgcrypt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2786]https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.6.7.tar.bz 2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 7e736de467b67c7ea88de746c31ea12f * Tamanho da transferência: 692 KB * Espaço em disco estimado exigido: 9,4 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências do Libksba Exigidas [2787]libgpg-error-1.50 Opcionais [2788]Valgrind-3.23.0 Instalação do Libksba Instale Libksba executando os seguintes comandos: ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: Nenhum(a) Biblioteca Instalada: libksba.so Diretório Instalado: Nenhum(a) Descrições Curtas libksba.{so,a} contém as funções criptográficas da API liblinear-247 Introdução ao liblinear Esse pacote fornece uma biblioteca para aprender classificadores lineares para aplicações de larga escala. Ele suporta "Support Vector Machines" (SVM) com perda L2 e L1, regressão logÃstica, classificação multi classe e também "Máquinas Lineares de Programação" (SVMs de L1 regularizada). A complexidade computacional dele aumenta linearmente com o número de exemplos de treinamento, tornando-o um dos solucionadores SVM mais rápidos do mercado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Nota Depois de atualizar esse pacote a partir de liblinear-1.96 ou anterior, você precisa reinstalar o [2789]Nmap-7.95, para a finalidade de vincular à nova biblioteca. Informação do Pacote * Transferência (HTTP): [2790]https://github.com/cjlin1/liblinear/archive/v247/liblinear-24 7.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0c81dd2b2cabc4fba85f61b9dc51c4a3 * Tamanho da transferência: 560 KB * Espaço em disco estimado exigido: 1,6 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do liblinear Instale liblinear executando os seguintes comandos: make lib Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: install -vm644 linear.h /usr/include && install -vm755 liblinear.so.5 /usr/lib && ln -sfv liblinear.so.5 /usr/lib/liblinear.so Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: liblinear.so Diretórios Instalados: Nenhum(a) Descrições Curtas liblinear.so é uma grande biblioteca de classificação linear libmbim-1.26.4 Introdução ao libmbim O pacote libmbim contém uma biblioteca baseada em "GLib" para comunicação com modems "WWAN" e dispositivos que falam o protocolo "Mobile Interface Broadband Model" (MBIM). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2791]https://www.freedesktop.org/software/libmbim/libmbim-1.26.4.t ar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 58dea20cad346f31d2873b68385a9973 * Tamanho da transferência: 553 KB * Espaço em disco estimado exigido: 33 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do libmbim Recomendadas [2792]GLib-2.80.4 (com GObject Introspection) Opcionais [2793]GTK-Doc-1.34.0 e [2794]help2man Instalação do libmbim Instale libmbim executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: mbimcli e mbim-network Bibliotecas Instaladas: libmbim-glib.so Diretórios Instalados: /usr/include/libmbim-glib e /usr/share/gtk-doc/html/libmbim-glib Descrições Curtas mbimcli é um utilitário usado para controlar dispositivos "MBIM" mbim-network é um utilitário usado para gerenciamento simples de rede dos dispositivos "MBIM" libmbim-glib.so contém funções API para comunicação com modems "WWAN" e dispositivos que falam o protocolo "Mobile Interface Broadband Model" (MBIM) libnvme-1.10 Introdução ao libnvme O pacote libnvme é uma biblioteca que fornece definições de tipo para estruturas de especificação NVMe, enumerações e campos de bits, funções auxiliares para construir, despachar e decodificar comandos e cargas úteis e utilitários para conectar, escanear e gerenciar dispositivos NVMe em um sistema Linux. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2795]https://github.com/linux-nvme/libnvme/archive/v1.10/libnvme-1 .10.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0d43167362a119f8a621607b7ee20c51 * Tamanho da transferência: 704 KB * Espaço em disco estimado exigido: 21 MB * Tempo de construção estimado: menos que 0,1 UPC (incluindo testes) Dependências do libnvme Opcionais [2796]dbus-1.14.10, [2797]JSON-C-0.17, [2798]keyutils-1.6.3 e [2799]SWIG-4.2.1 Instalação do libnvme Instale o libnvme executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release -D libdbus=auto .. && ninja Para executar os testes, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libnvme.so e libnvme-mi.so Diretórios Instalados: /usr/include/nvme Descrições Curtas libnvme.so contém funções usadas para lidar com operações relacionadas a dispositivos NVMe. libpaper-2.2.5 Introdução ao libpaper Esse pacote destina-se a fornecer uma maneira simples para os aplicativos executarem ações baseadas em um sistema ou tamanho de papel especificado pelo(a) usuário(a). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2800]https://github.com/rrthomas/libpaper/releases/download/v2.2.5 /libpaper-2.2.5.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4b914c3ca6d8277260fce418e12bae6b * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 11 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Instalação do libpaper Instale o libpaper executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static \ --docdir=/usr/share/doc/libpaper-2.2.5 && make A suÃte de teste desse pacote não funciona com uma configuração usando o local padrão de instalação. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Configurando o libpaper Informação de Configuração O tamanho do papel é determinado automaticamente a partir da localidade do sistema; veja-se LC_PAPER em [2801]locale(7). Se você quiser substituÃ-lo, crie um arquivo papersize no diretório de configuração do(a) usuário(a). Por exemplo: mkdir -pv ~/.config && echo "a4" > ~/.config/papersize Se você quiser substituir o tamanho do papel globalmente (para todos(as) os(as) usuários(as)), configure a variável de ambiente PAPERSIZE. Por exemplo: echo "PAPERSIZE=a4" > /etc/profile.d/libpaper.sh Você pode usar um tamanho diferente de papel, como letter. Conteúdo Aplicativos Instalados: paper e paperconf Biblioteca Instalada: libpaper.so Diretórios Instalados: /usr/share/doc/libpaper-2.2.5 Descrições Curtas paper imprime informação de configuração de papel paperconf imprime informação de configuração de papel em um modo de compatibilidade libpaper.so contém funções para interrogar a biblioteca de papéis libportal-0.7.1 Introdução ao libportal O pacote libportal fornece uma biblioteca que contém APIs assÃncronas estilo GIO para a maioria dos portais Flatpak. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2802]https://github.com/flatpak/libportal/releases/download/0.7.1/ libportal-0.7.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f94be41e8495ae7d6aaed046481daa61 * Tamanho da transferência: 76 KB * Espaço em disco estimado exigido: 3,0 MB (com testes) * Tempo de construção estimado: 0,1 UPC (adicionar 0,3 UPC para testes) Transferências Adicionais * Remendo opcional (exigido para executar a suÃte de teste): [2803]https://www.linuxfromscratch.org/patches/blfs/12.2/libportal- 0.7.1-testsuite_fix-1.patch Dependências do libportal Exigidas [2804]GLib-2.80.4 (com GObject Introspection) Recomendadas [2805]GTK+-3.24.43 e [2806]GTK-4.14.5 Recomendadas (tempo de execução) Para tornar esse pacote realmente útil, instale [2807]xdg-desktop-portal-1.18.2, [2808]xdg-desktop-portal-gtk-1.15.1, [2809]xdg-desktop-portal-gnome-46.2 (se executar um ambiente de área de trabalho GNOME) e [2810]xdg-desktop-portal-lxqt-1.0.2 (se executar um ambiente de área de trabalho LXQt). Eles não são necessários se usar esse pacote somente para satisfazer uma dependência de construção. Opcionais [2811]Gi-DocGen-2024.1 (para documentação), [2812]dbusmock-0.32.1 e [2813]pytest-8.3.2 (para testagem), [2814]qt5-components-5.15.14 (para a versão Qt5 da libportal) e [2815]Vala-0.56.17 Instalação do libportal Atenção Se uma versão anterior do "libportal" estiver instalada, [então] mova os cabeçalhos para fora do caminho, de forma que os pacotes posteriores não encontrem conflitos (como o(a) usuário(a) root): if [ -e /usr/include/libportal ]; then rm -rf /usr/include/libportal.old && mv -vf /usr/include/libportal{,.old} fi Se executar a suÃte de teste, aplique um remendo para corrigir várias falhas de teste com python-dbusmock 0.30.0 ou posterior: patch -Np1 -i ../libportal-0.7.1-testsuite_fix-1.patch Instale libportal executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release -D docs=false .. && ninja Se você tiver [2816]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed "/output/s/-1/-0.7.1/" -i ../doc/meson.build && meson configure -D docs=true && ninja Para testar os resultados, emita: ninja test. Observe que processos adicionais dbus-daemon possivelmente precisem ser eliminados depois que os testes forem executados. Agora, como o(a) usuário(a) root: ninja install 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 docs=false: Permite construir esse pacote sem [2817]Gi-DocGen-2024.1 instalado. Se você tiver [2818]Gi-DocGen-2024.1 instalado e desejar reconstruir e instalar a documentação da API, um comando meson configure reconfigurará essa opção. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libportal.so, libportal-gtk3.so, libportal-gtk4.so e libportal-qt5.so Diretórios Instalados: /usr/include/libportal e /usr/share/gtk-doc/html/libportal Descrições Curtas libportal.so fornece APIs assÃncronas no estilo GIO para a maioria dos portais Flatpak libportal-gtk3.so fornece funções especÃficas do GTK+-3 para interagir com portais Flatpak libportal-gtk4.so fornece funções especÃficas do GTK-4 para interagir com portais Flatpak libportal-qt5.so fornece funções especÃficas do Qt5 para interagir com portais Flatpak libptytty-2.0 Introdução ao libptytty O pacote libptytty fornece uma biblioteca que permite o manuseio seguro e independente do Sistema Operacional de pty/tty e de utmp/wtmp/lastlog. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2819]http://dist.schmorp.de/libptytty/libptytty-2.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2a7f3f3c0d3ef71902da745dc7959529 * Tamanho da transferência: 48 KB * Espaço em disco estimado exigido: 1,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libptytty Exigidas [2820]CMake-3.30.2 Instalação do libptytty Instale libptytty executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D PT_UTMP_FILE:STRING=/run/utmp \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libptytty.so Diretórios Instalados: Nenhum(a) Descrições Curtas libptytty.so fornece manuseio seguro e independente do Sistema Operacional de pty/tty e de utmp/wtmp/lastlog libqalculate-5.2.0 Introdução ao libqalculate O pacote libqalculate contém uma biblioteca que fornece funções para uma calculadora multi propósito. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2821]https://github.com/Qalculate/libqalculate/releases/download/v 5.2.0/libqalculate-5.2.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: d378112794a24d6af1092e0c25f0ff97 * Tamanho da transferência: 2,6 MB * Espaço em disco estimado exigido: 156 MB (com testes) * Tempo de construção estimado: 0,9 UPC (Com testes; ambos usando paralelismo=8) Dependências do libqalculate Exigidas [2822]cURL-8.9.1, [2823]ICU-75.1 e [2824]libxml2-2.13.3 Opcionais [2825]Doxygen-1.12.0 e [2826]gnuplot Instalação do libqalculate Instale libqalculate executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/libqalculate-5.2.0 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install O arquivo de arquivamento da libtool oriundo desse pacote está se referindo à s bibliotecas provenientes do [2827]ICU-75.1. Tal referência possivelmente cause pacotes dependentes desse pacote serem vinculados desnecessariamente à s bibliotecas do ICU e aumentar a carga de reconstrução dos pacotes se o ICU for atualizado para uma nova versão principal. Como nós explicamos em [2828]Arquivos de arquivamento do Libtool (.la), esses arquivos de arquivamento da libtool são desnecessários de qualquer maneira. Portanto, como o(a) usuário(a) root, remova o arquivo de arquivamento da libtool agora: rm -v /usr/lib/libqalculate.la Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: qalc Biblioteca Instalada: libqalculate.so Diretórios Instalados: /usr/include/libqalculate, /usr/share/doc/libqalculate-5.2.0 e /usr/share/qalculate Descrições Curtas qalc é uma calculadora de linha de comando poderosa e fácil de usar libqalculate.so contém as funções da API da libqalculate libqmi-1.30.8 Introdução ao libqmi O pacote libqmi contém uma biblioteca baseada em GLib para comunicação com modems WWAN e dispositivos que falam o protocolo Qualcomm MSM Interface (QMI). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2829]https://www.freedesktop.org/software/libqmi/libqmi-1.30.8.tar .xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5ec8838914f80e1dfa4d2fa8cc2f186d * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 151 MB (com testes) * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com testes) Dependências do libqmi Exigidas [2830]GLib-2.80.4 (GObject Introspection recomendado) e [2831]libgudev-238 Recomendadas [2832]libmbim-1.26.4 Opcionais [2833]GTK-Doc-1.34.0, [2834]help2man e [2835]libqrtr-glib Instalação do libqmi Instale libqmi executando os seguintes comandos: PYTHON=python3 ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. --disable-mbim-qmux: Essa chave desabilita o suporte para usar um dispositivo de controle MBIM para mensagens QMI. Use essa chave se você não instalou o libmbim. Conteúdo Aplicativos Instalados: qmicli, qmi-firmware-update e qmi-network Bibliotecas Instaladas: libqmi-glib.so Diretórios Instalados: /usr/include/libqmi-glib e /usr/share/gtk-doc/html/libqmi-glib Descrições Curtas qmicli é um utilitário usado para controlar dispositivos QMI qmi-firmware-update é um utilitário usado para realizar atualizações de firmware em dispositivos QMI qmi-network é um utilitário usado para gerenciamento simples de rede de comunicação de dispositivos QMI libqmi-glib.so contém funções de API para comunicação com modems WWAN e dispositivos que falam o protocolo Qualcomm MSM Interface (QMI) libseccomp-2.5.5 Introdução ao libseccomp O pacote libseccomp fornece uma interface fácil de usar e independente de plataforma para o mecanismo de filtragem "syscall" do núcleo Linux. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2836]https://github.com/seccomp/libseccomp/releases/download/v2.5. 5/libseccomp-2.5.5.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: c27a5e43cae1e89e6ebfedeea734c9b4 * Tamanho da transferência: 628 KB * Espaço em disco estimado exigido: 7,1 MB (adicional 4,7 MB para testes) * Tempo de construção estimado: menos que 0,1 UPC (adicional 2,9 UPC para testes) Dependências do libseccomp Opcionais [2837]Which-2.21 (necessário para testes), [2838]Valgrind-3.23.0 e [2839]LCOV Instalação do libseccomp Instale libseccomp executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativo Instalado: scmp_sys_resolver Biblioteca Instalada: libseccomp.so Diretórios Instalados: Nenhum(a) Descrições Curtas scmp_sys_resolver é usado para resolver chamadas de sistema para aplicativos libseccomp.so contém funções de API para traduzir chamadas de sistema libsigc++-2.12.1 Introdução ao libsigc++ O pacote libsigc++ implementa um sistema de retorno de chamada seguro para C++ padrão. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2840]https://download.gnome.org/sources/libsigc++/2.12/libsigc++-2 .12.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 891f1b2dbaebd8007eda8c639bbe1149 * Tamanho da transferência: 4,8 MB * Espaço em disco estimado exigido: 27 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do libsigc++ Recomendadas [2841]Boost-1.86.0 e [2842]libxslt-1.1.42 Opcionais [2843]DocBook-utils-0.6.14, [2844]docbook-xml-5.0, [2845]Doxygen-1.12.0, [2846]fop-2.9 e [2847]mm-common Instalação do libsigc++ Instale libsigc++ executando os seguintes comandos: mkdir bld && cd bld && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 build-documentation=true: Use essa chave se [2848]Doxygen-1.12.0 estiver instalado e você desejar construir e instalar a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libsigc-2.0.so Diretórios Instalados: /usr/{include,lib}/sigc++-2.0 e /usr/share/{devhelp/books,doc}/libsigc++-2.0 (se a documentação estiver habilitada) Descrições Curtas libsigc-2.0.so fornece um sistema de retorno de chamada seguro para C++ padrão libsigc++-3.6.0 Introdução ao libsigc++ O pacote libsigc++ implementa um sistema de retorno de chamada seguro para C++ padrão. Essa versão é parte de uma nova API para suporte ao gtkmm-4. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2849]https://download.gnome.org/sources/libsigc++/3.6/libsigc++-3. 6.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b7205d5465ac15fbc0c781d39b4011be * Tamanho da transferência: 972 KB * Espaço em disco estimado exigido: 12 MB (com testes) * Tempo de construção estimado: 0,4 UPC (com testes) Dependências de libsigc++ Recomendadas [2850]Boost-1.86.0 e [2851]libxslt-1.1.42 Opcionais [2852]DocBook-utils-0.6.14, [2853]docbook-xml-5.0, [2854]Doxygen-1.12.0, [2855]fop-2.9 e [2856]mm-common Instalação do libsigc++ Instale libsigc++ executando os seguintes comandos: mkdir bld && cd bld && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 build-documentation=true: Use essa chave se [2857]Doxygen-1.12.0 estiver instalado e você desejar construir e instalar a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libsigc-3.0.so Diretórios Instalados: /usr/{include,lib}/sigc++-3.0 e /usr/share/{devhelp/books,doc}/libsigc++-3.0 (se a documentação estiver habilitada) Descrições Curtas libsigc-3.0.so fornece um sistema de retorno de chamada seguro para C++ padrão libsigsegv-2.14 Introdução ao libsigsegv "libsigsegv" é uma biblioteca para lidar com falhas de página no modo de usuário(a). Uma falha de página ocorre quando um aplicativo tenta acessar uma região da memória que não está disponÃvel atualmente. Capturar e manusear uma falha de página é uma técnica útil para implementar memória virtual paginável, acesso mapeado em memória a bases de dados persistentes, coletores geracionais de lixo, manuseadores de estouro de pilha e memória compartilhada distribuÃda. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2858]https://ftp.gnu.org/gnu/libsigsegv/libsigsegv-2.14.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 63a2b35f11b2fbccc3d82f9e6c6afd58 * Tamanho da transferência: 456 KB * Espaço em disco estimado exigido: 3,6 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Instalação do libsigsegv Instale libsigsegv executando os seguintes comandos: ./configure --prefix=/usr \ --enable-shared \ --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-shared: Essa chave garante que as bibliotecas compartilhadas sejam compiladas. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libsigsegv.so Diretórios Instalados: Nenhum(a) Descrições Curtas libsigsegv.so é uma biblioteca para lidar com falhas de página no modo de usuário(a) libssh2-1.11.0 Introdução ao libssh2 O pacote Libssh2 é uma biblioteca C do lado do cliente que implementa o protocolo "SSH2". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2859]https://www.libssh2.org/download/libssh2-1.11.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: a01d543fd891ca48fe47726540d50b17 * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 13 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Transferências Adicionais * Remendo exigido: [2860]https://www.linuxfromscratch.org/patches/blfs/12.2/libssh2-1. 11.0-security_fixes-1.patch Dependências do libssh2 Opcionais [2861]CMake-3.30.2 (pode ser usado em vez do conjunto de comandos sequenciais configure), [2862]libgcrypt-1.11.0 (pode ser usado em vez do OpenSSL), [2863]OpenSSH-9.8p1 (para alguns testes) e [2864]Docker (para alguns testes) Instalação do libssh2 Primeiro, corrija uma vulnerabilidade crÃtica de segurança na libssh2: patch -Np1 -i ../libssh2-1.11.0-security_fixes-1.patch Se você quiser testar o pacote, exclua os testes que exigem uma biblioteca estática e remova a referência para um algoritmo inseguro removido desde OpenSSH 9.8: sed -E '/^DOCKER_TEST/,/^SSHD_TEST/s/test_(auth_keyboard_info.* |hostkey |simple )/$(NOTHING)/' \ -i tests/Makefile.inc && autoreconf -fi && sed 's/ssh-dss,//' -i tests/openssh_server/sshd_config Instale libssh2 executando os seguintes comandos: ./configure --prefix=/usr \ --disable-docker-tests \ --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-docker-tests: Desabilita os testes que exigem Docker, o qual está além do escopo do BLFS. Remova essa chave se você tiver instalado o Docker e desejar executar a suÃte de teste. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libssh2.so Diretórios Instalados: Nenhum(a) Descrições Curtas libssh2.so contém funções para usar o protocolo "SSH2" libstatgrab-0.92.1 Introdução ao libstatgrab Essa é uma biblioteca que fornece acesso multiplataforma a estatÃsticas relativas ao sistema no qual é executada. Ela está escrita em C e apresenta uma seleção de interfaces úteis que podem ser usadas para acessar estatÃsticas chave do sistema. A lista atual de estatÃsticas inclui uso de CPU, utilização de memória, uso de disco, contagem de processos, tráfego de rede de comunicação, Entrada/SaÃda de disco e mais. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2865]https://www.mirrorservice.org/sites/ftp.i-scream.org/pub/i-sc ream/libstatgrab/libstatgrab-0.92.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: af685494e985229e0ac46365bc0cd50e * Tamanho da transferência: 800 KB * Espaço em disco estimado exigido: 7,6 MB (com testes) * Tempo de construção estimado: 0,1 UPC (adicionar 1,5 UPC para testes) Dependências da libstatgrab Opcionais [2866]log4cplus-2.1.1 Instalação do libstatgrab Instale libstatgrab executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/libstatgrab-0.92.1 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: saidar, statgrab, statgrab-make-mrtg-config e statgrab-make-mrtg-index Biblioteca Instalada: libstatgrab.so Diretórios Instalados: /usr/share/doc/libstatgrab-0.92.1 Descrições Curtas saidar é uma ferramenta baseada em "curses" para visualizar estatÃsticas do sistema statgrab é uma interface estilo "sysctl" para estatÃsticas do sistema statgrab-make-mrtg-config gera configuração MRTG statgrab-make-mrtg-index gera uma página de Ãndice XHTML a partir de arquivos de configuração MRTG ou da entrada gerada padrão libstatgrab.so contém as funções da API da libstatgrab libtasn1-4.19.0 Introdução ao libtasn1 libtasn1 é uma biblioteca C altamente portável que codifica e decodifica dados DER/BER seguindo um esquema ASN.1. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2867]https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.19.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f701ab57eb8e7d9c105b2cd5d809b29a * Tamanho da transferência: 1,7 MB * Espaço em disco estimado exigido: 17 MB (com testes) * Tempo de construção estimado: 0,8 UPC (com testes) Dependências do libtasn1 Opcionais [2868]GTK-Doc-1.34.0 e [2869]Valgrind-3.23.0 Instalação do libtasn1 Instale libtasn1 executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Se não passou o parâmetro --enable-gtk-doc para o script configure, [então] você consegue instalar a documentação da API usando o seguinte comando como o(a) usuário(a) root: make -C doc/reference install-data-local Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Esse parâmetro normalmente é usado se o GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Ele está quebrado para esse pacote devido ao uso de um aplicativo gtk-doc há muito obsoleto que não mais está disponÃvel. Conteúdo Aplicativos Instalados: asn1Coding, asn1Decoding e asn1Parser Biblioteca Instalada: libtasn1.so Diretório Instalado: /usr/share/gtk-doc/html/libtasn1 Descrições Curtas asn1Coding é um codificador de DER ASN.1 asn1Decoding é um decodificador de DER ASN.1 asn1Parser é um gerador de árvore de sintaxe ASN.1 para a libtasn1 libtasn1.so é uma biblioteca para manipulação de Abstract Syntax Notation One (ASN.1) e de Distinguish Encoding Rules (DER) libunistring-1.2 Introdução ao libunistring libunistring é uma biblioteca que fornece funções para manipular sequências de caracteres Unicode e para manipular sequências de caracteres C de acordo com o padrão Unicode. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2870]https://ftp.gnu.org/gnu/libunistring/libunistring-1.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6b4ea63617bf09d76e5234379e75e7f9 * Tamanho da transferência: 2,4 MB * Espaço em disco estimado exigido: 54 MB (adicionar 56 MB para os testes) * Tempo de construção estimado: 0,5 UPC (adicionar 0,3 UPC para testes; ambos usando paralelismo=4) Dependências do libunistring Opcionais [2871]texlive-20240312 (ou [2872]install-tl-unx) (para reconstruir a documentação) Instalação do libunistring Instale libunistring executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/libunistring-1.2 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libunistring.so Diretório Instalado: /usr/include/unistring e /usr/share/doc/libunistring-1.2 Descrições Curtas libunistring.so fornece a API da biblioteca de sequências de caracteres Unicode libunwind-1.6.2 Introdução ao libunwind O pacote libunwind contém uma interface de programação C portável e eficiente (API) para determinar a cadeia de chamadas de um aplicativo. A API fornece adicionalmente os meios para manipular o estado preservado (salvo pelo chamado) de cada quadro de chamada e para retomar a execução em qualquer ponto da cadeia de chamadas ("goto" não local). A API suporta operação local (mesmo processo) e remota (entre processos). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2873]https://download.savannah.nongnu.org/releases/libunwind/libun wind-1.6.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f625b6a98ac1976116c71708a73dc44a * Tamanho da transferência: 884 KB * Espaço em disco estimado exigido: 20 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do libunwind Opcionais [2874]texlive-20240312 (para "latex2man") Instalação do libunwind Instale libunwind executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Dois testes, "run-coredump-unwind" e "run-coredump-unwind-mdi" são conhecidos por falharem. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libunwind.so, libunwind-coredump.so, libunwind-generic.so, libunwind-ptrace.so, libunwind-setjmp.so e libunwind-x86_64.so (libunwind-x86.so no i686) Diretórios Instalados: Nenhum(a) liburcu-0.14.0 Introdução ao liburcu O pacote userspace-rcu fornece um conjunto de bibliotecas RCU (read-copy-update) do espaço de usuário(a). Essas bibliotecas de sincronização de dados fornecem acesso de leitura que escala linearmente com o número de núcleos. Ela faz isso permitindo que várias cópias de uma dada estrutura de dados vivam ao mesmo tempo e monitorando os acessos à estrutura de dados para detectar perÃodos de carência depois dos quais a recuperação de memória é possÃvel. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2875]https://lttng.org/files/urcu/userspace-rcu-0.14.0.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 0cd5647788b048a5d6bbdb3b08d46299 * Tamanho da transferência: 648 KB * Espaço em disco estimado exigido: 25 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Instalação do liburcu Instale liburcu executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/liburcu-0.14.0 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: liburcu.so, liburcu-bp.so, liburcu-cds.so, liburcu-common.so, liburcu-mb.so, liburcu-memb.so, liburcu-qsbr.so e liburcu-signal.so Diretórios Instalados: /usr/include/urcu e /usr/share/doc/liburcu-0.14.0 libusb-1.0.27 Introdução ao libusb O pacote libusb contém uma biblioteca usada por alguns aplicativos para acesso a dispositivos USB. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2876]https://github.com/libusb/libusb/releases/download/v1.0.27/li busb-1.0.27.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 1fb61afe370e94f902a67e03eb39c51f * Tamanho da transferência: 632 KB * Espaço em disco estimado exigido: 5,7 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libusb Opcionais [2877]Doxygen-1.12.0 Configurando Libusb Para acessar dispositivos brutos USB (aqueles não tratados como um disco pelo controlador de armazenamento em massa), o suporte apropriado precisa estar disponÃvel no núcleo. Verifique a configuração do seu núcleo: Device Drivers ---> [*] USB support ---> [USB_SUPPORT] <*/M> Support for Host-side USB [USB] [*] PCI based USB host interface [USB_PCI] # These are most common USB controller drivers for PC-like systems. # For modern systems often [USB_XHCI_HCD] is the only one needed # even if the system has USB 2.0 ports: < /*/M> xHCI HCD (USB 3.0) support [USB_XHCI_HCD] < /*/M> EHCI HCD (USB 2.0) support [USB_EHCI_HCD] < /*/M> OHCI HCD (USB 1.1) support [USB_OHCI_HCD] Para mais detalhes a respeito do como configurar dispositivos USB, veja-se [2878]“Consequências do Dispositivo USBâ€. Instalação do libusb Instale libusb executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Se o Doxygen estiver instalado e você desejar construir a documentação da API, [então] emita os seguintes comandos: pushd doc && doxygen -u doxygen.cfg && make docs && popd Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Se você construiu a documentação da API, [então] instale-a usando os seguintes comandos como o(a) usuário(a) root: install -v -d -m755 /usr/share/doc/libusb-1.0.27/apidocs && install -v -m644 doc/api-1.0/* \ /usr/share/doc/libusb-1.0.27/apidocs Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libusb-1.0.so Diretórios Instalados: /usr/include/libusb-1.0 e /usr/share/doc/libusb-1.0.27 Descrições Curtas libusb-1.0.so contém funções de API usadas para acessar hardware USB libuv-1.48.0 Introdução ao libuv O pacote libuv é uma biblioteca de suporte multiplataforma com foco em Entrada/SaÃda assÃncrona. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2879]https://dist.libuv.org/dist/v1.48.0/libuv-v1.48.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: a808517c32ebd07c561bf21a4e30aeab * Tamanho da transferência: 1,3 MB * Espaço em disco estimado exigido: 14 MB (adicionar 16 MB para testes) * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,5 UPC para testes) Dependências do libuv Opcionais [2880]sphinx-8.0.2 Instalação do libuv Instale libuv executando os seguintes comandos: Cuidado O comando sh autogen.sh abaixo falha se a variável de ambiente "ACLOCAL" estiver configurada conforme especificado em [2881]Xorg-7. Se for usado, [então] "ACLOCAL" precisa ser desconfigurada para esse pacote e, em seguida, reconfigurada para outros pacotes. sh autogen.sh && ./configure --prefix=/usr --disable-static && make Se você instalou o módulo opcional [2882]sphinx-8.0.2 do Python, crie a página de manual: make man -C docs Se você deseja executar os testes, [então] execute: make check como um(a) usuário(a) não root. Agora, como o(a) usuário(a) root: make install Se você construiu a página de manual, instale-a como o(a) usuário(a) root: install -Dm644 docs/build/man/libuv.1 /usr/share/man/man1 Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libuv.so Diretório Instalado: /usr/include/uv Descrições Curtas libuv.so contém funções de API para operações assÃncronas de Entrada/SaÃda libxkbcommon-1.7.0 Introdução ao libxkbcommon libxkbcommon é um compilador de mapa de teclas e biblioteca de suporte que processa um subconjunto reduzido de mapas de teclas conforme definido pela especificação "XKB". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2883]https://xkbcommon.org/download/libxkbcommon-1.7.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b05b1a0d473189efb2dd995dd944f152 * Tamanho da transferência: 524 KB * Espaço em disco estimado exigido: 26 MB (com testes) * Tempo de construção estimado: 0,5UPC (com testes) Dependências do libxkbcommon Exigidas [2884]xkeyboard-config-2.42 (tempo de execução) Recomendadas [2885]libxcb-1.17.0, [2886]Wayland-1.23.0 e [2887]wayland-protocols-1.36 Opcionais [2888]Doxygen-1.12.0 (para gerar a documentação) e Xvfb (oriundo do [2889]Xorg-Server-21.1.13 ou [2890]Xwayland-24.1.2) Instalação do libxkbcommon Instale libxkbcommon executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D enable-docs=false && ninja Para testar os resultados, garanta que Xvfb e [2891]xkeyboard-config-2.42 estão disponÃveis, então emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 enable-docs=true: Essa chave habilita a geração de documentação. O [2892]Doxygen-1.12.0 é exigido. mv -v /usr/share/doc/libxkbcommon{,-1.7.0}: se você construiu a documentação, use esse comando para instalá-la em um diretório versionado. Conteúdo Aplicativos Instalados: xkbcli Bibliotecas Instaladas: libxkbcommon.so, libxkbcommon-x11.so e libxkbregistry.so Diretórios Instalados: /usr/include/xkbcommon, /usr/libexec/xkbcommon e /usr/share/doc/libxkbcommon-1.7.0 Descrições Curtas xkbcli fornece um depurador e compilador para mapas de teclas "XKB" libxkbcommon.so contém as funções da API da libxkbcommon libxkbcommon-x11.so contém as funções especÃficas X11 da API da libxkbcommon libxkbregistry.so contém uma lista de modelos disponÃveis, esquemas e variantes "XKB" para um dado conjunto de regras libxml2-2.13.3 Introdução ao libxml2 O pacote libxml2 contém bibliotecas e utilitários usados para analisar arquivos "XML". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2893]https://download.gnome.org/sources/libxml2/2.13/libxml2-2.13. 3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: aeb92dc58cea91c95a10751327193a11 * Tamanho da transferência: 2,5 MB * Espaço em disco estimado exigido: 111 MB (com testes) * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4; com testes) Transferências Adicionais * Remendo exigido: [2894]https://www.linuxfromscratch.org/patches/blfs/12.2/libxml2-2. 13.3-upstream_fix-2.patch * SuÃte de Teste Opcional: [2895]https://www.w3.org/XML/Test/xmlts20130923.tar.gz - Isso habilita make check para se fazer uma testagem completa. Dependências do libxml2 Recomendadas [2896]ICU-75.1 Opcionais [2897]Valgrind-3.23.0 (possivelmente seja usado nos testes) Instalação do libxml2 Primeiro, corrija um problema causante do xmlcatalog emitir avisos falsos quando um novo arquivo de catálogo é criado. O remendo modificará o sistema de construção, de forma que regenere os conjuntos de comandos sequenciais de construção depois de aplicar o remendo: patch -Np1 -i ../libxml2-2.13.3-upstream_fix-2.patch Instale libxml2 executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static \ --with-history \ --with-icu \ PYTHON=/usr/bin/python3 \ --docdir=/usr/share/doc/libxml2-2.13.3 && make Se você baixou a suÃte de teste, [então] emita o seguinte comando: tar xf ../xmlts20130923.tar.gz Para testar os resultados, emita: make check > check.log. Esse comando imprimirá várias linhas de mensagens de erro como “Failed to parse xstc/...†porque alguns arquivos de teste estão ausentes e essas mensagens podem ser seguramente ignoradas. Um sumário dos resultados pode ser obtido com grep -E '^Total|expected|Ran' check.log. Se [2898]Valgrind-3.23.0 estiver instalado e você desejar verificar vazamentos de memória, substitua check por check-valgrind. Nota Os testes usam [2899]http://localhost/ para testar a análise de entidades externas. Se a máquina onde você executar os testes servir como um sÃtio da Web, [então] os testes possivelmente travem, dependendo do conteúdo do arquivo servido. Portanto, é recomendado desligar o servidor durante os testes; como o(a) usuário(a) root: /etc/init.d/httpd stop Agora, como o(a) usuário(a) root: make install Finalmente, evite que alguns pacotes desnecessariamente se vinculem ao ICU usando os seguintes comandos como o(a) usuário(a) root: rm -vf /usr/lib/libxml2.la && sed '/libs=/s/xml2.*/xml2"/' -i /usr/bin/xml2-config Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-history: Essa chave habilita o suporte Readline ao executar xmlcatalog ou xmllint no modo shell. --with-icu: Essa chave habilita suporte para ICU, o qual fornece suporte adicional Unicode. Isso é necessário para alguns pacotes no BLFS, como para QtWebEngine. PYTHON=/usr/bin/python3: Permite construir o módulo "libxml2" com "Python3" em vez de "Python2". Conteúdo Aplicativos Instalados: xml2-config, xmlcatalog e xmllint Bibliotecas Instaladas: libxml2.so Diretórios Instalados: /usr/include/libxml2, /usr/lib/cmake/libxml2, /usr/share/doc/libxml2-2.13.3 e /usr/share/gtk-doc/html/libxml2 Descrições Curtas xml2-config determina os sinalizadores de compilação e vinculador que deveriam ser usados para compilar e vincular aplicativos que usam a libxml2 xmlcatalog é usado para monitorar e manipular catálogos "XML" e "SGML" xmllint analisa arquivos "XML" e gera informes (baseados nas opções) para detectar erros na codificação "XML" libxml2.so fornece funções para aplicativos para analisar arquivos que usam o formato "XML" libxmlb-0.3.19 Introdução ao libxmlb O pacote libxmlb contém uma biblioteca e uma ferramenta que ajuda a criar e consultar blobs XML binários. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2900]https://github.com/hughsie/libxmlb/releases/download/0.3.19/l ibxmlb-0.3.19.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0749fbcd7179b800c68ed8a6aa31cb74 * Tamanho da transferência: 104 KB * Espaço em disco estimado exigido: 3,8 MB * Tempo de construção estimado: 0,1 UPC Dependências do libxmlb Exigidas [2901]GLib-2.80.4 (GObject Introspection recomendado) Opcionais [2902]GTK-Doc-1.34.0 e [2903]libstemmer Instalação do libxmlb Instale libxmlb executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release -D gtkdoc=false .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 gtkdoc=false: Essa chave desabilita construir a documentação da API. Remova-a se você tiver [2904]GTK-Doc-1.34.0 instalado e desejar construir a documentação da API. -D introspection=false: Use essa chave se você não tiver construÃdo [2905]GLib-2.80.4 com GObject Introspection. -D stemmer=true: Use essa chave se você tiver [2906]libstemmer instalado e desejar construir suporte para lematizador. Conteúdo Aplicativos Instalados: xb-tool Bibliotecas Instaladas: libxmlb.so Diretórios Instalados: /usr/include/libxmlb-2, /usr/libexec/installed-tests/libxmlb e /usr/share/gtk-doc/html/libxmlb (se gtk-doc foi habilitado) Descrições Curtas xb-tool é uma ferramenta usada para criar, despejar ou consultar um blob XML binário libxmlb.so contém funções que permitem criar e consultar blobs XML binários libxslt-1.1.42 Introdução ao libxslt O pacote libxslt contém bibliotecas "XSLT" usadas para estender as bibliotecas libxml2 para suportar arquivos "XSLT". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2907]https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.42 .tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 56bc5d89aa39d62002961c150fec08a0 * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 34 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências do libxslt Exigidas [2908]libxml2-2.13.3 Recomendadas (em tempo de execução) [2909]docbook-xml-4.5 e [2910]docbook-xsl-nons-1.79.2 Nota Embora não seja uma dependência direta, muitos aplicativos que usam a libxslt esperam que [2911]docbook-xml-4.5 e [2912]docbook-xsl-nons-1.79.2 estejam presentes. Opcionais [2913]libgcrypt-1.11.0 Instalação do libxslt Instale libxslt executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/libxslt-1.1.42 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: xslt-config e xsltproc Bibliotecas Instaladas: libexslt.so, libxslt.so e opcionalmente, o módulo Python libxsltmod.so Diretórios Instalados: /usr/include/libexslt, /usr/include/libxslt, /usr/lib/cmake/libxslt, /usr/lib/libxslt-plugins, /usr/share/gtk-doc/lib{xslt,exslt}, /usr/share/doc/libxslt-1.1.42 e /usr/share/doc/libxslt-python-1.1.42 Descrições Curtas xslt-config é usado para descobrir o pré-processador, ligando e compilando sinalizadores necessários para usar as bibliotecas libxslt em aplicativos de terceiros xsltproc é usado para aplicar folhas de estilo "XSLT" a documentos "XML" libexslt.so é usado para fornecer extensões para funções "XSLT" libxslt.so fornece extensões para as bibliotecas libxml2 para analisar arquivos que usam o formato "XSLT" libwacom-2.12.2 Introdução ao libwacom O pacote libwacom contém uma biblioteca usada para identificar tablets gráficos oriundos da Wacom ou de vários outros fornecedores e os recursos deles especÃficos do modelo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2914]https://github.com/linuxwacom/libwacom/releases/download/libw acom-2.12.2/libwacom-2.12.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7005d961cc44995d8c04d586fa060c63 * Tamanho da transferência: 152 KB * Espaço em disco estimado exigido: 7,9 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do libwacom Exigidas [2915]libevdev-1.13.2 e [2916]libgudev-238 Recomendadas [2917]libxml2-2.13.3 Opcionais [2918]Doxygen-1.12.0, [2919]git-2.46.0, [2920]librsvg-2.58.3, [2921]Valgrind-3.23.0 (opcional para alguns testes), [2922]pytest-8.3.2 com [2923]python-libevdev e [2924]pyudev Instalação do libwacom Instale libwacom executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D tests=disabled && ninja Para testar os resultados, emita: ninja test. Para executar testes adicionais, instale [2925]pytest-8.3.2, python-libevdev e pyudev e, então, remova a opção "-D tests=disabled" da linha meson acima. Se atualizar a partir de uma versão anterior da libwacom, remova a instalação antiga da base de dados de dispositivos para evitar uma possÃvel correspondência duplicada de dispositivos caso alguns arquivos antigos da base de dados não forem sobrescritos: rm -rf /usr/share/libwacom Agora, como o(a) usuário(a) root: ninja install 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 tests=disabled: Esse parâmetro desabilita alguns dos testes mais avançados porque eles exigem [2926]pytest-8.3.2 e outros dois módulos Python além do escopo do BLFS para funcionar adequadamente. Conteúdo Aplicativos Instalados: libwacom-list-devices, libwacom-list-local-devices, libwacom-show-stylus e libwacom-update-db Bibliotecas Instaladas: libwacom.so Diretórios Instalados: /usr/include/libwacom-1.0 e /usr/share/libwacom Descrições Curtas libwacom-list-devices lista todos os dispositivos tablet que sejam suportados pela "libwacom" libwacom-list-local-devices lista dispositivos tablet que estejam conectados ao sistema libwacom-show-stylus lista os IDs da caneta do tablet libwacom-update-db atualiza o sistema de acordo com o conjunto atual de arquivos de dados do tablet libwacom.so contém funções usadas para acessar informações da "Wacom" libyaml-0.2.5 Introdução ao libyaml O pacote yaml contém uma biblioteca C para analisar e emitir "YAML" ("YAML Ain't Markup Language"). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2927]https://github.com/yaml/libyaml/releases/download/0.2.5/yaml- 0.2.5.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: bb15429d8fb787e7d3f1c83ae129a999 * Tamanho da transferência: 596 KB * Espaço em disco estimado exigido: 6,4 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do libyaml Opcionais [2928]Doxygen-1.12.0 Instalação do libyaml Instale libyaml executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libyaml.so Diretórios Instalados: Nenhum(a) Descrições Curtas libyaml.so contém funções de API para analisar e emitir código "YAML" log4cplus-2.1.1 Introdução ao log4cplus log4cplus é uma API de registro C++20 fácil de usar, que fornece controle de camada segura, flexÃvel e arbitrariamente granular sobre gerenciamento e configuração de registro. Ela é modelada depois da API log4j do Java. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2929]https://github.com/log4cplus/log4cplus/releases/download/REL_ 2_1_1/log4cplus-2.1.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6ee2555be39cd269086cc871c834e43f * Tamanho da transferência: 919 KB * Espaço em disco estimado exigido: 73 MB * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; adicionar 0,5 UPC para testes) Dependências do log4cplus Opcionais [2930]qt5-components-5.15.14 Instalação do log4cplus Construa o log4cplus executando o seguinte comando: ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Agora, instale o pacote como o(a) usuário(a) root: make install Explicações do Comando --with-qt5: Essa opção habilita a compilação de uma biblioteca compartilhada separada (liblog4cplusqt5debugappender) que implementa Qt5DebugAppender. Ela exige que Qt5 e pkg-config estejam disponÃveis. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: log4cplus.so Diretórios Instalados: Nenhum(a) Descrições Curtas log4cplus.so é a biblioteca log4cplus LZO-2.10 Introdução ao LZO LZO é uma biblioteca de compressão de dados adequada para descompressão e compressão de dados em tempo real. Isso significa que ela favorece a velocidade sobre a taxa de compressão. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2931]https://www.oberhumer.com/opensource/lzo/download/lzo-2.10.ta r.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 39d3f3f9c55c87b1e5d6888e1420f4b5 * Tamanho da transferência: 588 KB * Espaço em disco estimado exigido: 12 MB * Tempo de construção estimado: 0,3 UPC (com testes) Instalação do LZO Instale LZO executando os seguintes comandos: ./configure --prefix=/usr \ --enable-shared \ --disable-static \ --docdir=/usr/share/doc/lzo-2.10 && make Para testar os resultados, emita: make check. Todas as verificações deveriam passar. Agora emita make test para executar a suÃte completa de testes. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: liblzo2.so Diretórios Instalados: /usr/include/lzo e /usr/share/doc/lzo Descrições Curtas liblzo2.so é uma biblioteca de compressão e descompressão de dados mtdev-1.1.7 Introdução ao mtdev O pacote mtdev contém a biblioteca de tradução do protocolo multitoque que é usada para transformar todas as variantes de eventos "MT" (multitoque) do núcleo para o protocolo fendido tipo B. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2932]https://bitmath.org/code/mtdev/mtdev-1.1.7.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 483ed7fdf7c1e7b7375c05a62848cce7 * Tamanho da transferência: 296 KB * Espaço em disco estimado exigido: 2,5 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do mtdev Instale mtdev executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativo Instalado: mtdev-test Biblioteca Instalada: libmtdev.so Diretórios Instalados: Nenhum(a) Descrições Curtas mtdev-test é uma ferramenta para testar a libmtdev libmtdev.so contém funções da API de tradução do protocolo multitoque Node.js-20.16.0 Introdução ao Node.js Node.js é um tempo de execução JavaScript construÃdo sobre o mecanismo "JavaScript V8" do Chrome. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2933]https://nodejs.org/dist/v20.16.0/node-v20.16.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7832164e52741a743106c5aadd34cdee * Tamanho da transferência: 40 MB * Espaço em disco estimado exigido: 1,0 GB (adicionar 67 MB para os testes) * Tempo de construção estimado: 12 UPC (adicionar 2,9 UPC para testes: ambos usando paralelismo=8 e 8 CPUs online; partes dos testes usarão todas as CPUs online) Dependências do Node.js Exigidas [2934]Which-2.21 Recomendadas [2935]Brotli-1.1.0, [2936]c-ares-1.33.0, [2937]ICU-75.1, [2938]libuv-1.48.0 e [2939]nghttp2-1.62.1 Opcionais [2940]http-parser e [2941]npm (uma cópia interna do npm será instalada se não presente) Nota Uma conexão com a Internet é necessária para alguns testes desse pacote. Instalação do Node.js Construa Node.js executando os seguintes comandos: ./configure --prefix=/usr \ --shared-brotli \ --shared-cares \ --shared-libuv \ --shared-openssl \ --shared-nghttp2 \ --shared-zlib \ --with-intl=system-icu && make Para testar os resultados, emita: make test-only. Dos 4.096 testes, 25 na suÃte 'paralela' de tests são conhecidos por falharem. Agora, como o(a) usuário(a) root: make install && ln -sf node /usr/share/doc/node-20.16.0 Explicações do Comando --with-intl=system-icu: use a versão do sistema do icu. Outros valores são full-icu (para construir uma biblioteca completa local icu) e small-icu (para construir uma biblioteca mÃnima local icu). --shared-{brotli,cares,libuv,nghttp2,openssl,zlib}: use as bibliotecas instadas do sistema em vez das cópias locais. --without-npm: não construa npm (use se você gostaria de construir um npm separado posteriormente). --shared-http-parser: use a biblioteca instalada do sistema em vez de uma cópia local. Conteúdo Aplicativos Instalados: corepack, node, npm e npx Biblioteca Instalada: Nenhum(a) Diretórios Instalados: /usr/include/node, /usr/lib/node_modules/{corepack,npm}, /usr/share/doc/{node,node-20.16.0} e /usr/share/systemtap/tapset Descrições Curtas corepack é uma ferramenta experimental para ajudar com o gerenciamento de versões de gerenciadores de pacotes. node é o tempo de execução do JavaScript do lado do servidor npm é o gerenciador de pacotes Node.js /usr/lib/node_modules/npm/ é a raiz de instalação para executáveis e bibliotecas "Node.js" npth-1.7 Introdução ao NPth O pacote NPth contém uma biblioteca muito portável baseada em POSIX/ANSI-C para plataformas Unix que fornece agendamento não preemptivo baseado em prioridade para múltiplas camadas de execução ("multithreading") dentro de aplicativos orientados a eventos. Todas as camadas executam no mesmo espaço de endereço do aplicativo servidor, porém cada camada tem o próprio contador individual dela de aplicativo, pilha de tempo de execução, máscara de sinal e variável "errno". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2942]https://www.gnupg.org/ftp/gcrypt/npth/npth-1.7.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 286274d0106ec408efebe4a399975b11 * Tamanho da transferência: 308 KB * Espaço em disco estimado exigido: 2,6 MB (com as verificações) * Tempo de construção estimado: menos que 0,1 UPC (com as verificações) Instalação do NPth Instale NPth executando os seguintes comandos: ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: npth-config Biblioteca Instalada: libnpth.so Diretório Instalado: Nenhum(a) Descrições Curtas npth-config é um utilitário usado para configurar e construir aplicativos baseados na biblioteca "npth". Ele pode ser usado para consultar os sinalizadores do compilador C e do vinculador que sejam exigidos para compilar e vincular corretamente o aplicativo à biblioteca "npth" libnpth.so contém as funções de API usadas pela biblioteca "New Portable Threads" NSPR-4.35 Introdução ao NSPR O Netscape Portable Runtime (NSPR) fornece uma API neutra de plataforma para funções semelhantes à s de nÃvel de sistema e "libc". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2943]https://archive.mozilla.org/pub/nspr/releases/v4.35/src/nspr- 4.35.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5e0acf9fbdde85181bddd510f4624841 * Tamanho da transferência: 1,0 MB * Espaço em disco estimado exigido: 9,6 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do NSPR Instale NSPR executando os seguintes comandos: cd nspr && sed -i '/^RELEASE/s|^|#|' pr/src/misc/Makefile.in && sed -i 's|$(LIBRARY) ||' config/rules.mk && ./configure --prefix=/usr \ --with-mozilla \ --with-pthreads \ $([ $(uname -m) = x86_64 ] && echo --enable-64bit) && make A suÃte de teste está projetada para testar mudanças no nss ou nspr e não é particularmente útil para verificar uma versão lançada (por exemplo, ela precisa ser executada sobre uma construção não otimizada com ambos os diretórios nss e nspr existentes lado a lado). Para maiores detalhes, vejam-se as Notas de Editor(a) para nss em [2944]https://wiki.linuxfromscratch.org/blfs/wiki/nss Agora, como o(a) usuário(a) root: make install Explicações do Comando sed -ri '/^RELEASE/s/^/#/' pr/src/misc/Makefile.in: Esse "sed" desabilita a instalação de dois scripts desnecessários. sed -i 's#$(LIBRARY) ##' config/rules.mk: Esse "sed" desabilita a instalação das bibliotecas estáticas. --with-mozilla: Esse parâmetro adiciona suporte Mozilla à s bibliotecas (exigido se você quiser construir quaisquer outros produtos Mozilla e vinculá-los a essas bibliotecas). --with-pthreads: Esse parâmetro força o uso da biblioteca "pthread" do sistema. --enable-64bit: O parâmetro --enable-64bit é exigido em um sistema x86_64 para evitar falha do configure com uma alegação de que esse é um sistema sem suporte a pthread. O teste [ $(uname -m) = x86_64 ] assegura que ele não tenha efeito em um sistema de 32 de bits. Conteúdo Aplicativos Instalados: nspr-config Bibliotecas Instaladas: libnspr4.so, libplc4.so e libplds4.so Diretórios Instalados: /usr/include/nspr Descrições Curtas nspr-config fornece opções de compilador e vinculador para outros pacotes que usem a NSPR libnspr4.so contém funções que fornecem independência de plataforma para recursos do sistema operacional não "GUI", como encadeamentos, sincronização de encadeamento, Entrada/SaÃda normal de arquivo e rede de comunicação, tempo de intervalo e data de calendário, gerenciamento básico de memória e vinculação de biblioteca compartilhada libplc4.so contém funções que implementam muitos dos recursos oferecidos pela "libnspr4" libplds4.so contém funções que fornecem estruturas de dados PCRE2-10.44 Introdução ao PCRE2 O pacote PCRE2 contém uma nova geração das bibliotecas Perl Compatible Regular Expression. Elas são úteis para implementar correspondência de padrão de expressão regular usando a mesma sintaxe e semântica da Perl. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2945]https://github.com/PCRE2Project/pcre2/releases/download/pcre2 -10.44/pcre2-10.44.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 9d1fe11e2e919c7b395e3e8f0a5c3eec * Tamanho da transferência: 1,8 MB * Espaço em disco estimado exigido: 20 MB (com testes) * Tempo de construção estimado: 0,5UPC (com testes) Dependências do PCRE2 Opcionais [2946]Valgrind-3.23.0 e [2947]libedit Instalação do PCRE2 Instale PCRE2 executando os seguintes comandos: ./configure --prefix=/usr \ --docdir=/usr/share/doc/pcre2-10.44 \ --enable-unicode \ --enable-jit \ --enable-pcre2-16 \ --enable-pcre2-32 \ --enable-pcre2grep-libz \ --enable-pcre2grep-libbz2 \ --enable-pcre2test-libreadline \ --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-unicode: Essa chave habilita o suporte a Unicode e inclui as funções para lidar com cadeias de caracteres UTF-8/16/32 na biblioteca. --enable-pcre2-16: Essa chave habilita o suporte a caracteres de 16 bits. --enable-pcre2-32: Essa chave habilita o suporte a caracteres de 32 bits. --enable-pcre2grep-libz: Essa chave adiciona suporte para leitura de arquivos comprimidos .gz para o pcre2grep. --enable-pcre2grep-libbz2: Essa chave adiciona suporte para leitura de arquivos comprimidos .bz2 para o pcre2grep. --enable-pcre2test-libreadline: Essa chave adiciona edição de linha e recursos de histórico ao aplicativo pcre2test. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-jit: essa opção habilita a compilação "bem na hora", que consegue acelerar bastante a correspondência de padrões. Conteúdo Aplicativos Instalados: pcre2-config, pcre2grep e pcre2test. Bibliotecas Instaladas: libpcre2-8.so, libpcre2-16.so, libpcre2-32.so e libpcre2-posix.so Diretório Instalado: /usr/share/doc/pcre2-10.44 Descrições Curtas pcre2grep é uma versão do grep que compreende expressões regulares compatÃveis com Perl. pcre2test consegue testar uma expressão regular compatÃvel com Perl. pcre2-config gera informações de compilação para programas vinculados à s bibliotecas PCRE2 Popt-1.19 Introdução ao Popt O pacote popt contém as bibliotecas popt que são usadas por alguns aplicativos para analisar opções de linha de comando. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2948]http://ftp.rpm.org/popt/releases/popt-1.x/popt-1.19.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: eaa2135fddb6eb03f2c87ee1823e5a78 * Tamanho da transferência: 584 KB * Espaço em disco estimado exigido: 6,9 MB (inclui instalar documentação e os testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do popt Opcionais [2949]Doxygen-1.12.0 (para gerar documentação) Instalação do Popt Instale popt executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Se você tiver [2950]Doxygen-1.12.0 instalado e desejar construir a documentação da API, [então] emita: sed -i 's@\./@src/@' Doxyfile && doxygen Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Se você construiu a documentação da API, [então] instale-a usando os seguintes comandos emitidos pelo(a) usuário(a) root: install -v -m755 -d /usr/share/doc/popt-1.19 && install -v -m644 doxygen/html/* /usr/share/doc/popt-1.19 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libpopt.so Diretórios Instalados: /usr/share/doc/popt-1.19 Descrições Curtas libpopt.so é usado para analisar opções de linha de comando Protobuf-27.3 Introdução ao Protobuf O pacote Protobuf contém utilitários e bibliotecas para usar dados no formato de intercâmbio de dados do Google. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2951]https://github.com/protocolbuffers/protobuf/releases/download /v27.3/protobuf-27.3.tar.gz * Soma de verificação MD5 da transferência: c7feee9c4a6856d39e2b9d6876a487f5 * Tamanho da transferência: 6,0 MB * Espaço em disco estimado exigido: 79 MB * Tempo de construção estimado: 1,6 UPC (com paralelismo=4) Dependências de Protobuf Exigidas [2952]Abseil-cpp-20240722.0 e [2953]CMake-3.30.2 Opcionais [2954]gtest (para testes) Instalação do Protobuf Instale Protobuf executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D protobuf_BUILD_TESTS=OFF \ -D protobuf_ABSL_PROVIDER=package \ -D protobuf_BUILD_LIBUPB=OFF \ -D protobuf_BUILD_SHARED_LIBS=ON \ -D utf8_range_ENABLE_INSTALL=OFF \ -G Ninja .. && ninja Esse pacote vem com uma suÃte de teste, mas ela exige [2955]gtest, que não é parte do BLFS. Agora, como o(a) usuário(a) root: sed 's/utf8_range//' -i *.pc && ninja install Explicações do Comando -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança. sed 's/utf8_range//' -i *.pc: Esse comando remove uma referência restante ao libutf8_range dos arquivos pkg-config instalados por esse pacote. -D protobuf_BUILD_TESTS=OFF: Esse parâmetro impede os testes de serem construÃdos porque [2956]gtest não faz parte do BLFS. -D protobuf_ABSL_PROVIDER=package: Esse parâmetro permite que o sistema de construção use a cópia instalada do sistema de [2957]Abseil-cpp-20240722.0. -D protobuf_BUILD_SHARED_LIBS=ON: Esse parâmetro habilita construir versões compartilhadas das bibliotecas fornecidas por esse pacote em vez das versões estáticas. -D utf8_range_ENABLE_INSTALL=OFF: Esse parâmetro desabilita instalar a biblioteca estática utf8_range. As funções fornecidas por essa biblioteca e usadas pelo protobuf já estão incorporadas na libprotobuf.so, de forma que instalar uma cópia completa da biblioteca estática é apenas desperdiçar o espaço em disco. Conteúdo Aplicativos Instalados: protoc-26.1.0 e protoc (um link simbólico para protoc-26.1.0) Bibliotecas Instaladas: libprotobuf.so, libprotobuf-lite.so e libprotoc.so Diretórios Instalados: /usr/include/google, /usr/include/java, /usr/include/upb_generator e /usr/lib/cmake/protobuf Descrições Curtas protoc analisa arquivos de buffer de protocolo e gera saÃda para diversas linguagens de programação e formatos libprotobuf.so contém funções para utilizar dados no formato de intercâmbio de dados do Google libprotobuf-lite.so contém uma versão mais simples das funções para utilizar dados no formato de intercâmbio de dados do Google libprotoc.so contém funções usadas pelo protoc em tempo de execução para saÃda de dados para diversas linguagens de programação e formatos Protobuf-c-1.5.0 Introdução ao Protobuf-c O pacote Protobuf-c contém uma implementação do formato de serialização de dados Google Protocol Buffers em C. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2958]https://github.com/protobuf-c/protobuf-c/releases/download/v1 .5.0/protobuf-c-1.5.0.tar.gz * Soma de verificação MD5 da transferência: 03030a3994b9f89ef166336048992484 * Tamanho da transferência: 496 KB * Espaço em disco estimado exigido: 60 MB * Tempo de construção estimado: 0,6UPC Transferências Adicionais * Remendo exigido: [2959]https://www.linuxfromscratch.org/patches/blfs/12.2/protobuf-c -1.5.0-consolidated_fixes-1.patch Dependências de Protobuf-c Exigidas [2960]Protobuf-27.3 Opcionais [2961]Doxygen-1.12.0 Instalação do Protobuf-c Primeiro, aplique algumas correções de fluxo de desenvolvimento para tornar esse pacote compatÃvel com protobuf-26.1: patch -Np1 -i ../protobuf-c-1.5.0-consolidated_fixes-1.patch Instale Protobuf-c executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: protoc-gen-c e protoc-c (lincado simbolicamente a protoc-gen-c) Bibliotecas Instaladas: libprotobuf-c.so Diretórios Instalados: /usr/include/google e /usr/include/protobuf-c Descrições Curtas protoc-c gera código descritor C a partir de um arquivo .proto libprotobuf-c.so contém uma implementação C do formato de serialização de dados do Google Protocol Buffers Qca-2.3.9 Introdução ao Qca O Qca visa a fornecer uma API criptográfica direta e multiplataforma, usando tipos de dados e convenções Qt. Qca separa a API da implementação, usando "plugins" conhecidos como "Providers". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2962]https://download.kde.org/stable/qca/2.3.9/qca-2.3.9.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: d8aaa46356a322464f65b04d00d2bac6 * Tamanho da transferência: 748 KB * Espaço em disco estimado exigido: 57 MB (com testes) * Tempo de construção estimado: 1,0UPC (usando paralelismo = 4; com os testes) Dependências do Qca Exigidas [2963]make-ca-1.14, [2964]CMake-3.30.2, [2965]Qt-6.7.2 e [2966]Which-2.21 Opcionais [2967]Cyrus SASL-2.1.28, [2968]GnuPG-2.4.5, [2969]libgcrypt-1.11.0, [2970]libgpg-error-1.50, [2971]nss-3.103, [2972]NSPR-4.35, [2973]p11-kit-0.25.5, [2974]Doxygen-1.12.0 e [2975]Botan Instalação do Qca Corrija o local dos certificados de AC: sed -i 's@cert.pem@certs/ca-bundle.crt@' CMakeLists.txt Instale Qca executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$QT6DIR \ -D CMAKE_BUILD_TYPE=Release \ -D QT6=ON \ -D QCA_INSTALL_IN_QT_PREFIX=ON \ -D QCA_MAN_INSTALL_DIR:PATH=/usr/share/man \ .. && make Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make install Explicações do Comando -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nÃvel mais alto de otimização à compilação. -D QT6=ON: Assegura que os pacotes sejam construÃdos com [2976]Qt-6.7.2. -D QCA_MAN_INSTALL_DIR:PATH=/usr/share/man: Instala a página de manual do qca no local normal. Conteúdo Aplicativos Instalados: mozcerts-qt6 e qcatool-qt6 Bibliotecas Instaladas: libqca-qt6.so, libqca-cyrus-sasl.so, libqca-gcrypt.so, libqca-gnupg.so, libqca-logger.so, libqca-nss.so, libqca-ossl.so e libqca-softstore.so Diretórios Instalados: $QT6DIR/include/Qca-qt6, $QT6DIR/lib/cmake/Qca-qt6 e $QT6DIR/lib/qca-qt6 Descrições Curtas mozcerts-qt6 é uma ferramenta de linha de comando para converter "certdata.txt" em arquivos "arquivo_saida_gerada.pem" qcatool-qt6 é uma ferramenta de linha de comando para realizar várias operações criptográficas com o "Qca" libqca-qt6.so é a biblioteca "Qt Cryptography Architecture" (Qca) qcoro-0.10.0 Introdução ao qcoro Esse pacote fornece um conjunto de ferramentas para fazer uso de corrotinas C++20 com Qt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2977]https://github.com/danvratil/qcoro/archive/v0.10.0/qcoro-0.10 .0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2af4e86cd77493cd41ba5ffcac33d5f4 * Tamanho da transferência: 148 KB * Espaço em disco estimado exigido: 8,4 MB (Adicionar 19 MB para testes) * Tempo de construção estimado: 0,4 UPC (Adicionar 0,5 UPC para testes) Dependências de qcoro Exigidas [2978]Qt-6.7.2 Instalação do qcoro Instale qcoro executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$QT6DIR \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -D QCORO_BUILD_EXAMPLES=OFF \ -D BUILD_SHARED_LIBS=ON \ .. && make Para testar esse pacote, remova o parâmetro 'BUILD_TESTING=OFF' acima e execute: make test Agora, como o(a) usuário(a) root: make install Explicações do Comando -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nÃvel mais alto de otimização à compilação. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libQCoro6Core.so, libQCoro6DBus.so, libQCoro6Network.so, libQCoro6Qml.so, libQCoro6Quick.so e libQCoro6WebSockets.so Diretórios Instalados: Nove diretórios em $QT6DIR/lib/cmake/ e $QT6DIR/include/qcoro6 SpiderMonkey oriundo de firefox-115.14.0 Introdução ao SpiderMonkey SpiderMonkey é o mecanismo JavaScript e WebAssembly da Mozilla, escrito em C++ e Rust. No BLFS, o código-fonte do SpiderMonkey é retirado do Firefox. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2979]https://archive.mozilla.org/pub/firefox/releases/115.14.0esr/ source/firefox-115.14.0esr.source.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: deb750363b35d86629f824c0f8ba7f56 * Tamanho da transferência: 484 MB * Espaço em disco estimado exigido: 3,6 GB (40 MB instalado depois de remover 36 MB de bibliotecas estáticas; adicionar 34 MB para os testes principais e 37 MB para os testes jit) * Tempo de construção estimado: 1,9 UPC (com paralelismo=4; adicionar 1,1 UPC para testes principais e 3,7 UPC para os testes jit) Dependências do SpiderMonkey Exigidas [2980]ICU-75.1, [2981]rustc-1.80.1 e [2982]Which-2.21 Recomendadas [2983]LLVM-18.1.7 (com Clang, exigido para sistemas de 32 bits sem recursos de SSE2) Importante Se você estiver construindo esse pacote em um sistema de 32 bits e o Clang não estiver instalado ou você estiver substituindo a opção padrão do compilador com a variável de ambiente CXX, por favor, leia primeiro a seção Explicações do Comando. Instalação do SpiderMonkey Nota Ao contrário da maioria dos outros pacotes no BLFS, as instruções abaixo exigem que você desempacote firefox-115.14.0esr.tar.xz e mude para o diretório firefox-115.14.0. Extrair o tarball reconfigurará as permissões do diretório atual para 0755, se você tiver permissão para fazer isso. Se você fizer isso em um diretório onde o bit sticky estiver configurado, como /tmp, ela terminará com mensagens de erro: tar: .: Cannot utime: Operation not permitted tar: .: Cannot change mode to rwxr-xr-t: Operation not permitted tar: Exiting with failure status due to previous errors Isso finaliza com situação diferente de zero, mas NÃO significa que existe um problema real. Não desempacote como o(a) usuário(a) root em um diretório onde o bit sticky estiver configurado - isso irá desconfigurá-lo. Instale SpiderMonkey executando os seguintes comandos: Nota Se você estiver compilando esse pacote em chroot, você precisa assegurar que /dev/shm esteja montado. Se você não fizer isso, a configuração do Python falhará com um informe de rastreamento reverso referenciando /usr/lib/pythonN.N/multiprocessing/synchronize.py. Como o(a) usuário(a) root, execute: mountpoint -q /dev/shm || mount -t tmpfs devshm /dev/shm Compilar o código C++ respeita $MAKEFLAGS e o padrão é 'j1'; o código do rust usará todos os processadores. mkdir obj && cd obj && ../js/src/configure --prefix=/usr \ --disable-debug-symbols \ --disable-jemalloc \ --enable-readline \ --with-intl-api \ --with-system-icu \ --with-system-zlib && make Para executar a suÃte de teste do SpiderMonkey, emita: make -C js/src check-jstests JSTESTS_EXTRA_ARGS="--timeout 300 --wpt=disabled". É recomendado redirecionar a saÃda gerada para um registro. Como nós estamos construindo com ICU do sistema, 39 testes (de um total de mais de 50.000) são conhecidos por falharem. A suÃte de teste é executada com todos os elementos de processamento de CPU disponÃveis: mesmo em um cgroup com menos elementos de processamento atribuÃdos, ele ainda tenta gerar tantas tarefas de teste quanto o número de todos os elementos de processamento no sistema; felizmente, o núcleo ainda não executará essas tarefas em elementos de processamento não atribuÃdos para o cgroup, de forma que o uso da CPU ainda será controlado. Para executar a suÃte de teste JIT, emita: make -C js/src check-jit-test JITTEST_EXTRA_ARGS="--timeout 300". Assim como a suÃte de teste do SpiderMonkey, o número de tarefas de teste é igual ao número de todos os núcleos de CPU no sistema, mesmo se um cgroup for usado. Para piorar as coisas, existem seis testes que usarão 3 GB cada da memória do sistema, de forma que o pico de uso da memória pode ser de até 18 GB se o número de núcleos for seis ou mais. Executar a suÃte de teste JIT sem memória suficiente pode invocar o OOM killer do núcleo e causar problemas de estabilidade. Se você não tiver memória de sistema suficiente disponÃvel, posponha -jN depois de --timeout 300 com N substituÃdo pelo número de tarefas paralelas de teste que você queira iniciar. Por exemplo, se você tiver 16 GB de memória de sistema disponÃvel e 8 núcleos de CPU, emita make -C js/src check-jit-test JITTEST_EXTRA_ARGS="--timeout=300 -j5" para executar o teste com 5 tarefas paralelas, de forma que o uso de memória não exceda 15 GB. Cuidado Um problema no processo de instalação faz com que qualquer programa em execução que se vincule à biblioteca compartilhada do SpiderMonkey (por exemplo, GNOME Shell) trave se o SpiderMonkey for reinstalado, atualizado ou rebaixado sem uma mudança do número da versão principal (115 em 115.14.0). Para contornar esse problema, remova a versão antiga da biblioteca compartilhada do SpiderMonkey antes da instalação: rm -fv /usr/lib/libmozjs-115.so Agora, como o(a) usuário(a) root: make install && rm -v /usr/lib/libjs_static.ajs && sed -i '/@NSPR_CFLAGS@/d' /usr/bin/js115-config Explicações do Comando --disable-debug-symbols: Não gere sÃmbolos de depuração, pois eles são muito grandes e a maioria dos(as) usuários(as) não precisará deles. Remova-o se você quiser depurar o SpiderMonkey. --disable-jemalloc: Essa chave desabilita o alocador de memória interna usado no SpiderMonkey. jemalloc destina-se somente para o ambiente do navegador Firefox. Para outros aplicativos que usam o SpiderMonkey, o aplicativo pode travar à medida que os itens alocados no alocador jemalloc forem liberados no alocador do sistema (glibc). --enable-readline: Essa chave habilita suporte Readline na interface de linha de comando do SpiderMonkey. --with-intl-api: Isso habilita as funções de internacionalização exigidas pelo Gjs. --with-system-*: Esses parâmetros permitem que o sistema de construção use versões de sistema das bibliotecas acima. Eles são necessários para estabilidade. rm -v /usr/lib/libjs_static.ajs: Remove uma grande biblioteca estática que não é usada por nenhum pacote do BLFS. sed -i '/@NSPR_CFLAGS@/d' /usr/bin/js115-config: Impede que js115-config use CFLAGS defeituosas. CC=gcc CXX=g++: O BLFS costumava preferir usar gcc e g++ em vez dos padrões do fluxo de desenvolvimento dos programas clang. Com o lançamento do gcc-12 a construção demora mais tempo com gcc e g++, principalmente por causa de avisos extras, e é maior. Passe essas variáveis de ambiente para o conjunto de comandos sequenciais de configuração se você desejar continuar a usar gcc, g++ (exportando-as e desconfigurando-as depois da instalação ou simplesmente acrescentando-as antes do comando ../js/src/configure). Se você estiver construindo em um sistema de 32 bits, veja também abaixo. CXXFLAGS="-msse2 -mfpmath=sse": Use SSE2 em vez de 387 para operações de ponto flutuante de precisão dupla. É necessário ao GCC para satisfazer as expectativas dos(as) desenvolvedores(as) do fluxo de desenvolvimento (Mozilla) com aritmética de ponto flutuante. Use-o se você estiver construindo esse pacote em um sistema de 32 bits com GCC (se o Clang não estiver instalado ou o GCC for especificado explicitamente). Observe que isso fará com que o SpiderMonkey trave em um processador sem capacidade SSE2. Se você estiver executando o sistema em um processador tão antigo, o Clang será estritamente necessário. Essa configuração não é necessária em sistemas de 64 bits porque todos os processadores x86 de 64 bits suportam SSE2 e os compiladores de 64 bits (ambos, Clang e GCC) usam SSE2 por padrão. Conteúdo Aplicativos Instalados: js115 e js115-config Bibliotecas Instaladas: libmozjs-115.so Diretórios Instalados: /usr/include/mozjs-115 Descrições Curtas js115 fornece uma interface de linha de comando para o mecanismo do JavaScript js115-config é usado para encontrar o compilador SpiderMonkey e os sinalizadores do vinculador libmozjs-115.so contém as funções da API de JavaScript da Mozilla SPIRV-Headers-1.3.290.0 Introdução ao SPIRV-Headers O pacote SPIRV-Headers contém cabeçalhos que permitem que aplicações usem a linguagem e conjunto de instruções SPIR-V com Vulkan. SPIR-V é uma linguagem intermediária binária para representar estágios gráficos de sombreadores e núcleos de computação para várias APIs Khronos, incluindo OpenGL e Vulkan. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2984]https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan- sdk-1.3.290.0/SPIRV-Headers-1.3.290.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e9da8c949d89084b8a0a6b128ca6a30d * Tamanho da transferência: 512 KB * Espaço em disco estimado exigido: 4,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do SPIRV-Headers Exigidas [2985]CMake-3.30.2 Instalação do SPIRV-Headers Nota Esse tarball SPIRV-Headers-1.3.290.0.tar.gz extrairá para o diretório SPIRV-Headers-vulkan-sdk-1.3.290.0. Instale SPIRV-Headers executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -G Ninja .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/include/spirv e /usr/share/cmake/SPIRV-Headers SPIRV-Tools-1.3.290.0 Introdução ao SPIRV-Tools O pacote SPIRV-Tools contém bibliotecas e utilitários para processar módulos SPIR-V. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2986]https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sd k-1.3.290.0/SPIRV-Tools-1.3.290.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4a3f873a07f33cffd70890e17a34fe8b * Tamanho da transferência: 3,0 MB * Espaço em disco estimado exigido: 59 MB * Tempo de construção estimado: 1,0 UPC (com testes; ambos usando paralelismo=8) Dependências do SPIRV-Tools Exigidas [2987]CMake-3.30.2 e [2988]SPIRV-Headers-1.3.290.0 Instalação do SPIRV-Tools Nota Esse tarball SPIRV-Tools-1.3.290.0.tar.gz extrairá para o diretório SPIRV-Tools-vulkan-sdk-1.3.290.0. Instale SPIRV-Tools executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D SPIRV_WERROR=OFF \ -D BUILD_SHARED_LIBS=ON \ -D SPIRV_TOOLS_BUILD_STATIC=OFF \ -D SPIRV-Headers_SOURCE_DIR=/usr \ -G Ninja .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D SPIRV_WERROR=OFF: Essa chave impede que o sistema de construção trate avisos como erros. -D BUILD_SHARED_LIBS=ON: Essa chave força o sistema de construção a instalar bibliotecas compartilhadas em vez de bibliotecas estáticas. -D SPIRV_TOOLS_BUILD_STATIC=OFF: Essa chave desabilita construir versões estáticas das bibliotecas. -D SPIRV-Headers_SOURCE_DIR: Essa chave informa ao sistema de construção que [2989]SPIRV-Headers-1.3.290.0 está instalado em /usr. Isso é necessário porque o sistema de construção tenta usar uma cópia interna por padrão. Conteúdo Aplicativos Instalados: spirv-as, spirv-cfg, spirv-dis, spirv-lesspipe.sh, spirv-link, spirv-lint, spirv-objdump, spirv-opt, spirv-reduce e spirv-val Bibliotecas Instaladas: libSPIRV-Tools-diff.so, libSPIRV-Tools-link.so, libSPIRV-Tools-lint.so, libSPIRV-Tools-opt.so, libSPIRV-Tools-reduce.so, libSPIRV-Tools-shared.so e libSPIRV-Tools.so Diretórios Instalados: /usr/include/spirv-tools e /usr/lib/cmake/SPIRV-Tools Descrições Curtas spirv-as cria um módulo binário SPIR-V a partir de texto de montagem do SPIR-V spirv-cfg mostra o gráfico do fluxo de controle no formato "dot" spirv-dis desmonta um módulo binário SPIR-V spirv-lesspipe.sh desmonta automaticamente um arquivo .SPV para 'less' spirv-link vincula arquivos binários SPIR-V spirv-lint verifica um módulo binário SPIR-V para erros spirv-objdump despeja informações a partir de um binário SPIR-V spirv-opt realiza otimizações em arquivos binários SPIR-V spirv-reduce reduz um arquivo binário SPIR-V spirv-val valida um arquivo binário SPIR-V libSPIRV-Tools.so contém funções para processamento de módulos SPIR-V SPIRV-LLVM-Translator-18.1.3 Introdução ao SPIRV-LLVM-Translator O pacote SPIRV-LLVM-Translator contém uma biblioteca e um utilitário para conversão entre código IR e SPIR-V do LLVM. Esse pacote, atualmente, suporta somente a versão OpenCL/Compute do SPIR-V. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2990]https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive /v18.1.3/SPIRV-LLVM-Translator-18.1.3.tar.gz * Soma de verificação MD5 da transferência: 094ff60909ada1e76e87da90df053be6 * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 36 MB * Tempo de construção estimado: 0,6 UPC (com paralelismo=4) Dependências de SPIRV-LLVM-Translator Exigidas [2991]libxml2-2.13.3, [2992]LLVM-18.1.7 e [2993]SPIRV-Tools-1.3.290.0 Instalação do SPIRV-LLVM-Translator Instale SPIRV-LLVM-Translator executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_SHARED_LIBS=ON \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr \ -G Ninja .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D BUILD_SHARED_LIBS=ON: Esse parâmetro força construir versões compartilhadas das bibliotecas. -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança. -D LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr: Esse parâmetro permite que o sistema de construção use a versão do SPIRV-Headers que deveria ter sido instalada como uma dependência do SPIRV-Tools, em vez de baixar novamente uma cópia desnecessária dos cabeçalhos. Conteúdo Aplicativos Instalados: llvm-spirv Bibliotecas Instaladas: libLLVMSPIRVLib.so Diretórios Instalados: /usr/include/LLVMSPIRVLib Descrições Curtas llvm-spirv converte entre código IR e SPIR-V do LLVM libLLVMSPIRVLib.so contém funções que convertem entre código IR e SPIR-V do LLVM Talloc-2.4.2 Introdução ao Talloc Talloc fornece um sistema hierárquico de agrupamento de memória contada por referência com destruidores. É o alocador de memória usado no Samba. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [2994]https://www.samba.org/ftp/talloc/talloc-2.4.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: d29bdf75ce181e148c46b16a83de6d76 * Tamanho da transferência: 664 KB * Espaço em disco estimado exigido: 10 MB (com testes) * Tempo de construção estimado: 0,4 UPC (com testes) Dependências do Talloc Opcionais [2995]docbook-xml-4.5, [2996]docbook-xsl-nons-1.79.2 e [2997]libxslt-1.1.42 (para gerar páginas de manual), [2998]GDB-15.1, [2999]git-2.46.0, [3000]libnsl-2.0.1, [3001]libtirpc-1.3.5, [3002]Valgrind-3.23.0 e [3003]xfsprogs-6.9.0 Instalação do Talloc Instale Talloc executando os seguintes comandos: ./configure --prefix=/usr && make Para verificar os resultados, emita make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libpytalloc-util.cpython-312-<arch>-linux-gnu.so, libtalloc.so e talloc.cpython-312-<arch>-linux-gnu.so (Módulo Python 3) Diretórios Instalados: Nenhum(a) Descrições Curtas libtalloc.so contém um substituto para a função "malloc" da Glibc Uchardet-0.0.8 Introdução ao Uchardet O pacote Uchardet contém uma biblioteca de detecção de codificação que recebe uma sequência de bytes em uma codificação de caracteres desconhecida e tenta determinar a codificação do texto. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3004]https://www.freedesktop.org/software/uchardet/releases/uchard et-0.0.8.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9e267be7aee81417e5875086dd9d44fd * Tamanho da transferência: 217 KB * Espaço em disco estimado exigido: 4,6 MB (com o teste) * Tempo de construção estimado: menos que 0,1 UPC (com o teste) Dependências do Uchardet Exigidas [3005]CMake-3.30.2 Instalação do Uchardet Instale Uchardet executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D BUILD_STATIC=OFF \ -W no-dev .. && make Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make install Explicações do Comando -D BUILD_STATIC=OFF: Essa chave desabilita a construção da versão estática da biblioteca. Conteúdo Aplicativos Instalados: uchardet Bibliotecas Instaladas: libuchardet.so Diretórios Instalados: /usr/include/uchardet Descrições Curtas uchardet detecta qual conjunto de caracteres é usado dentro de um arquivo libuchardet.so fornece uma API para detectar a codificação de texto em um arquivo Umockdev-0.18.3 Introdução ao Umockdev O pacote Umockdev contém uma estrutura que permite que um(a) desenvolvedor(a) simule dispositivos para uso em testes de unidade. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3006]https://github.com/martinpitt/umockdev/releases/download/0.18 .3/umockdev-0.18.3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: a9b19aca965297d8e0e3b557de718856 * Tamanho da transferência: 484 KB * Espaço em disco estimado exigido: 6,8 MB (com testes) * Tempo de construção estimado: 0,1UPC (com testes) Dependências do Umockdev Exigidas [3007]libgudev-238, [3008]libpcap-1.10.4 e [3009]Vala-0.56.17 Opcionais [3010]GTK-Doc-1.34.0 e [3011]libgphoto2 (opcional para os testes) Instalação do Umockdev Instale Umockdev executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita como o(a) usuário(a) root: ninja test. Um teste precisa ser executado em uma sessão do X. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D gtk_doc=true: Use essa chave se você tiver [3012]GTK-Doc-1.34.0 instalado e desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: umockdev-record, umockdev-run e umockdev-wrapper Bibliotecas Instaladas: libumockdev-preload.so e libumockdev.so Diretórios Instalados: /usr/include/umockdev-1.0 Descrições Curtas umockdev-record registra dispositivos Linux e os ancestrais deles a partir de sysfs/udev ou registra ioctls para um dispositivo umockdev-run executa um aplicativo sob um equipamento do umockdev usado para testar novas máquinas umockdev-wrapper agrupa um aplicativo em torno de libumockdev-preload.so.0 por meio de LD_PRELOAD libumockdev.so fornece funções de API que permitem simular dispositivos de hardware para teste de unidade utfcpp-4.0.5 Introdução ao utfcpp O pacote utfcpp contém um conjunto de arquivos de inclusão para fornecer UTF-8 com C++ de maneira portável. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3013]https://github.com/nemtrif/utfcpp/archive/v4.0.5/utfcpp-4.0.5 .tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8e0fe13266a7fa02f61340bf399986c3 * Tamanho da transferência: 36 KB * Espaço em disco estimado exigido: 496 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do utfcpp Exigidas [3014]CMake-3.30.2 Instalação do utfcpp Instale utfcpp executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr .. Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/include/utfcpp e /usr/share/utfcpp Wayland-1.23.0 Introdução ao Wayland Wayland é um projeto para definir um protocolo para um compositor falar com os clientes dele, bem como uma biblioteca de implementação do protocolo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3015]https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.2 3.0/downloads/wayland-1.23.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 23ad991e776ec8cf7e58b34cbd2efa75 * Tamanho da transferência: 236 KB * Espaço em disco estimado exigido: 6,8 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências de Wayland Exigidas [3016]libxml2-2.13.3 Opcionais [3017]Doxygen-1.12.0, [3018]Graphviz-12.1.0 e [3019]xmlto-0.0.29 (para construir a documentação da API) e [3020]docbook-xml-4.5, [3021]docbook-xsl-nons-1.79.2 e [3022]libxslt-1.1.42 (para construir as páginas de manual) Instalação do Wayland Instale Wayland executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D documentation=false && ninja Para testar os resultados, emita: env -u XDG_RUNTIME_DIR ninja test. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D documentation=false: Essa chave é usada para desabilitar a construção da documentação da API. Remova-a se tiver instalado as dependências opcionais. Conteúdo Aplicativos Instalados: wayland-scanner Bibliotecas Instaladas: libwayland-client.so, libwayland-cursor.so, libwayland-egl.so e libwayland-server.so Diretórios Instalados: /usr/share/wayland Descrições Curtas wayland-scanner é uma ferramenta para gerar métodos de proxy em wayland-client-protocol.h e wayland-server-protocol.h libwayland-client.so contém funções de API para escrever aplicativos Wayland libwayland-cursor.so contém funções de API para gerenciar cursores em aplicativos Wayland libwayland-egl.so contém funções de API para lidar com chamadas OpenGL em aplicativos Wayland libwayland-server.so contém funções de API para escrever compositores Wayland Wayland-Protocols-1.36 Introdução ao Wayland-Protocols O pacote Wayland-Protocols contém protocolos adicionais do Wayland que adicionam funcionalidade fora dos protocolos já no núcleo do Wayland. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3023]https://gitlab.freedesktop.org/wayland/wayland-protocols/-/re leases/1.36/downloads/wayland-protocols-1.36.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: d733380202a75ca837744e65b4dbadc5 * Tamanho da transferência: 96 KB * Espaço em disco estimado exigido: 8,9 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências de Wayland-protocols Exigidas [3024]Wayland-1.23.0 Instalação do Wayland-protocols Instale Wayland-protocols executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/wayland-protocols wv-1.2.9 Introdução ao wv O pacote wv contém ferramentas para ler informação a partir de um documento do MS Word. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3025]https://anduin.linuxfromscratch.org/BLFS/wv/wv-1.2.9.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: dbccf2e9f747e50c913b7e3d126b73f7 * Tamanho da transferência: 608 KB * Espaço em disco estimado exigido: 25 MB * Tempo de construção estimado: 0,4 UPC Dependências de wv Exigidas [3026]libgsf-1.14.52 e [3027]libpng-1.6.43 Opcionais [3028]libwmf Instalação do wv Instale wv executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Esse pacote não tem uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: wvSummary e vários outros aplicativos wv* que foram substituÃdos pelo abiword: veja-se [3029]https://wvware.sourceforge.net/ Biblioteca Instalada: libwv-1.2.so Diretório Instalado: /usr/share/wv Descrições Curtas wvSummary exibe a informação resumida a partir de um documento do MS Word libwv-1.2.so fornece funções para acessar documentos do MS Word Xapian-1.4.26 Introdução ao xapian Xapian é uma biblioteca de mecanismo de pesquisa de fonte aberto. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3030]https://oligarchy.co.uk/xapian/1.4.26/xapian-core-1.4.26.tar. xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 973fe094231c50a76c68f8f29fce4a27 * Tamanho da transferência: 3,1 MB * Espaço em disco estimado exigido: 146 MB (adicionar 169 MB para os testes) * Tempo de construção estimado: 0,5 UPC (adicionar 11 UPC para testes; ambos usando paralelismo=4) Dependências de Xapian Opcionais [3031]Valgrind-3.23.0 (para os testes) Instalação do Xapian Instale Xapian executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/xapian-core-1.4.26 && make Para executar a suÃte de teste, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: copydatabase, quest, simpleexpand, simpleindex, simplesearch, xapian-check, xapian-compact, xapian-config, xapian-delve, xapian-metadata, xapian-pos, xapian-progsrv, xapian-replicate, xapian-replicate-server e xapian-tcpsrv Bibliotecas Instaladas: libxapian.so Diretórios Instalados: /usr/include/xapian, /usr/lib/cmake/xapian, /usr/share/doc/xapian-core-1.4.26 e /usr/share/xapian-core Descrições Curtas copydatabase realiza uma cópia documento a documento de uma ou mais bases de dados Xapian quest é uma ferramenta de linha de comando para pesquisar ao longo de uma base de dados simpleexpand é um aplicativo simples de exemplo que demonstra a expansão da consulta simpleindex indexa cada parágrafo de um arquivo de texto como um documento Xapian simplesearch é um utilitário simples de pesquisa de linha de comando xapian-check verifica a consistência de uma base de dados ou de uma tabela xapian-compact compacta uma base de dados ou mescla e compacta várias bases de dados xapian-config relata informação a respeito da versão instalada do xapian xapian-delve inspeciona o conteúdo de uma base de dados Xapian xapian-metadata lê e grava metadados de usuário(a) xapian-pos inspeciona o conteúdo de uma tabela de pederneira para desenvolvimento ou depuração xapian-progsrv é um servidor remoto para uso com ProgClient xapian-replicate replica uma base de dados a partir de um servidor mestre para uma cópia local xapian-replicate-server atende a solicitações de replicação de base de dados originárias de clientes xapian-tcpsrv é o processo de segundo plano do TCP para uso com a estrutura remota de retaguarda do Xapian CapÃtulo 10. Bibliotecas de Gráficos e de Fontes Dependendo de como seu sistema será usado, você pode ou não precisar das bibliotecas de gráficos e de fontes. A maioria das máquinas de área de trabalho as desejará para uso com aplicativos gráficos. A maioria dos servidores, por outro lado, não as exigirá. AAlib-1.4rc5 Introdução ao AAlib AAlib é uma biblioteca para renderizar qualquer gráfico em arte ASCII. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3032]https://downloads.sourceforge.net/aa-project/aalib-1.4rc5.tar .gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9801095c42bba12edebd1902bcf0a990 * Tamanho da transferência: 388 KB * Espaço em disco estimado exigido: 6,5 MB * Tempo de construção estimado: 0,1 UPC Dependências do AAlib Opcionais [3033]Bibliotecas do Xorg, [3034]Fontes do Xorg (tempo de execução), [3035]slang-2.3.3 e [3036]GPM-1.20.7 Instalação do AAlib Corrija um pequeno problema com o arquivo "m4" incluÃdo: sed -i -e '/AM_PATH_AALIB,/s/AM_PATH_AALIB/[&]/' aalib.m4 Mude a fonte padrão do X11 de [3037]Fontes Legadas do Xorg para [3038]Fontes do Xorg: sed -e 's/8x13bold/-*-luxi mono-bold-r-normal--13-120-*-*-m-*-*-*/' \ -i src/aax.c Corrija o uso excessivo de algumas estruturas internas de dados do ncurses para permitir construir esse pacote com ncurses-6.5 ou posterior: sed 's/stdscr->_max\([xy]\) + 1/getmax\1(stdscr)/' \ -i src/aacurses.c Para permitir construir esse pacote com GCC-14 ou posterior, adicione algumas diretivas #include ausentes e corrija uma instrução return incorreta para tornar o código compatÃvel com C99. Em seguida, gere novamente o conjunto de comandos sequenciais configure para garantir que o código C para avaliar o sistema também seja compatÃvel com C99: sed -i '1i#include <stdlib.h>' \ src/aa{fire,info,lib,linuxkbd,savefont,test,regist}.c && sed -i '1i#include <string.h>' \ src/aa{kbdreg,moureg,test,regist}.c && sed -i '/X11_KBDDRIVER/a#include <X11/Xutil.h>' \ src/aaxkbd.c && sed -i '/rawmode_init/,/^}/s/return;/return 0;/' \ src/aalinuxkbd.c && autoconf Instale AAlib executando os seguintes comandos: ./configure --prefix=/usr \ --infodir=/usr/share/info \ --mandir=/usr/share/man \ --with-ncurses=/usr \ --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: aafire, aainfo, aalib-config, aasavefont e aatest Biblioteca Instalada: libaa.so Diretórios Instalados: Nenhum(a) Descrições Curtas aafire é uma demonstração do AAlib, renderizando um fogo animado em arte ASCII aainfo fornece informações para suas configurações atuais relacionadas a AAlib aalib-config fornece informações de configuração para AAlib aasavefont salva uma fonte em um arquivo aatest mostra as habilidades de AAlib em um pequeno teste libaa.so é uma coleção de rotinas para renderizar qualquer entrada gerada gráfica em formato portável para arte ASCII. Ela pode ser usada por vários aplicativos e tem uma API muito bem documentada, de forma que você consiga colocá-la facilmente em seus próprios programas babl-0.1.108 Introdução ao Babl O pacote Babl é uma biblioteca dinâmica de tradução em formato de pixel, de qualquer para qualquer. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3039]https://download.gimp.org/pub/babl/0.1/babl-0.1.108.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 749169721b551882332a64ac17735de6 * Tamanho da transferência: 312 KB * Espaço em disco estimado exigido: 13 MB (com testes) * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4; com testes) Dependências do Babl Recomendadas [3040]GLib-2.80.4 (com GObject Introspection) e [3041]librsvg-2.58.3 Opcionais [3042]Little CMS-2.16 e [3043]w3m Instalação do Babl Instale Babl executando os seguintes comandos: mkdir bld && cd bld && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install && install -v -m755 -d /usr/share/gtk-doc/html/babl/graphics && install -v -m644 docs/*.{css,html} /usr/share/gtk-doc/html/babl && install -v -m644 docs/graphics/*.{html,svg} /usr/share/gtk-doc/html/babl/graphic s Explicações do Comando install -v -m755 -d /usr/share/gtk-doc/html/babl/graphics: Esse e os comandos subsequentes instalam a documentação html da biblioteca sob /usr /share/gtk-doc/html onde outros pacotes gtk colocam a documentação orientada para o(a) programador(a). Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libbabl-0.1.so e bibliotecas em /usr/lib/babl-0.1 Diretórios Instalados: /usr/{include,lib}/babl-0.1 e /usr/share/gtk-doc/html/babl Descrições Curtas libbabl-0.1.so contém funções para acessar "BablFishes" para converter entre formatos Exiv2-0.28.3 Introdução ao Exiv2 Exiv2 contém uma biblioteca C++ e um utilitário de linha de comando para gerenciar metadados de imagem e de vÃdeo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3044]https://github.com/Exiv2/exiv2/archive/v0.28.3/exiv2-0.28.3.t ar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9944863400a43e79583b790f710b86c2 * Tamanho da transferência: 44 MB * Espaço em disco estimado exigido: 133 MB (com testes) * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4, com testes) Dependências do Exiv2 Exigidas [3045]CMake-3.30.2 Recomendadas [3046]Brotli-1.1.0, [3047]cURL-8.9.1 e [3048]inih-58 Opcionais [3049]libssh Opcionais para documentação [3050]Doxygen-1.12.0, [3051]Graphviz-12.1.0 e [3052]libxslt-1.1.42 Instalação do Exiv2 Instale Exiv2 executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D EXIV2_ENABLE_VIDEO=yes \ -D EXIV2_ENABLE_WEBREADY=yes \ -D EXIV2_ENABLE_CURL=yes \ -D EXIV2_BUILD_SAMPLES=no \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -G Ninja .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança. -D EXIV2_ENABLE_VIDEO=yes: Essa chave habilita o gerenciamento de metadados de vÃdeo. -D EXIV2_ENABLE_WEBREADY=yes: Essa chave habilita o gerenciamento de metadados de imagem da web. -D EXIV2_BUILD_SAMPLES=no: Essa chave é necessária para suprimir a construção e instalação de aplicativos de amostra. Se os aplicativos de amostra forem compilados, 34 aplicativos adicionais serão instalados em /usr/bin. -D EXIV2_ENABLE_CURL=yes: Essa chave é necessária para habilitar os recursos de rede de comunicação/http. -D EXIV2_ENABLE_INIH=no: Use essa chave se você não tiver instalado [3053]inih-58. -D EXIV2_ENABLE_BROTLI=no: Use essa chave se você não tiver instalado [3054]Brotli-1.1.0. Conteúdo Aplicativo Instalado: exiv2 Biblioteca Instalada: libexiv2.so Diretórios Instalados: /usr/include/exiv2 e /usr/lib/cmake/exiv2 Descrições Curtas exiv2 é um utilitário usado para despejar dados "Exif" FreeType-2.13.3 Introdução ao FreeType2 O pacote FreeType2 contém uma biblioteca que permite que os aplicativos renderizem corretamente as fontes TrueType. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3055]https://downloads.sourceforge.net/freetype/freetype-2.13.3.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f3b4432c4212064c00500e1ad63fbc64 * Tamanho da transferência: 2,5 MB * Espaço em disco estimado exigido: 33 MB (com documentação adicional) * Tempo de construção estimado: 0,2 UPC (com documentação adicional) Transferências Adicionais Documentação Adicional * Transferência (HTTP): [3056]https://downloads.sourceforge.net/freetype/freetype-doc-2.13. 3.tar.xz * Soma de verificação MD5 da transferência: 6affe0d431939398cc3c7cdd58d824f8 * Tamanho da transferência: 2,1 MB Dependências do FreeType2 Recomendadas [3057]harfBuzz-9.0.0 (circular: construa freetype, então harfbuzz, então reinstale freetype), [3058]libpng-1.6.43 e [3059]Which-2.21 Opcionais [3060]Brotli-1.1.0 e [3061]librsvg-2.58.3 Opcionais (para documentação) [3062]docwriter Instalação do FreeType2 Se você baixou a documentação adicional, [então] desempacote-a na árvore do fonte usando o seguinte comando: tar -xf ../freetype-doc-2.13.3.tar.xz --strip-components=2 -C docs Instale FreeType2 executando os seguintes comandos: sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg && sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \ -i include/freetype/config/ftoption.h && ./configure --prefix=/usr --enable-freetype-config --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Se você baixou a documentação opcional, [então] instale-a como o(a) usuário(a) root: cp -v -R docs -T /usr/share/doc/freetype-2.13.3 && rm -v /usr/share/doc/freetype-2.13.3/freetype-config.1 Explicações do Comando sed -ri ...: O primeiro comando habilita a validação da tabela "GX/AAT" e "OpenType" e o segundo comando habilita a renderização de sub pixel. Observe que a renderização de sub pixel possivelmente tenha problemas de patente. Certifique-se de ler a parte 'Outros problemas de patentes' de [3063]https://freetype.org/patents.html antes de habilitar essa opção. --enable-freetype-config: Essa chave garante que a página de manual para "freetype-config" seja instalada. --without-harfbuzz: se harfbuzz for instalado antes de freetype sem suporte a freetype, [então] use essa chave para evitar uma falha de construção. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativo Instalado: freetype-config Biblioteca Instalada: libfreetype.so Diretórios Instalados: /usr/include/freetype2 e /usr/share/doc/freetype-2.13.3 Descrições Curtas freetype-config é usado para obter informações da compilação e da vinculação do FreeType libfreetype.so contém funções para renderizar vários tipos de fonte, como "TrueType" e "Type1" Fontconfig-2.15.0 Introdução ao Fontconfig O pacote Fontconfig contém uma biblioteca e aplicativos de suporte usados para configurar e personalizar o acesso à fonte. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3064]https://www.freedesktop.org/software/fontconfig/release/fontc onfig-2.15.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5bb3a2829aecb22ae553c39099bd0d6a * Tamanho da transferência: 1,4 MB * Espaço em disco estimado exigido: 17 MB (com testes) * Tempo de construção estimado: 0,4 UPC (com testes) Dependências do Fontconfig Exigidas [3065]FreeType-2.13.3 Opcionais [3066]bubblewrap-0.9.0 (usado por alguns testes), [3067]cURL-8.9.1 e [3068]UnZip-6.0 (ambos usados por alguns testes para baixar e extrair arquivos de teste), [3069]JSON-C-0.17, [3070]DocBook-utils-0.6.14 e [3071]libxml2-2.13.3, [3072]texlive-20240312 (ou [3073]install-tl-unx) Nota Uma conexão com a Internet é necessária para alguns testes desse pacote. Nota Se tiver DocBook Utils instalado e remover o parâmetro --disable-docs do comando configure abaixo, [então] você precisa ter [3074]SGMLSpm-1.1 e [3075]texlive-20240312 instalado também, ou a construção do Fontconfig falhará. Instalação do Fontconfig Instale Fontconfig executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-docs \ --docdir=/usr/share/doc/fontconfig-2.15.0 && make Para testar os resultados, emita: make check. Um teste é conhecido por falhar se o núcleo não suportar espaços de nomes de usuário(a). Alguns testes transferirão alguns arquivos de fonte via Internet. Agora, como o(a) usuário(a) root: make install Se não removeu o parâmetro --disable-docs do comando configure, [então] você consegue instalar a documentação pré-gerada usando os seguintes comandos como o(a) usuário(a) root: install -v -dm755 \ /usr/share/{man/man{1,3,5},doc/fontconfig-2.15.0/fontconfig-devel} && install -v -m644 fc-*/*.1 /usr/share/man/man1 && install -v -m644 doc/*.3 /usr/share/man/man3 && install -v -m644 doc/fonts-conf.5 /usr/share/man/man5 && install -v -m644 doc/fontconfig-devel/* \ /usr/share/doc/fontconfig-2.15.0/fontconfig-de vel && install -v -m644 doc/*.{pdf,sgml,txt,html} \ /usr/share/doc/fontconfig-2.15.0 Explicações do Comando --disable-docs: Essa chave evita construir a documentação (o tarball de lançamento inclui a documentação pré-gerada). Configurando Fontconfig Arquivos de Configuração /etc/fonts/*, /etc/fonts/conf.d/* e /usr/share/fontconfig/conf.avail/* Informação de Configuração O arquivo principal de configuração para Fontconfig é /etc/fonts/fonts.conf. Geralmente você não deseja editar esse arquivo. Ele também lerá /etc/fonts/local.conf e quaisquer arquivos em /etc/fonts/conf.d. Para colocar um novo diretório de fontes na configuração, crie (ou atualize) o arquivo /etc/fonts/local.conf com suas informações locais ou adicione um novo arquivo em /etc/fonts/conf.d. O local padrão das fontes em Fontconfig é: * /usr/share/fonts * ~/.local/share/fonts * ~/.fonts (isso agora está obsoleto, mas, no momento, ainda funciona) Fontconfig também envia muitos arquivos de configuração de exemplo no diretório /usr/share/fontconfig/conf.avail. Criar links simbólicos para arquivos especÃficos para /etc/fonts/conf.d irá habilitá-los. A configuração padrão geralmente é boa o suficiente para a maioria dos(as) usuários(as). Veja-se /etc/fonts/conf.d/README para uma descrição dos arquivos de configuração. Mais informações a respeito de configurar o Fontconfig podem ser encontradas no manual do(a) usuário(a) em [3076]file:///usr/share/doc/fontconfig-2.15.0/fontconfig-user.html. Conteúdo Aplicativos Instalados: fc-cache, fc-cat, fc-conflist, fc-list, fc-match, fc-pattern, fc-query, fc-scan e fc-validate Biblioteca Instalada: libfontconfig.so Diretórios Instalados: /etc/fonts, /usr/include/fontconfig, /usr/share/doc/fontconfig-2.15.0, /usr/share/fontconfig, /usr/share/xml/fontconfig e /var/cache/fontconfig Descrições Curtas fc-cache é usado para criar caches de informações de fonte fc-cat é usado para ler caches de informações de fonte fc-conflist mostra as informações dos arquivos do conjunto de regras no sistema fc-list é usado para criar listas de fontes fc-match é usado para corresponder à s fontes disponÃveis ou encontrar fontes que correspondam a um determinado padrão fc-pattern é usado para analisar amostra (modelo vazio por padrão) e mostrar o resultado analisado fc-query é usado para consultar arquivos de fontes e imprimir padrões resultantes fc-scan é usado para escanear arquivos e diretórios de fontes e imprimir padrões resultantes fc-validate é usado para validar arquivos de fontes libfontconfig.so contém funções usadas pelos aplicativos Fontconfig e também por outros aplicativos para configurar ou personalizar o acesso à fonte FriBidi-1.0.15 Introdução ao FriBidi O pacote FriBidi é uma implementação do [3077]Algoritmo Bidirecional Unicode (BIDI). Isso é útil para suportar os alfabetos árabe e hebraico em outros pacotes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3078]https://github.com/fribidi/fribidi/releases/download/v1.0.15/ fribidi-1.0.15.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: ccf2b019162b4e5e6569875d0641bc5f * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 21 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do FriBidi Opcionais [3079]c2man (para construir páginas de manual) Instalação do FriBidi Instale FriBidi executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativo Instalado: fribidi Biblioteca Instalada: libfribidi.so Diretório Instalado: /usr/include/fribidi Descrições Curtas fribidi é uma interface de linha de comando para a biblioteca libfribidi e pode ser usada para converter uma sequência lógica de caracteres para saÃda gerada visual libfribidi.so contém funções usadas para implementar o [3080]Algoritmo Bidirecional Unicode gegl-0.4.48 Introdução ao gegl Esse pacote fornece a "Generic Graphics Library", que é um formato de processamento de imagens baseado em gráficos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3081]https://download.gimp.org/pub/gegl/0.4/gegl-0.4.48.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: a96ae32d46855ab4eefa1fce2dbefda1 * Tamanho da transferência: 5,5 MB * Espaço em disco estimado exigido: 80 MB (Adicionar 4 MB para testes) * Tempo de construção estimado: 0,7 UPC (adicionar 0,1 UPC para testes, ambos com paralelismo=4) Dependências do gegl Exigidas [3082]babl-0.1.108 e [3083]JSON-GLib-1.8.0 Recomendadas [3084]GLib-2.80.4 (com GObject Introspection), [3085]Graphviz-12.1.0 (construÃdo com pango e libpng), [3086]Pygments-2.18.0 e [3087]PyGObject-3.48.2 Opcionais [3088]asciidoc-10.2.1, [3089]Cairo-1.18.0, [3090]FFmpeg-7.0.2 (atualmente quebrado), [3091]gdk-pixbuf-2.42.12, [3092]gexiv2-0.14.3, [3093]GTK-Doc-1.34.0, [3094]JasPer-4.2.4, [3095]Little CMS-2.16, [3096]libraw-0.21.2, [3097]librsvg-2.58.3, [3098]libspiro-20220722, [3099]libtiff-4.6.0, [3100]libwebp-1.4.0, [3101]Pango-1.54.0, [3102]Poppler-24.08.0, [3103]Ruby-3.3.4, [3104]SDL2-2.30.6, [3105]v4l-utils-1.28.1, [3106]Vala-0.56.17, [3107]LuaJIT, [3108]lensfun, [3109]LuaJIT, [3110]libnsgif, [3111]libumfpack, [3112]maxflow, [3113]MRG, [3114]OpenCL, [3115]OpenEXR, [3116]poly2tri-c, [3117]source-highlight e [3118]w3m Instalação do gegl Se você estiver instalando sobre uma versão anterior do gegl, um dos módulos precisará ser removido. Como o(a) usuário(a) root, execute o seguinte comando para removê-lo: rm -f /usr/lib/gegl-0.4/vector-fill.so Instale gegl executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release -D libav=disabled .. && ninja Para executar os testes, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D libav=disabled: Essa chave desabilita construir suporte para ffmpeg porque a versão mais recente faz com que a construção falhe. -D docs=true: Use essa chave para construir e instalar a documentação (exige [3119]GTK-Doc-1.34.0). Conteúdo Aplicativos Instalados: gegl e gegl-imgcmp Bibliotecas Instaladas: libgegl-0.4.so, libgegl-npd-0.4.so e módulos em /usr/lib/gegl-0.4 Diretórios Instalados: /usr/lib/gegl-0.4 e /usr/include/gegl-0.4 Descrições Curtas gegl é uma ferramenta de linha de comando para interfacear com a biblioteca gegl gegl-imgcmp é uma ferramenta simples de detecção de diferença de imagem para uso em testes de regressão libgegl-0.4.so fornece infraestrutura para fazer edição de imagem não destrutiva em cache baseada em demanda em "buffers" maiores que a RAM libgegl-npd-0.4.so é a biblioteca "GEGL" de deformação de imagem de N pontos giflib-5.2.2 Introdução ao giflib O pacote giflib contém bibliotecas para ler e escrever "GIFs", bem como aplicativos para converter e trabalhar com arquivos "GIF". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3120]https://sourceforge.net/projects/giflib/files/giflib-5.2.2.ta r.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 913dd251492134e235ee3c9a91987a4d * Tamanho da transferência: 440 KB * Espaço em disco estimado exigido: 4,0 MB (com documentação) * Tempo de construção estimado: menos que 0,1 UPC (com a documentação) Transferências Adicionais * Remendo exigido: [3121]https://www.linuxfromscratch.org/patches/blfs/12.2/giflib-5.2 .2-upstream_fixes-1.patch Dependências do giflib Exigidas [3122]xmlto-0.0.29 Instalação do giflib Primeiro, evite que o processo de construção instale arquivos XML em vez de páginas de manual: patch -Np1 -i ../giflib-5.2.2-upstream_fixes-1.patch Em seguida, remova uma dependência desnecessária de [3123]ImageMagick-7.1.1-36 movendo um arquivo para um local esperado: cp pic/gifgrid.gif doc/giflib-logo.gif Instale giflib executando os seguintes comandos: make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make PREFIX=/usr install && rm -fv /usr/lib/libgif.a && find doc \( -name Makefile\* -o -name \*.1 \ -o -name \*.xml \) -exec rm -v {} \; && install -v -dm755 /usr/share/doc/giflib-5.2.2 && cp -v -R doc/* /usr/share/doc/giflib-5.2.2 Explicações do Comando rm -fv /usr/lib/libgif.a: Esse comando remove uma biblioteca estática que não é usada por nenhum pacote do BLFS. find doc ... -exec rm -v {} \;: Esse comando remove os arquivos Makefiles, man e xml do diretório de documentação que, de outra forma, seriam instalados pelos comandos a seguir. Conteúdo Aplicativos Instalados: gif2rgb, gifbuild, gifclrmp, giffix, giftext e giftool Biblioteca Instalada: libgif.so Diretório Instalado: /usr/share/doc/giflib-5.2.2 Descrições Curtas gif2rgb converte imagens salvas como "GIF" em imagens "RGB" de 24 bits gifbuild despeja dados "GIF" em um formato textual ou os entulha em um "GIF" gifclrmp modifica mapas de cores de imagens "GIF" giffix tenta desajeitadamente corrigir imagens truncadas "GIF" giftext imprime (somente texto) informações gerais a respeito de um arquivo "GIF" giftool é uma ferramenta de transformação "GIF" libgif.so contém funções de API exigidas pelos aplicativos giflib e quaisquer outros aplicativos necessitando de funcionalidade de biblioteca para ler, escrever e manipular imagens "GIF" Glad-2.0.6 Introdução ao Glad O pacote Glad contém um gerador para carregar contextos do Vulkan, OpenGL, EGL, GLES e GLX. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3124]https://github.com/Dav1dde/glad/archive/v2.0.6/glad-2.0.6.tar .gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 350c34126e47988f378285adf4cf2efc * Tamanho da transferência: 620 KB * Espaço em disco estimado exigido: 14 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Glad Opcionais (exigidas para executar os testes) [3125]pytest-8.3.2, [3126]rustc-1.80.1, [3127]Bibliotecas do Xorg, [3128]glfw e [3129]WINE Instalação do Glad Instale Glad executando os seguintes comandos: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote vem com uma suÃte de teste, mas ela não pode ser executada sem instalar-se as dependências externas listadas acima. Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user glad2 Conteúdo Aplicativos Instalados: glad Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/glad e /usr/lib/python3.12/site-packages/glad2-2.0.6.dist-info Descrições Curtas glad gera carregadores para contextos do Vulkan, OpenGL, EGL, GLES e GLX GLM-1.0.1 Introdução ao GLM "OpenGL Mathematics" (GLM) é uma biblioteca matemática C++ somente de cabeçalho para software gráfico baseada nas especificações "OpenGL Shading Language" (GLSL). Um sistema de extensão fornece recursos estendidos, tais como transformações de matrizes e "quaternions". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3130]https://github.com/g-truc/glm/archive/1.0.1/glm-1.0.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f824ac50e16310a95279032f82cbd341 * Tamanho da transferência: 4,4 MB * Espaço em disco estimado exigido: 44 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do GLM Nota Esse pacote é incomum, pois inclui a funcionalidade dele em arquivos de cabeçalho. Nós apenas os copiamos para a posição. Como o(a) usuário(a) root: cp -r glm /usr/include/ && cp -r doc /usr/share/doc/glm-1.0.1 Conteúdo Aplicativo Instalado: Nenhum(a) Biblioteca Instalada: Nenhum(a) Diretório Instalado: /usr/include/glm e /usr/share/doc/glm-1.0.1 Graphite2-1.3.14 Introdução ao Graphite2 Graphite2 é um mecanismo de renderização para fontes de grafite. Essas são fontes "TrueType" com tabelas adicionais contendo informações de renderização inteligente e foram originalmente desenvolvidas para suportar sistemas complexos de escrita não romanos. Elas possivelmente contenham regras para, por exemplo, ligaduras, substituição de glifos, "kerning", justificação - isso pode torná-las úteis mesmo em textos escritos em sistemas de escrita romanos, como o inglês. Observe que o firefox por padrão fornece uma cópia interna do mecanismo de grafite e não pode usar uma versão do sistema (embora agora possa ser remendado para usá-lo), mas também ele deveria se beneficiar da disponibilidade de fontes de grafite. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3131]https://github.com/silnrsi/graphite/releases/download/1.3.14/ graphite2-1.3.14.tgz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1bccb985a7da01092bfb53bb5041e836 * Tamanho da transferência: 6,3 MB * Espaço em disco estimado exigido: 30 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do Graphite2 Exigidas [3132]CMake-3.30.2 Opcionais [3133]FreeType-2.13.3, [3134]silgraphite para construir a ferramenta de teste e avaliação comparativa comparerender e, se isso estiver presente, e [3135]harfBuzz-9.0.0 para adicionar mais funcionalidade para ele (essa é uma dependência circular; você precisaria primeiro construir graphite2 sem harfbuzz). Para construir a documentação: [3136]asciidoc-10.2.1, [3137]Doxygen-1.12.0, [3138]texlive-20240312 (ou [3139]install-tl-unx) e [3140]dblatex (para documentos "PDF") Para executar a suÃte de teste, você precisará de [3141]FontTools (módulo Python 3), caso contrário, os testes "cmp" falham. Opcional (em tempo de execução) Você precisará de pelo menos uma [3142]fonte grafite adequada para que o pacote seja útil. Instalação do Graphite2 Alguns testes falham se o [3143]FontTools (módulo Python 3) não estiver instalado. Esses testes podem ser removidos com: sed -i '/cmptest/d' tests/CMakeLists.txt Instale Graphite2 executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr .. && make Se você deseja construir a documentação, emita: make docs Para testar os resultados, emita: make test. Um teste chamado nametabletest é conhecido por falhar. Agora, como o(a) usuário(a) root: make install Se você construiu a documentação, [então] instale, como o(a) usuário(a) root: install -v -d -m755 /usr/share/doc/graphite2-1.3.14 && cp -v -f doc/{GTF,manual}.html \ /usr/share/doc/graphite2-1.3.14 && cp -v -f doc/{GTF,manual}.pdf \ /usr/share/doc/graphite2-1.3.14 Explicações do Comando -D CMAKE_VERBOSE_MAKEFILE=ON: Essa chave liga o modo detalhado de construção. Conteúdo Aplicativos Instalados: gr2fonttest e, opcionalmente, comparerender Bibliotecas Instaladas: libgraphite2.so Diretórios Instalados: /usr/{include,share}/graphite2 e, opcionalmente, /usr/share/doc/graphite2-1.3.14 Descrições Curtas comparerender é uma ferramenta de teste e avaliação comparativa gr2fonttest é uma ferramenta de console de diagnóstico para fontes de grafite libgraphite2.so é um mecanismo de renderização para fontes de grafite harfBuzz-9.0.0 Introdução ao Harfbuzz O pacote HarfBuzz contém um mecanismo de modelagem de texto "OpenType". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3144]https://github.com/harfbuzz/harfbuzz/releases/download/9.0.0/ harfbuzz-9.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0035c129cb1646ab1cff65e5ef7153db * Tamanho da transferência: 17 MB * Espaço em disco estimado exigido: 138 MB (Com testes) * Tempo de construção estimado: 0,7 UPC (Com testes; ambos usando paralelismo=4) Dependências do HarfBuzz Recomendadas [3145]GLib-2.80.4 (exigido para Pango; GObject Introspection exigido para construir GNOME), [3146]Graphite2-1.3.14 (exigido para construir [3147]texlive-20240312 ou [3148]LibreOffice-24.8.0.3 com harfbuzz do sistema), [3149]ICU-75.1 e [3150]FreeType-2.13.3 (depois que harfbuzz estiver instalado, reinstale freetype) Opcionais [3151]Cairo-1.18.0 (circular: construa cairo e todas as dependências recomendadas dele, incluindo harfbuzz, primeiro, então reconstrua harfbuzz se a infraestrutura de retaguarda cairo for necessária), [3152]git-2.46.0, [3153]GTK-Doc-1.34.0, [3154]FontTools (módulo Python 3, para a suÃte de teste), [3155]ragel e [3156]wasm-micro-runtime Atenção As dependências recomendadas não são estritamente necessárias para construir o pacote. No entanto, você pode não obter os resultados esperados no tempo de execução se não os instalar. Por favor, não informe defeitos com esse pacote se você não tiver instalado as dependências recomendadas. Instalação do HarfBuzz Instale HarfBuzz executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D graphite2=enabled && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 graphite2=enabled: Essa chave habilita o suporte Graphite2, que é exigido para construir [3157]texlive-20240312 ou o [3158]LibreOffice-24.8.0.3 com harfbuzz do sistema. -D docs=disabled: Se [3159]GTK-Doc-1.34.0 estiver instalado, a documentação será construÃda e instalada. Essa chave impede isso. Conteúdo Aplicativos Instalados: hb-info, hb-ot-shape-closure, hb-shape, hb-subset e hb-view (somente se "Cairo" estiver instalado) Bibliotecas Instaladas: libharfbuzz.so, libharfbuzz-cairo.so (somente se "Cairo" estiver instalado), libharfbuzz-gobject.so, libharfbuzz-icu.so e libharfbuzz-subset.so Diretórios Instalados: /usr/include/harbuzz, /usr/lib/cmake/harfbuzz e /usr/share/gtk-doc/html/harfbuzz (opcional) Descrições Curtas hb-info é usado para coletar informações a respeito das fontes instaladas no sistema hb-ot-shape-closure fornece o conjunto de caracteres contidos em uma sequência de caracteres, representados como caracteres únicos e(ou) nomes únicos de caracteres. Exemplo: hb-ot-shape-closure /usr/share/fonts/dejavu/DejaVuSans.ttf "Hello World." hb-shape é usado para a conversão de sequências de caracteres de texto em glifos posicionados hb-subset é usado para criar subconjuntos de fontes e exibir texto usando-os hb-view exibe uma visualização gráfica de uma forma de sequência de caracteres usando uma fonte especÃfica como um conjunto de glifos. O formato da saÃda gerada é definido automaticamente pela extensão do arquivo, sendo as suportadas ansi/png/svg/pdf/ps/eps. Por exemplo: hb-view --output-file=hello.png /usr/share/fonts/dejavu/DejaVuSans.ttf "Hello World." libharfbuzz.so é a biblioteca de modelagem de texto "HarfBuzz" libharfbuzz-cairo.so fornece integração "Cairo" para a biblioteca de modelagem de texto "Harfbuzz" libharfbuzz-gobject.so fornece integração "GObject" para a biblioteca de modelagem de texto "HarfBuzz" libharfbuzz-icu.so fornece integração "ICU" para a biblioteca de modelagem de texto "HarfBuzz" libharfbuzz-subset.so fornece funções de API para realizar operações de subconjunto em arquivos de fonte JasPer-4.2.4 Introdução ao JasPer O Projeto JasPer é uma iniciativa de fonte aberto para fornecer uma implementação de referência baseada em software livre do codec "JPEG-2000". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3160]https://github.com/jasper-software/jasper/archive/version-4.2 .4/jasper-4.2.4.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: aa4df693b90223fe6848b34cf1208624 * Tamanho da transferência: 1,9 MB * Espaço em disco estimado exigido: 9,4 MB (com testes) * Tempo de construção estimado: 0,3 UPC (com testes) Dependências do JasPer Exigidas [3161]CMake-3.30.2 Recomendadas [3162]libjpeg-turbo-3.0.1 Opcionais [3163]Freeglut-3.6.0 (necessário para jiv), [3164]Doxygen-1.12.0 (necessário para gerar documentação html) e [3165]texlive-20240312 ( necessário para regerar a documentação em pdf) Instalação do JasPer Nota O tarball jasper-4.2.4.tar.gz extrairá para jasper-version-4.2.4. Instale JasPer executando os seguintes comandos: mkdir BUILD && cd BUILD && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D JAS_ENABLE_DOC=NO \ -D ALLOW_IN_SOURCE_BUILD=YES \ -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/jasper-4.2.4 \ .. && make Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make install Explicações do Comando -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança. -D JAS_ENABLE_DOC=NO: Essa opção desabilita a reconstrução da documentação em PDF se [3166]texlive-20240312 estiver instalado. -D ALLOW_IN_SOURCE_BUILD=YES: Essa chave permite construir a partir da árvore do fonte. No nosso caso, isso é necessário para nos permitir construir dentro do diretório BUILD em vez de precisar criar outro diretório fora da árvore do fonte. Conteúdo Aplicativos Instalados: imgcmp, imginfo, jasper e jiv Biblioteca Instalada: libjasper.so Diretórios Instalados: /usr/include/jasper e /usr/share/doc/jasper-4.2.4 Descrições Curtas imgcmp compara duas imagens da mesma geometria imginfo exibe informações a respeito de uma imagem jasper converte imagens entre formatos (BMP, JPS, JPC, JPG, PGX, PNM, MIF e RAS) jiv exibe imagens libjasper.so é uma biblioteca usada por aplicativos para ler e gravar arquivos no formato "JPEG2000" Little CMS-2.16 Introdução ao Little CMS2 O "Little Color Management System" é um mecanismo de gerenciamento de cores compacto, com foco especial em precisão e desempenho. Ele usa o padrão "International Color Consortium" (ICC), que é o padrão moderno para gerenciamento de cores. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3167]https://github.com/mm2/Little-CMS/releases/download/lcms2.16/ lcms2-2.16.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f219d87c247957c97020a3859d8d6fa8 * Tamanho da transferência: 7,3 MB * Espaço em disco estimado exigido: 22 MB (com os testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do Little CMS2 Opcionais [3168]libjpeg-turbo-3.0.1 e [3169]libtiff-4.6.0 Instalação do Little CMS2 Instale Little CMS2 executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: jpgicc, linkicc, psicc, tificc e transicc Biblioteca Instalada: liblcms2.so Diretórios Instalados: Nenhum(a) Descrições Curtas jpgicc é o aplicador de perfil "ICC" do "Little CMS" para "JPEG" linkicc é o gerador de ligação de dispositivo "ICC" do "Little CMS" psicc é o gerador de "ICC PostScript" do "Little CMS" tificc é o gerador de "ICC tiff" do "Little CMS" transicc é a calculadora de conversão "ColorSpace" do "Little CMS" liblcms2.so contém funções que implementam a API do "lcms2" libavif-1.1.1 Introdução ao libavif O pacote libavif contém uma biblioteca usada para codificar e decodificar arquivos AVIF. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3170]https://github.com/AOMediaCodec/libavif/archive/v1.1.1/libavi f-1.1.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 633c2113d52aecab5f0073da3456e2ae * Tamanho da transferência: 13 MB * Espaço em disco estimado exigido: 21 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libavif Exigidas [3171]libaom-3.9.1 Recomendadas [3172]gdk-pixbuf-2.42.12 Opcionais [3173]gtest, [3174]libdav1d, [3175]libyuv, [3176]rav1e e [3177]svt-av1 Nota Uma conexão com a Internet é necessária para alguns testes desse pacote. Instalação do libavif Instale o libavif executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D AVIF_CODEC_AOM=SYSTEM \ -D AVIF_BUILD_GDK_PIXBUF=ON \ -D AVIF_LIBYUV=OFF \ -G Ninja .. && ninja Para testar o pacote (observe que isso fará com que o sistema de construção baixe uma cópia do [3178]gtest e construa a suÃte de teste com a cópia), emita: cmake .. -D AVIF_GTEST=LOCAL -D AVIF_BUILD_TESTS=ON && ninja && ninja test Agora, como o(a) usuário(a) root: ninja install O formato AV1 precisa ser adicionado ao cache dos carregadores. Como o(a) usuário(a) root: gdk-pixbuf-query-loaders --update-cache Explicações do Comando -D AVIF_CODEC_AOM=ON: Essa chave habilita usar o codificador AOM. Esse pacote é inútil sem pelo menos um codificador integrado. -D AVIF_BUILD_GDK_PIXBUF=ON: Essa chave constrói o carregador AVIF para aplicativos que usam gdk-pixbuf. Remova-a se você não tiver instalado o [3179]gdk-pixbuf-2.42.12. -D AVIF_LIBYUV=OFF: Use essa chave se você não tiver instalado [3180]libyuv. -D AVIF_CODEC_DAV1D=SYSTEM: Use essa chave se você tiver instalado [3181]libdav1d e desejar usá-lo como um codificador. -D AVIF_CODEC_RAV1E=SYSTEM: Use essa chave se você tiver instalado [3182]rav1e e desejar usá-lo como um codificador. -D AVIF_CODEC_SVT=SYSTEM: Use essa chave se você tiver instalado [3183]svt-av1 e desejar usá-lo como um codificador. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libavif.so e libpixbbufloader-avif.so (em /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders) Diretórios Instalados: /usr/include/avif e /usr/lib/cmake/libavif Descrições Curtas libavif.so contém funções que fornecem uma implementação C portável do formato de imagem AV1 libpixbufloader-avif.so permite que aplicativos que usam gdk-pixbuf leiam imagens AVIF libexif-0.6.24 Introdução ao "libexif" O pacote libexif contém uma biblioteca para analisar, editar e salvar dados "EXIF". A maioria das câmeras digitais produz arquivos "EXIF", que são arquivos "JPEG" com etiquetas extras que contém informações a respeito da imagem. Todas as etiquetas "EXIF" descritas no padrão "EXIF 2.1" são suportadas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3184]https://github.com/libexif/libexif/releases/download/v0.6.24/ libexif-0.6.24.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 00ea6e7ff62d3fd41ea9b2139746703c * Tamanho da transferência: 1,9 MB * Espaço em disco estimado exigido: 17 MB * Tempo de construção estimado: 0,1 UPC Dependências do "libexif" Opcionais (para construir a documentação) [3185]Doxygen-1.12.0 e [3186]Graphviz-12.1.0 Instalação do "libexif" Instale libexif executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --with-doc-dir=/usr/share/doc/libexif-0.6.24 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install A documentação foi construÃda e instalada se você tiver as dependências mostradas acima instaladas. Se você não tiver as dependências instaladas, [então] existe um "tarball" comprimido no diretório doc da árvore do fonte que pode ser desempacotado em /usr/share/doc/libexif-0.6.24. Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libexif.so Diretórios Instalados: /usr/include/libexif e /usr/share/doc/libexif-0.6.24 Descrições Curtas libexif.so contém funções usadas para analisar, editar e salvar dados "EXIF" libgxps-0.3.2 Introdução ao libgxps O pacote libgxps fornece uma interface para manipular documentos "XPS". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3187]https://download.gnome.org/sources/libgxps/0.3/libgxps-0.3.2. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0527ac7c8c405445e96a5baa6019a0c3 * Tamanho da transferência: 80 KB * Espaço em disco estimado exigido: 5,4 MB * Tempo de construção estimado: 0,1 UPC Dependências do Libgxps Exigidas [3188]GTK+-3.24.43, [3189]Little CMS-2.16, [3190]libarchive-3.7.4, [3191]libjpeg-turbo-3.0.1, [3192]libtiff-4.6.0 e [3193]libxslt-1.1.42 Opcionais [3194]git-2.46.0 e [3195]GTK-Doc-1.34.0 Instalação do Libgxps Instale Libgxps executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: xpstojpeg, xpstopdf, xpstopng, xpstops e xpstosvg Biblioteca Instalada: libgxps.so Diretórios Instalados: /usr/include/libgxps Descrições Curtas xpstojpeg converte documentos "XPS" em uma imagem "JPEG" xpstopdf converte documentos "XPS" para o formato "PDF" xpstopng converte documentos "XPS" em uma imagem "PNG" xpstops converte documentos "XPS" em "PostScript" xpstosvg converte documentos "XPS" em imagens "SVG" libgxps.so contém funções de API para manipular documentos "XPS" libjpeg-turbo-3.0.1 Introdução ao libjpeg-turbo libjpeg-turbo é uma bifurcação do libjpeg "IJG" original que usa "SIMD" para acelerar a compressão e descompressão "JPEG" da linha de base. libjpeg é uma biblioteca que implementa codificação, decodificação e transcodificação de imagens "JPEG". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3196]https://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo -3.0.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1fdc6494521a8724f5f7cf39b0f6aff3 * Tamanho da transferência: 2,7 MB * Espaço em disco estimado exigido: 55 MB (com testes) * Tempo de construção estimado: 0,5 UPC (com testes; ambos usando paralelismo=4) Dependências do libjpeg-turbo Exigidas [3197]CMake-3.30.2 Recomendadas [3198]NASM-2.16.03 ou [3199]yasm-1.3.0 (para construir o pacote com rotina otimizada "assembly") Instalação do libjpeg-turbo Instale libjpeg-turbo executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=RELEASE \ -D ENABLE_STATIC=FALSE \ -D CMAKE_INSTALL_DEFAULT_LIBDIR=lib \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/libjpeg-turbo-3.0.1 \ .. && make Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make install Explicações do Comando -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança. -D WITH_JPEG8=ON: Essa chave habilita a compatibilidade com libjpeg versão 8. Conteúdo Aplicativos Instalados: cjpeg, djpeg, jpegtran, rdjpgcom, tjbench e wrjpgcom Bibliotecas Instaladas: libjpeg.so e libturbojpeg.so Diretórios Instalados: /usr/share/doc/libjpeg-turbo-3.0.1 Descrições Curtas cjpeg comprime arquivos de imagem para produzir um arquivo "JPEG/JFIF" na saÃda gerada padrão. Os formatos de arquivo de entrada atualmente suportados são: "PPM" (formato de cor "PBMPLUS"), "PGM" (formato de escala de cinza "PBMPLUS"), "BMP" e "Targa" djpeg descomprime arquivos de imagem do formato "JPEG/JFIF" para ou "PPM" (formato de cores "PBMPLUS"), "PGM" (formato de escala de cinza "PBMPLUS"), "BMP" ou formato "Targa" jpegtran é usado para transformação sem perdas de arquivos "JPEG" rdjpgcom exibe comentários de texto a partir de um arquivo "JPEG" tjbench é usado para avaliar comparativamente o desempenho da "libjpeg-turbo" wrjpgcom insere comentários de texto em um arquivo "JPEG" libjpeg.so contém funções usadas para ler e gravar imagens "JPEG" libjxl-0.10.3 Introdução ao libjxl O pacote libjxl contém a implementação de referência do formato de imagem JPEG XL. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3200]https://github.com/libjxl/libjxl/archive/v0.10.3/libjxl-0.10. 3.tar.gz * Soma de verificação MD5 da transferência: 0fd3db8956a41d13b5e8eac4fe61d8d3 * Tamanho da transferência: 1,8 MB * Espaço em disco estimado exigido: 42 MB * Tempo de construção estimado: 0,6 UPC (com paralelismo=4) Dependências de libjxl Exigidas [3201]Brotli-1.1.0, [3202]CMake-3.30.2, [3203]giflib-5.2.2, [3204]highway-1.2.0, [3205]Little CMS-2.16, [3206]libjpeg-turbo-3.0.1 e [3207]libpng-1.6.43 Recomendadas [3208]gdk-pixbuf-2.42.12 (para o plugin) Opcionais [3209]Doxygen-1.12.0 e [3210]Graphviz-12.1.0 (para documentação), [3211]Java-22.0.2 (para o JAR), [3212]libavif-1.1.1, [3213]libwebp-1.4.0, [3214]gtest, [3215]OpenEXR, [3216]sjpeg e [3217]skcms Instalação do libjxl Instale libjxl executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -D BUILD_SHARED_LIBS=ON \ -D JPEGXL_ENABLE_SKCMS=OFF \ -D JPEGXL_ENABLE_SJPEG=OFF \ -D JPEGXL_ENABLE_PLUGINS=ON \ -D JPEGXL_INSTALL_JARDIR=/usr/share/java \ -G Ninja .. && ninja Esse pacote vem com uma suÃte de teste, porém ela exige [3218]gtest, que não está no BLFS. Agora, como o(a) usuário(a) root: ninja install && gdk-pixbuf-query-loaders --update-cache Explicações do Comando gdk-pixbuf-query-loaders --update-cache: Esse comando regenera o cache do carregador do GDK Pixbuf, de forma que ele esteja ciente do carregador JPEG-XL. -D BUILD_TESTING=OFF: Esse parâmetro desabilita os testes porque eles exigem [3219]gtest, que não está no BLFS. Se você deseja executar os testes e ter o [3220]gtest instalado, remova esse parâmetro. -D BUILD_SHARED_LIBS=ON: Esse parâmetro habilita construir versões compartilhadas das bibliotecas em vez das estáticas. -D JPEGXL_ENABLE_SKCMS=OFF: Esse parâmetro desabilita construir suporte para skcms do Skia, pois não é necessário para fins de BLFS e exige [3221]skcms. -D JPEGXL_ENABLE_SJPEG=OFF: Esse parâmetro desabilita o suporte para SimpleJPEG, pois não é necessário para fins de BLFS e exige [3222]sjpeg. -D JPEGXL_ENABLE_PLUGINS=ON: Esse parâmetro habilita o suporte de Plugin, que cria plug-ins para [3223]gdk-pixbuf-2.42.12 se o pacote estiver instalado. -D JPEGXL_INSTALL_JARDIR=/usr/share/java: Esse parâmetro coloca o arquivo JAR para suporte JPEG XL no diretório correto se [3224]Java-22.0.2 estiver instalado. Conteúdo Aplicativos Instalados: benchmark_xl, cjxl, djxl e jxlinfo Bibliotecas Instaladas: libjxl.so, libjxl_cms.so, libjxl_extras_codec.so, libjxl_jni.so, libjxl_threads.so e libpixbufloader-jxl.so (em /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders) Diretórios Instalados: /usr/include/jxl Descrições Curtas benchmark_xl executa avaliações de desempenho em relação à libjxl cjxl comprime imagens no formato JPEG XL djxl descomprime imagens do formato JPEG XL para outros formatos jxlinfo exibe informações acerca de imagens JPEG XL libjxl.so contém a implementação de referência do padrão JPEG XL libjxl_cms.so contém suporte para Little CMS na libjxl libjxl_extras_codec.so contém suporte adicional de codificador/decodificador para imagens JPEG XL libjxl_jni.so contém uma interface Java para suportar JPEG XL em sistemas onde [3225]Java-22.0.2 foi instalado ao tempo da construção libjxl_threads.so contém funções de camada para JPEG XL libpixbufloader-jxl.so contém um carregador para gdk-pixbuf para permiti-lo carregar imagens JPEG XL libmng-2.0.3 Introdução ao libmng As bibliotecas libmng são usadas por aplicativos querendo ler e gravar arquivos "Multiple-image Network Graphics" ("MNG"), que são os equivalentes de animação aos arquivos "PNG". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3226]https://downloads.sourceforge.net/libmng/libmng-2.0.3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e9e899adb1b681b17f14d91e261878c5 * Tamanho da transferência: 932 KB * Espaço em disco estimado exigido: 15 MB * Tempo de construção estimado: 0,1 UPC Dependências do libmng Exigidas [3227]libjpeg-turbo-3.0.1 e [3228]Little CMS-2.16 Instalação do libmng Instale libmng executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && install -v -m755 -d /usr/share/doc/libmng-2.0.3 && install -v -m644 doc/*.txt /usr/share/doc/libmng-2.0.3 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libmng.so Diretório Instalado: /usr/share/doc/libmng-2.0.3 Descrições Curtas libmng.so fornece funções para aplicativos desejando ler e gravar arquivos "MNG" que são arquivos de animação sem os problemas de patente associados com certos outros formatos libmypaint-1.6.1 Introdução ao libmypaint O pacote libmypaint, também conhecido como "brushlib", é uma biblioteca para fazer pinceladas que é usada pelo "MyPaint" e outros projetos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3229]https://github.com/mypaint/libmypaint/releases/download/v1.6. 1/libmypaint-1.6.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7f1dab2d30ce8a3f494354c7c77a2977 * Tamanho da transferência: 508 KB * Espaço em disco estimado exigido: 11 MB (adicionar 1 MB para os testes) * Tempo de construção estimado: 0,1 UPC (adicionar 0,3 UPC para testes) Dependências do libmypaint Exigidas [3230]JSON-C-0.17 Recomendadas [3231]GLib-2.80.4 (com GObject Introspection) Opcionais [3232]Doxygen-1.12.0 (para criar documentos "XML"), [3233]gegl (somente versões 0.3) e [3234]gperftools Instalação do libmypaint Instale libmypaint executando os seguintes comandos: ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum. Bibliotecas Instaladas: libmypaint.so (e, opcionalmente, "libmypaint-gegl.so", que não é usada por nenhum pacote neste livro). Diretório Instalado: /usr/include/libmypaint Descrições Curtas libmypaint.so contém funções para fazer pinceladas libpng-1.6.43 Introdução ao libpng O pacote libpng contém bibliotecas usadas por outros aplicativos para ler e gravar arquivos "PNG". O formato "PNG" foi projetado como um substituto para o "GIF" e, em menor grau, o "TIFF", com muitas melhorias e extensões e ausência de problemas de patente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3235]https://downloads.sourceforge.net/libpng/libpng-1.6.43.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 22b8362d16c3724eba9c1fb8d187320a * Tamanho da transferência: 1,0 MB * Espaço em disco estimado exigido: 15 MB (com testes) * Tempo de construção estimado: 0,1 UPC (adicionar 0,5 UPC para testes) Transferências Adicionais * Remendo recomendado para incluir a funcionalidade de "png" animado em libpng (exigido para usar a libpng do sistema no Firefox, Seamonkey e Thunderbird): [3236]https://downloads.sourceforge.net/sourceforge/libpng-apng/lib png-1.6.43-apng.patch.gz * Soma de verificação MD5 do remendo: fc21268c9c583c5d2e7ead8a9ec17240 Instalação do libpng Se você deseja remendar a "libpng" para suportar arquivos "apng", [então] aplique-o aqui: gzip -cd ../libpng-1.6.43-apng.patch.gz | patch -p1 Instale libpng executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install && mkdir -v /usr/share/doc/libpng-1.6.43 && cp -v README libpng-manual.txt /usr/share/doc/libpng-1.6.43 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: libpng-config (link simbólico), libpng16-config, pngfix e png-fix-itxt Bibliotecas Instaladas: libpng.so Diretórios Instalados: /usr/include/libpng16 e /usr/share/doc/libpng-1.6.43 Descrições Curtas pngfix testa, otimiza e, opcionalmente, corrige o cabeçalho "zlib" em arquivos "PNG". Opcionalmente, ao corrigir, retira pedaços auxiliares do arquivo png-fix-itxt corrige arquivos "PNG" que tem um campo incorreto de comprimento nos blocos "iTXt" libpng-config é um script de shell que fornece informações de configuração para aplicativos querendo usar a libpng libpng.so contém rotinas usadas para criar e manipular arquivos gráficos no formato "PNG" libraw-0.21.2 Introdução ao libraw Libraw é uma biblioteca para leitura de arquivos BRUTOS obtidos a partir de câmeras digitais (CRW/CR2, NEF, RAF, DNG e outros). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3237]https://www.libraw.org/data/LibRaw-0.21.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0533724bad17c0fde22e642e4594e45d * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 30 MB * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4) Dependências do libraw Recomendadas [3238]libjpeg-turbo-3.0.1, [3239]JasPer-4.2.4 e [3240]Little CMS-2.16 Instalação do libraw Instale libraw executando os seguintes comandos: autoreconf -fiv && ./configure --prefix=/usr \ --enable-jpeg \ --enable-jasper \ --enable-lcms \ --disable-static \ --docdir=/usr/share/doc/libraw-0.21.2 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-jpeg: Essa chave habilita o suporte para imagens JPEG. Remova-a se você não tiver [3241]libjpeg-turbo-3.0.1 instalado. --enable-jasper: Essa chave habilita o suporte para imagens JPEG2000. Remova-a se você não tiver [3242]JasPer-4.2.4 instalado. --enable-lcms: Essa chave habilita o suporte para gerenciamento de cores. Remova-a se você não tiver [3243]Little CMS-2.16 instalado. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Nota Todos os programas instalados são exemplos de uso da libraw. Aplicativos Instalados: 4channels, dcraw_emu, dcraw_half, half_mt, mem_image, multirender_test, postprocessing_benchmark, raw-identify, simple_dcraw e unprocessed_raw Biblioteca Instalada: libraw.so e libraw_r.so Diretórios Instalados: /usr/include/libraw e /usr/share/doc/libraw-0.21.2 Descrições Curtas 4channels gera quatro arquivos TIFF a partir de dados BRUTOS, com um arquivo por canal dcraw_half emula executar "dcraw -h" (veja-se a [3244]página de manual do DCRAW) mem_image emula executar "dcraw [-4] [-6] [-e]" (veja-se a [3245]página de manual do DCRAW) postprocessing_benchmark cria oito renderizações a partir de um arquivo de origem. O primeiro e o quarto deveriam ser idênticos simple_dcraw emula executar "dcraw [-D] [-T] [-v] [-e] [-4]" (veja-se a [3246]página de manual do DCRAW) dcraw_emu é um emulador "dcraw" quase completo (veja-se a [3247]página de manual do DCRAW) half_mt emula executar "dcraw -h [-w] [-a] [-v]" (veja-se a [3248]página de manual do DCRAW) multirender_test cria oito renderizações a partir de um arquivo de origem. O primeiro e o quarto deveriam ser idênticos raw-identify emula executar "dcraw -i [-v]" (veja-se a [3249]página de manual do DCRAW) unprocessed_raw gera uma imagem bruta não processada (com pixeis mascarados e sem subtração de preto) libraw.so contém funções usadas para analisar, editar e salvar dados BRUTOS de imagem. librsvg-2.58.3 Introdução ao librsvg O pacote librsvg contém uma biblioteca e ferramentas usadas para manipular, converter e visualizar imagens "Scalable Vector Graphic" ("SVG"). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3250]https://download.gnome.org/sources/librsvg/2.58/librsvg-2.58. 3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8f954b5c25ffff602b4e62813c98c8c9 * Tamanho da transferência: 5,9 MB * Espaço em disco estimado exigido: 723 MB (17 MB instalado), adicionar 545 MB para testes * Tempo de construção estimado: 0,7 UPC (adicionar 0,7 UPC para testes; ambos usando paralelismo=4) Dependências do librsvg Exigidas [3251]Cairo-1.18.0, [3252]gdk-pixbuf-2.42.12, [3253]Pango-1.54.0 e [3254]rustc-1.80.1 Nota Uma conexão com a Internet é necessária para construir esse pacote. Recomendadas [3255]GLib-2.80.4 (com GObject Introspection) e [3256]Vala-0.56.17 Opcionais [3257]docutils-0.21.2 (para páginas de manual), [3258]Gi-DocGen-2024.1 (para documentação) e [3259]Fontes do Xorg (para testes) Instalação do librsvg Instale librsvg executando os seguintes comandos: ./configure --prefix=/usr \ --enable-vala \ --disable-static \ --docdir=/usr/share/doc/librsvg-2.58.3 && make Para testar os resultados, emita: cargo update --precise 0.3.36 time && LC_ALL=C make check -k Todos os 68 testes deveriam passar. Agora, como o(a) usuário(a) root: make DOC_INSTALL_DIR='$(docdir)' install Nota Se você instalou o pacote em seu sistema usando um método “DESTDIRâ€, [então] um arquivo importante não foi instalado e deveria ser copiado e(ou) gerado. Gere-o usando o seguinte comando como o(a) usuário(a) root: gdk-pixbuf-query-loaders --update-cache Explicações do Comando --enable-vala: Essa chave habilita a construção das ligações "Vala". Remova essa chave se você não tiver [3260]Vala-0.56.17 instalado. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. DOC_INSTALL_DIR='$(docdir)': Essa substituição garante instalar a documentação da API no local esperado se [3261]Gi-DocGen-2024.1 estiver instalado. cargo update --precise=0.3.36 time: Isso atualiza o arquivo Cargo.lock para se referir à versão 0.3.36 da caixa de tempo para a suÃte de teste. Originalmente, ele se refere à versão 0.3.34, que falha para construir com Rustc-1.80.0 ou posterior. --disable-introspection: Use essa chave se você não tiver instalado Gobject Introspection. --disable-gtk-doc: Essa chave evita construir a documentação da API, mesmo se [3262]Gi-DocGen-2024.1 (apesar do nome da opção) estiver disponÃvel. Conteúdo Aplicativos Instalados: rsvg-convert Biblioteca Instalada: librsvg-2.so e libpixbufloader-svg.so (instalada em /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders) Diretórios Instalados: /usr/include/librsvg-2.0 e /usr/share/doc/librsvg-2.58.3 Descrições Curtas rsvg-convert é usado para converter imagens em "PNG", "PDF", "PS", "SVG" e outros formatos librsvg-2.so fornece as funções para renderizar Gráficos Escaláveis Vetoriais libpixbufloader-svg.so é o plug-in Gdk Pixbuf que permite que aplicativos GTK+ renderizem imagens de Gráficos Escaláveis Vetoriais Libspiro-20220722 Introdução ao libspiro Libspiro pegará uma matriz de pontos de controle "spiro" e os converterá em uma série de "splines bezier" que podem então ser usados em uma mirÃade de maneiras que o mundo passou a usar "beziers". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3263]https://github.com/fontforge/libspiro/releases/download/20220 722/libspiro-dist-20220722.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: c21f86e6c1ad65ed4cb1f754f6d7563c * Tamanho da transferência: 428 KB * Espaço em disco estimado exigido: 5,1 MB (adicionar 1,3 MB se executar os testes) * Tempo de construção estimado: 0,1 UPC Instalação do libspiro Instale libspiro executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libspiro.so Diretórios Instalados: Nenhum(a) Descrições Curtas libspiro.so é uma biblioteca compartilhável que pode ser usada por aplicativos para fazer os cálculos do "Spiro" para você libtiff-4.6.0 Introdução ao libtiff O pacote libtiff contém as bibliotecas "TIFF" e utilitários associados. As bibliotecas são usadas por muitos aplicativos para ler e gravar arquivos "TIFF" e os utilitários são usados para trabalhos gerais com arquivos "TIFF". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3264]https://download.osgeo.org/libtiff/tiff-4.6.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: fc7d49a9348b890b29f91a4ecadd5b49 * Tamanho da transferência: 3,4 MB * Espaço em disco estimado exigido: 46 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do libtiff Recomendadas [3265]CMake-3.30.2 Opcionais [3266]Freeglut-3.6.0 (exigido para tiffgt), [3267]libjpeg-turbo-3.0.1, [3268]sphinx-8.0.2, [3269]libwebp-1.4.0, [3270]JBIG-KIT e [3271]LERC Instalação do libtiff Instale libtiff executando os seguintes comandos: mkdir -p libtiff-build && cd libtiff-build && cmake -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/libtiff-4.6.0 \ -D CMAKE_INSTALL_PREFIX=/usr -G Ninja .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: tiffcp, tiffdump, tiffinfo, tiffset e tiffsplit Bibliotecas Instaladas: libtiff.so e libtiffxx.so Diretório Instalado: /usr/share/doc/tiff-4.6.0 Descrições Curtas tiffcp copia (e possivelmente converte) um arquivo "TIFF" tiffdump imprime informações literais a respeito de arquivos "TIFF" tiffinfo imprime informações relativas a arquivos "TIFF" tiffset configura o valor de um cabeçalho "TIFF" para um valor especificado tiffsplit divide um "TIFF" de várias imagens em arquivos "TIFF" de imagem única libtiff.so contém as funções de API usadas pelos aplicativos libtiff assim como outros aplicativos para ler e gravar arquivos "TIFF" libtiffxx.so contém as funções da API C++ usadas pelos aplicativos para ler e gravar arquivos "TIFF" libwebp-1.4.0 Introdução ao libwebp O pacote libwebp contém uma biblioteca e aplicativos de suporte para codificar e decodificar imagens no formato "WebP". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3272]https://storage.googleapis.com/downloads.webmproject.org/rele ases/webp/libwebp-1.4.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 07daaa13bef03b7be07f11977b159cb8 * Tamanho da transferência: 4,0 MB * Espaço em disco estimado exigido: 45 MB * Tempo de construção estimado: 0,1 UPC (com paralelismo=4) Dependências do libwebp Recomendadas [3273]libjpeg-turbo-3.0.1, [3274]libpng-1.6.43, [3275]libtiff-4.6.0 e [3276]sdl12-compat-1.2.68 (para Aceleração "3D" melhorada) Opcionais [3277]Freeglut-3.6.0 e [3278]giflib-5.2.2 Instalação do libwebp Instale libwebp executando os seguintes comandos: ./configure --prefix=/usr \ --enable-libwebpmux \ --enable-libwebpdemux \ --enable-libwebpdecoder \ --enable-libwebpextras \ --enable-swap-16bit-csp \ --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-swap-16bit-csp: Essa chave habilita a troca de bytes para espaços de cores de 16 bits. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: cwebp, dwebp, gif2webp, img2webp, vwebp, webpinfo e webpmux Biblioteca Instalada: libsharpyuv.so, libwebpdecoder.so, libwebpdemux.so, libwebpmux.so e libwebp.so Diretório Instalado: /usr/include/webp Descrições Curtas cwebp comprime uma imagem usando o formato "WebP" dwebp descomprime arquivos "WebP" em imagens "PNG", "PAM", "PPM" ou "PGM" gif2webp converte uma imagem "GIF" em uma imagem "WebP" img2webp cria um arquivo animado "WebP" a partir de uma sequência de imagens de entrada vwebp descomprime um arquivo "WebP" e o exibe em uma janela webpinfo imprime a estrutura de nÃvel "cunk" dos arquivos "WebP" junto com a realização de verificações básicas de integridade webpmux cria arquivos animados "WebP" a partir de imagens não animadas "WebP", extrai quadros a partir de imagens animadas "WebP" e gerencia metadados "XMP"/"EXIF" e o perfil "ICC" libwebp.so contém as funções de API para codificação e decodificação "WebP" mypaint-brushes-1.3.1 Introdução ao mypaint-brushes O pacote mypaint-brushes contém pincéis usados por pacotes que usam a "libmypaint". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3279]https://github.com/mypaint/mypaint-brushes/releases/download/ v1.3.1/mypaint-brushes-1.3.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7241032d814cb91d2baae7d009a2a2e0 * Tamanho da transferência: 1,3 MB * Espaço em disco estimado exigido: 3,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do mypaint-brushes Exigidas em tempo de execução [3280]libmypaint-1.6.1 Instalação do mypaint-brushes Instale mypaint-brushes executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a). Bibliotecas Instaladas: Nenhum(a). Diretórios Instalados: /usr/share/mypaint-data. newt-0.52.24 Introdução ao newt Newt é uma biblioteca de programação para modo de texto colorido, interfaces de usuário(a) baseadas em pequenas engenhocas. Ela pode ser usada para adicionar janelas empilhadas, pequenas engenhocas de entrada, caixas de seleção, botões de opção, rótulos, campos de texto simples, barras de rolagem, etc., a interfaces de usuário(a) em modo texto. Newt é baseado na biblioteca "S-Lang". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3281]https://releases.pagure.org/newt/newt-0.52.24.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9a0630e2f59eaa3037aec94989c36c4a * Tamanho da transferência: 176 KB * Espaço em disco estimado exigido: 3,0 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Newt Exigidas [3282]popt-1.19 e [3283]slang-2.3.3 Recomendadas [3284]GPM-1.20.7 (tempo de execução) Instalação do newt Instale newt executando o seguinte comando: sed -e '/install -m 644 $(LIBNEWT)/ s/^/#/' \ -e '/$(LIBNEWT):/,/rv/ s/^/#/' \ -e 's/$(LIBNEWT)/$(LIBNEWTSH)/g' \ -i Makefile.in && ./configure --prefix=/usr \ --with-gpm-support \ --with-python=python3.12 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando sed -e ... -i Makefile.in: Desabilita a instalação de uma biblioteca estática. --with-gpm-support: Essa chave habilita o suporte de mouse para aplicativos "newt" por meio do "GPM". --with-python=python3.12: Ao fornecer explicitamente o nome do diretório onde residem os módulos Python, essa chave impede a construção do módulo "python2". Conteúdo Aplicativos Instalados: whiptail Biblioteca Instalada: libnewt.so, whiptcl.so e /usr/lib/python3.12/site-packages/_snack.so Diretórios Instalados: Nenhum(a) Descrições Curtas whiptail exibe caixas de diálogo a partir de scripts de shell libnewt.so é a biblioteca para modo de texto colorido, interfaces de usuário(a) baseadas em pequenas engenhocas opencv-4.10.0 Introdução ao opencv O pacote opencv contém bibliotecas gráficas voltadas principalmente para visão computacional em tempo real. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3285]https://github.com/opencv/opencv/archive/4.10.0/opencv-4.10.0 .tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: adaf23e87339e6df6d50d68001138ccc * Tamanho da transferência: 91 MB * Espaço em disco estimado exigido: 698 MB (com opencv-contrib) * Tempo de construção estimado: 3,0UPC (usando paralelismo = 8) Transferências Adicionais * Módulos adicionais opcionais: [3286]https://github.com/opencv/opencv_contrib/archive/4.10.0/openc v_contrib-4.10.0.tar.gz * Soma de verificação MD5 dos módulos adicionais opcionais: 5a4bc09177b74813c72648c117783dba * Tamanho dos módulos opcionais adicionais: 53 MB Nota Um arquivo adicional que começa com "ippicv" (primitivas de desempenho integrado) será baixado automaticamente durante a parte "cmake" do procedimento de construção. Essa transferência é especÃfica para a arquitetura do sistema. Dependências do opencv Exigidas [3287]CMake-3.30.2 e [3288]UnZip-6.0 Recomendadas [3289]FFmpeg-7.0.2, [3290]gst-plugins-base-1.24.7, [3291]GTK+-3.24.43, [3292]JasPer-4.2.4, [3293]libexif-0.6.24, [3294]libjpeg-turbo-3.0.1, [3295]libpng-1.6.43, [3296]libtiff-4.6.0, [3297]libwebp-1.4.0, [3298]OpenJPEG-2.5.2, [3299]v4l-utils-1.28.1 e [3300]xine-lib-1.2.13 Opcionais [3301]apache-ant-1.10.14, [3302]Doxygen-1.12.0, [3303]Java-22.0.2, [3304]NumPy-2.1.0, [3305]Protobuf-27.3, [3306]ATLAS, [3307]blas, [3308]Cuda, [3309]Eigen, [3310]OpenEXR, [3311]GDAL, [3312]lapack, [3313]libdc1394, [3314]Threading Building Blocks (TBB) e [3315]VTK - The Visualization Toolkit, Instalação do opencv Se você baixou os módulos opcionais, [então] desempacote-os agora: tar -xf ../opencv_contrib-4.10.0.tar.gz Instale opencv executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D ENABLE_CXX11=ON \ -D BUILD_PERF_TESTS=OFF \ -D WITH_XINE=ON \ -D BUILD_TESTS=OFF \ -D ENABLE_PRECOMPILED_HEADERS=OFF \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D BUILD_WITH_DEBUG_INFO=OFF \ -W no-dev .. && make O pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança. -D WITH_XINE=ON: Essa opção instrui o procedimento make a usar [3316]xine-lib-1.2.13. -D ENABLE_PRECOMPILED_HEADERS=OFF: Essa opção é necessária para compatibilidade com "gcc-6.1" e posteriores. -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.10.0/modules: instrui o sistema de construção a construir módulos adicionais. Conteúdo Aplicativos Instalados: opencv_annotation, opencv_interactive-calibration, opencv_model_diagnostics, opencv_version, opencv_visualisation e setup_vars_opencv4.sh Bibliotecas Instaladas: libopencv_calib3d.so, libopencv_core.so, libopencv_dnn.so, libopencv_features2d.so, libopencv_flann.so, libopencv_gapi.so, libopencv_highgui.so, libopencv_imgcodecs.so, libopencv_imgproc.so, libopencv_ml.so, libopencv_objdetect.so, libopencv_photo.so, libopencv_stitching.so, libopencv_video.so e libopencv_videoio.so Diretórios Instalados: /usr/include/opencv4, /usr/lib/cmake/opencv4, /usr/lib/python3.12/site-packages/cv2, /usr/share/licenses/opencv4, /usr/share/opencv4 e /usr/share/java/opencv4 OpenJPEG-2.5.2 Introdução ao OpenJPEG OpenJPEG é uma implementação de fonte aberto do padrão "JPEG-2000". O OpenJPEG respeita totalmente as especificações "JPEG-2000" e consegue comprimir/descomprimir imagens de 16 bits sem perdas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3317]https://github.com/uclouvain/openjpeg/archive/v2.5.2/openjpeg -2.5.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f9ee64845881a15109ed0aa73a12202f * Tamanho da transferência: 1,8 MB * Espaço em disco estimado exigido: 13 MB (adicionar 1,7 GB para os testes) * Tempo de construção estimado: 0,2UPC (adicionar 0,8UPC para os testes) Dependências do OpenJPEG Exigidas [3318]CMake-3.30.2 Opcionais [3319]git-2.46.0 (para testes), [3320]Little CMS-2.16, [3321]libpng-1.6.43, [3322]libtiff-4.6.0 e [3323]Doxygen-1.12.0 (para construir a documentação da API) Instalação do OpenJPEG Instale OpenJPEG executando os seguintes comandos: mkdir -v build && cd build && cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr \ -D BUILD_STATIC_LIBS=OFF .. && make Se você desejar executar os testes, alguns arquivos adicionais serão necessários. Baixe esses arquivos e execute os testes usando os seguintes comandos, mas observe que oito (8) testes são conhecidos por falharem: git clone https://github.com/uclouvain/openjpeg-data.git --depth 1 && OPJ_DATA_ROOT=$PWD/openjpeg-data cmake -D BUILD_TESTING=ON .. && make && make test Agora, como o(a) usuário(a) root: make install && cp -rv ../doc/man -T /usr/share/man Conteúdo Aplicativos Instalados: opj_compress, opj_decompress e opj_dump Bibliotecas Instaladas: libopenjp2.so Diretórios Instalados: /usr/include/openjpeg-2.5 e /usr/lib/openjpeg-2.5 Descrições Curtas opj_compress converte vários formatos de imagem para o formato "jpeg2000" opj_decompress converte imagens "jpeg2000" para outros tipos de imagem opj_dump lê uma imagem "jpeg2000" e despeja o conteúdo para a saÃda gerada padrão Pixman-0.43.4 Introdução ao Pixman O pacote Pixman contém uma biblioteca que fornece recursos de manipulação de pixel de baixo nÃvel, como composição de imagem e rasterização trapezoidal. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3324]https://www.cairographics.org/releases/pixman-0.43.4.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 21b18058dea39ad48f32d3199b8ffe40 * Tamanho da transferência: 776 KB * Espaço em disco estimado exigido: 27 MB (com testes) * Tempo de construção estimado: 0,2 UPC (usando paralelismo=4; com testes) Dependências do Pixman Opcionais [3325]libpng-1.6.43 e [3326]GTK+-2 (para testes e demonstrações) Instalação do Pixman Instale Pixman executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libpixman-1.so Diretório Instalado: /usr/include/pixman-1 Descrições Curtas libpixman-1.so contém funções que fornecem recursos de baixo nÃvel de manipulação de pixel Poppler-24.08.0 Introdução ao Poppler O pacote Poppler contém uma biblioteca de renderização de PDF e ferramentas de linha de comando usadas para manipular arquivos PDF. Isso é útil para fornecer funcionalidade de renderização de PDF como uma biblioteca compartilhada. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3327]https://poppler.freedesktop.org/poppler-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5edd19a7ef270793374a3a5599bf872f * Tamanho da transferência: 1,8 MB * Espaço em disco estimado exigido: 76 MB (com biblioteca Qt6; adicionar 13 MB para testes) * Tempo de construção estimado: 0,9 UPC (com paralelismo=4, testes e biblioteca Qt6) Transferências Adicionais Dados de Codificação Poppler * Transferência (HTTP): [3328]https://poppler.freedesktop.org/poppler-data-0.4.12.tar.gz * Soma de verificação MD5 da transferência: 67ee4a40aa830b1f6e2560ce5f6471ba * Tamanho da transferência: 4,3 MB * Espaço em disco estimado exigido: 26 MB * Tempo de construção estimado: menos que 0,1 UPC O pacote adicional consiste de arquivos de codificação para uso com Poppler. Os arquivos de codificação são opcionais e o Poppler os lerá automaticamente se estiverem presentes. Quando instalados, eles habilitam Poppler a renderizar "CJK" e cirÃlico corretamente. Dependências do Poppler Exigidas [3329]CMake-3.30.2, [3330]Fontconfig-2.15.0 e [3331]GLib-2.80.4 (com GObject Introspection) Recomendadas [3332]Boost-1.86.0, [3333]Cairo-1.18.0, [3334]GPGME-1.23.2, [3335]Little CMS-2.16, [3336]libjpeg-turbo-3.0.1, [3337]libpng-1.6.43, [3338]libtiff-4.6.0, [3339]nss-3.103, [3340]OpenJPEG-2.5.2 e [3341]Qt-6.7.2 (exigido para suporte PDF no [3342]okular-24.08.0) Opcionais [3343]cURL-8.9.1, [3344]gdk-pixbuf-2.42.12, [3345]git-2.46.0 (para baixar arquivos de teste), [3346]GTK-Doc-1.34.0, [3347]GTK+-3.24.43 e [3348]qt5-components-5.15.14 Instalação do Poppler Agora, Instale Poppler executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr \ -D TESTDATADIR=$PWD/testfiles \ -D ENABLE_QT5=OFF \ -D ENABLE_UNSTABLE_API_ABI_HEADERS=ON \ -G Ninja .. && ninja Para a finalidade de executar a suÃte de teste, alguns casos de teste são necessários e podem ser obtidos somente a partir de um repositório git. O comando para baixá-los é: git clone --depth 1 https://gitlab.freedesktop.org/poppler/test.git testfiles. Em seguida, emita: LC_ALL=en_US.UTF-8 ninja test. Um sub teste do check_qt6_signature_basics é conhecido por falhar. Agora, como o(a) usuário(a) root: ninja install Para instalar a documentação, execute os seguintes comandos como root: install -v -m755 -d /usr/share/doc/poppler-24.08.0 && cp -vr ../glib/reference/html /usr/share/doc/poppler-24.08.0 Dados Poppler Se você baixou o pacote adicional de dados de codificação, [então] instale-o emitindo os seguintes comandos: tar -xf ../../poppler-data-0.4.12.tar.gz && cd poppler-data-0.4.12 Agora, como o(a) usuário(a) root: make prefix=/usr install Explicações do Comando -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nÃvel mais alto de otimização à compilação. -D TESTDATADIR=$PWD/testfiles: Informa aos aplicativos de teste onde os arquivos auxiliares estão localizados. -D ENABLE_QT5=OFF: Essa chave é necessária para evitar um erro quando o Qt5 não estiver instalado. Remova-a se você tiver instalado [3349]qt5-components-5.15.14. -D ENABLE_UNSTABLE_API_ABI_HEADERS=ON: Instala alguns cabeçalhos antigos do Xpdf exigidos por certos aplicativos. -D ENABLE_GTK_DOC=ON: Use esse parâmetro se o GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. -D ENABLE_QT6=OFF: Use esse parâmetro se [3350]Qt-6.7.2 não estiver instalado. -D ENABLE_BOOST=OFF: Use esse parâmetro se você não tiver instalado o boost (a estrutura de retaguarda Splash para Qt5 recomenda o boost). -D ENABLE_NSS3=OFF: Use esse parâmetro se você não tiver instalado nss. -D ENABLE_GPGME=OFF: Use esse parâmetro se você não tiver instalado gpgme. -D ENABLE_LIBTIFF=OFF: Use esse parâmetro se você não tiver instalado libtiff. LC_ALL=en_US.UTF-8 ninja test: Executa a suÃte de teste. A variável de ambiente "LC_ALL=en_US.UTF-8" só é necessária se a localidade padrão não incluir UTF-8. Conteúdo Aplicativos Instalados: pdfattach, pdfdetach, pdffonts, pdfimages, pdfinfo, pdfseparate, pdfsig, pdftocairo, pdftohtml, pdftoppm, pdftops, pdftotext e pdfunite Bibliotecas Instaladas: libpoppler.so, libpoppler-cpp.so, libpoppler-glib.so, libpoppler-qt5.so e (opcionalmente) libpoppler-qt6.so Diretórios Instalados: /usr/include/poppler, /usr/share/poppler e /usr/share/doc/poppler-24.08.0 Descrições Curtas pdfattach adiciona um novo arquivo incorporado a um arquivo "PDF" existente pdfdetach lista ou extrai arquivos incorporados a partir de arquivos "PDF" pdffonts lista as fontes usadas em um arquivo "PDF" junto com várias informações para cada fonte pdfimages salva imagens a partir de um arquivo "PDF" como arquivos "PPM", "PBM" ou "JPEG" pdfinfo imprime o conteúdo do dicionário 'Info' (mais algumas outras informações úteis) a partir de um arquivo "PDF" pdfseparate extrai páginas únicas a partir de um arquivo "PDF" pdfsig verifica as assinaturas digitais em um documento "PDF" pdftocairo converte um arquivo "PDF" em um dos vários formatos ("PNG", "JPEG", "PDF", "PS", "EPS", "SVG") usando o dispositivo de saÃda "cairo" da biblioteca "poppler" pdftohtml converte um arquivo "PDF" para "HTML" pdftoppm converte arquivos "PDF" para os formatos "PBM", "PGM" e "PPM" pdftops converte arquivos "PDF" para o formato "Postscript" pdftotext converte arquivos "PDF" em texto plano pdfunite mescla vários arquivos "PDF", na ordem da ocorrência deles na linha de comando, em um arquivo de saÃda "PDF" libpoppler.so contém as funções da "API" para renderizar arquivos "PDF" libpoppler-cpp.so é uma estrutura de retaguarda "C++" para renderizar arquivos "PDF" libpoppler-glib.so é uma biblioteca invólucro usada para interfacear as funções de renderização de "PDF" com GTK+ libpoppler-qt5.so é uma biblioteca invólucro usada para interfacear as funções de renderização de "PDF" com Qt5 libpoppler-qt6.so é uma biblioteca invólucro usada para interfacear as funções de renderização de PDF com Qt6 Potrace-1.16 Introdução ao Potrace Potraceâ„¢ é uma ferramenta para transformar um bitmap (formato PBM, PGM, PPM ou BMP) em um dos vários formatos de arquivo vetorial. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3351]https://downloads.sourceforge.net/potrace/potrace-1.16.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5f0bd87ddd9a620b0c4e65652ef93d69 * Tamanho da transferência: 644 KB * Espaço em disco estimado exigido: 7,1 MB (incluindo os testes) * Tempo de construção estimado: menos que 0,1 UPC (incluindo testes) Dependências do Potrace Recomendadas [3352]LLVM-18.1.7 (incluindo clang) Instalação do Potrace Instale Potrace executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/potrace-1.16 \ --enable-a4 \ --enable-metric \ --with-libpotrace && make Para executar a suÃte de teste, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-a4: Use "A4" como tamanho padrão de papel. --enable-metric: Use unidades métricas (centÃmetros) como padrão --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-libpotrace: Instale a biblioteca e os cabeçalhos. Conteúdo Aplicativos Instalados: mkbitmap, potrace Bibliotecas Instaladas: libpotrace.so Diretórios Instalados: /usr/share/doc/potrace-1.16 Descrições Curtas mkbitmap transforma imagens em "bitmaps" com escala e filtragem potrace transforma "bitmaps" em gráficos vetoriais libpotrace.so é uma biblioteca para transformar "bitmaps" em gráficos vetoriais Qpdf-11.9.1 Introdução ao Qpdf O pacote Qpdf contém aplicativos de linha de comando e uma biblioteca que faz transformações estruturais, preservando conteúdo, sobre arquivos "PDF". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3353]https://github.com/qpdf/qpdf/releases/download/v11.9.1/qpdf-1 1.9.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 22dcfec7700e4d8b08a116ecc1c529ac * Tamanho da transferência: 18 MB * Espaço em disco estimado exigido: 272 MB (adicionar 1 MB para os testes) * Tempo de construção estimado: 0,6 UPC (usando paralelismo=4; adicionar 0,5 UPC para testes) Dependências do Qpdf Exigidas [3354]libjpeg-turbo-3.0.1 Opcionais [3355]ghostscript-10.03.1, [3356]GnuTLS-3.8.7.1, [3357]libtiff-4.6.0, [3358]sphinx-8.0.2, com [3359]sphinx_rtd_theme-2.0.0, e [3360]texlive-20240312 ou [3361]install-tl-unx Instalação do Qpdf Instale Qpdf executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_STATIC_LIBS=OFF \ -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/qpdf-11.9.1 \ .. && make Para testar os resultados, emita: ctest. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: fix-qdf, qpdf e zlib-flate Biblioteca Instalada: libqpdf.so Diretórios Instalados: /usr/lib/cmake/qpdf, /usr/include/qpdf e /usr/share/doc/qpdf-11.9.1 Descrições Curtas fix-qdf é usado para reparar arquivos "PDF" no formato "QDF" após a edição qpdf é usado para converter um arquivo "PDF" para outro arquivo "PDF" equivalente zlib-flate é um aplicativo de compressão bruta "zlib" libqpdf.so contém as funções da "API" Qpdf qrencode-4.1.1 Introdução ao qrencode Qrencode é uma biblioteca rápida e compacta para codificação de dados em um sÃmbolo "QR Code", uma simbologia "2D" que pode ser escaneada por terminais portáteis, como um telefone móvel com um sensor "CCD". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3362]https://fukuchi.org/works/qrencode/qrencode-4.1.1.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: de7185bcab635a34730e1b73d4efa705 * Tamanho da transferência: 451 KB * Espaço em disco estimado exigido: 5,0 MB (com a documentação, adicionar 5 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC; adicionar 0,1 UPC para testes Dependências do Qrencode Recomendadas [3363]libpng-1.6.43 Opcionais [3364]Doxygen-1.12.0 para gerar documentação e [3365]SDL2-2.30.6 para os testes Instalação do qrencode Instale libqrencode executando os seguintes comandos: ./configure --prefix=/usr && make Se instalou [3366]Doxygen-1.12.0, [então] você consegue construir a documentação emitindo: doxygen Os testes precisam ser executados depois de instalar o pacote. Agora, como o(a) usuário(a) root: make install Se você tiver construÃdo a documentação opcional, [então] instale-a como o(a) usuário(a) root: install -vdm 755 /usr/share/doc/qrencode-4.1.1 && mv html/* /usr/share/doc/qrencode-4.1.1 Para testar os resultados, se você tiver passado a opção --with-tests para configure, emita: make check. Explicações do Comando --with-tests: Essa opção permite construir os aplicativos de teste. Exige [3367]SDL2-2.30.6. --without-tools: Essa opção evita construir o executável qrencode, removendo a necessidade da [3368]libpng-1.6.43. Conteúdo Aplicativo Instalado: qrencode Biblioteca Instalada: libqrencode.so Diretório Instalado: /usr/share/doc/qrencode-4.1.1 (opcional) Descrições Curtas qrencode codifica os dados de entrada em um "QR Code" e os salva como uma imagem "PNG" ou "EPS" libqrencode.so contém funções para codificar dados em um sÃmbolo de código "QR" sassc-3.6.2 Introdução ao sassc SassC é um invólucro em torno da "libsass", uma linguagem de pré-processador "CSS". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3369]https://github.com/sass/sassc/archive/3.6.2/sassc-3.6.2.tar.g z * Transferência (FTP): * Soma de verificação MD5 da transferência: 4c3b06ce2979f2a9f0a35093e501d8bb * Tamanho da transferência: 28 KB * Espaço em disco estimado exigido: 5,1 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Transferência (HTTP): [3370]https://github.com/sass/libsass/archive/3.6.6/libsass-3.6.6.t ar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: afda97284d75a030cabadf5b9f998a3b * Tamanho da transferência: 336 KB * Espaço em disco estimado exigido: 135 MB * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4) Instalação do sassc Primeiro, construa a biblioteca: tar -xf ../libsass-3.6.6.tar.gz && pushd libsass-3.6.6 && autoreconf -fi && ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Construa o invólucro da linha de comando: popd && autoreconf -fi && ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: sassc Bibliotecas Instaladas: libsass.so Diretórios Instalados: /usr/include/sass Descrições Curtas sassc fornece uma interface de linha de comando para a biblioteca "libsass" webp-pixbuf-loader-0.2.7 Introdução ao webp-pixbuf-loader O pacote webp-pixbuf-loader contém uma biblioteca que permite ao gdk-pixbuf carregar e processar imagens webp. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3371]https://github.com/aruiz/webp-pixbuf-loader/archive/0.2.7/web p-pixbuf-loader-0.2.7.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e97025dc70178877dbd041776f151947 * Tamanho da transferência: 8,8 MB * Espaço em disco estimado exigido: 9,7 MB * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do webp-pixbuf-loader Exigidas [3372]gdk-pixbuf-2.42.12 e [3373]libwebp-1.4.0 Instalação do webp-pixbuf-loader Instale o webp-pixbuf-loader executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install O formato webp precisa ser adicionado ao cache dos carregadores: gdk-pixbuf-query-loaders --update-cache 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. gdk-pixbuf-query-loaders --update-cache: Esse comando atualiza o cache do carregador gdk-pixbuf, de forma que ele saiba que o carregador webp foi instalado. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libpixbufloader-webp.so Diretórios Instalados: Nenhum(a) Descrições Curtas libpixbufloader-webp.so contém funções que permitem ao gdk-pixbuf carregar imagens webp woff2-1.0.2 Introdução ao WOFF2 WOFF2 é uma biblioteca para converter fontes do formato "TTF" para o formato "WOFF 2.0". Ela também permite a descompressão de "WOFF 2.0" para "TTF". O formato "WOFF 2.0" usa o algoritmo de compressão "Brotli" para comprimir fontes adequadas para download nas regras "@font-face" do "CSS". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3374]https://github.com/google/woff2/archive/v1.0.2/woff2-1.0.2.ta r.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 793c8844845351cb80730a74937e411b * Tamanho da transferência: 39 KB * Espaço em disco estimado exigido: 1,6 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do WOFF2 Exigidas [3375]Brotli-1.1.0 e [3376]CMake-3.30.2 Instalação do WOFF2 Instale WOFF2 executando os seguintes comandos: mkdir out && cd out && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_SKIP_INSTALL_RPATH=ON .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança. Conteúdo Aplicativo Instalado: Nenhum(a) Bibliotecas Instaladas: libwoff2common.so, libwoff2dec.so e libwoff2enc.so Diretório Instalado: /usr/include/woff2 Descrições Curtas libwoff2common.so fornece dados compartilhados usados pelas bibliotecas "libwoff2dec" e "libwoff2enc" libwoff2dec.so é a biblioteca do decodificador "WOFF2" libwoff2enc.so é a biblioteca do codificador "WOFF2" CapÃtulo 11. Utilitários Gerais Este capÃtulo contém vários utilitários que não se encaixam convenientemente em outros capÃtulos. Os aplicativos incluem alguns geradores de documentação, vários utilitários para manipular texto e gráficos, aplicativos para listar arquivos, um aplicativo para inserir números "PIN" e frases senha e um gerenciador de conexões. Asciidoctor-2.0.23 Introdução ao Asciidoctor O "Asciidoctor" é um processador de texto de fonte aberto rápido e um conjunto de ferramentas de publicação para converter conteúdo "AsciiDoc" em "HTML5", "DocBook", "PDF" e outros formatos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3377]https://github.com/asciidoctor/asciidoctor/archive/v2.0.23/as ciidoctor-2.0.23.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e629ec9b6a82a21b4afaab7d5d495e52 * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 5,5 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Asciidoctor Exigidas [3378]Ruby-3.3.4 Instalação do Asciidoctor Nota Quando construir esse pacote, a seguinte mensagem possivelmente apareça: fatal: not a git repository (or any of the parent directories): .git . Isso é normal e o pacote continuará sendo construÃdo após esse ponto. Construa a gema Ruby: gem build asciidoctor.gemspec A suÃte de teste precisa de muitas gemas Ruby além do escopo do BLFS. Agora, como o(a) usuário(a) root: gem install asciidoctor-2.0.23.gem && install -vm644 man/asciidoctor.1 /usr/share/man/man1 Conteúdo Aplicativos Instalados: asciidoctor Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/ruby/gems/3.3.0/gems/asciidoctor-2.0.23 e /usr/lib/ruby/gems/3.3.0/doc/asciidoctor-2.0.23 Descrições Curtas asciidoctor converte arquivos fonte "AsciiDoc" em "HTML", "DocBook" e outros formatos Bogofilter-1.2.5 Introdução ao Bogofilter O aplicativo Bogofilter é um filtro de mensagens que classifica a mensagem como "spam" ou "ham" (não "spam") por meio de uma análise estatÃstica do cabeçalho e conteúdo (corpo) da mensagem. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3379]https://downloads.sourceforge.net/bogofilter/bogofilter-1.2.5 .tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8763f87adfff7b802ced177d8c654539 * Tamanho da transferência: 784 KB * Espaço em disco estimado exigido: 19 MB * Tempo de construção estimado: 0,1 UPC Dependências do Bogofilter Recomendadas [3380]gsl-2.8, [3381]libxml2-2.13.3 e [3382]SQLite-3.46.1 Opcionais [3383]lmdb-0.9.31, [3384]xmlto-0.0.29, [3385]Berkeley DB (obsoleto), [3386]QDBM e [3387]TokyoCabinet Nota Se você não instalar o pacote [3388]gsl-2.8 recomendado, então uma versão enviada estaticamente vinculada será usada. Instalação do Bogofilter Nota Se você planeja mudar a versão de sua biblioteca de base de dados em uma instalação existente ou mudar para uma base de dados diferente, [então] leia o aviso na parte superior do arquivo "RELEASE.NOTES". Instale Bogofilter executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc/bogofilter \ --with-database=sqlite3 && make Para testar os resultados, emita make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --with-database=sqlite3: Essa chave faz com que Bogofilter use [3389]SQLite-3.46.1 como a base de dados, em vez de Berkeley DB. --with-database={lmdb,qdbm,tokyocabinet}: Essa chave também permite usar lmdb, qdbm ou tokyocabinet como a base de dados. Conteúdo Aplicativos Instalados: bf_compact, bf_copy, bf_tar, bogofilter, bogolexer, bogotune, bogoupgrade e bogoutil Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /etc/bogofilter Descrições Curtas bf_compact cria um diretório de trabalho do "bogofilter" mais compacto com um ciclo de despejo/carga bf_copy copia um diretório de trabalho do "bogofilter" para outro diretório bf_tar agrupa um diretório de trabalho do "bogofilter" no formato "tar" e o copia para a saÃda padrão bogofilter é um filtro de "spam" "bayesiano" rápido bogolexer é usado para separar mensagens em "tokens" e para testar novas versões do código "lexer.l" bogotune tenta encontrar configurações ideais de parâmetros para o "bogofilter" bogoupgrade atualiza a base de dados do "bogofilter" para a versão atual bogoutil despeja, carrega e mantém arquivos de base de dados do "bogofilter" Compface-1.5.2 Introdução ao Compface O Compface fornece utilitários e uma biblioteca para converter de/para o formato "X-Face", um formato "bitmap" 48x48 usado para transportar miniaturas dos(as) autores(as) de mensagens eletrônicas em um cabeçalho de mensagem. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3390]https://anduin.linuxfromscratch.org/BLFS/compface/compface-1. 5.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 62f4f79c0861ad292ba3cf77b4c48319 * Tamanho da transferência: 47 KB * Espaço em disco estimado exigido: 520 KB * Tempo de construção estimado: menos que 0,1 UPC Instalação do Compface Primeiro, corrija o conjunto de comandos sequenciais configure, de forma que ele seja compatÃvel com C99: autoreconf A seguir, corrija uma falha de construção que ocorre com GCC 14: sed -e '/compface.h/a #include <unistd.h>' \ -i cmain.c \ -i uncmain.c Instale Compface executando os seguintes comandos: ./configure --prefix=/usr --mandir=/usr/share/man && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && install -m755 -v xbm2xface.pl /usr/bin Conteúdo Aplicativos Instalados: compface, uncompface e xbm2xface.pl Biblioteca Instalada: libcompface.a Diretórios Instalados: Nenhum(a) Descrições Curtas compface é um filtro para gerar representações altamente comprimidas de arquivos de imagem de face 48x48x1 uncompface é um filtro inverso que realiza uma transformação inversa sem perda de dados xbm2xface.pl é um script para gerar "xfaces" libcompface.a permite que os algoritmos de compressão e descompressão sejam usados em outros aplicativos, tais como "MTAs" desktop-file-utils-0.27 Introdução ao "Desktop File Utils" O pacote Desktop File Utils contém utilitários de linha de comando para trabalhar com [3391]entradas de área de trabalho. Esses utilitários são usados por ambientes de área de trabalho e outros aplicativos para manipular as bases de dados de aplicativos de tipo "MIME" e ajudar a aderir à especificação de entrada de área de trabalho. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3392]https://www.freedesktop.org/software/desktop-file-utils/relea ses/desktop-file-utils-0.27.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: fdf9215aea91acb6aebc43f770537f2c * Tamanho da transferência: 80 KB * Espaço em disco estimado exigido: 1,2 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Desktop File Utils" Exigidas [3393]GLib-2.80.4 Opcionais [3394]Emacs-29.4 Instalação do "Desktop File Utils" Atenção Se você estiver atualizando a partir de uma versão anterior do "desktop-file-utils" que usou o método "Autotools" de instalação e configuração do pacote, [então] você precisa remover o link simbólico "desktop-file-edit" usando os seguintes comandos. rm -fv /usr/bin/desktop-file-edit Instale Desktop File Utils executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install 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. Configurando o "Desktop File Utils" Informação de Configuração A especificação [3395]XDG Base Directory define os locais padrão para os aplicativos colocarem dados e arquivos de configuração. Esses arquivos podem ser usados, por exemplo, para definir a estrutura do menu e os itens do menu em um ambiente de área de trabalho. O local padrão para os arquivos de configuração a serem instalados é /etc/xdg; e os locais padrão para arquivos de dados são /usr/local/share e /usr/share. Esses locais podem ser estendidos com as variáveis de ambiente XDG_CONFIG_DIRS e XDG_DATA_DIRS, respectivamente. Os ambientes GNOME, KDE e XFCE respeitam essas configurações. Quando um pacote instala um arquivo .desktop em um local em um dos diretórios básicos de dados, a base de dados que mapeia tipos "MIME" para aplicativos disponÃveis consegue ser atualizado. Por exemplo, o arquivo de cache em /usr/share/applications/mimeinfo.cache pode ser reconstruÃdo executando-se o seguinte comando como o(a) usuário(a) root: install -vdm755 /usr/share/applications && update-desktop-database /usr/share/applications Conteúdo Aplicativos Instalados: desktop-file-edit, desktop-file-install, desktop-file-validate e update-desktop-database Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas desktop-file-edit é usado para modificar uma entrada existente do arquivo da área de trabalho desktop-file-install é usado para instalar uma nova entrada do arquivo da área de trabalho. Também é usado para reconstruir ou modificar a base de dados de aplicativos de tipos "MIME" desktop-file-validate é usado para verificar a integridade de um arquivo da área de trabalho update-desktop-database é usado para atualizar a base de dados de aplicativos de tipos "MIME" dos2unix-7.5.2 Introdução ao dos2unix O pacote dos2unix contém um conversor de formato de texto de qualquer para qualquer. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3396]https://downloads.sourceforge.net/dos2unix/dos2unix-7.5.2.tar .gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 646272020848c9b673de24c4e8e3422e * Tamanho da transferência: 972 KB * Espaço em disco estimado exigido: 7,2 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Instalação do dos2unix Construa dos2unix executando os seguintes comandos: make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: dos2unix, mac2unix, unix2dos e unix2mac Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/doc/dos2unix-7.5.2 Descrições Curtas dos2unix converte arquivos de texto plano no formato "DOS" para o formato "Unix" mac2unix converte arquivos de texto plano no formato "Mac" para o formato "Unix" unix2dos converte arquivos de texto plano no formato "Unix" para o formato "DOS" unix2mac converte arquivos de texto plano no formato "Unix" para o formato "Mac" Graphviz-12.1.0 Introdução ao Graphviz O pacote Graphviz contém um software de visualização gráfica. A visualização gráfica é uma forma de representar informações estruturais como diagramas de gráficos abstratos e redes de comunicação. O Graphviz tem vários aplicativos principais de esquemas gráficos. Também tem interfaces gráficas web e interativas, ferramentas auxiliares, bibliotecas e ligações de linguagem. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3397]https://gitlab.com/graphviz/graphviz/-/archive/12.1.0/graphvi z-12.1.0.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 2c3ed90a06a2496c67b12ef3d5f93c5a * Tamanho da transferência: 25 MB * Espaço em disco estimado exigido: 217 MB * Tempo de construção estimado: 0,7 UPC (usando paralelismo = 4) Dependências do Graphviz Nota O uso básico do Graphviz não exige quaisquer bibliotecas além das encontradas no livro LFS. O mecanismo “central†dele de renderização é capaz de gerar vários formatos gráficos, como Postscript, SVG, VML, .fig e Tk. Esses formatos podem ser convertidos para quase qualquer outro formato usando ferramentas provenientes de pacotes como [3398]ImageMagick-7.1.1-36. As dependências abaixo adicionam a capacidade para gerar imagens de gráfico em formato de bitmap, para exibir a imagem de gráfico na tela, para editar um gráfico visualizando a imagem resultante diretamente ou para visualizar gráficos grandes. Como o Graphviz é uma dependência de vários pacotes neste livro, é sugerido que você o construa primeiro sem quaisquer dependências e, em seguida, o reconstrua quando tiver construÃdo pacotes suficientes para atender à s tuas necessidades. Opcional, para várias saÃdas de "bitmap" [3399]Pango-1.54.0, com [3400]Cairo-1.18.0, [3401]Bibliotecas do Xorg, [3402]Fontconfig-2.15.0 e [3403]libpng-1.6.43, para gerar imagens nos formatos bitmap SVG, postscript, PNG e PDF ou para exibir a imagem na tela. A saÃda gerada PNG é exigida para construir [3404]gegl-0.4.48 Adicionar [3405]GTK+-2 com [3406]libjpeg-turbo-3.0.1 adiciona suporte para formatos JPEG, BMP, TIF e ICO e permite exibir a imagem em uma janela GTK+ [3407]GD Library pode ser usado em vez de Pango. Ela adiciona a capacidade de gerar imagens nos formatos "GIF", "VRML" e "GD", mas o Pango fornece saÃdas melhores para os outros formatos e é necessário para exibir imagens Outros formatos podem ser adicionados com [3408]libwebp-1.4.0 (o suporte a "WebP" é considerado experimental), [3409]DevIL, [3410]libLASi e [3411]glitz Opcional (para carregar gráficos que podem ser exibidos dentro dos nós de um gráfico) libgs.so originária de [3412]ghostscript-10.03.1, [3413]librsvg-2.58.3 e [3414]Poppler-24.08.0 Opcional (para construir mais ferramentas) [3415]Freeglut-3.6.0 (com [3416]GtkGLExt e [3417]libGTS para construir o visualizador de gráficos grandes smyrna, o qual é considerado experimental) e [3418]qt5-components-5.15.14 (para construir o editor de gráficos gvedit) Opcional (para construir ligações de idioma) [3419]SWIG-4.2.1 (SWIG precisa estar instalado ou nenhuma ligação será construÃda), [3420]GCC-14.2.0 (para o compilador "go"), [3421]Guile-3.0.10, [3422]OpenJDK-22.0.2, [3423]Lua-5.4.7, [3424]PHP-8.3.10, [3425]Ruby-3.3.4, [3426]Tk-8.6.14, [3427]Io, [3428]Mono, [3429]OCaml e [3430]R Opcional (ferramentas de construção) [3431]Criterion (estrutura essencial de suporte para os testes) e [3432]Electric Fence Opcional (para construir a documentação "PDF") [3433]ghostscript-10.03.1 (para o comando ps2pdf) Instalação do Graphviz Instale Graphviz executando os seguintes comandos: sed -i '/LIBPOSTFIX="64"/s/64//' configure.ac && ./autogen.sh && ./configure --prefix=/usr \ --docdir=/usr/share/doc/graphviz-12.1.0 Nota Um aviso é gerado por autogen.sh porque a árvore de construção não é um repositório "git". Como resultado, a data da construção é configurada para zero (0). Para obter uma data significativa na sequência de caracteres da versão, você pode executar: sed -i "s/0/$(date +%Y%m%d)/" builddate.h Fixe ou não a data, prossiga para compilar o pacote: make Esse pacote não vem com uma suÃte de teste que forneça resultados significativos. Agora, como o(a) usuário(a) root: make install Explicações do Comando sed ... configure.ac: Esse comando é necessário para evitar instalar arquivos em "/usr/lib64". --with-javaincludedir="$JAVA_HOME/include -I$JAVA_HOME/include/linux": Se você tiver construÃdo o [3434]OpenJDK-22.0.2 em "/opt" e desejar construir as ligações "JAVA", [então] é necessário especificar o local dos arquivos de cabeçalho "JAVA" a configurar. A chave do "configure" é projetado para somente um diretório, mas dois diretórios precisam ser incluÃdos. Isso é possÃvel, no entanto, usando-se a chave "-I" dentro da variável. --with-webp: Mesmo se [3435]libwebp-1.4.0 estiver instalado, ele não é incluÃdo na construção sem essa opção. --with-smyrna: Mesmo se as dependências necessárias estiverem instaladas, o visualizador gráfico interativo smyrna não é construÃdo sem essa opção. Configurando Graphviz Arquivos de Configuração /usr/lib/graphviz/config Informação de Configuração Não há requisitos especÃficos de configuração para Graphviz. Você possivelmente considere instalar os "plug-ins" e ferramentas adicionais disponÃveis a partir da página de download em [3436]https://graphviz.org/download/source/ para recursos adicionais. Se "plug-ins" adicionais estiverem instalados, [então] você pode executar dot -c (como o(a) usuário(a) root) para atualizar o arquivo config em /usr/lib/graphviz. Conteúdo Aplicativos Instalados: acyclic, bcomps, ccomps, circo, cluster, dijkstra, dot, dot2gxl, dot_builtins, edgepaint, fdp, gc, gml2gv, graphml2gv, gv2gml, gv2gxl, gvcolor, gvedit, gvgen, gvmap, gvmap.sh, gvpack, gvpr, gxl2dot, gxl2gv, mm2gv, neato, nop, osage, patchwork, prune, sccmap, sfdp, tred, twopi, unflatten e vimdot Bibliotecas Instaladas: libcdt.so, libcgraph.so, libgvc.so, libgvpr.so, liblab_gamut.so, libpathplan.so, libxdot.so e vários "plug-ins" em /usr/lib/graphviz. Existem também várias em subdiretórios de /usr/lib/{lua,perl5,php,python3.12,tcl8.6}. Infelizmente, algumas bibliotecas são duplicadas. Diretórios Instalados: /usr/include/graphviz, /usr/lib/graphviz, /usr/lib/tcl8.6/graphviz, /usr/share/doc/graphviz-12.1.0 e /usr/share/graphviz Descrições Curtas acyclic é um filtro que recebe um gráfico direcionado como entrada e emite uma cópia do gráfico com arestas suficientes invertidas para tornar o gráfico acÃclico bcomps decompõe gráficos nos componentes bi-conectados deles, imprimindo os componentes na saÃda padrão ccomps decompõe gráficos nos componentes conectados deles, imprimindo os componentes na saÃda padrão circo desenha gráficos usando um esquema circular cluster pega um gráfico no formato DOT como entrada, encontra aglomerados de nós e então aumenta o gráfico com essa informação diffimg (precisa de [3437]GD Library) gera uma imagem onde cada pixel é a diferença entre o pixel correspondente em cada uma das duas imagens de origem dijkstra lê um fluxo de gráficos e para cada um calcula a distância de cada nó a partir do nó de origem dot desenha gráficos direcionados. Funciona bem em "DAGs" e outros gráficos que possam ser desenhados como hierarquias. Ele lê arquivos atribuÃdos gráficos e escreve desenhos. Por padrão, o ponto de formato da saÃda gerada é o arquivo da entrada com coordenadas de esquema anexadas dot2gxl converte entre gráficos representados em "GXL" e na linguagem "DOT". A menos que um tipo de conversão seja especificado usando um sinalizador, gxl2dot deduzirá o tipo de conversão a partir do sufixo do arquivo de entrada; um sufixo .dot causa uma conversão de "DOT" para "GXL"; e um sufixo .gxl causa uma conversão de "GXL" para "DOT" edgepaint realiza a coloração de arestas para eliminar a ambiguidade dos cruzamentos de arestas fdp desenha gráficos não direcionados usando um modelo “springâ€. Baseia-se em uma abordagem dirigida pela força no espÃrito de "Fruchterman" e "Reingold" gc é um gráfico análogo ao wc, pois imprime na saÃda padrão o número de nós, arestas, componentes conectados ou aglomerados contidos nos arquivos de entrada. Ele também imprime uma contagem total para todos os gráficos, se mais de um gráfico for fornecido gml2gv converte um gráfico especificado no formato "GML" em um gráfico no formato "GV" (anteriormente "DOT") graphml2gv converte um gráfico especificado no formato "GRAPHML" em um gráfico no formato "GV" (anteriormente "DOT") gv2gml converte um gráfico especificado no formato "GV" para um gráfico no formato "GML" gv2gxl converte um gráfico especificado no formato "GV" para um gráfico no formato "GXL" gvcolor é um filtro que configura as cores dos nós a partir dos valores iniciais de semente. As cores fluem ao longo das bordas a partir da cauda para a cabeça e são calculadas à média (como vetores "HSB") nos nós gvedit fornece um editor e visualizador simples de gráficos. Permite que muitos gráficos sejam visualizados ao mesmo tempo. O texto de cada gráfico é exibido na própria janela de texto dele gvgen gera uma variedade de gráficos abstratos simples e estruturados regularmente gvmap toma como entrada um gráfico no formato "DOT", encontra aglomerados de nós e produz uma renderização do gráfico como um mapa de estilo geográfico, com aglomerados realçados, no formato "xdot" gvmap.sh é uma linha tubular para executar o "gvmap" gvpack lê um fluxo de gráficos, combina os gráficos em um esquema e produz um gráfico servindo como a união dos gráficos de entrada gvpr é um editor de fluxo gráfico inspirado no awk. Ele copia gráficos de entrada para a saÃda dele, possivelmente transformando a estrutura e atributos deles, criando novos gráficos ou imprimindo informações arbitrárias gxl2dot converte entre gráficos representados em "GXL" e na linguagem "DOT". A menos que um tipo de conversão seja especificado usando um sinalizador, gxl2dot deduzirá o tipo de conversão a partir do sufixo do arquivo de entrada; um sufixo .dot causa uma conversão de "DOT" para "GXL"; e um sufixo .gxl causa uma conversão de "GXL" para "DOT" gxl2gv converte entre gráficos representados em "GXL" e na linguagem "GV" mm2gv converte uma matriz esparsa do formato "Matrix Market" em um gráfico no formato "GV" (anteriormente "DOT") neato desenha gráficos não direcionados usando modelos “springâ€. Os arquivos de entrada precisam ser formatados na linguagem gráfica atribuÃda dot. Por padrão, a saÃda gerada de neato é o gráfico de entrada com coordenadas de esquema anexadas nop lê um fluxo de gráficos e imprime cada um em formato bem estampado (canônico) na saÃda padrão. Se nenhum arquivo for fornecido, [então] ele lê a partir da entrada padrão osage desenha gráficos agrupados. Toma qualquer gráfico no formato "DOT" como entrada patchwork desenha gráficos agrupados usando um esquema quadrado de mapa de árvore. Toma qualquer gráfico no formato "DOT" como entrada prune lê gráficos direcionados no mesmo formato usado por dot e remove sub-gráficos enraizados em nós especificados na linha de comando por meio de opções sccmap decompõe dÃgrafos em componentes fortemente conectados e um mapa auxiliar do relacionamento entre os componentes. Nesse mapa, cada componente é recolhido em um nó. Os gráficos resultantes são impressos na saÃda padrão sfdp desenha gráficos não direcionados usando o modelo “springâ€, mas usa uma abordagem multi escala para produzir esquemas de gráficos grandes em um tempo razoavelmente curto tred calcula a redução transitiva de gráficos direcionados e imprime os gráficos resultantes na saÃda padrão. Isso remove as arestas implÃcitas pela transitividade. Nós e sub-gráficos não são afetados de outra forma twopi desenha gráficos usando um esquema radial. Basicamente, um nó é escolhido como centro e colocado na origem. Os nós restantes são colocados em uma sequência de cÃrculos concêntricos centrados na origem, cada um a uma distância radial fixa a partir do cÃrculo anterior unflatten é um pré-processador para dot que é usado para melhorar a proporção dos gráficos com muitas folhas ou nós desconectados. O esquema usual para tal gráfico geralmente é muito largo ou alto vimdot é um script simples que inicia o editor gvim ou o vim junto com uma janela "GUI" mostrando a saÃda gerada do dot do arquivo editado libcdt.so gerencia dicionários em tempo de execução usando tipos padrão de dados de contêiner: conjunto/multiconjunto não ordenado, conjunto/multiconjunto ordenado, lista, pilha e fila libcgraph.so suporta programação de gráficos, mantendo os gráficos na memória e lendo e gravando arquivos de gráficos. Os gráficos são compostos de nós, arestas e sub-gráficos aninhados libgvc.so fornece um contexto para aplicativos que desejam manipular e renderizar gráficos. Ele fornece interfaces de análise de linha de comando, código de renderização comum e um mecanismo de "plug-in" para renderizadores libpathplan.so contém funções para encontrar o caminho mais curto entre dois pontos em um polÃgono simples libxdot.so fornece suporte para analisar e desanalisar operações gráficas especificadas pela linguagem "xdot" GTK-Doc-1.34.0 Introdução ao GTK-Doc O pacote GTK-Doc contém um documentador de código. Isso é útil para extrair comentários especialmente formatados a partir do código para criar a documentação da API. Esse pacote é opcional; se não estiver instalado, [então] os pacotes não construirão a documentação. Isso não significa que você não terá nenhuma documentação. Se GTK-Doc não estiver disponÃvel, [então] o processo de instalação copiará qualquer documentação pré-construÃda para seu sistema. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3438]https://download.gnome.org/sources/gtk-doc/1.34/gtk-doc-1.34. 0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f0e7385ba25eddb6ce0953e8cf63d1bf * Tamanho da transferência: 484 KB * Espaço em disco estimado exigido: 14 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do GTK-Doc Exigidas [3439]docbook-xml-4.5, [3440]docbook-xsl-nons-1.79.2, [3441]GLib-2.80.4, [3442]itstool-2.0.7, [3443]libxslt-1.1.42 e [3444]Pygments-2.18.0 Opcionais Para testes: [3445]dblatex ou [3446]fop-2.9 (suporte a "PDF" "XML"), [3447]GLib-2.80.4, [3448]Which-2.21 e módulos "Python" [3449]lxml-5.3.0, [3450]parameterized e [3451]yelp-tools Nota Os módulos opcionais "Python" acima podem ser facilmente instalados com o comando pip3. Instalação do GTK-Doc Instale GTK-Doc executando os seguintes comandos: mkdir -p build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja A suÃte de teste travará se o pacote (ou uma versão anterior) ainda não estiver instalado. Agora, como o(a) usuário(a) root: ninja install Para testar os resultados, emita: ninja test. Alguns testes falharão dependendo dos pacotes instalados opcionalmente. Conteúdo Aplicativos Instalados: gtkdocize, gtkdoc-check, gtkdoc-depscan, gtkdoc-fixxref, gtkdoc-mkdb, gtkdoc-mkhtml, gtkdoc-mkhtml2, gtkdoc-mkman, gtkdoc-mkpdf, gtkdoc-rebase, gtkdoc-scan e gtkdoc-scangobj Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/gtk-doc e /usr/share/cmake/GtkDoc Descrições Curtas gtkdoc* esses são todos shell, ou scripts Python usados pelos scripts do pacote Makefile para gerar documentação para o pacote sendo construÃdo Highlight-4.13 Introdução ao "Highlight" Highlight é um utilitário que converte o código-fonte em texto formatado com realce de sintaxe. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3452]http://www.andre-simon.de/zip/highlight-4.13.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 25e6aef8901eb5cf555f36be63ce502e * Tamanho da transferência: 1,4 MB * Espaço em disco estimado exigido: 24 MB (com GUI) * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com GUI) Dependências do "Highlight" Exigidas [3453]Boost-1.86.0 e [3454]Lua-5.4.7 Opcionais [3455]Qt-6.7.2 (para construir a estrutura GUI de retaguarda) Instalação do "Highlight" Para consistência, não comprima páginas de manual. sed -i '/GZIP/s/^/#/' makefile Para construir Highlight execute o seguinte comando: make Para construir a estrutura GUI do qt6, execute o seguinte comando: make doc_dir=/usr/share/doc/highlight-4.13/ gui Esse pacote não vem com uma suÃte de teste. Para instalar Highlight, execute o seguinte comando como o(a) usuário(a) root: make doc_dir=/usr/share/doc/highlight-4.13/ install Para instalar o aplicativo "GUI", execute o seguinte comando como o(a) usuário(a) root: make install-gui Explicações do Comando doc_dir=/usr/share/doc/highlight-4.13/: instala a documentação do highlight em um diretório versionado. Esse parâmetro também é necessário para make gui, pois o valor dele seria rigidamente codificado no executável GUI. Observe que a “/†à direita é necessária. Conteúdo Aplicativos Instalados: highlight e highlight-gui (opcional) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /etc/highlight, /usr/share/doc/highlight-4.13 e /usr/share/highlight Descrições Curtas highlight é um código-fonte universal para conversor de texto formatado highlight-gui é a interface do qt6 para highlight. ibus-1.5.30 Introdução ao ibus ibus é um barramento de entrada inteligente. É uma nova estrutura essencial de suporte de entrada para o sistema operacional Linux. Ele fornece uma interface de usuário de método de entrada amigável e com todos os recursos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3456]https://github.com/ibus/ibus/archive/1.5.30/ibus-1.5.30.tar.g z * Transferência (FTP): * Soma de verificação MD5 da transferência: a7facee0030e0e6adb41ecfd94be9e61 * Tamanho da transferência: 1,5 MB * Espaço em disco estimado exigido: 55 MB (adicionar 3 MB para os testes) * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4; adicionar 0,8 UPC para testes) Transferências Adicionais * Base de dados de caracteres "Unicode": [3457]https://www.unicode.org/Public/zipped/15.1.0/UCD.zip Dependências do ibus Exigidas [3458]DConf-0.40.0, [3459]ISO Codes-4.16.0 e [3460]Vala-0.56.17 Recomendadas [3461]GLib-2.80.4 (com GObject Introspection), [3462]GTK+-3.24.43 e [3463]libnotify-0.8.3 Opcionais [3464]GTK-4.14.5 (para construir módulo IM para ele), [3465]GTK-Doc-1.34.0 (para gerar documentação da API), [3466]D-Bus Python-1.3.2 e [3467]PyGObject-3.48.2 (ambos para construir a biblioteca de suporte do Python), [3468]libxkbcommon-1.7.0, [3469]Wayland-1.23.0 (ambos para construir os programas de suporte do Wayland), [3470]EmojiOne e [3471]libdbusmenu Instalação do ibus Primeiro, instale a base de dados de caracteres Unicode como o(a) usuário(a) root: mkdir -p /usr/share/unicode/ucd && unzip -o ../UCD.zip -d /usr/share/unicode/ucd Corrija um problema com entradas de esquema obsoletas: sed -e 's@/desktop/ibus@/org/freedesktop/ibus@g' \ -i data/dconf/org.freedesktop.ibus.gschema.xml Se [3472]GTK-Doc-1.34.0 não estiver instalado, remova as referências a ele: if ! [ -e /usr/bin/gtkdocize ]; then sed '/docs/d;/GTK_DOC/d' -i Makefile.am configure.ac fi Instale ibus executando os seguintes comandos: SAVE_DIST_FILES=1 NOCONFIGURE=1 ./autogen.sh && PYTHON=python3 \ ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-python2 \ --disable-appindicator \ --disable-emoji-dict \ --disable-gtk2 \ --disable-systemd-services && make Para testar os resultados, emita: make -k check. O teste chamado ibus-compose falha porque usa algumas localidades não instaladas no LFS. O teste chamado ibus-keypress falhará se executar em uma sessão do Wayland. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-appindicator: Essa chave desabilita usar a libdbusmenu. Omita se você instalou a dependência opcional. --disable-emoji-dict: Essa chave desabilita o uso de dicionários de emoticons. Omita se você instalou o pacote opcional. --disable-gtk2: Essa chave remove a dependência do GTK+-2. --enable-gtk4: Essa chave habilita construir o módulo "IM" GTK 4. Use-a se você tiver instalado o GTK 4. --enable-python-library: Essa chave habilita construir a biblioteca de suporte do Python. Use-a se você tiver instalado os módulos opcionais do Python. --enable-wayland: Essa chave habilita construir os programas de suporte do Wayland. Ela é habilitada automaticamente se [3473]libxkbcommon-1.7.0 e [3474]Wayland-1.23.0 estiverem instalados. NOCONFIGURE=1: Impede que autogen.sh execute o conjunto de comandos sequenciais configure gerado. Nós executaremos o conjunto de comandos sequenciais manualmente em vez de depender do autogen.sh para executá-lo, porque autogen.sh configuraria -fsanitize=address -fsanitize=leak em CFLAGS executando configure, mas essas opções do compilador não são adequadas para uso produtivo e também podem causar uma falha da construção. PYTHON=python3: Essa variável de ambiente faz com que o conjunto de comandos sequenciais configure procure por Python 3. Use-o se quiser construir a biblioteca de suporte do Python 3. SAVE_DIST_FILES=1: Essa variável de ambiente faz com que o conjunto de comandos sequenciais autogen.sh salve alguns arquivos de cabeçalho pré gerados em vez de sobrescrevê-los quando for executado. Isso evita falhas de construção ao gerar ibusemojigen.h. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Configurando Ibus Se o GTK+-3 estiver instalado e --disable-gtk3 não for usado, o módulo IM do ibus para GTK+-3 será instalado. Como o(a) usuário(a) root, atualize um arquivo de cache do GTK+-3, de forma que os aplicativos baseados em GTK possam encontrar o módulo IM recém-instalado e usar o ibus como um método de entrada: gtk-query-immodules-3.0 --update-cache O comando acima atualiza o arquivo de cache para GTK+-3. O GTK-4 não exige um arquivo de cache para módulos IM. Conteúdo Aplicativos Instalados: ibus, ibus-daemon e ibus-setup Biblioteca Instalada: libibus-1.0.so e im-ibus.so (módulo "IM" GTK+) Diretórios Instalados: /etc/dconf/db/ibus.d, /usr/include/ibus-1.0, /usr/share/gtk-doc/html/ibus e /usr/share/ibus Descrições Curtas ibus-daemon é o processo de segundo plano de barramento de entrada inteligente ibus-setup é o aplicativo GTK+ usado para configurar o ibus-daemon libibus-1.0.so contém as funções da "API" ibus ImageMagick-7.1.1-36 Introdução ao ImageMagick ImageMagick é uma coleção de ferramentas e bibliotecas para ler, escrever e manipular uma imagem em vários formatos de imagem. As operações de processamento de imagem estão disponÃveis a partir da linha de comando. Ligações para "Perl" e "C++" também estão disponÃveis. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3475]https://www.imagemagick.org/archive/releases/ImageMagick-7.1. 1-36.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 208507e5465716767ab9c73f45e8ca06 * Tamanho da transferência: 10 MB * Espaço em disco estimado exigido: 177 MB, 45 MB instalado (com dependências tÃpicas; adicionar 10 MB para verificações) * Tempo de construção estimado: 0,7 UPC (com dependências tÃpicas; adicionar 0,7 UPC para verificações, ambos usando paralelismo=4) Nota Os lançamentos de fonte do ImageMagick são atualizados frequentemente e a versão mostrada acima possivelmente não mais esteja disponÃvel a partir dos locais de transferência. Você pode baixar uma versão mais recente e usar as instruções existentes do BLFS para instalá-la. As chances são de que funcione bem, mas isso não foi testado pela equipe do BLFS. Se a versão do pacote mostrada acima não estiver disponÃvel a partir dos locais mostrados acima, você pode baixá-la a partir do servidor de pacotes do BLFS na Oregon State University: [3476]https://ftp.osuosl.org/pub/blfs/conglomeration/ImageMagick/. Dependências do ImageMagick Recomendadas [3477]Bibliotecas do Xorg As dependências opcionais listadas abaixo deveriam ser instaladas se você precisar de suporte para o formato especÃfico ou da ferramenta de conversão que a dependência fornece. Informações adicionais a respeito das dependências podem ser encontradas no arquivo Install-unix.txt localizado na árvore do fonte, bem como emitir o comando ./configure --help. Um resumo dessas informações, bem como algumas notas adicionais, podem ser visualizadas online em [3478]https://imagemagick.org/script/install-source.php. Utilitários Opcionais do Sistema "Clang" originário de [3479]LLVM-18.1.7, [3480]Cups-2.4.10, [3481]cURL-8.9.1, [3482]FFmpeg-7.0.2, [3483]fftw-3.3.10, [3484]p7zip-17.04 ("LZMA"), [3485]SANE-1.2.1, [3486]Wget-1.24.5, [3487]xdg-utils-1.2.1, [3488]xterm-393, [3489]Dmalloc, [3490]Electric Fence e [3491]PGP ou [3492]GnuPG-2.4.5 (você terá que fazer alguns ajustes para usar o GnuPG), [3493]Profiles Bibliotecas Opcionais de Gráficos [3494]JasPer-4.2.4, [3495]Little CMS-2.16, [3496]libgxps-0.3.2, [3497]libjpeg-turbo-3.0.1, [3498]libjxl-0.10.3, [3499]libpng-1.6.43, [3500]libraw-0.21.2 (para arquivos dng; precisa da libraw_r de camada segura), [3501]librsvg-2.58.3, [3502]libtiff-4.6.0, [3503]libwebp-1.4.0, [3504]OpenJPEG-2.5.2, [3505]Pango-1.54.0, [3506]DjVuLibre, [3507]FlashPIX (libfpx), [3508]FLIF, [3509]JBIG-KIT, [3510]libheif com [3511]libde265 (ambos necessários se converter imagens heic do macOS), [3512]libraqm, [3513]Liquid Rescale, [3514]OpenEXR e [3515]RALCGM (ou [3516]ralcgm) Utilitários Opcionais Gráficos [3517]Fontes Dejavu, [3518]ghostscript-10.03.1, [3519]Gimp-20240711, [3520]Graphviz-12.1.0, [3521]Inkscape-1.3.2, [3522]Blender, [3523]corefonts, [3524]GhostPCL, [3525]Gnuplot, [3526]POV-Ray e [3527]Radiance Ferramentas Opcionais de Conversão [3528]Enscript-1.6.6, [3529]Potrace-1.16, [3530]texlive-20240312 (ou [3531]install-tl-unx) [3532]AutoTrace, [3533]Utilitários de linha de comando GeoExpress, também conhecidos como utilitários MrSID (pacote binário), [3534]hp2xx, [3535]libwmf, [3536]UniConvertor e [3537]Utah Raster Toolkit (ou [3538]URT-3.1b) Instalação do ImageMagick Instale ImageMagick executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-hdri \ --with-modules \ --with-perl \ --disable-static && make Agora, como o(a) usuário(a) root: make DOCUMENTATION_PATH=/usr/share/doc/imagemagick-7.1.1 install Para testar a instalação, emita: make check. Observe que os testes EPS, PS e PDF exigem um Ghostscript funcional. Um teste em 'make check' precisa da “Helvetica†originário de “Ghostscript Standard Fontsâ€, que são opcionalmente instaladas em [3539]ghostscript-10.03.1 - esse teste, e um outro, pode falhar, mas toda a validação ainda pode passar. Explicações do Comando --enable-hdri: Permite construir uma versão de alta faixa dinâmica do "ImageMagick". --with-modules: Habilita o suporte para módulos carregáveis dinamicamente. --with-perl: Habilita a construção e instalação do "PerlMagick". --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-fftw: Habilita suporte para a biblioteca compartilhada FFTW. --with-rsvg: Habilita suporte para a biblioteca librsvg. --with-autotrace: Habilita suporte para a biblioteca Autotrace. --with-wmf: Habilita suporte para a biblioteca libwmf. --with-gvc: Habilita suporte para GraphViz. --with-security-policy=open|limited|secure|websafe: Se você desejar impor uma polÃtica diferente da padrão 'open', veja-se www/security-policy.html no fonte para detalhes. --with-windows-font-dir= <Algum/Diretório>: Essa opção especifica o diretório onde as fontes centrais do Windows estão instaladas. --with-dejavu-font-dir= <Algum/Diretório>: Essa opção especifica o diretório onde as fontes "DejaVu" estão instaladas. As opções e parâmetros listados acima são os únicos que você deveria passar para o script configure para ativar todas as dependências delegadas. Todas as outras dependências serão detectadas e utilizadas automaticamente na construção, se elas estiverem instaladas. Conteúdo Aplicativos Instalados: magick, Magick++-config, MagickCore-config e MagickWand-config. (animate, compare, composite, conjure, convert, display, identify, import, magick-script, mogrify, montage e stream são todos links simbólicos para magick) Bibliotecas Instaladas: libMagickCore-7.Q16HDRI.so, libMagickWand-7.Q16HDRI.so e libMagick++-7.Q16HDRI.so Diretórios Instalados: /etc/ImageMagick-7, /usr/include/ImageMagick-7, /usr/lib/ImageMagick-7.1.1, /usr/lib/perl5/site_perl/5.40/{,auto}/Image/Magick, /usr/share/doc/ImageMagick-7.1.1 e /usr/share/ImageMagick-7 Descrições Curtas animate anima uma sequência de imagens compare compara uma imagem com uma imagem reconstruÃda composite compõe várias imagens na imagem base fornecida conjure processa um script "MSL" para criar uma imagem convert converte imagem(ns) de um formato para outro display exibe uma imagem identify descreve o formato e as caracterÃsticas de um arquivo de imagem import captura uma janela do X magick converter entre formatos de imagem, bem como redimensionar uma imagem, desfocar, cortar, remover manchas, pontilhar, desenhar, virar, juntar, re-amostrar e muito mais Magick{++,Core,Wand}-config mostra informações a respeito das versões instaladas das bibliotecas ImageMagick mogrify transforma uma imagem montage compõe várias imagens em uma nova imagem stream transmite um ou mais componentes de pixel de uma imagem ou parte da imagem para sua escolha de formatos de armazenamento Image::Magick permite a leitura, manipulação e gravação de um grande número de formatos de arquivo de imagem usando a biblioteca ImageMagick. Execute make no diretório PerlMagick/demo da árvore do fonte do pacote depois que o pacote estiver instalado para ver uma boa demonstração dos recursos do módulo libMagickCore-7.Q16HDRI.so fornece a API C para ImageMagick libMagickWand-7.Q16HDRI.so é a API C recomendada para ImageMagick. Ao contrário da API MagickCore, ela usa somente alguns tipos opacos libMagick++-7.Q16HDRI.so fornece a API C++ para ImageMagick ISO Codes-4.16.0 Introdução ao ISO Codes O pacote ISO Codes contém uma lista de nomes de paÃses, idiomas e moedas e é usado como uma base de dados central para acessar esses dados. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3540]https://ftp.debian.org/debian/pool/main/i/iso-codes/iso-codes _4.16.0.orig.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5760b5a359301397cc3ab2baa165c31c * Tamanho da transferência: 3,7 MB * Espaço em disco estimado exigido: 95 MB * Tempo de construção estimado: 0,1 UPC (com testes) Instalação do ISO Codes O diretório é chamado iso-codes-4.16.0. Instale ISO Codes executando os seguintes comandos: ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Nota Se você instalar ISO Codes sobre uma versão instalada anterior, [então] a etapa de instalação falhará ao criar alguns links simbólicos. Para a finalidade de atualizá-los corretamente, execute: sed -i '/^LN_S/s/s/sfvn/' */Makefile Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/iso-codes, /usr/share/xml/iso-codes lsof-4.99.0 Introdução ao lsof O pacote lsof é útil para listar arquivos abertos para um dado aplicativo ou processo em execução. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3541]https://github.com/lsof-org/lsof/releases/download/4.99.0/lso f-4.99.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8c858675f6d6e137df9b4e26ad6c46e8 * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 14 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências do lsof Exigidas [3542]libtirpc-1.3.5 Opcionais [3543]Nmap-7.95 (com um link simbólico nc apontando para ncat em /usr/bin; usado em testes) Configuração do Núcleo Para executar os testes, a seguinte opção deveria estar habilitada na configuração do núcleo: General setup ---> [*] POSIX Message Queues [POSIX_MQUEUE] Instalação do lsof Instale lsof executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Os testes deveriam ser executados como o(a) usuário(a) root. Eles exigem que as filas de mensagens "POSIX" estejam habilitadas no núcleo e que [3544]Nmap-7.95 seja instalado com um link simbólico /usr/bin/nc apontando para ncat. make check Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativo Instalado: lsof Bibliotecas Instaladas: liblsof.so Diretórios Instalados: Nenhum(a) Descrições Curtas lsof lista arquivos abertos para processos em execução liblsof.so contém uma interface para aplicativos listarem arquivos abertos mandoc-1.14.6 Introdução ao mandoc "mandoc" é um utilitário para formatar páginas de manual. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3545]https://mandoc.bsd.lv/snapshots/mandoc-1.14.6.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f0adf24e8fdef5f3e332191f653e422a * Tamanho da transferência: 684 KB * Espaço em disco estimado exigido: 22 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Instalação do mandoc Muitos utilitários fornecidos pelo mandoc conflitam com Man-DB no LFS. Construa somente o comando mandoc: ./configure && make mandoc Para testar o pacote, emita: make regress. Agora, como o(a) usuário(a) root: install -vm755 mandoc /usr/bin && install -vm644 mandoc.1 /usr/share/man/man1 Conteúdo Aplicativos Instalados: mandoc Descrições Curtas mandoc Formata páginas de manual pinentry-1.3.1 Introdução ao PIN-Entry O pacote PIN-Entry contém uma coleção de caixas de diálogos simples de entrada de PIN ou frase secreta que utiliza o protocolo Assuan conforme descrito pelo [3546]projeto Egito. Os aplicativos PIN-Entry geralmente são invocados pelo processo de segundo plano gpg-agent, mas podem ser executados a partir da linha de comando também. Existem aplicativos para vários ambientes baseados em texto e GUI, incluindo interfaces projetadas para Ncurses (baseadas em texto) e para os kits comuns de ferramentas GTK e Qt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3547]https://www.gnupg.org/ftp/gcrypt/pinentry/pinentry-1.3.1.tar. bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 89a6844fcf76d3c022ce6c6e930c17ee * Tamanho da transferência: 600 KB * Espaço em disco estimado exigido: 17 MB * Tempo de construção estimado: 0,3 UPC Dependências do PIN-Entry Exigidas [3548]libassuan-3.0.1 e [3549]libgpg-error-1.50 Opcionais [3550]Emacs-29.4, [3551]FLTK-1.3.9, [3552]Gcr-4.3.0 (ou [3553]Gcr-3.41.2), [3554]KDE Frameworks-6.5.0 (ou [3555]kwayland-6.1.4 para lxqt), [3556]libsecret-0.21.4, [3557]qt5-components-5.15.14 e [3558]efl Instalação do PIN-Entry Instale PIN-Entry executando os seguintes comandos: ./configure --prefix=/usr \ --enable-pinentry-tty \ --disable-pinentry-qt5 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-pinentry-qt5: Não use qt5 mesmo se ele estiver disponÃvel. Qt5 está obsoleto. --enable-inside-emacs=yes/no: Padrão é "no". --enable-pinentry-qt=yes/no: Padrão é "yes". --enable-pinentry-gnome3=yes/no: O padrão é sim. Essa opção usa [3559]Gcr-4.3.0 (ou [3560]Gcr-3.41.2 se o primeiro não estiver instalado) para a caixa de diálogo do pinentry. --enable-pinentry-tty: Padrão é "maybe". Conteúdo Aplicativos Instalados: pinentry (link simbólico), pinentry-curses, pinentry-emacs, pinentry-fltk, pinentry-gnome3, pinentry-qt e pinentry-tty Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: Nenhum(a) Descrições Curtas pinentry é um link simbólico para o aplicativo padrão PIN-Entry pinentry-curses é um aplicativo auxiliar Ncurses do PIN-Entry baseado em texto pinentry-emacs é uma versão Emacs do aplicativo auxiliar do PIN-Entry pinentry-fltk é um aplicativo auxiliar FLTK do PIN-Entry pinentry-gnome3 é um aplicativo auxiliar GNOME-3 do PIN-Entry pinentry-qt é um aplicativo auxiliar Qt4 ou 5 do PIN-Entry pinentry-tty é um aplicativo auxiliar tty do PIN-Entry Screen-4.9.1 Introdução ao Screen Screen é um multiplexador de terminal que executa vários processos, normalmente shells interativos, em um terminal fÃsico baseado em caracteres. Cada terminal virtual emula um "DEC VT100" mais várias funções "ANSI X3.64" e "ISO 2022" e também fornece tradução configurável de entrada e saÃda, suporte a porta serial, registro configurável, suporte multiusuário(a) e muitas codificações de caracteres, incluindo "UTF-8". As sessões do "Screen" podem ser desanexadas e retomadas posteriormente em um terminal diferente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3561]https://ftp.gnu.org/gnu/screen/screen-4.9.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9a9bdc956bd93e4f0cb9e48678889e26 * Tamanho da transferência: 1020 KB * Espaço em disco estimado exigido: 9,5 MB * Tempo de construção estimado: 0,1 UPC Dependências do Screen Opcionais [3562]Linux-PAM-1.6.1 Instalação do Screen Instale Screen executando os seguintes comandos: sh autogen.sh && ./configure --prefix=/usr \ --infodir=/usr/share/info \ --mandir=/usr/share/man \ --with-socket-dir=/run/screen \ --with-pty-group=5 \ --with-sys-screenrc=/etc/screenrc && sed -i -e "s%/usr/local/etc/screenrc%/etc/screenrc%" {etc,doc}/* && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && install -m 644 etc/etcscreenrc /etc/screenrc Explicações do Comando --with-socket-dir=/run/screen: Essa opção coloca os soquetes por usuário em um local padrão. --with-sys-screenrc=/etc/screenrc: Essa opção coloca o arquivo global "screenrc" /etc. --with-pty-group=5: Essa opção configura o "GID" para o valor usado pelo LFS. sed -i -e "s%/usr/local/etc/screenrc%/etc/screenrc%" {etc,doc}/*: Esse comando corrige os arquivos de configuração e documentação para o local que é usado aqui para o arquivo global "screenrc". Configurando Screen Arquivos de Configuração /etc/screenrc e ~/.screenrc Informação de Configuração Você possivelmente queira examinar o arquivo de configuração de exemplo que foi instalado e personalizá-lo para suas necessidades. Conteúdo Aplicativo Instalado: screen (link simbólico) e screen-4.9.1 Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/screen e /run/screen Descrições Curtas screen é um multiplexador de terminal com emulação de terminal "VT100/ANSI" shared-mime-info-2.4 Introdução ao "Shared Mime Info" O pacote Shared Mime Info contém uma base de dados "MIME". Isso permite atualizações centrais de informações "MIME" para todos os aplicativos de suporte. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3563]https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive /2.4/shared-mime-info-2.4.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: aac56db912b7b12a04fb0018e28f2f36 * Tamanho da transferência: 7,5 MB * Espaço em disco estimado exigido: 26 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Transferências Adicionais * Transferência opcional, exigida para executar a suÃte de teste: [3564]https://anduin.linuxfromscratch.org/BLFS/xdgmime/xdgmime.tar. xz Soma de verificação MD5 de "xdgmime": 7dfb4446705d345d3acd672024049e86 Dependências do "Shared Mime Info" Exigidas [3565]GLib-2.80.4 e [3566]libxml2-2.13.3 Opcionais [3567]xmlto-0.0.29 Instalação do "Shared Mime Info" Instale Shared Mime Info executando os seguintes comandos: Se deseja executar a suÃte de teste, [então] você precisa primeiro extrair o tarball xdgmime no diretório atual e compilá-lo, de forma que meson consiga encontrá-lo: tar -xf ../xdgmime.tar.xz && make -C xdgmime Agora construa o pacote: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release -D update-mimedb=true .. && ninja Se você tiver seguido as instruções acima para construir xdgmime, [então], para testar o resultado, emita ninja test. Agora, como o(a) usuário(a) root: ninja install 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 update-mimedb=true: Esse parâmetro informa ao sistema de construção para executar update-mime-database durante a instalação. Caso contrário, isso precisa ser feito manualmente para a finalidade de poder usar a base de dados MIME. Conteúdo Aplicativo Instalado: update-mime-database Biblioteca Instalada: Nenhum(a) Diretório Instalado: /usr/share/mime Descrições Curtas update-mime-database auxilia na adição de dados "MIME" à base de dados Sharutils-4.15.2 Introdução ao Sharutils O pacote Sharutils contém utilitários que conseguem criar arquivamentos "shell". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3568]https://ftp.gnu.org/gnu/sharutils/sharutils-4.15.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5975ce21da36491d7aa6dc2b0d9788e0 * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 22 MB (com a suÃte de teste) * Tempo de construção estimado: 0,4 UPC (com a suÃte de teste) Instalação do Sharutils Corrija um estouro de "buffer" de uma coleção desordenada de objetos colocados ao acaso uns sobre os outros e um problema exposto pelo "GCC-10": sed -i 's/BUFSIZ/rw_base_size/' src/unshar.c && sed -i '/program_name/s/^/extern /' src/*opts.h Instale Sharutils executando os seguintes comandos: sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c && echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h && ./configure --prefix=/usr && make Para testar os resultados, emita make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: shar, unshar, uudecode e uuencode Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas shar cria "arquivamentos shell" (ou arquivos "shar") que estão em formato de texto e conseguem ser enviados por correio unshar desempacota um arquivo "shar" uudecode lê um arquivo (ou, por padrão, a entrada gerada padrão) e grava uma versão codificada na saÃda gerada padrão. A codificação usa somente caracteres de impressão "ASCII" uuencode lê um arquivo (ou, por padrão, a entrada gerada padrão) e decodifica a versão "uuencoded" para a saÃda gerada padrão tidy-html5-5.8.0 Introdução ao "Tidy HTML5" O pacote Tidy HTML5 contém uma ferramenta de linha de comando e bibliotecas usadas para ler arquivos "HTML", "XHTML" e "XML" e gravar marcações limpas. Ele detecta e corrige muitos erros comuns de codificação e se esforça para produzir marcação visualmente equivalente que seja compatÃvel com "W3C" e compatÃvel com a maioria dos navegadores. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3569]https://github.com/htacg/tidy-html5/archive/5.8.0/tidy-html5- 5.8.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0f6c55ef651e258adbe5750f555af50f * Tamanho da transferência: 992 KB * Espaço em disco estimado exigido: 11 MB * Tempo de construção estimado: 0,2 UPC Dependências do "Tidy HTML5" Exigidas [3570]CMake-3.30.2 Recomendadas [3571]libxslt-1.1.42 Instalação do "Tidy HTML5" Instale Tidy HTML5 executando os seguintes comandos: cd build/cmake && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TAB2SPACE=ON \ ../.. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && rm -fv /usr/lib/libtidy.a && install -v -m755 tab2space /usr/bin Explicações do Comando -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para construir a biblioteca de lançamento sem qualquer `assertiva` de depuração no código. -D BUILD_TAB2SPACE=ON: Essa chave é usada para habilitar a construção do utilitário tab2space. Configurando "Tidy HTML5" Arquivos de Configuração O caminho absoluto do arquivo especificado em HTML_TIDY. Informação de Configuração As opções padrão de configuração podem ser configuradas no arquivo definido em HTML_TIDY. Opções adicionais de configuração podem ser passadas para tidy via parâmetros de linha de comando ou o parâmetro -config <arquivo>. Conteúdo Aplicativos Instalados: tab2space e tidy Biblioteca Instalada: libtidy.so Diretório Instalado: /usr/share/doc/tidy-5.8.0 Descrições Curtas tab2space é um utilitário para expandir abas e garantir finais de linha consistentes tidy valida, corrige e bem imprime arquivos "HTML" libtidy.so A biblioteca fornece as funções da "API" Tidy HTML5 para tidy e também pode ser chamada por outros aplicativos Time-1.9 Introdução ao Time O utilitário time é um aplicativo que mede muitos dos recursos da "CPU", como tempo e memória, que outros aplicativos usam. A versão "GNU" pode formatar a saÃda gerada de maneiras arbitrárias usando uma sequência de caracteres de formato no estilo "printf" para incluir várias medições de recursos. Embora o shell tenha um comando integrado que fornece funcionalidades semelhantes, esse utilitário é exigido pelo "LSB". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3572]https://ftp.gnu.org/gnu/time/time-1.9.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: d2356e0fe1c0b85285d83c6b2ad51b5f * Tamanho da transferência: 584 KB * Espaço em disco estimado exigido: 4,0 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Instalação do "Time" Instale Time executando os seguintes comandos: ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: time Biblioteca Instalada: Nenhum(a) Diretório Instalado: Nenhum(a) Descrições Curtas time informa várias estatÃsticas a respeito de um comando executado tree-2.1.3 Introdução ao "tree" O aplicativo tree é útil para exibir um conteúdo de árvore de dicionário, incluindo arquivos, diretórios e links. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3573]https://gitlab.com/OldManProgrammer/unix-tree/-/archive/2.1.3 /unix-tree-2.1.3.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 9be227932ab457c29f33196544cd1e13 * Tamanho da transferência: 56 KB * Espaço em disco estimado exigido: 560 KB * Tempo de construção estimado: menos que 0,1 UPC Instalação do "tree" Instale tree executando os seguintes comandos: make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make PREFIX=/usr MANDIR=/usr/share/man install Conteúdo Aplicativo Instalado: tree Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas tree exibe uma árvore de diretórios em um terminal unixODBC-2.3.12 Introdução ao "unixODBC" O pacote unixODBC é um subsistema "ODBC" ("Open DataBase Connectivity") de fonte aberto e um "SDK" "ODBC" para Linux, Mac OSX e UNIX. "ODBC" é uma especificação aberta para fornecer para os(as) desenvolvedores(as) de aplicativos uma "API" previsÃvel com a qual acessar fontes de dados. As fontes de dados incluem servidores "SQL" opcionais e qualquer fonte de dados com um controlador "ODBC". unixODBC contém os seguintes componentes usados para auxiliar na manipulação de fontes de dados "ODBC": um gerenciador de controlador; uma biblioteca de instalador e ferramenta de linha de comando; ferramentas de linha de comando para ajudar a instalar um controlador e trabalhar com "SQL"; controladores e bibliotecas de configuração do controlador. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3574]https://github.com/lurcher/unixODBC/releases/download/2.3.12/ unixODBC-2.3.12.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: d62167d85bcb459c200c0e4b5a63ee48 * Tamanho da transferência: 1,7 MB * Espaço em disco estimado exigido: 28 MB * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4) Dependências do "unixODBC" Opcionais [3575]Mini SQL Instalação do "unixODBC" Instale unixODBC executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc/unixODBC && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && find doc -name "Makefile*" -delete && chmod 644 doc/{lst,ProgrammerManual/Tutorial}/* && install -v -m755 -d /usr/share/doc/unixODBC-2.3.12 && cp -v -R doc/* /usr/share/doc/unixODBC-2.3.12 Explicações do Comando --enable-drivers: Esse parâmetro habilita construir os controladores que foram instalados por padrão nas versões anteriores. --enable-drivers-conf: Esse parâmetro habilita construir as bibliotecas de configuração do controlador que foram instaladas por padrão nas versões anteriores. Configurando "unixODBC" Arquivos de Configuração /etc/unixODBC/* Informação de Configuração Os arquivos em /etc/unixODBC são destinados a serem configurados pelo(a) administrador(a) do sistema (ou pelo(a) administrador(a) do sÃtio "ODBC" se os privilégios apropriados forem concedidos a /etc /unixODBC). Esses arquivos não são destinados para serem editados diretamente. A biblioteca do instalador "ODBC" é responsável por ler e gravar os arquivos de configuração unixODBC. Infelizmente, não existem muitas man, ou quaisquer páginas info para os vários aplicativos disponÃveis no pacote unixODBC. Juntamente com as informações nas “Descrições Curtas†abaixo e a documentação instalada em /usr/share/doc/unixODBC-2.3.12, existem muitos arquivos README em toda a árvore do fonte onde o uso e a funcionalidade dos aplicativos podem ser encontrados. Além disso, você pode usar o parâmetro -? para informações de sintaxe e uso. Por fim, o sÃtio da "web" do unixODBC em [3576]http://www.unixodbc.org/ tem informações muito boas. Conteúdo Aplicativos Instalados: dltest, isql, iusql, odbc_config, odbcinst e slencheck Bibliotecas Instaladas: libodbc.so, libodbccr.so e libodbcinst.so Diretórios Instalados: /etc/unixODBC e /usr/share/doc/unixODBC-2.3.12 Descrições Curtas dltest é um utilitário usado para verificar uma biblioteca compartilhada para ver se ela pode ser carregada e se um dado sÃmbolo existe nela isql é um utilitário que pode ser usado para submeter "SQL" para uma fonte de dados e para formatar/suprir resultados. Ele pode ser usado em modo de lote ou interativo iusql fornece a mesma funcionalidade que o aplicativo isql odbc_config é usado para descobrir detalhes a respeito da instalação do pacote unixODBC odbcinst é um utilitário criado para instalar escritores de script/"RPM". É uma interface de linha de comando para funcionalidade chave na biblioteca libodbcinst. Ele não copia nenhum arquivo (ou seja, bibliotecas), mas modificará as informações do sistema "ODBC" para o(a) usuário(a) slencheck é um utilitário que tenta verificar se um controlador "ODBC" foi construÃdo com tipos "SQLLEN" de 32 bits ou 64 bits xdg-dbus-proxy-0.1.5 Introdução ao xdg-dbus-proxy O pacote xdg-dbus-proxy contém um proxy de filtragem para conexões D-Bus. Isso é útil para encaminhar dados dentro e fora de uma sandbox. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3577]https://github.com/flatpak/xdg-dbus-proxy/releases/download/0 .1.5/xdg-dbus-proxy-0.1.5.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b496f34b0fa4747a66eb5adb63b7d626 * Tamanho da transferência: 124 KB * Espaço em disco estimado exigido: 1,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do xdg-dbus-proxy Exigidas [3578]GLib-2.80.4 Instalação do xdg-dbus-proxy Instale o xdg-dbus-proxy executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: xdg-dbus-proxy Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas xdg-dbus-proxy é um proxy de filtragem para conexões D-Bus Xdg-user-dirs-0.18 Introdução ao "Xdg-user-dirs" Xdg-user-dirs é uma ferramenta para ajudar a gerenciar diretórios de usuário(a) “bem conhecidos†como a pasta "desktop" e a pasta de música. Ele também lida com a localização (ou seja, a tradução) dos nomes dos arquivos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3579]https://user-dirs.freedesktop.org/releases/xdg-user-dirs-0.18 .tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: dc7decea7ffb58cd067eff1fe1798cae * Tamanho da transferência: 267 KB * Espaço em disco estimado exigido: 3,0 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Xdg-user-dirs Opcionais [3580]docbook-xml-4.5, [3581]docbook-xsl-nons-1.79.2 e [3582]libxslt-1.1.42 (todos três para construir as páginas de manual) Instalação do "Xdg-user-dirs" Instale xdg-user-dirs executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-documentation && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-documentation: Desabilita a instalação das páginas de manual. Remova essa chave se você tiver instalado as dependências opcionais e desejar instalar as páginas de manual desse pacote. Configurando "Xdg-user-dirs" Arquivos de Configuração ~/.config/user-dirs.dirs, /etc/xdg/user-dirs.conf e /etc/xdg/user-dirs.defaults. Esses locais padrão podem ser substituÃdos por XDG_CONFIG_HOME e XDG_CONFIG_DIRS Conteúdo Aplicativos Instalados: xdg-user-dir e xdg-user-dirs-update Biblioteca Instalada: Nenhum(a) Diretório Instalado: Nenhum(a) Descrições Curtas xdg-user-dir procura o caminho atual para um dos diretórios "XDG" de usuário(a) xdg-user-dirs-update cria versões localizadas dos diretórios de usuário(a) CapÃtulo 12. Utilitários de Sistema Este capÃtulo contém principalmente utilitários de hardware. Ele também contém alguns aplicativos usados por outros aplicativos no livro para propósitos de instalação ou configuração. AccountsService-23.13.9 Introdução ao AccountsService O pacote AccountsService fornece um conjunto de interfaces D-Bus para consulta e manipulação de informações da conta do(a) usuário(a) e uma implementação dessas interfaces baseada nos comandos [3583]usermod(8), [3584]useradd(8) e [3585]userdel(8). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3586]https://www.freedesktop.org/software/accountsservice/accounts service-23.13.9.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 03dccfe1b306b7ca19743e86d118e64d * Tamanho da transferência: 621 KB * Espaço em disco estimado exigido: 9,8 MB (adicionar 0,5 MB para testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do "AccountsService" Exigidas [3587]Polkit-125 Recomendadas [3588]GLib-2.80.4 (com GObject Introspection), [3589]elogind-255.5 e [3590]Vala-0.56.17 Opcionais [3591]GTK-Doc-1.34.0 e [3592]xmlto-0.0.29 Opcionais (para testes) [3593]dbusmock-0.32.1 e [3594]PyGObject-3.48.2 Instalação do "AccountsService" Primeiro, renomeie um diretório cuja presença impede o sistema de construção de executar se [3595]dbusmock-0.32.1 não estiver instalado: mv tests/dbusmock{,-tests} Em seguida, corrija um conjunto de comandos sequenciais de teste, de forma que o novo diretório seja encontrado e adapte-o para Python 3.12.0 ou posterior: sed -e '/accounts_service\.py/s/dbusmock/dbusmock-tests/' \ -e 's/assertEquals/assertEqual/' \ -i tests/test-libaccountsservice.py Corrija um teste que falha se a localidade en_IE.UTF-8 não estiver instalada: sed -i '/^SIMULATED_SYSTEM_LOCALE/s/en_IE.UTF-8/en_HK.iso88591/' tests/test-daem on.py Instale AccountsService executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D admin_group=adm \ -D elogind=true \ -D systemdsystemunitdir=no Agora adapte a cópia de mocklibc enviada para permitir construir a suÃte de teste com GCC 14 ou posterior: grep 'print_indent' ../subprojects/mocklibc-1.0/src/netgroup.c \ | sed 's/ {/;/' >> ../subprojects/mocklibc-1.0/src/netgroup.h && sed -i '1i#include <stdio.h>' \ ../subprojects/mocklibc-1.0/src/netgroup.h Construa o pacote: ninja Para testar o pacote, emita ninja test. Agora, como o(a) usuário(a) root: ninja install 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 admin_group=adm: Essa chave configura o grupo para contas de administrador(a). -D docbook=true: Essa chave habilita construir a documentação da API da interface do D-Bus (precisa do [3596]xmlto-0.0.29). -D gtk_doc=true: Essa chave habilita construir a documentação da API da libaccountsservice (precisa do [3597]GTK-Doc-1.34.0). -D vapi=false: Essa chave desabilita construir as ligações vala. Use-a se você não tiver instalado [3598]Vala-0.56.17. Configurando "AccountsService" Para permitir que os(as) usuários(as) no grupo "adm" sejam listados como Administradores(as), execute os seguintes comandos como o(a) usuário(a) root: cat > /etc/polkit-1/rules.d/40-adm.rules << "EOF" polkit.addAdminRule(function(action, subject) { return ["unix-group:adm"]; }); EOF Conteúdo Aplicativos Instalados: accounts-daemon (em /usr/libexec) Bibliotecas Instaladas: libaccountsservice.so Diretórios Instalados: /usr/include/accountsservice-1.0, /usr/share/accountsservice, /usr/share/gtk-doc/html/libaccountsservice (opcional) e /var/lib/AccountsService Descrições Curtas accounts-daemon é o processo de segundo plano AccountsService libaccountsservice.so contém as funções da "API" do AccountsService acpid-2.0.34 Introdução ao "acpid" O acpid ("Advanced Configuration and Power Interface" processo de segundo plano de evento) é um processo de segundo plano completamente flexÃvel e totalmente extensÃvel para entrega de eventos "ACPI". Ele escuta na interface "netlink" e, quando ocorre um evento, executa aplicativos para lidar com o evento. Os aplicativos que ele executa são configurados por meio de um conjunto de arquivos de configuração, que podem ser inseridos por pacotes ou pelo(a) usuário(a). Nota Alguns outros pacotes também podem lidar com alguns eventos ACPI e possivelmente conflitem com esse pacote. Por exemplo, [3599]elogind-255.5 (leia-se a documentação para Handle*= em [3600]logind.conf(5) para detalhes) e [3601]UPower-1.90.4 (usado por muitos ambientes de área de trabalho como GNOME, KDE e XFCE para lidar com eventos ACPI). Se você tiver instalado tal pacote e ele for suficiente para o teu caso de uso, esse pacote provavelmente não é necessário. Se você realmente precisa desse pacote, você precisa ser cuidadoso(a) ao configurá-lo e aos outros pacotes que manuseiam eventos ACPI para evitar conflitos. Notavelmente, [3602]elogind-255.5 lida com alguns eventos ACPI por padrão, de forma que o tratamento desses eventos pelo [3603]elogind-255.5 deveria ser desabilitado primeiro se manusear esses eventos com acpid (novamente, leia-se [3604]logind.conf(5) para detalhes). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3605]https://downloads.sourceforge.net/acpid2/acpid-2.0.34.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 988c2e3fd5ba0ea4492d3ba7273af295 * Tamanho da transferência: 160 KB * Espaço em disco estimado exigido: 1,9 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do "acpid" Instale acpid executando os seguintes comandos: ./configure --prefix=/usr \ --docdir=/usr/share/doc/acpid-2.0.34 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && install -v -m755 -d /etc/acpi/events && cp -r samples /usr/share/doc/acpid-2.0.34 Configurando "acpid" acpid é configurado por eventos definidos pelo(a) usuário(a). Coloque os arquivos de eventos sob o diretório /etc/acpi/events. Se ocorrer um evento, [então] acpid percorre os arquivos de eventos para a finalidade de ver se a expressão regular definida depois de "event" corresponde. Se corresponder, [então] a ação é executada. O breve exemplo a seguir suspenderá o sistema quando a tampa do laptop for fechada (exige [3606]pm-utils-1.4.1). O exemplo também desabilita o tratamento padrão do evento de fechamento da tampa pelo [3607]elogind-255.5 quando o sistema estiver funcionando com bateria e não conectado a nenhum monitor externo, para a finalidade de evitar um conflito: cat > /etc/acpi/events/lid << "EOF" event=button/lid action=/etc/acpi/lid.sh EOF cat > /etc/acpi/lid.sh << "EOF" #!/bin/sh /bin/grep -q open /proc/acpi/button/lid/LID/state && exit 0 /usr/sbin/pm-suspend EOF chmod +x /etc/acpi/lid.sh mkdir -pv /etc/elogind/logind.conf.d echo HandleLidSwitch=ignore > /etc/elogind/logind.conf.d/acpi.conf Infelizmente, nem todos os computadores rotulam os eventos ACPI da mesma maneira (por exemplo, a tampa possivelmente seja reconhecida como LID0 em vez de LID). Para determinar como teus botões são reconhecidos, use a ferramenta acpi_listen. Além disso, procure no diretório samples sob /usr/share/doc/acpid-2.0.34 para mais exemplos. Script de Inicialização Para iniciar automaticamente o acpid quando o sistema for reinicializado, instale o script de inicialização /etc/rc.d/init.d/acpid originário do pacote [3608]blfs-bootscripts-20240416. make install-acpid Conteúdo Aplicativos Instalados: acpid, acpi_listen e kacpimon Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /etc/acpi e /usr/share/doc/acpid-2.0.34 Descrições Curtas acpid é um aplicativo que escuta eventos "ACPI" e executa as regras que correspondem ao evento recebido acpi_listen é uma ferramenta simples que se conecta ao acpid e escuta os eventos kacpimon é um aplicativo monitor que se conecta a três fontes de eventos "ACPI" (arquivo de eventos; "netlink"; e camada de entrada) e então informa o que vê enquanto está conectado at-3.2.5 Introdução ao "at" O pacote at fornece execução diferida de tarefas e processamento em lote. Ele é exigido para conformidade com o Linux Standards Base (LSB). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3609]https://anduin.linuxfromscratch.org/BLFS/at/at_3.2.5.orig.tar .gz * Transferência (FTP): * Soma de verificação MD5 da transferência: ca3657a1c90d7c3d252e0bc17feddc6e * Tamanho da transferência: 130 KB * Espaço em disco estimado exigido: 1,9 MB (incluindo os testes) * Tempo de construção estimado: menos que 0,1 UPC Dependências do "at" Exigidas Um [3610]MTA Opcionais [3611]Linux-PAM-1.6.1 Instalação do "at" Antes de construir o at, como o(a) usuário(a) root, você deveria criar o grupo e o(a) usuário(a) atd que executarão o processo de segundo plano atd: groupadd -g 17 atd && useradd -d /dev/null -c "atd daemon" -g atd -s /bin/false -u 17 atd Instale at com os seguintes comandos: ./configure --with-daemon_username=atd \ --with-daemon_groupname=atd \ --with-jobdir=/var/spool/atjobs \ --with-atspool=/var/spool/atspool \ SENDMAIL=/usr/sbin/sendmail && make -j1 Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make install docdir=/usr/share/doc/at-3.2.5 \ atdocdir=/usr/share/doc/at-3.2.5 Configurando "at" Arquivos de Configuração /etc/at.allow e /etc/at.deny determinam quem consegue submeter tarefas via "at" ou "batch". Configuração do Linux PAM Se At tiver sido construÃdo com suporte Linux PAM, [então] você precisa criar um arquivo de configuração PAM, para fazê-lo funcionar corretamente com BLFS. Emita os seguintes comandos como o(a) usuário(a) root para criar o arquivo de configuração para Linux PAM: cat > /etc/pam.d/atd << "EOF" # Inicia /etc/pam.d/atd auth required pam_unix.so account required pam_unix.so password required pam_unix.so session required pam_unix.so # Termina /etc/pam.d/atd EOF Conjunto de Comandos Sequenciais de Inicialização Instale o script de inicialização /etc/init.d/atd a partir do pacote [3612]blfs-bootscripts-20240416. make install-atd Conteúdo Aplicativos Instalados: at, atd, atq (link simbólico), atrm (link simbólico), atrun e batch Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/doc/at-3.2.5 Descrições Curtas at enfileira, examina ou deleta tarefas para execução posterior atd é o processo de segundo plano que executa tarefas enfileiradas para execução posterior atq lista as tarefas pendentes do(a) usuário(a), ou todas as tarefas, se superusuário(a) atrm deleta tarefas, identificadas pelo número da tarefa delas atrun executa tarefas enfileiradas para execução posterior batch é um script que executa comandos quando os nÃveis de carga do sistema permitem autofs-5.1.9 Introdução ao "Autofs" Autofs controla a operação dos processos de segundo plano "automount". Os processos de segundo plano "automount" montam automaticamente sistemas de arquivos quando eles são acessados e os desmontam depois de um perÃodo de inatividade. Isso é feito baseado em um conjunto de mapas pré-configurados. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3613]https://www.kernel.org/pub/linux/daemons/autofs/v5/autofs-5.1 .9.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 06fb59a03c82364a0d788435b6853d70 * Tamanho da transferência: 328 KB * Espaço em disco estimado exigido: 5,7 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Autofs" Exigidas [3614]libtirpc-1.3.5 e [3615]rpcsvc-proto-1.4.4 Opcionais [3616]nfs-utils-2.6.4, [3617]libnsl-2.0.1, [3618]libxml2-2.13.3, [3619]MIT Kerberos V5-1.21.3, [3620]OpenLDAP-2.6.8 (somente o cliente) e [3621]Cyrus SASL-2.1.28 Configuração do Núcleo Verifique se o suporte de núcleo "automounter" foi habilitado: File systems ---> <*/M> Kernel automounter support (supports v3, v4 and v5) [AUTOFS_FS] Opcionalmente, habilite as seguintes opções na configuração do núcleo: File systems ---> [*] Network File Systems ---> [NETWORK_FILESYSTEMS] <*/M> NFS client support [NFS_FS] <*/M> SMB3 and CIFS support (advanced network filesystem) [CIFS] Recompile e instale o novo núcleo, se necessário. Instalação do "Autofs" Instale Autofs executando os seguintes comandos: ./configure --prefix=/usr \ --with-mapdir=/etc/autofs \ --with-libtirpc \ --without-openldap \ --mandir=/usr/share/man && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Cuidado Se autofs já estiver instalado em seu sistema, [então] certifique-se de produzir cópia de segurança de seus arquivos de configuração. Eles serão sobrescritos pelo seguinte comando. Instale os arquivos padrão de configuração, ainda como o(a) usuário(a) root: make install_samples Explicações do Comando --with-libtirpc: Essa chave força o pacote a usar "libtirpc" para a funcionalidade "RPC" em vez de depender da implementação originária da "Glibc", que foi removida no LFS 8.1. --without-openldap: Essa chave desabilita o "openldap" se encontrado. Se o "openldap" for desejado, [então] omita essa chave. Observe que o suporte a "openldap" em "autofs" exige [3622]MIT Kerberos V5-1.21.3. Configurando "Autofs" Arquivos de Configuração /etc/sysconfig/autofs.conf, /etc/autofs/auto.master, /etc/autofs/auto.misc e /etc/autofs/auto.net Informação de Configuração O processo de instalação cria auto.master, auto.misc, auto.smb e auto.net. Substitua o arquivo auto.master pelos seguintes comandos como o(a) usuário(a) root: mv /etc/autofs/auto.master /etc/autofs/auto.master.bak && cat > /etc/autofs/auto.master << "EOF" # InÃcio /etc/autofs/auto.master /media/auto /etc/autofs/auto.misc --ghost #/home /etc/autofs/auto.home # Fim /etc/autofs/auto.master EOF Esse arquivo cria um novo diretório de mÃdia, /media/auto que sobreporá qualquer diretório existente com o mesmo nome. Nesse exemplo, o arquivo, /etc/autofs/auto.misc, tem uma linha: cd -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom que montará um CDROM como /media/auto/cd se esse diretório for acessado. A opção --ghost diz ao montador automático para criar versões “ghost†(ou seja, diretórios vazios) de todos os pontos de montagem listados no arquivo de configuração, independentemente se algum dos sistemas de arquivos for realmente montado ou não. Isso é muito conveniente e altamente recomendado, porque mostrará os sistemas de arquivos montáveis automaticamente disponÃveis como diretórios existentes, mesmo quando os sistemas de arquivos deles não estiverem montados atualmente. Sem a opção --ghost, você terá que se lembrar dos nomes dos diretórios. Assim que você tentar acessar um deles, o diretório será criado e o sistema de arquivos será montado. Quando o sistema de arquivos for desmontado novamente, o diretório também é destruÃdo, a menos que a opção --ghost tenha sido fornecida. Nota Um método alternativo seria especificar outro local de montagem automática, como /var/lib/auto/cdrom, e criar um link simbólico a partir de /media/cdrom para o local de montagem automática. O arquivo auto.misc precisa ser configurado para seu hardware de trabalho. O arquivo de configuração carregado deveria carregar seu CDROM se /dev/cdrom estiver ativo ou pode ser editado para corresponder à configuração do seu dispositivo. Exemplos para disquetes estão disponÃveis no arquivo e são facilmente ativados. A documentação para esse arquivo está disponÃvel usando o comando man 5 autofs. Na segunda linha, se habilitada, um diretório inicial de usuário(a) seria montado via "NFS" no login. O /etc/home.auto precisaria existir e ter uma entrada semelhante a: joe exemplo.org:/export/home/joe onde o diretório /export/home/joe é exportado via "NFS" a partir do sistema "exemplo.org". Os compartilhamentos "NFS" são abordados na próxima página. Esse pacote também poderia ser usado para montar compartilhamentos SMB, porém esse recurso não está configurado nessas instruções. Para informações adicionais de configuração, vejam-se as páginas de manual para [3623]auto.master(5). Existem também recursos da web, tais como este [3624]AUTOFS HOWTO, disponÃveis. Conjunto de Comandos Sequenciais de Inicialização O autofs instala o próprio script de inicialização dele, mas não tem capacidade para registro ou conformidade visual com outros scripts do BLFS. Ele será substituÃdo por uma versão aprimorada. Instale o script de montagem /etc/init.d/autofs incluÃdo com o pacote [3625]blfs-bootscripts-20240416. make install-autofs A variável de tempo limite é configurada em /etc/sysconfig/autofs.conf. O arquivo instalado configura um padrão de sessenta (60) segundos de inatividade antes de desmontar o dispositivo. Um tempo muito menor possivelmente seja necessário para proteger a gravação do "buffer" em um disquete se os(as) usuários(as) tendem a remover a mÃdia antes da configuração de tempo limite. Conteúdo Aplicativo Instalado: automount Bibliotecas Instaladas: libautofs.so, lookup_dir.so, lookup_file.so, lookup_files.so (link simbólico para lookup_file.so), lookup_hosts.so, lookup_ldap.so (opcional), lookup_multi.so, lookup_nis.so (link simbólico para lookup_yp.so), lookup_program.so, lookup_userhome.so, lookup_yp.so, mount_afs.so, mount_autofs.so, mount_bind.so, mount_changer.so, mount_ext2.so, mount_ext3.so (link simbólico para mount_ext2.so), mount_ext4.so (link simbólico para mount_ext2.so), mount_generic.so, mount_nfs.so, mount_nfs4.so (link simbólico para mount_nfs.so), parse_amd.so e parse_sun.so Diretórios Instalados: /usr/lib/autofs e /etc/autofs Descrições Curtas automount é o processo de segundo plano que realiza a montagem quando uma solicitação é feita para o dispositivo BlueZ-5.77 Introdução ao "BlueZ" O pacote BlueZ contém a pilha de protocolos "Bluetooth" para Linux. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3626]https://www.kernel.org/pub/linux/bluetooth/bluez-5.77.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 02878560e89165540c4a0b8c060d1092 * Tamanho da transferência: 2,4 MB * Espaço em disco estimado exigido: 168 MB (com testes) * Tempo de construção estimado: 0,7UPC (usando paralelismo = 4; com os testes) Dependências do "BlueZ" Exigidas [3627]dbus-1.14.10, [3628]GLib-2.80.4 e [3629]libical-3.0.18 Opcionais [3630]docutils-0.21.2 (para gerar páginas de manual) Configuração do Núcleo Se você estiver construindo esse pacote para usar dispositivos "bluetooth" (em vez de uma dependência de construção), [então] habilite as seguintes opções na configuração do núcleo, também as opções na seção “Cryptographic API†se você pretende executar os testes e recompile o núcleo, se necessário: General setup ---> # If it is disabled, [TIMERFD] and [EVENTFD] will be hidden and # enabled implicitly. We DO NOT recommend to enable [EXPERT] # unless you are really an expert user: [ /*] Configure standard kernel features (expert users) ---> [EXPERT] [*] Enable timerfd() system call [TIMERFD] [*] Enable eventfd() system call [EVENTFD] [*] Networking support ---> [NET] <*/M> Bluetooth subsystem support ---> [BT] [*] Bluetooth Classic (BR/EDR) features [BT_BREDR] <*/M> RFCOMM protocol support [BT_RFCOMM] [*] RFCOMM TTY support [BT_RFCOMM_TTY] <*/M> BNEP protocol support [BT_BNEP] [*] Multicast filter support [BT_BNEP_MC_FILTER] [*] Protocol filter support [BT_BNEP_PROTO_FILTER] <*/M> HIDP protocol support [BT_HIDP] Bluetooth device drivers ---> # Select the appropriate drivers for your bluetooth hardware. # There are more vendor-specific drivers not listed here: < /*/M> HCI USB driver [BT_HCIBTUSB] < /*/M> HCI SDIO driver [BT_HCIBTSDIO] < /*/M> HCI UART driver [BT_HCIUART] <*/M> RF switch subsystem support ---> [RFKILL] -*- Cryptographic API ---> [CRYPTO] Crypto core or helper ---> <*/M> Userspace cryptographic algorithm configuration [CRYPTO_USER] Block ciphers ---> <*/M> AES (Advanced Encryption Standard) [CRYPTO_AES] AEAD (authenticated encryption with associated data) ciphers ---> <*/M> CCM (Counter with Cipher Block Chaining-MAC) [CRYPTO_CCM] Hashes, digests, and MACs ---> <*/M> CMAC (Cipher-based MAC) [CRYPTO_CMAC] Userspace interface ---> <*/M> Hash algorithms [CRYPTO_USER_API_HASH] <*/M> Symmetric key cipher algorithms [CRYPTO_USER_API_SKCIPHER] <*/M> AEAD cipher algorithms [CRYPTO_USER_API_AEAD] Instalação do "BlueZ" Instale BlueZ executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --enable-library \ --disable-manpages \ --disable-systemd && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install && ln -svf ../libexec/bluetooth/bluetoothd /usr/sbin Instale o principal arquivo de configuração como o(a) usuário(a) root: install -v -dm755 /etc/bluetooth && install -v -m644 src/main.conf /etc/bluetooth/main.conf Se desejado, instale a documentação da API como o(a) usuário(a) root: install -v -dm755 /usr/share/doc/bluez-5.77 && install -v -m644 doc/*.txt /usr/share/doc/bluez-5.77 Instale um serviço ausente do D-Bus como o(a) usuário(a) root: install -m644 ./obexd/src/org.bluez.obex.service /usr/share/dbus-1/services Explicações do Comando --disable-manpages: Essa chave desabilita a geração de páginas de manual por causa da dependência de 'rst2man' em "docutils". Remova essa chave se você tiver [3631]docutils-0.21.2 instalado e desejar gerar as páginas de manual. --enable-library: Essa chave habilita construir a biblioteca de compatibilidade BlueZ 4 que é exigida por alguns aplicativos. --disable-systemd: Essa chave é necessária porque o systemd não é parte do LFS/BLFS. Se você estiver usando o "systemd", [então] remova essa chave. ln -svf ../libexec/bluetooth/bluetoothd /usr/sbin: Esse comando torna o acesso ao processo de segundo plano "bluetooth" mais conveniente. Configurando o "BlueZ" Arquivos de Configuração /etc/bluetooth/main.conf é instalado automaticamente durante a instalação. Além disso, existem três arquivos de configuração suplementares. "/etc/sysconfig/bluetooth" é instalado como parte do script de inicialização abaixo. Além disso, você pode opcionalmente instalar o seguinte, como o(a) usuário(a) root: cat > /etc/bluetooth/rfcomm.conf << "EOF" # InÃcio rfcomm.conf # Configura a configuração "RFCOMM" do subsistema "Bluetooth" no núcleo Linux. # Usa uma linha por comando # Veja-se a página de manual do "rfcomm" para opções # Fim do rfcomm.conf EOF cat > /etc/bluetooth/uart.conf << "EOF" # InÃcio uart.conf # Anexa dispositivos seriais via "UART HCI" à pilha "BlueZ" # Usa uma linha por dispositivo # Veja-se a página de manual do "hciattach" para opções # Fim do uart.conf EOF Script de Inicialização Para iniciar automaticamente o processo de segundo plano bluetoothd quando o sistema for reinicializado, instale o script de inicialização /etc/rc.d/init.d/bluetooth originário do pacote [3632]blfs-bootscripts-20240416. make install-bluetooth Conteúdo Aplicativos Instalados: bluemoon, bluetoothctl, bluetoothd (link simbólico), btattach, btmon, hex2hcd, l2ping, l2test, mpris-proxy e rctest Biblioteca Instalada: libbluetooth.so Diretórios Instalados: /etc/bluetooth, /usr/{include,libexec}/bluetooth e /usr/share/doc/bluez-5.77 Descrições Curtas bluemoon é um utilitário de configuração do Bluetooth bluetoothctl é o aplicativo interativo de controle do "Bluetooth" bluetoothd é o processo de segundo plano "Bluetooth" btmon fornece acesso à infraestrutura do monitor do subsistema "Bluetooth" para leitura de rastreamentos "HCI" hex2hcd é usado para converter um arquivo necessário para dispositivos "Broadcom" para o formato "hcd" ("Broadcom bluetooth firmware") l2ping é usado para enviar uma solicitação de eco "L2CAP" para o endereço "MAC" do "Bluetooth" fornecido em notação hexadecimal com pontos l2test é um aplicativo de teste "L2CAP" rctest é usado para testar as comunicações "RFCOMM" na pilha "Bluetooth" libbluetooth.so contém as funções de "API" do BlueZ 4 Bubblewrap-0.9.0 Introdução ao "Bubblewrap" Bubblewrap é uma implementação "setuid" de espaços de nome de usuário(a), ou ambiente de testagem, que fornece acesso a um subconjunto de recursos do núcleo de espaço de nome de usuário(a). O "Bubblewrap" permite que os processos de propriedade do(a) usuário(a) executem em um ambiente isolado com acesso limitado ao sistema de arquivos subjacente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3633]https://github.com/containers/bubblewrap/releases/download/v0 .9.0/bubblewrap-0.9.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: adcbd7c08ac068a9328ec93cd83716e5 * Tamanho da transferência: 120 KB * Espaço em disco estimado exigido: 3,3 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do "Bubblewrap" Opcionais [3634]libxslt-1.1.42 (para gerar páginas de manual) e [3635]libseccomp-2.5.5 (construÃdo com ligações "python", para testes) Configuração do Núcleo Quando esse pacote começou, o fluxo de desenvolvimento esperava que ele pudesse ser instalado suid-root. Isso foi há muito tempo; suid-root geralmente é considerado uma má ideia. Além dos espaços de nomes padrão, esse pacote exige que o espaço de nome opcional do(a) Usuário(a) esteja habilitado. Se isso ainda não tiver sido habilitado, selecione a seguinte opção na configuração do núcleo e recompile o núcleo: General setup ---> -*- Namespaces support ---> [NAMESPACES] [*] User namespace [USER_NS] Instalação do "Bubblewrap" Instale Bubblewrap executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Em seguida, se você deseja executar a suÃte de teste, corrija um problema causado pela configuração mesclada do "/usr" no LFS: sed 's@symlink usr/lib64@ro-bind-try /lib64@' -i ../tests/libtest.sh Para testar os resultados, emita (como um(a) usuário(a) diferente do(a) usuário(a) root): ninja test Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativo Instalado: bwrap Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas bwrap gera um ambiente de testagem para um aplicativo executar dentro Colord-1.4.7 Introdução ao "Colord" Colord é um serviço de sistema que facilita gerenciar, instalar e a gerar perfis de cores. Ele é usado principalmente pelo GNOME Color Manager para integração do sistema e uso quando nenhum(a) usuário(a) está logado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3636]https://www.freedesktop.org/software/colord/releases/colord-1 .4.7.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 94bd795efa1931a34990345e4ac439a8 * Tamanho da transferência: 1,7 MB * Espaço em disco estimado exigido: 18 MB (com testes) * Tempo de construção estimado: 0,4 UPC (com testes) Transferências Adicionais * Remendo exigido: [3637]https://www.linuxfromscratch.org/patches/blfs/12.2/colord-1.4 .7-upstream_fixes-1.patch Dependências do "Colord" Exigidas [3638]dbus-1.14.10, [3639]GLib-2.80.4 (GObject Introspection recomendado), [3640]Little CMS-2.16, [3641]Polkit-125 e [3642]SQLite-3.46.1 Recomendadas [3643]elogind-255.5, [3644]libgudev-238, [3645]libgusb-0.4.9 e [3646]Vala-0.56.17 Opcionais [3647]gnome-desktop-44.1 e [3648]colord-gtk-0.3.1 (para construir as ferramentas de exemplo), [3649]DocBook-utils-0.6.14, [3650]GTK-Doc-1.34.0, [3651]libxslt-1.1.42, [3652]SANE-1.2.1, [3653]ArgyllCMS e [3654]Bash Completion Instalação do "Colord" Primeiro, corrija um uso indevido da API do sqlite, causante de uma falha de teste e possÃvel quebra ao tempo da execução: patch -Np1 -i ../colord-1.4.7-upstream_fixes-1.patch Deveria existir um(a) usuário(a) e um grupo dedicados para assumir o controle do processo de segundo plano "colord" após ele ser iniciado. Emita os seguintes comandos como o(a) usuário(a) root: groupadd -g 71 colord && useradd -c "Proprietário(a) do Processo de Segundo Plano de Cores" -d /var/lib/c olord -u 71 \ -g colord -s /bin/false colord Instale Colord executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D daemon_user=colord \ -D vapi=true \ -D systemd=false \ -D libcolordcompat=true \ -D argyllcms_sensor=false \ -D bash_completion=false \ -D docs=false \ -D man=false && ninja Agora, como o(a) usuário(a) root: ninja install Para testar os resultados, emita: ninja test. Um teste, colord-self-test-daemon, falhará se o pacote já estiver instalado. A suÃte de teste precisa ser executada com o "D-Bus Daemon" abrangente ao sistema em execução. 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 daemon_user=colord: Essa chave é usada de modo que o processo de segundo plano colord executará como um(a) usuário(a) sem privilégios em vez do(a) usuário(a) root. -D vapi=true: Essa chave habilita construir as ligações Vala. Remova se você não tiver [3655]Vala-0.56.17 instalado. -D systemd=false: Essa chave desabilita o suporte para login systemd em aplicativos Colord. -D libcolordcompat=true: Essa chave habilita construir uma biblioteca de compatibilidade para pacotes mais antigos que usam Colord. -D argyllcms_sensor=false: Essa chave desabilita o controlador do sensor ArgLLCMS. Omita se você tiver [3656]ArgyllCMS instalado e desejar usá-lo. -D bash_completion=false: Essa chave desabilita o suporte ao Completação do Bash para aplicativos Colord. -D docs=false: Essa chave desabilita a construção de documentação. Omita se você tiver [3657]GTK-Doc-1.34.0 disponÃvel. -D man=false: Essa chave desabilita a construção de páginas de manual. Omita se você tiver [3658]DocBook-utils-0.6.14 disponÃvel. Versões de espaço de nomes das folhas de estilo "docbook-xsl" também são necessárias. Conteúdo Aplicativos Instalados: cd-create-profile, cd-fix-profile, cd-iccdump, cd-it8 e colormgr Bibliotecas Instaladas: libcolord.so, libcolordcompat.so, libcolordprivate.so e libcolorhug.so Diretórios Instalados: /usr/include/colord-1, /usr/lib/colord-{plugins,sensors}, /usr/share/color{d}, /usr/share/gtk-doc/html/colord e /var/lib/colord Descrições Curtas cd-create-profile é a "Color Manager Profile Creation Tool" cd-fix-profile é uma ferramenta usada para corrigir metadados em perfis "ICC" cd-iccdump despeja o conteúdo de um perfil "ICC" como texto legÃvel por humanos cd-it8 é a "Color Manager Testing Tool" colormgr é um aplicativo em modo texto que te permite interagir com o "colord" na linha de comando libcolord.so contém as funções da "API" do Colord libcolordcompat.so contém funções de API herdadas para compatibilidade com aplicativos mais antigos libcolordprivate.so contém funções internas de "API" para os aplicativos incluÃdos com o Colord libcolorhug.so contém um colorÃmetro simples de hardware de exibição cpio-2.15 Introdução ao "cpio" O pacote cpio contém ferramentas para arquivamento. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3659]https://ftp.gnu.org/gnu/cpio/cpio-2.15.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 3394d444ca1905ea56c94b628b706a0b * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 21 MB (com testes e documentos) * Tempo de construção estimado: 0,3 UPC (com testes e documentos) Dependências do "CPIO" Opcionais [3660]texlive-20240312 (ou [3661]install-tl-unx) Instalação do "cpio" Instale cpio executando os seguintes comandos: ./configure --prefix=/usr \ --enable-mt \ --with-rmt=/usr/libexec/rmt && make && makeinfo --html -o doc/html doc/cpio.texi && makeinfo --html --no-split -o doc/cpio.html doc/cpio.texi && makeinfo --plaintext -o doc/cpio.txt doc/cpio.texi Se você tiver [3662]texlive-20240312 instalado e desejar criar documentação em "PDF" ou "Postscript", [então] emita um ou ambos os seguintes comandos: make -C doc pdf && make -C doc ps Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install && install -v -m755 -d /usr/share/doc/cpio-2.15/html && install -v -m644 doc/html/* \ /usr/share/doc/cpio-2.15/html && install -v -m644 doc/cpio.{html,txt} \ /usr/share/doc/cpio-2.15 Se você criou documentação em "PDF" ou "Postscript", [então] instale-a emitindo os seguintes comandos como o(a) usuário(a) root: install -v -m644 doc/cpio.{pdf,ps,dvi} \ /usr/share/doc/cpio-2.15 Explicações do Comando --enable-mt: Esse parâmetro força a construção e instalação do aplicativo mt. --with-rmt=/usr/libexec/rmt: Esse parâmetro inibe a construção do aplicativo rmt, pois ele já é instalado pelo pacote Tar no LFS. Conteúdo Aplicativos Instalados: cpio e mt Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/doc/cpio-2.15 Descrições Curtas cpio copia arquivos de e para arquivamentos mt controla as operações da unidade de fita magnética cups-pk-helper-0.2.7 Introdução ao "cups-pk-helper" O pacote cups-pk-helper contém um auxiliar PolicyKit usado para configurar o Cups com privilégios refinados. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3663]https://www.freedesktop.org/software/cups-pk-helper/releases/ cups-pk-helper-0.2.7.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0cdadec9ea8f88b7fc7af8ca206da2bd * Tamanho da transferência: 56 KB * Espaço em disco estimado exigido: 5,3 MB * Tempo de construção estimado: 0,1 UPC Dependências do "cups-pk-helper" Exigidas [3664]Cups-2.4.10 e [3665]Polkit-125 Instalação do "cups-pk-helper" Instale cups-pk-helper executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: cups-pk-helper-mechanism (executável da biblioteca) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) dbus-1.14.10 Introdução ao "D-Bus" D-Bus é um sistema de barramento de mensagens, uma maneira simples para os aplicativos se comunicarem entre si. D-Bus fornece um processo de segundo plano de sistema (para eventos como “novo dispositivo de hardware adicionado†ou “fila de impressora mudouâ€) e um processo de segundo plano de sessão de login por usuário(a) (para necessidades gerais de "IPC" entre aplicativos de usuário(a)). Além disso, o barramento de mensagens é construÃdo sobre uma estrutura geral de passagem de mensagens um-para-um, a qual pode ser usada por quaisquer dois aplicativos para se comunicarem diretamente (sem passar pelo processo de segundo plano do barramento de mensagens). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3666]https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.x z * Transferência (FTP): * Soma de verificação MD5 da transferência: 46070a3487817ff690981f8cd2ba9376 * Tamanho da transferência: 1,3 MB * Espaço em disco estimado exigido: 23 MB (adicionar 25 MB para testes) * Tempo de construção estimado: 0,2 UPC (adicionar 1,5 UPC para testes) Dependências do "D-Bus" Recomendadas [3667]Bibliotecas do Xorg (para aplicativo dbus-launch) Opcionais Para os testes: [3668]D-Bus Python-1.3.2, [3669]PyGObject-3.48.2 e [3670]Valgrind-3.23.0; para documentação: [3671]Doxygen-1.12.0, [3672]xmlto-0.0.29, [3673]Ducktype e [3674]Yelp Tools Instalação do "D-Bus" Instale o D-Bus executando os seguintes comandos (você possivelmente revise a saÃda gerada a partir de ./configure --help primeiro e adicione quaisquer parâmetros desejados ao comando configure mostrado abaixo): ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --runstatedir=/run \ --disable-doxygen-docs \ --disable-xml-docs \ --disable-static \ --with-systemduserunitdir=no \ --with-systemdsystemunitdir=no \ --docdir=/usr/share/doc/dbus-1.14.10 \ --with-system-socket=/run/dbus/system_bus_socket && make Veja-se abaixo para instruções de teste. Agora, como o(a) usuário(a) root: make install Se você estiver usando uma instalação "DESTDIR", [então] o dbus-daemon-launch-helper precisa ser corrigido posteriormente. Emita, como usuário(a) root: chown -v root:messagebus /usr/libexec/dbus-daemon-launch-helper && chmod -v 4750 /usr/libexec/dbus-daemon-launch-helper Se você ainda estiver construindo seu sistema em "chroot" ou ainda não iniciou o processo de segundo plano, mas deseja compilar alguns pacotes que exigem o D-Bus, [então] gere o "UUID" do D-Bus, para evitar avisos ao compilar alguns pacotes, com o seguinte comando como o(a) usuário(a) root: dbus-uuidgen --ensure Se usar [3675]elogind-255.5, [então] crie um link simbólico para o arquivo /var/lib/dbus/machine-id: ln -sfv /var/lib/dbus/machine-id /etc Muitos testes são desabilitados, a menos que [3676]D-Bus Python-1.3.2 e [3677]PyGObject-3.48.2 tenham sido instalados. Eles precisam ser executados como um(a) usuário(a) sem privilégios a partir de uma sessão local com endereço de barramento. Para executar os testes padrão, emita make check. Se você deseja executar os testes de regressão de unidade, [então] o "configure" exige parâmetros adicionais os quais expõem funcionalidades adicionais nos binários que não se destinam a serem usadas em uma construção de produção do D-Bus. Se você gostaria de executar os testes, [então] emita os seguintes comandos (para os testes, você não precisa construir os documentos): make distclean && PYTHON=python3 ./configure --enable-tests \ --enable-asserts \ --disable-doxygen-docs \ --disable-xml-docs && make && make check Um teste, test-autolaunch, é conhecido por falhar. Também existiram informes de que os testes possivelmente falhem se executados dentro de um shell do Midnight Commander. Você possivelmente receba mensagens de erro de falta de memória ao executar os testes. Elas são normais e podem ser seguramente ignoradas. Explicações do Comando --disable-doxygen-docs: Essa chave desabilita a construção e instalação da documentação do "doxygen", se você tiver o doxygen instalado. Se doxygen estiver instalado e você desejar construÃ-la, [então] remova esse parâmetro. --disable-xml-docs: Essa chave desabilita a construção e instalação da documentação "HTML", se você tiver o xmlto instalado. Se xmlto estiver instalado e você desejar construÃ-la, [então] remova esse parâmetro. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-systemd{user,system}unitdir=no: Essas chaves desabilitam a instalação de unidades do "systemd" em sistemas baseados em "elogind". --with-system-socket=/run/dbus/system_bus_socket: Esse parâmetro especifica o local do soquete do barramento do sistema. --enable-tests: Constrói partes extras do código para suportar todos os testes. Não use em uma construção de produção. --enable-embedded-tests: Constrói partes extras do código para suportar somente testes de unidade. Não use em uma construção de produção. --enable-asserts: Habilita código de depuração para executar asserções para declarações normalmente presumidas serem verdadeiras. Isso evita um aviso que '--enable-tests' por si só é útil somente para perfilamento e pode não fornecer resultados verdadeiros para todos os testes, mas adiciona a própria OBSERVAÇÃO dele de que isso não deveria ser usado em uma construção de produção. Configurando o "D-Bus" Arquivos de Configuração /etc/dbus-1/session.conf, /etc/dbus-1/system.conf e /etc/dbus-1/system.d/* Informação de Configuração Os arquivos de configuração listados acima provavelmente não deveriam ser modificados. Se mudanças forem necessárias, [então] você deveria criar /etc/dbus-1/session-local.conf e(ou) /etc/dbus-1/system-local.conf e fazer quaisquer mudanças desejadas nesses arquivos. Se quaisquer pacotes instalarem um arquivo .service do D-Bus fora do diretório padrão /usr/share/dbus-1/services, esse diretório deveria ser adicionado à configuração local da sessão. Por exemplo, /usr/local/share/dbus-1/services pode ser adicionado realizando-se os seguintes comandos como o(a) usuário(a) root: cat > /etc/dbus-1/session-local.conf << "EOF" <!DOCTYPE busconfig PUBLIC "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd"> <busconfig> <!-- Search for .service files in /usr/local --> <servicedir>/usr/local/share/dbus-1/services</servicedir> </busconfig> EOF Processo de Segundo Plano de Sessão do "D-Bus" Para iniciar automaticamente o dbus-daemon quando o sistema for reinicializado, instale o "script" de inicialização /etc/rc.d/init.d/dbus a partir do pacote [3678]blfs-bootscripts-20240416. make install-dbus Se essa for a primeira vez que instala o D-Bus no sistema e não estiver operando em um ambiente chroot, você consegue iniciar imediatamente o dbus-daemon sem reinicializar o sistema: /etc/init.d/dbus start Observe que esse "script" de inicialização somente inicia o processo de segundo plano D-Bus abrangente ao sistema. Cada usuário(a) solicitante de acesso aos serviços do D-Bus também precisará executar um processo de segundo plano de sessão. Existem muitos métodos que você pode usar para iniciar um processo de segundo plano de sessão usando o comando dbus-launch. Revise a página de manual do dbus-launch para detalhes a respeito dos parâmetros e opções disponÃveis. Aqui estão algumas sugestões e exemplos: * Adicione dbus-launch à linha no arquivo ~/.xinitrc que inicia seu ambiente gráfico de área de trabalho. * Se você usar gdm ou algum outro gerenciador de tela que chame o arquivo ~/.xsession, [então] você pode adicionar dbus-launch à linha no seu arquivo ~/.xsession que inicia seu ambiente gráfico de área de trabalho. A sintaxe seria semelhante ao exemplo no arquivo ~/.xinitrc. * Os exemplos mostrados anteriormente usam dbus-launch para especificar um aplicativo a ser executado. Isso tem a vantagem (ao usar também o parâmetro --exit-with-x11) de parar o processo de segundo plano de sessão quando o aplicativo especificado for interrompido. Você também pode iniciar o processo de segundo plano de sessão em seus "scripts" de inicialização de sistema ou os pessoais, adicionando as seguintes linhas: # Inicia o processo de segundo plano de sessão do "D-Bus" eval `dbus-launch` export DBUS_SESSION_BUS_ADDRESS Esse método não parará o processo de segundo plano de sessão quando você sair do seu "shell"; portanto você deveria adicionar a seguinte linha ao seu arquivo ~/.bash_logout: # Mata o processo de segundo plano de sessão do "D-Bus" kill $DBUS_SESSION_BUS_PID Conteúdo Aplicativos Instalados: dbus-cleanup-sockets, dbus-daemon, dbus-launch, dbus-monitor, dbus-run-session, dbus-send, dbus-test-tool, dbus-update-activation-environment e dbus-uuidgen Biblioteca Instalada: libdbus-1.so Diretórios Instalados: /etc/dbus-1, /usr/{include,lib}/dbus-1.0, /usr/lib/cmake/DBus1, /usr/share/dbus-1, /usr/share/xml/dbus-1, /usr/share/doc/dbus-1.14.10 e /var/{lib,run}/dbus Descrições Curtas dbus-cleanup-sockets é usado para limpar soquetes restantes em um diretório dbus-daemon é o processo de segundo plano de barramento de mensagens do D-Bus dbus-launch é usado para iniciar o dbus-daemon a partir de um "script" do "shell". Normalmente seria chamado a partir dos "scripts" de login de um(a) usuário(a) dbus-monitor é usado para monitorar mensagens que passam por um barramento de mensagens D-Bus dbus-run-session inicia um processo como uma nova sessão do D-Bus dbus-send é usado para enviar uma mensagem para um barramento de mensagens do D-Bus dbus-test-tool é um gerador de tráfego e ferramenta de teste do D-Bus; é uma ferramenta multifuncional para depuração e perfilamento do D-Bus dbus-update-activation-environment é usado para atualizar o ambiente usado para serviços de sessão do D-Bus; atualiza a lista de variáveis de ambiente usadas por dbus-daemon --session quando ativa serviços de sessão sem usar o "systemd" dbus-uuidgen é usado para gerar um "ID" universalmente único libdbus-1.so contém as funções da "API" usadas pelo processo de segundo plano de mensagens do D-Bus. D-Bus é primeiro uma biblioteca que fornece comunicação "um para um" entre quaisquer duas aplicações; dbus-daemon é um aplicativo que usa essa biblioteca para implementar um processo de segundo plano de barramento de mensagens elogind-255.5 Introdução ao elogind elogind é o "logind" do projeto systemd, extraÃdo para ser um processo de segundo plano independente. Ele se integra com [3679]Linux-PAM-1.6.1 para rastrear todos(as) os(as) usuários(as) logados(as) em um sistema, e se eles(as) estão logados(as) graficamente, no console ou remotamente. Elogind expõe essas informações por meio da interface padrão org.freedesktop.login1 do D-Bus e também por meio do sistema de arquivos usando o esquema padrão /run/systemd do "systemd". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3680]https://github.com/elogind/elogind/archive/v255.5/elogind-255 .5.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8653d1959c25b649c398a932ce56b396 * Tamanho da transferência: 2,0 MB * Espaço em disco estimado exigido: 48 MB (com testes) * Tempo de construção estimado: 0,4 UPC (com paralelismo=4; com testes) Dependências do elogind Recomendadas [3681]dbus-1.14.10 (tempo de execução), [3682]Linux-PAM-1.6.1 (exigido para Xorg), [3683]Polkit-125 (tempo de execução), [3684]docbook-xml-4.5, [3685]docbook-xsl-nons-1.79.2 e [3686]libxslt-1.1.42 (todos os três para construir as páginas de manual) Opcionais [3687]lxml-5.3.0, [3688]zsh-5.9, [3689]Valgrind-3.23.0 (necessário para testes), [3690]audit-userspace, [3691]bash-completion, [3692]kexec e [3693]SELinux Observações de Editor(a): [3694]https://wiki.linuxfromscratch.org/blfs/wiki/Logind Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo e recompile o núcleo se necessário: File systems ---> [*] Inotify support for userspace [INOTIFY_USER] Pseudo filesystems ---> [*] Tmpfs virtual memory file system support (former shm fs) [TMPFS] [*] Tmpfs POSIX Access Control Lists [TMPFS_POSIX_ACL] Além disso, alguns testes precisam da "API" criptográfica do espaço do(a) usuário(a) do núcleo, a qual é habilitada com: -*- Cryptographic API ---> [CRYPTO] Crypto core or helper ---> <*/M> Userspace cryptographic algorithm configuration [CRYPTO_USER] Userspace interface ---> <*/M> Hash algorithms [CRYPTO_USER_API_HASH] Instalação do elogind Instale o elogind executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D man=auto \ -D docdir=/usr/share/doc/elogind-255.5 \ -D cgroup-controller=elogind \ -D dev-kvm-mode=0660 \ -D dbuspolicydir=/etc/dbus-1/system.d && ninja Para testar os resultados, emita: ninja test. Uns poucos testes são ignorados se não executados com privilégios de root. Três testes, test-login, dbus-docs-fresh e check-version-history, são conhecidos por falharem. Agora, como o(a) usuário(a) root: ninja install && ln -sfv libelogind.pc /usr/lib/pkgconfig/libsystemd.pc && ln -sfvn elogind /usr/include/systemd Explicações do Comando -D docdir=/usr/share/doc/elogind-255.5: Isso é necessário para instalar a documentação em um diretório versionado. -D cgroup-controller=elogind: Essa chave é necessária para construir esse pacote quando o núcleo não for compilado com CONFIG_CGROUPS habilitada. Observe que elogind precisa estritamente de um núcleo com CONFIG_CGROUPS habilitada em tempo de execução, mas essa chave permitirá construir o pacote primeiro. -D dbuspolicydir=/etc/dbus-1/system.d: Essa chave configura o local do diretório de polÃticas do D-Bus. -D dev-kvm-mode=0660: A regra udev do LFS configura o modo de /dev/kvm como 0660. Essa opção garante que as regras udev do elogind sejam consistentes com a configuração do LFS. -D man=auto: O valor padrão dessa chave é false. Configurá-lo como auto permite construir e instalar as páginas de manual se as dependências recomendadas estiverem instaladas. -D html=auto: O valor padrão dessa chave é false. Configurá-la como auto permite construir e instalar a documentação HTML se as dependências recomendadas estiverem instaladas. -D default-kill-user-processes=false: Determina se os processos de um(a) usuário(a) deveriam ser eliminados quando o(a) usuário(a) sai. O padrão é true, mas isso anula o uso tradicional de screen ou tmux. Isso também pode ser mudado no arquivo de configuração (veja-se abaixo). ln -s ...: Esses comandos instalam links simbólicos, de modo que aqueles pacotes de software consigam encontrar a biblioteca e os cabeçalhos compatÃveis com o "systemd". Configurando o elogind Arquivo de Configuração /etc/elogind/logind.conf Informação de Configuração O arquivo instalado /etc/elogind/logind.conf contém todas as opções possÃveis com os padrões delas comentados. Você possivelmente quera desabilitar a eliminação automática de processos do(a) usuário(a) quando o(a) usuário(a) sai, executando como o(a) usuário(a) root: sed -e '/\[Login\]/a KillUserProcesses=no' \ -i /etc/elogind/logind.conf Cada usuário precisará registrar uma sessão de usuário(a) usando Linux-PAM no login. O arquivo /etc/pam.d/system-session precisa ser modificado e um novo arquivo precisa ser criado para a finalidade de que o elogind funcione corretamente. Execute os seguintes comandos como o(a) usuário(a) root: cat >> /etc/pam.d/system-session << "EOF" && # Começo da adição de "elogind" session required pam_loginuid.so session optional pam_elogind.so # Fim da adição de "elogind" EOF cat > /etc/pam.d/elogind-user << "EOF" # Começo /etc/pam.d/elogind-user account required pam_access.so account include system-account session required pam_env.so session required pam_limits.so session required pam_unix.so session required pam_loginuid.so session optional pam_keyinit.so force revoke session optional pam_elogind.so auth required pam_deny.so password required pam_deny.so # Fim /etc/pam.d/elogind-user EOF Nota Depois da conclusão do elogind, você deveria verificar se ele funciona corretamente. Primeiro, certifique-se de que dbus esteja executando. Pode ser mais fácil fazer isso reinicializando o sistema. Depois de se logar novamente, execute o comando loginctl. O resultado deveria indicar que uma SESSÃO e um SEAT foram criados. Conteúdo Aplicativos Instalados: busctl, elogind-inhibit e loginctl Biblioteca Instalada: libelogind.so Diretórios Instalados: /usr/lib/elogind, /etc/elogind, /usr/include/elogind e /usr/share/doc/elogind-255.5 Descrições Curtas busctl é usado para introspectar e monitorar o barramento do "D-Bus" elogind-inhibit é usado para executar um aplicativo com bloqueio de inibidor de desligamento, suspensão ou inatividade loginctl é usado para introspectar e controlar o estado do Gerenciador de Login do "elogind" libelogind.so é a principal biblioteca de utilitários do "elogind" blocaled-0.6 Introdução ao "blocaled" blocaled é uma implementação do protocolo org.freedesktop.locale1 do "D-Bus", que normalmente vem com o systemd. Ele é necessário para a área de trabalho GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3695]https://github.com/lfs-book/blocaled/releases/download/v0.6/b localed-0.6.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b85e436aee3612879b9948a0cc96ce00 * Tamanho da transferência: 160 KB * Espaço em disco estimado exigido: 5,3 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do "blocaled" Exigidas [3696]Polkit-125 e [3697]libdaemon-0.14 Instalação do "blocaled" Instale blocaled executando os seguintes comandos: autoreconf -fiv && ./configure --prefix=/usr --sysconfdir=/etc && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Configurando o "blocaled" Arquivos de Configuração /etc/blocaled.conf Informação de Configuração /etc/blocaled.conf contém o local dos arquivos de configurações usados por blocaled. Os padrões são adequados para BLFS. Informações relativas à s entradas estão disponÃveis como comentários no arquivo. O protocolo org.freedesktop.locale1 é inapto para exportar variáveis de localidade. As configurações de localidade são armazenadas por padrão em /etc/locale.conf. Precisamos recuperá-las no perfil do "bash". Como o(a) usuário(a) root, emita: cat > /etc/profile.d/i18n.sh << "EOF" # Começo /etc/profile.d/i18n.sh if [ -r /etc/locale.conf ]; then source /etc/locale.conf; fi if [ -n "$LANG" ]; then export LANG; fi if [ -n "$LC_TYPE" ]; then export LC_TYPE; fi if [ -n "$LC_NUMERIC" ]; then export LC_NUMERIC; fi if [ -n "$LC_TIME" ]; then export LC_TIME; fi if [ -n "$LC_COLLATE" ]; then export LC_COLLATE; fi if [ -n "$LC_MONETARY" ]; then export LC_MONETARY; fi if [ -n "$LC_MESSAGES" ]; then export LC_MESSAGES; fi if [ -n "$LC_PAPER" ]; then export LC_PAPER; fi if [ -n "$LC_NAME" ]; then export LC_NAME; fi if [ -n "$LC_ADDRESS" ]; then export LC_ADDRESS; fi if [ -n "$LC_TELEPHONE" ]; then export LC_TELEPHONE; fi if [ -n "$LC_MEASUREMENT" ]; then export LC_MEASUREMENT; fi if [ -n "$LC_IDENTIFICATION" ]; then export LC_IDENTIFICATION; fi # Fim /etc/profile.d/i18n.sh EOF Então o arquivo /etc/locale deveria ser gerado, como o(a) usuário(a) root: cat > /etc/locale.conf << EOF # Começo /etc/locale.conf LANG=$LANG # Fim /etc/locale.conf EOF Se você planeja executar um sistema de janelas "X" (ou "Wayland"), [então] você possivelmente queira configurar seu teclado do "X". A melhor maneira de fazer isso é a de recuperar as configurações a partir de /etc/sysconfig/console e alimentá-las para o processo de segundo plano blocaled. Como o(a) usuário(a) root: source /etc/sysconfig/console && KEYMAP=${KEYMAP:-us} && gdbus call --system \ --dest org.freedesktop.locale1 \ --object-path /org/freedesktop/locale1 \ --method org.freedesktop.locale1.SetVConsoleKeyboard \ "$KEYMAP" "$KEYMAP_CORRECTIONS" true true Isso deveria criar ou modificar o arquivo de configuração do "Xorg" (o padrão é /etc/X11/xorg.conf.d/30-keyboard.conf) para corresponder à s configurações do teclado definidas em KEYMAP. Conteúdo Aplicativo Instalado: "blocaled" (em /usr/libexec) Biblioteca Instalada: Nenhum(a) Diretório Instalado: /usr/share/blocaled Descrições Curtas blocaled é o processo de segundo plano implementando o protocolo org.freedesktop.locale1 do "D-Bus" Fcron-3.2.1 Introdução ao "Fcron" O pacote Fcron contém um agendador periódico de comandos que visa a substituir o Vixie Cron. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3698]http://fcron.free.fr/archives/fcron-3.2.1.src.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: bd4996e941a40327d11efc5e3fd1f839 * Tamanho da transferência: 587 KB * Espaço em disco estimado exigido: 5,1 MB * Tempo de construção estimado: 0,1 UPC Dependências do "Fcron" Opcionais Um [3699]MTA, [3700]editor de texto (o padrão é vi originário do pacote [3701]Vim-9.1.0660), [3702]Linux-PAM-1.6.1 e [3703]DocBook-utils-0.6.14 Instalação do "Fcron" Fcron usa o recurso "cron" do syslog para registrar todas as mensagens. Como o LFS não configura essa facilidade em /etc/syslog.conf, isso precisa ser feito antes de instalar o Fcron. Esse comando anexará a linha necessária ao /etc/syslog.conf atual (realize como o(a) usuário(a) root): cat >> /etc/syslog.conf << "EOF" # Começo da adição do "fcron" ao /etc/syslog.conf cron.* -/var/log/cron.log # Fim da adição do "fcron" EOF O arquivo de configuração foi modificado, de modo que recarregar o processo de segundo plano sysklogd ativará as mudanças (novamente como o(a) usuário(a) root). /etc/rc.d/init.d/sysklogd reload Por razões de segurança, um(a) usuário(a) e um grupo sem privilégios para Fcron deveriam ser criados (realize como o(a) usuário(a) root): groupadd -g 22 fcron && useradd -d /dev/null -c "Usuário(a) Fcron" -g fcron -s /bin/false -u 22 fcron Agora corrija alguns locais codificados rigidamente na documentação: find doc -type f -exec sed -i 's:/usr/local::g' {} \; Instale Fcron executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --without-sendmail \ --with-boot-install=no \ --with-systemdsystemunitdir=no && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install A instalação "DESTDIR" precisa ser feita como usuário(a) root. Além disso, se os arquivos de configuração "PAM" devessem ser instalados em /etc/pam.d, [então] você tem de criar esse diretório no "DESTDIR" antes de fazer a instalação. Explicações do Comando --without-sendmail: Por padrão, Fcron tentará usar o comando sendmail originário de um pacote [3704]MTA para te comunicar os resultados do "script" fcron. Essa chave é usada para desabilitar a notificação padrão de mensagem eletrônica. Omita a chave para habilitar o padrão. Alternativamente, você pode usar o --with-sendmail=</caminho/para/comando "MTA"> para usar um comando de comunicador diferente. --with-boot-install=no: Isso impede a instalação do "script" de inicialização incluÃdo no pacote. --with-systemdsystemunitdir=no: Isso evita construir as unidades do systemd, que não são necessárias para um sistema SYS V. --with-editor=</caminho/para/editor>: Essa chave te permite configurar o editor padrão de texto. --with-dsssl-dir=</caminho/para/folhas_de_estilo_dsssl>: Possivelmente seja usado se você tiver [3705]DocBook-utils-0.6.14 instalado. Atualmente, as folhas de estilo "dsssl" estão localizadas em /usr/share/sgml/docbook/dsssl-stylesheets-1.79. Configurando o "Fcron" Arquivos de Configuração /etc/fcron.conf, /etc/fcron.allow e /etc/fcron.deny Informação de Configuração Não existem modificações necessárias em nenhum dos arquivos de configuração. As informações de configuração podem ser encontradas na página de manual do fcron.conf. Scripts fcron são escritos usando fcrontab. Consulte a página de manual do fcrontab para os parâmetros adequados para endereçar sua situação. Se Linux-PAM estiver instalado, [então] dois arquivos de configuração do "PAM" serão instalados em /etc/pam.d. Alternativamente, se /etc/pam.d não for usado, [então] a instalação anexará duas seções de configuração ao arquivo /etc/pam.conf existente. Você deveria garantir que os arquivos correspondam à s suas preferências. Modifique-os conforme necessário para atender à s suas necessidades. Tarefas Periódicas Se você gostaria de configurar uma hierarquia periódica para o(a) usuário(a) "root", [então] primeiro emita os seguintes comandos (como o(a) usuário(a) root) para criar o "script" /usr/bin/run -parts: cat > /usr/bin/run-parts << "EOF" && #!/bin/sh # run-parts: Executa todos os scripts encontrados em um diretório. # Originário do "Slackware", por Patrick J. Volkerding com ideias advindas # das versões "Red Hat" e "Debian" desse utilitário. # Continue quando algo falhar set +e if [ $# -lt 1 ]; then echo "Uso: run-parts <diretório>" exit 1 fi if [ ! -d $1 ]; then echo "Não é um diretório: $1" echo "Uso: run-parts <diretório>" exit 1 fi # Existem vários tipos de arquivos que gostarÃamos de # ignorar automaticamente, pois provavelmente serão cópias de segurança # de outros scripts: IGNORE_SUFFIXES="~ ^ , .bak .new .rpmsave .rpmorig .rpmnew .swp" # Principal loop: for SCRIPT in $1/* ; do # Se este não for um arquivo normal, pule-o: if [ ! -f $SCRIPT ]; then continue fi # Determine se este arquivo deveria ser ignorado pelo sufixo: SKIP=false for SUFFIX in $IGNORE_SUFFIXES ; do if [ ! "$(basename $SCRIPT $SUFFIX)" = "$(basename $SCRIPT)" ]; then SKIP=true break fi done if [ "$SKIP" = "true" ]; then continue fi # Se chegamos até aqui, [então] execute o script se for executável: if [ -x $SCRIPT ]; then $SCRIPT || echo "$SCRIPT falhou." fi done exit 0 EOF chmod -v 755 /usr/bin/run-parts Em seguida, crie o esquema do diretório para os tarefas periódicas (novamente como o(a) usuário(a) root): install -vdm754 /etc/cron.{hourly,daily,weekly,monthly} Finalmente, adicione o run-parts ao "fcrontab" do sistema (enquanto ainda o(a) usuário(a) root): cat > /var/spool/fcron/systab.orig << "EOF" &bootrun 01 * * * * root run-parts /etc/cron.hourly &bootrun 02 4 * * * root run-parts /etc/cron.daily &bootrun 22 4 * * 0 root run-parts /etc/cron.weekly &bootrun 42 4 1 * * root run-parts /etc/cron.monthly EOF Conjunto de Comandos Sequenciais de Inicialização Instale o "script" de iniciação /etc/rc.d/init.d/fcron a partir do pacote [3706]blfs-bootscripts-20240416. make install-fcron Finalmente, novamente como o(a) usuário(a) root, inicie o "fcron" e gere o arquivo /var/spool/fcron/systab: /etc/rc.d/init.d/fcron start && fcrontab -z -u systab Conteúdo Aplicativos Instalados: fcron, fcrondyn, fcronsighup e fcrontab Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/doc/fcron-3.2.1 e /var/spool/fcron Descrições Curtas fcron é o processo de segundo plano de agendamento fcrondyn é uma ferramenta de usuário(a) destinada a interagir com um processo de segundo plano fcron em execução fcronsighup instrui o fcron a reler as tabelas do Fcron fcrontab é um aplicativo usado para instalar, editar, listar e remover as tabelas usadas pelo fcron GPM-1.20.7 Introdução ao "GPM" O pacote GPM (processo de segundo plano "General Purpose Mouse") contém um servidor de mouse para o console e xterm. Ele não apenas fornece suporte para recortar e colar em geral, mas o componente de biblioteca dele é usado por vários softwares, como Links, para fornecer suporte de mouse para o aplicativo. É útil em áreas de trabalho, especialmente se seguir as instruções do (Beyond) Linux From Scratch; frequentemente é muito mais fácil (e menos sujeito a erros) recortar e colar entre duas janelas do console que digitar tudo manualmente! Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3707]https://anduin.linuxfromscratch.org/BLFS/gpm/gpm-1.20.7.tar.b z2 * Transferência (FTP): * Soma de verificação MD5 da transferência: bf84143905a6a903dbd4d4b911a2a2b8 * Tamanho da transferência: 820 KB * Espaço em disco estimado exigido: 7,4 MB * Tempo de construção estimado: 0,1 UPC Transferências Adicionais * Remendo exigido: [3708]https://www.linuxfromscratch.org/patches/blfs/12.2/gpm-1.20.7 -consolidated-1.patch Dependências do GPM Opcionais [3709]texlive-20240312 (para documentação) Configuração do Núcleo Habilite a seguinte opção na configuração do núcleo e recompile o núcleo se necessário: Device Drivers ---> Input device support ---> -*- Generic input layer (needed for keyboard, mouse, ...) [INPUT] <*/M> Mouse interface [INPUT_MOUSEDEV] Instalação do "GPM" Instale GPM executando os seguintes comandos: patch -Np1 -i ../gpm-1.20.7-consolidated-1.patch && ./autogen.sh && ./configure --prefix=/usr --sysconfdir=/etc ac_cv_path_emacs=no && make Se [3710]texlive-20240312 estiver instalado, construa o manual do GPM como formatos dvi, ps e pdf: make -C doc gpm.{dvi,ps} && dvipdfm doc/gpm.dvi -o doc/gpm.pdf Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && install-info --dir-file=/usr/share/info/dir \ /usr/share/info/gpm.info && rm -fv /usr/lib/libgpm.a && ln -sfv libgpm.so.2.1.0 /usr/lib/libgpm.so && install -v -m644 conf/gpm-root.conf /etc && install -v -m755 -d /usr/share/doc/gpm-1.20.7/support && install -v -m644 doc/support/* \ /usr/share/doc/gpm-1.20.7/support && install -v -m644 doc/{FAQ,HACK_GPM,README*} \ /usr/share/doc/gpm-1.20.7 Se [3711]texlive-20240312 estiver instalado e você tiver construÃdo o manual do GPM como formatos dvi, ps e pdf, instale-os como o(a) usuário(a) root: install -vm644 doc/gpm.{dvi,ps,pdf} /usr/share/doc/gpm-1.20.7 Explicações do Comando ./autogen.sh: Esse comando cria o ausente script configure. ac_cv_path_emacs=no: Essa variável soluciona um problema que faz com que o pacote falhe para construir com [3712]Emacs-29.4 instalado. Ela também suprime as instalações de alguns “arquivos de suporte do Emacs†fornecidos com o GPM. Esses arquivos estão bastante desatualizados e deveriam ser substituÃdos pelo suporte GPM integrado ao [3713]Emacs-29.4. Se precisar usar [3714]Emacs-29.4 no console do Linux com suporte para mouse, você deveria instalar (ou reinstalar) [3715]Emacs-29.4 depois do GPM. install-info ...: Esse pacote instala um arquivo .info, mas não atualiza o arquivo dir do sistema. Esse comando faz a atualização. ln -v -sfn libgpm.so.2.1.0 /usr/lib/libgpm.so: Esse comando é usado para criar (ou atualizar) o link simbólico .so para a biblioteca. Configurando o "GPM" Conjunto de Comandos Sequenciais de Inicialização Instale o script de iniciação /etc/rc.d/init.d/gpm incluÃdo no pacote [3716]blfs-bootscripts-20240416. make install-gpm Arquivos de Configuração /etc/gpm-root.conf e ~/.gpm-root: Os arquivos de configuração gpm-root padrão e de usuário(a) individual. /etc/sysconfig/mouse: Esse arquivo contém o nome do seu dispositivo de mouse e o protocolo que ele usa. Para criar esse arquivo, execute o seguinte como o(a) usuário(a) root: cat > /etc/sysconfig/mouse << "EOF" # Começo /etc/sysconfig/mouse MDEVICE="<seu_dispositivo>" PROTOCOL="<seu_protocolo>" GPMOPTS="<opções adicionais>" # Fim /etc/sysconfig/mouse EOF Informação de Configuração Exemplos de valores para configurar MDEVICE, PROTOCOL e GPMOPTS são: MDEVICE="/dev/input/mice" PROTOCOL="imps2" GPMOPTS="" Uma lista de quais valores de protocolo são conhecidos pode ser encontrada executando gpm -m [dispositivo] -t -help. A configuração MDEVICE depende de qual tipo de mouse você tiver. Por exemplo, /dev/ttyS0 para um mouse serial (no "Windows" isso é COM1), /dev/input/mice é frequentemente usado para mouses USB e /dev/psaux para mouses PS2. GPMOPTS é o 'pega tudo' para quaisquer opções adicionais que sejam necessárias para o seu hardware. Conteúdo Aplicativos Instalados: disable-paste, display-buttons, display-coords, get-versions, gpm, gpm-root, hltest, mev e mouse-test Biblioteca Instalada: libgpm.so Diretório Instalado: /usr/share/doc/gpm-1.20.7 Descrições Curtas disable-paste é um mecanismo de segurança usado para desabilitar o "buffer" de colagem display-buttons é um aplicativo simples que informa os botões do mouse sendo pressionados e liberados display-coords é um aplicativo simples que informa as coordenadas do mouse get-versions é usado para informar as versões da biblioteca GPM e do servidor gpm é um utilitário de recortar e colar e servidor de mouse para consoles virtuais gpm-root é um manuseador padrão para gpm. É usado para desenhar menus na janela raiz hltest é um aplicativo de exemplo simples que usa a biblioteca de alto nÃvel, destinado a ser lido por programadores(as) que tentam usar a biblioteca de alto nÃvel mev é um aplicativo para informar eventos de mouse mouse-test é uma ferramenta para determinar o tipo de mouse e o dispositivo ao qual está conectado libgpm.so contém as funções da "API" para acessar o processo de segundo plano GPM Hdparm-9.65 Introdução ao "Hdparm" O pacote Hdparm contém um utilitário que é útil para obter informações e controlar controladores "ATA"/"IDE" e unidades rÃgidas. Permite aumentar o desempenho e, à s vezes, aumentar a estabilidade. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Atenção Além de ser útil, o uso incorreto do Hdparm pode destruir suas informações e, em casos raros, unidades. Use com cuidado e certifique-se de saber o que está fazendo. Se em dúvida, [então] é recomendado que você deixe os parâmetros padrão do núcleo em paz. Informação do Pacote * Transferência (HTTP): [3717]https://downloads.sourceforge.net/hdparm/hdparm-9.65.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6d6d039d61ec995b1ec72ddce0b1853b * Tamanho da transferência: 140 KB * Espaço em disco estimado exigido: 1,0 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do "Hdparm" Construa o Hdparm executando o seguinte comando: make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make binprefix=/usr install Conteúdo Aplicativo Instalado: hdparm Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas hdparm fornece uma interface de linha de comando para vários "ioctls" de disco rÃgido suportados pelo subsistema padrão de controlador de dispositivo "ATA"/"IDE" do Linux hwdata-0.385 Introdução ao hwdata O pacote hwdata contém dados atuais de PCI e ID do fornecedor. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3718]https://github.com/vcrhonek/hwdata/archive/v0.385/hwdata-0.38 5.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 841090258addcaf8841f78f75eeaaadd * Tamanho da transferência: 2,3 MB * Espaço em disco estimado exigido: 9,4 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do hwdata Instale hwdata executando os seguintes comandos: ./configure --prefix=/usr --disable-blacklist Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: Nenhum(a) Diretório Instalado: /usr/share/hwdata LSB-Tools-0.12 Introdução ao "LSB-Tools" O pacote LSB-Tools inclui ferramentas para conformidade com "Linux Standards Base" (LSB). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3719]https://github.com/lfs-book/LSB-Tools/releases/download/v0.12 /LSB-Tools-0.12.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1e6ef8cdfddb55035a6c36757e6313f9 * Tamanho da transferência: 20 KB * Espaço em disco estimado exigido: 412 KB * Tempo de construção estimado: menos que 0,1 UPC Instalação do "LSB-Tools" Instale LSB-Tools executando os seguintes comandos: make Agora, como o(a) usuário(a) root: make install Remova um arquivo que não deveria ser instalado, como o(a) usuário(a) root: rm /usr/sbin/lsbinstall Informação de Configuração A configuração para esse pacote foi feita no [3720]LFS. O arquivo /etc/lsb-release já deveria existir. Certifique-se de que a entrada DISTRIB_CODENAME tenha sido configurada corretamente. Conteúdo Aplicativos Instalados: lsb_release , install_initd e remove_initd Biblioteca Instalada: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/lsbtools Descrições Curtas lsb_release é um script para fornecer dados "LSB" install_initd é um script para ativar scripts de inicialização do "SysV" remove_initd é um script para desativar scripts de inicialização do "SysV" Lm-sensors-3-6-0 Introdução ao "Lm_sensors" O pacote lm_sensors fornece suporte de espaço de usuário(a) para os controladores de monitoramento de hardware no núcleo Linux. Isso é útil para monitorar a temperatura da "CPU" e ajustar o desempenho de alguns hardwares (como ventiladores de resfriamento). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3721]https://github.com/lm-sensors/lm-sensors/archive/V3-6-0/lm-se nsors-3-6-0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f60e47b5eb50bbeed48a9f43bb08dd5e * Tamanho da transferência: 268 KB * Espaço em disco estimado exigido: 2,6 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "lm_sensors" Exigidas [3722]Which-2.21 Opcionais [3723]RRDtool (exigido para construir o aplicativo sensord) e [3724]dmidecode (tempo de execução) Configuração do Núcleo As opções de configuração a seguir tentam abranger os dispositivos de monitoramento de hardware mais comuns em um sistema tÃpico de área de trabalho ou laptop. Veja-se a ajuda de cada uma (pressionando o botão H com a opção focada em make menuconfig) para saber se você precisa dela. Existem muitos dispositivos de monitoramento de hardware especÃficos da plataforma, de forma que é impossÃvel listar a configuração de todos eles aqui. Você pode investigar o conteúdo de /sys/class/hwmon dentro de uma distribuição “mainstream†em execução no sistema para saber quais controladores você precisa. Power management and ACPI options ---> [*] ACPI (Advanced Configuration and Power Interface) Support ---> [ACPI] < /*/M> Battery [ACPI_BATTERY] < /*/M> Thermal Zone [ACPI_THERMAL] Device Drivers ---> NVME Support ---> < /*> NVM Express block device [BLK_DEV_NVME] # Set [HWMON] to <*> (not <M>!) or it will not show up: [ /*] NVMe hardware monitoring [NVME_HWMON] <*/M> Hardware Monitoring support ---> [HWMON] < /*/M> AMD Athlon64/FX or Opteron temperature sensor [SENSORS_K8TEMP] < /*/M> AMD Family 10h+ temperature sensor [SENSORS_K10TEMP] < /*/M> AMD Family 15h processor power [SENSORS_FAM15H_POWER] < /*/M> Intel Core/Core2/Atom temperature sensor [SENSORS_CORETEMP] Recompile teu núcleo e reinicialize no novo núcleo. Instalação do "Lm_sensors" Instale Lm_sensors executando os seguintes comandos: make PREFIX=/usr \ BUILD_STATIC_LIB=0 \ MANDIR=/usr/share/man \ EXLDFLAGS= Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make PREFIX=/usr \ BUILD_STATIC_LIB=0 \ MANDIR=/usr/share/man install && install -v -m755 -d /usr/share/doc/lm_sensors-3-6-0 && cp -rv README INSTALL doc/* \ /usr/share/doc/lm_sensors-3-6-0 Explicações do Comando BUILD_STATIC_LIB=0: Esse parâmetro desabilita a compilação e instalação da versão estática da libsensors. EXLDFLAGS=: Esse parâmetro desabilita codificar rigidamente caminhos de pesquisa de biblioteca (rpath) nos arquivos binários executáveis e bibliotecas compartilhadas. Esse pacote não precisa do rpath para uma instalação no local padrão, e o rpath à s vezes pode causar efeitos indesejados ou até mesmo problemas de segurança. PROG_EXTRA=sensord: Esse parâmetro habilita compilar o sensord, um processo de segundo plano que consegue monitorar seu sistema em intervalos regulares. Compilar o sensord exige [3725]RRDtool. Certifique-se de instalar o "RRDtool" em /usr executando make prefix=/usr ao construÃ-lo. Caso contrário, "Lm_sensors" não o encontrará facilmente. Configurando o "Lm_sensors" Arquivo de Configuração /etc/sensors3.conf Conteúdo Aplicativos Instalados: fancontrol, isadump, isaset, pwmconfig, sensors, sensors-conf-convert, sensors-detect e, opcionalmente, sensord Biblioteca Instalada: libsensors.so Diretórios Instalados: /etc/sensors.d, /usr/include/sensors e /usr/share/doc/lm_sensors-3-6-0 Descrições Curtas fancontrol é um script de shell para uso com lm_sensors. Ele lê a configuração dele a partir de um arquivo, então calcula velocidades do ventilador a partir das temperaturas e configura as correspondentes saÃdas geradas de "PWM" para os valores computados isadump é um pequeno aplicativo auxiliar para examinar registros visÃveis por meio do barramento "ISA". Destina-se a testar qualquer chip que resida no barramento "ISA" trabalhando com um registrador de endereços e um registrador de dados (acesso tipo "I2C") ou um intervalo plano (de até 256 bytes) isaset é um pequeno aplicativo auxiliar para configurar registros visÃveis por meio do barramento "ISA" pwmconfig testa as saÃdas geradas de modulação por largura de pulso ("PWM") dos sensores e configura o controle do ventilador sensors imprime as leituras atuais de todos os "chips" sensores sensors-conf-convert é um script Perl para converter arquivos de configuração de versão 2 do lm-sensors para funcionar com a versão 3 sensors-detect é um script Perl que te guiará ao longo do processo de varredura de seu sistema em busca de vários "chips" de monitoramento de hardware (sensores) suportados pela libsensors, ou mais geralmente pelo conjunto de ferramentas lm_sensors sensord (opcional) é um processo de segundo plano que consegue ser usado para registrar periodicamente as leituras do sensor libsensors.so contém as funções da "API" do lm_sensors Logrotate-3.22.0 Introdução ao "Logrotate" O pacote logrotate permite rotação, compressão, remoção e envio automático de arquivos de registro. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3726]https://github.com/logrotate/logrotate/releases/download/3.22 .0/logrotate-3.22.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2386501a53ff086f44eeada2b27d50b8 * Tamanho da transferência: 172 KB * Espaço em disco estimado exigido: 2,6 MB (adicionar 38 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,1 UPC para testes) Dependências do "Logrotate" Exigidas [3727]popt-1.19 Recomendadas [3728]Fcron-3.2.1 (tempo de execução) Opcionais Um [3729]MTA (tempo de execução) Instalação do "Logrotate" Instale logrotate executando o seguinte comando: ./configure --prefix=/usr && make Para testar os resultados, emita: make test. Dois testes falham se um MTA não estiver instalado. Agora, como o(a) usuário(a) root: make install Configurando o "Logrotate" Logrotate precisa de um arquivo de configuração, o qual precisa ser passado como um argumento para o comando quando executado. Crie o arquivo como o(a) usuário(a) root: cat > /etc/logrotate.conf << EOF # Começo /etc/logrotate.conf # Rotacione os arquivos de registro semanalmente weekly # Não envie registros para ninguém nomail # Se o arquivo de registro estiver vazio, [então] ele não será rotacionado notifempty # Número de cópias de segurança que serão mantidas # Isto manterá somente as duas cópias de segurança mais recentes rotate 2 # Crie novos arquivos vazios depois de rotacionar os antigos # Isto criará arquivos de registro vazios, com o(a) proprietário(a) # configurado como "root", grupo configurado como "sys" e permissões 664 create 0664 root sys # Comprime as cópias de segurança com o "gzip" compress # Nenhum pacote possui "lastlog" ou "wtmp" - rotacione-os aqui /var/log/wtmp { monthly create 0664 root utmp rotate 1 } /var/log/lastlog { monthly rotate 1 } # Alguns pacotes colocam informações de rotação de registro neste diretório # de forma que incluÃmos qualquer arquivo nele. include /etc/logrotate.d # Fim /etc/logrotate.conf EOF chmod -v 0644 /etc/logrotate.conf Agora crie o diretório /etc/logrotate.d como o(a) usuário(a) root: mkdir -p /etc/logrotate.d Neste ponto, comandos adicionais de rotação de registro conseguem ser inseridos, normalmente no diretório /etc/logrotate.d. Por exemplo: cat > /etc/logrotate.d/sys.log << EOF /var/log/sys.log { # Se o arquivo de registro for maior que 100 KB, [então] rotacione-o size 100k rotate 5 weekly postrotate /bin/killall -HUP syslogd endscript } EOF chmod -v 0644 /etc/logrotate.d/sys.log Você consegue designar vários arquivos em uma entrada: cat > /etc/logrotate.d/example.log << EOF file1 file2 file3 { ... postrotate ... endscript } EOF chmod -v 0644 /etc/logrotate.d/example.log Você consegue usar na mesma linha a lista de arquivos: arquivo1 arquivo2 arquivo3. Veja-se a página de manual do "logrotate" ou [3730]https://www.techrepublic.com/article/manage-linux-log-files-with- logrotate/ para mais exemplos. O comando logrotate /etc/logrotate.conf pode ser executado manualmente, porém o comando deveria ser executado diariamente. Outros comandos úteis são logrotate -d /etc/logrotate.conf para fins de depuração e logrotate -f /etc/logrotate.conf forçando os comandos do "logrotate" a serem executados imediatamente. Combinando as opções anteriores -df, você consegue depurar o efeito do comando "force". Durante a depuração, os comandos são somente simulados e não são realmente executados. Como resultado, erros a respeito de arquivos inexistentes aparecerão eventualmente porque os arquivos não foram realmente criados. Para executar o comando logrotate diariamente, se você instalou [3731]Fcron-3.2.1 e completou a seção a respeito de tarefas periódicas, execute os seguintes comandos, como o(a) usuário(a) root, para criar uma tarefa diária do "cron": cat > /etc/cron.daily/logrotate.sh << "EOF" && #!/bin/bash /usr/sbin/logrotate /etc/logrotate.conf EOF chmod 754 /etc/cron.daily/logrotate.sh Conteúdo Aplicativos Instalados: logrotate Biblioteca Instalada: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas logrotate realiza as funções de manutenção do registro definidas nos arquivos de configuração MC-4.8.32 Introdução ao "MC" MC (Midnight Commander) é um gerenciador de arquivos em tela cheia em modo texto e shell visual. Ele fornece uma interface clara, amigável e um tanto protegida para um sistema Unix, ao mesmo tempo que torna muitas operações frequentes de arquivos mais eficientes e preserva todo o poder do prompt de comando. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3732]http://ftp.midnight-commander.org/mc-4.8.32.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: bcc9043a815c02c5837f8b1a4a60da5a * Tamanho da transferência: 2,3 MB * Espaço em disco estimado exigido: 71 MB (adicionar 96 MB para testes) * Tempo de construção estimado: 0,3 UPC (usando paralelismo=4; adicionar 0,2 UPC para testes) Dependências do "MC" Exigidas [3733]GLib-2.80.4 Recomendadas [3734]slang-2.3.3 Opcionais [3735]Doxygen-1.12.0, [3736]GPM-1.20.7, [3737]Graphviz-12.1.0, [3738]libssh2-1.11.0, [3739]pcre2-10.44, [3740]Ruby-3.3.4, [3741]UnZip-6.0, [3742]um ambiente gráfico e [3743]Zip-3.0 Instalação do "MC" Instale MC executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-charset && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --sysconfdir=/etc: Essa chave coloca o diretório global de configuração em /etc. --enable-charset: Essa chave adiciona suporte ao mcedit para edição de arquivos em codificações diferentes daquela implÃcita na localidade atual. --with-screen=ncurses: Use isso se você não tiver [3744]slang-2.3.3 instalado. --with-search-engine=pcre2: Use essa chave se você preferisse usar [3745]pcre2-10.44 em vez de GLib para o mecanismo de pesquisa integrado. Configurando o "MC" Arquivos de Configuração ~/.config/mc/* Informação de Configuração O diretório ~/.config/mc e o conteúdo dele são criados quando você inicia o mc pela primeira vez. Então você pode editar o arquivo principal de configuração ~/.config/mc/ini manualmente ou por meio do shell do MC. Consulte-se a página de manual do [3746]mc(1) para detalhes. Conteúdo Aplicativos Instalados: "mc" e os links simbólicos "mcdiff", "mcedit" e "mcview" Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /etc/mc e /usr/{libexec,share}/mc Descrições Curtas mc é um shell visual mcdiff é uma ferramenta interna visual de comparação mcedit é um editor interno de arquivos mcview é um visualizador interno de arquivos ModemManager-1.18.12 Introdução ao "ModemManager" ModemManager fornece uma API unificada de alto nÃvel para comunicação com modems de banda larga móvel, independentemente do protocolo usado para comunicação com o dispositivo real. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3747]https://www.freedesktop.org/software/ModemManager/ModemManage r-1.18.12.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9f014dfc59f1bd8bc230bb2c2974d104 * Tamanho da transferência: 2,5 MB * Espaço em disco estimado exigido: 155 MB (com testes) * Tempo de construção estimado: 0,7 UPC (Usando paralelismo=4; com testes) Dependências do "ModemManager" Exigidas [3748]libgudev-238 Recomendadas [3749]elogind-255.5, [3750]GLib-2.80.4 (com GObject Introspection), [3751]libmbim-1.26.4, [3752]libqmi-1.30.8, [3753]Polkit-125 e [3754]Vala-0.56.17 Opcionais [3755]GTK-Doc-1.34.0 Observações de Editor(a): [3756]https://wiki.linuxfromscratch.org/blfs/wiki/ModemManager Instalação do "ModemManager" Instale ModemManager executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static \ --disable-maintainer-mode \ --with-systemd-journal=no \ --with-systemd-suspend-resume && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --with-systemd-suspend-resume: Essa chave força o ModemManager a usar os recursos de gerenciamento de energia do elogind . --with-systemd-journal=no : Essa chave força o ModemManager a não usar o diário do "systemd" para registro. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: mmcli e ModemManager Bibliotecas Instaladas: libmm-glib.so Diretórios Instalados: /etc/ModemManager, /usr/include/libmm-glib, /usr/include/ModemManager, /usr/lib/ModemManager, /usr/share/ModemManager, /usr/share/gtk-doc/html/libmm-glib (opcional) e /usr/share/gtk-doc/html/ModemManager (opcional) Descrições Curtas mmcli é um utilitário usado para controlar e monitorar o ModemManager ModemManager é um serviço do D-Bus usado para se comunicar com modems libmm-glib.so contém funções de "API" para comunicação com modems de banda larga móvel, independentemente do protocolo usado para comunicação com o dispositivo real notification-daemon-3.20.0 Introdução ao "Notification Daemon" O pacote Notification Daemon contém um processo de segundo plano que exibe notificações "pop-up" passivas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3757]https://download.gnome.org/sources/notification-daemon/3.20/n otification-daemon-3.20.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2de7f4075352831f1d98d8851b642124 * Tamanho da transferência: 336 KB * Espaço em disco estimado exigido: 4,1 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Notification Daemon" Exigidas [3758]GTK+-3.24.43 e [3759]libcanberra-0.30 (ConstruÃdo com suporte a [3760]GTK+-3.24.43). Instalação do "Notification Daemon" Instale o Notification Daemon executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Você consegue testar o processo de segundo plano de notificação com o comando notify-send: pgrep -l notification-da && notify-send -i info Information "Olá ${USER}, Isto é um Teste" O comando pgrep -l notification-da é adicionado para garantir que é o processo de segundo plano desse pacote que está executando, e não outro, por exemplo. o processo de segundo plano oriundo de [3761]xfce4-notifyd-0.9.6. Conteúdo Aplicativo Instalado: nenhum(a) Bibliotecas Instaladas: nenhum(a) Diretório Instalado: nenhum(a) p7zip-17.04 Introdução ao "p7zip" p7zip é a versão de linha de comando do Unix do "7-Zip", um arquivador de arquivos que arquiva com altas taxas de compressão. Ele manuseia os formatos 7z, ZIP, GZIP, Brotli, BZIP2, XZ, TAR, APM, ARJ, CAB, CHM, CPIO, CramFS, DEB, DMG, FAT, HFS, ISO, Lizard, LZ5, LZFSE, LZH, LZMA, LZMA2, MBR, MSI, MSLZ, NSIS, NTFS, RAR, RPM, SquashFS, UDF, VHD, WIM, XAR, Z e Zstd. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3762]https://github.com/p7zip-project/p7zip/archive/v17.04/p7zip-1 7.04.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 00acfd6be87848231722d2d53f89e4a5 * Tamanho da transferência: 6,5 MB * Espaço em disco estimado exigido: 55 MB * Tempo de construção estimado: 2,3 UPC (com testes) Transferências Adicionais * Remendo exigido: [3763]https://www.linuxfromscratch.org/patches/blfs/12.2/p7zip-17.0 4-consolidated_fixes-1.patch Dependências do "p7zip" Opcionais [3764]wxWidgets Instalação do "p7zip" Primeiro, corrija várias vulnerabilidades de segurança: patch -Np1 -i ../p7zip-17.04-consolidated_fixes-1.patch A seguir, evite que o p7zip instale páginas de manual comprimidas: sed '/^gzip/d' -i install.sh Instale p7zip executando os seguintes comandos: make all3 Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make DEST_HOME=/usr \ DEST_MAN=/usr/share/man \ DEST_SHARE_DOC=/usr/share/doc/p7zip-17.04 install Nota Se usar técnicas "DESTDIR", [então] use "DEST_DIR" invés. Conteúdo Aplicativos Instalados: 7z, 7za e 7zr Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/lib/p7zip e /usr/share/doc/p7zip-17.04 Descrições Curtas 7z é um utilitário de arquivador de arquivos 7za é um executável independente que lida com menos formatos de arquivamento que 7z 7zr é uma versão mÃnima do 7za que lida somente com arquivamentos "7z" Pax-20240817 Introdução ao "Pax" pax é um utilitário de arquivamento criado pelo "POSIX" e definido pelo padrão "POSIX.1-2001". Em vez de resolver as opções incompatÃveis que surgiram entre tar e cpio, juntamente com as implementações deles em várias versões do UNIX, o "IEEE" projetou um novo utilitário de arquivamento. O nome “pax†é um acrônimo para "Portable Archive Exchange". Além disso, “pax†significa “paz†em latim, de forma que o nome dele implica que deve criar a paz entre os(as) apoiadores(as) do formato tar e do cpio. A invocação de comandos e a estrutura de comandos são, de certa forma, uma unificação de ambos, tar e cpio. Tem sido exigido que o pax esteja presente em sistemas compatÃveis com a "LSB" desde a versão 3.0 da "LSB". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3765]http://www.mirbsd.org/MirOS/dist/mir/cpio/paxmirabilis-202408 17.tgz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9a723154a4201a0892b7ff815b6753b5 * Tamanho da transferência: 180 KB * Espaço em disco estimado exigido: 1,6 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do "Pax" Instale o "pax" executando os seguintes comandos:. Nota Esse pacote expande para o diretório pax. bash Build.sh Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: Nota Esse pacote também cria links rÃgidos a partir do pax para os aplicativos cpio e tar no diretório de construção. Os(As) editores(as) do LFS não recomendam que eles sejam instalados, pois sobrescreverão as versões "GNU" desses aplicativos. install -v pax /usr/bin && install -v -m644 pax.1 /usr/share/man/man1 Conteúdo Aplicativo Instalado: pax Descrições Curtas pax copia arquivos de e para arquivamentos em vários formatos pciutils-3.13.0 Introdução ao "PCI Utils" O pacote PCI Utils contém um conjunto de aplicativos para listar dispositivos "PCI", inspecionar a situação deles e configurar os registros de configuração deles. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3766]https://mj.ucw.cz/download/linux/pci/pciutils-3.13.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1edb865de7a2de84e67508911010091b * Tamanho da transferência: 660 KB * Espaço em disco estimado exigido: 4,9 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "PCI Utils" Recomendadas [3767]hwdata-0.385 (tempo de execução) Instalação do "PCI Utils" Evite a instalação do arquivo pci.ids para evitar um conflito com o pacote [3768]hwdata-0.385: sed -r '/INSTALL/{/PCI_IDS|update-pciids /d; s/update-pciids.8//}' \ -i Makefile Instale o PCI Utils executando os seguintes comandos: make PREFIX=/usr \ SHAREDIR=/usr/share/hwdata \ SHARED=yes Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make PREFIX=/usr \ SHAREDIR=/usr/share/hwdata \ SHARED=yes \ install install-lib && chmod -v 755 /usr/lib/libpci.so Em seguida, instale o pacote [3769]hwdata-0.385 para o arquivo pci.ids. Explicações do Comando SHARED=yes: Esse parâmetro habilita a construção da biblioteca compartilhada em vez da estática. Conteúdo Aplicativos Instalados: lspci, pcilmr e setpci Biblioteca Instalada: libpci.so Diretório Instalado: /usr/include/pci Descrições Curtas lspci é um utilitário para exibir informações relativas a todos os barramentos "PCI" no sistema e todos os dispositivos conectados a eles pcilmr é um utilitário para avaliar margem de links PCIe setpci é um utilitário para consultar e configurar dispositivos "PCI" libpci.so é uma biblioteca que permite que aplicativos acessem o subsistema PCI pm-utils-1.4.1 Introdução aos Utilitários de Gerenciamento de Eletricidade Os Utilitários de Gerenciamento de Eletricidade fornecem ferramentas simples de linha de comando do shell para suspender e hibernar o computador. Eles podem ser usados para executar scripts fornecidos pelo(a) usuário(a) na suspensão e na retomada. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3770]https://pm-utils.freedesktop.org/releases/pm-utils-1.4.1.tar. gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1742a556089c36c3a89eb1b957da5a60 * Tamanho da transferência: 204 KB * Espaço em disco estimado exigido: 1,6 MB * Tempo de construção estimado: 0,1 UPC Transferências Adicionais * Remendo exigido: [3771]https://www.linuxfromscratch.org/patches/blfs/12.2/pm-utils-1 .4.1-bugfixes-1.patch Dependências dos Utilitários de Gerenciamento de Eletricidade Opcionais [3772]xmlto-0.0.29 (para gerar páginas de manual) Opcionais (tempo de execução) [3773]Hdparm-9.65, [3774]Wireless Tools-29, [3775]ethtool e [3776]vbetool Configuração do Núcleo Se necessário, habilite as seguintes opções na configuração do núcleo e recompile o núcleo: Power management and ACPI options ---> [*] Suspend to RAM and standby [SUSPEND] [*] Hibernation (aka 'suspend to disk') [HIBERNATION] Suspender para "RAM" permite que o sistema entre em estados de suspensão nos quais a memória principal é alimentada e, portanto, o conteúdo dela é preservado. O método corta a eletricidade da maioria das partes da máquina, exceto a "RAM". Devido à grande economia de eletricidade, é aconselhável para "laptops" para entrarem automaticamente nesse modo quando o computador estiver funcionando com baterias e a tampa estiver fechada (ou o(a) usuário(a) estiver inativo(a) por algum tempo). Suspender no disco (hibernação) salva o estado da máquina no espaço de troca e desliga completamente a máquina. Quando a máquina for ligada, o estado é restaurado. Até então, existe consumo zero de eletricidade. A suspensão para "RAM" e a hibernação são normalmente apropriadas para dispositivos portáteis, como "laptops", mas podem ser usadas em estações de trabalho. A capacidade não é realmente apropriada para servidores. Para usar a hibernação, o parâmetro do núcleo "resume=/dev/<partição_de_troca>" tem de ser usado na linha de comando do núcleo (no "grub.cfg"). A partição de troca deveria ser, pelo menos, do tamanho da "RAM" fÃsica no sistema. Instalação dos Utilitários de Gerenciamento de Eletricidade Primeiro, corrija vários defeitos e algumas incompatibilidades com núcleos mais recentes: patch -Np1 -i ../pm-utils-1.4.1-bugfixes-1.patch Instale os Utilitários de Gerenciamento de Eletricidade executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --docdir=/usr/share/doc/pm-utils-1.4.1 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Se você não tiver [3777]xmlto-0.0.29 instalado, [então] copie as páginas de manual pré geradas, como o(a) usuário(a) root: install -v -m644 man/*.1 /usr/share/man/man1 && install -v -m644 man/*.8 /usr/share/man/man8 && ln -sv pm-action.8 /usr/share/man/man8/pm-suspend.8 && ln -sv pm-action.8 /usr/share/man/man8/pm-hibernate.8 && ln -sv pm-action.8 /usr/share/man/man8/pm-suspend-hybrid.8 Configurando os Utilitários de Gerenciamento de Eletricidade A funcionalidade de suspensão ou retomada pode ser facilmente modificada instalando-se arquivos no diretório /etc/pm/sleep.d. Esses arquivos, conhecidos como ganchos, são executados quando o sistema for colocado em um estado de suspensão ou retomado. Os ganchos padrão estão localizados em /usr/lib/pm-utils/sleep.d, e os ganchos de usuário(a) deveriam ser colocados em /etc/pm/sleep.d. Veja-se a página de manual [3778]pm-action(8) para mais informações. Para a finalidade de usar a hibernação com GRUB e uma partição de troca, você precisa adicionar o parâmetro do núcleo resume=partição_de_troca (por exemplo, resume=/dev/sda1) à linha do núcleo no arquivo de configuração /boot/grub/grub.cfg. Conteúdo Aplicativos Instalados: on_ac_power, pm-hibernate, pm-is-supported, pm-powersave, pm-suspend e pm-suspend-hybrid Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /etc/pm, /usr/lib/pm-utils e /usr/share/doc/pm-utils-1.4.1 Descrições Curtas on_ac_power é um script que determina se o sistema está funcionando com eletricidade "CA" (em vez de uma bateria) pm-hibernate é um link simbólico para o script "pm-action" que coloca o computador no modo de hibernação (o sistema é totalmente desligado e o estado do sistema é salvo no disco) pm-is-supported é um script que verifica se os recursos de gerenciamento de eletricidade, como suspensão e hibernação, são suportados pm-powersave é um script que coloca o computador no modo de economia de eletricidade (baixo consumo de eletricidade) pm-suspend é um link simbólico para o script "pm-action" que coloca o computador no modo de suspensão (a maioria dos dispositivos é desligada e o estado do sistema é salvo na "RAM") pm-suspend-hybrid é um link simbólico para o script "pm-action" que coloca o computador no modo de suspensão hÃbrida (o sistema faz tudo o que precisa para hibernar, mas suspende em vez de desligar) Power-profiles-daemon-0.21 Introdução ao Power-profiles-daemon O pacote Power-profiles-daemon fornece um programa que permite a modificação do estado de eletricidade/comportamento do sistema. Isso é usado em muitos laptops e pode ser usado por um ambiente de área de trabalho para ativar a economia de eletricidade ou controladores de desempenho da CPU por meio do dbus. Em outros sistemas, o Power-profiles-daemon pode ser usado como uma forma simplificada para configurar o controladores da CPU para a finalidade de aumentar o desempenho do sistema ao custo do uso de eletricidade. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3779]https://gitlab.freedesktop.org/upower/power-profiles-daemon/- /archive/0.21/power-profiles-daemon-0.21.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0196aae5798263d3d8f33a9280a6cb10 * Tamanho da transferência: 76 KB * Espaço em disco estimado exigido: 3,2 MB * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Power-profiles-daemon Exigidas [3780]Polkit-125, [3781]PyGObject-3.48.2 (pycairo não é necessário) e [3782]UPower-1.90.4 Opcionais [3783]GTK-Doc-1.34.0, Os restos são para os testes, [3784]dbusmock-0.32.1, [3785]umockdev-0.18.3, [3786]isort e [3787]mccabe Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo e recompile o núcleo se necessário: Power management and ACPI options ---> CPU Frequency scaling ---> -*- CPU Frequency scaling [CPU_FREQ] -*- 'performance' governor [CPU_FREQ_GOV_PERFORMANCE] <*/M> 'powersave' governor [CPU_FREQ_GOV_POWERSAVE] # Select if CPU is Intel: [ /*] Intel P state control [X86_INTEL_PSTATE] # Select if CPU is AMD: [ /*] AMD Processor P-State driver [X86_AMD_PSTATE] Device Drivers ---> # Some drivers under this submenu provide "platform profile" support # and power-profiles-daemon can take advantage from platform profiles; # select a driver if suitable for your platform: [ /*] X86 Platform Specific Device Drivers ---> [X86_PLATFORM_DEVICES] Selecione as sub opções apropriadas que aparecem quando as opções acima são selecionadas. Tanto quanto possÃvel, o esquema deveria ser o mesmo dos menus de configuração do núcleo. Instalação do Power-profiles-daemon Instale Power-profiles-daemon executando os seguintes comandos: mkdir build && cd build && meson setup \ --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ -D tests=false \ -D systemdsystemunitdir=/tmp \ .. && ninja Se você tiver instalado as dependências externas, para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Agora, limpe uma unidade do systemd desnecessária instalada em /tmp: rm -fv /tmp/power-profiles-daemon.service Crie um diretório exigido para estados persistentes de eletricidade depois de reinicialização: install -vdm755 /var/lib/power-profiles-daemon Explicações do Comando -D gtk_doc=false: Impede construir a documentação. Remova isso se você tiver o GTK-Doc instalado e desejar construir a documentação. -D tests=false: Impede construir os testes porque eles não podem ser executados dentro dos limites do BLFS. Remova isso se você tiver instalado as dependências externas e desejar executar os testes. -D systemdsystemunitdir=/tmp: Remove a dependência em relação ao systemd. Configurando Power-profiles-daemon Conjunto de Comandos Sequenciais de Inicialização Para iniciar automaticamente o power-profiles-daemon quando o sistema for reinicializado, instale o conjunto de comandos sequenciais de inicialização /etc/rc.d/init.d/power-profiles-daemon, a partir do [3788]blfs-bootscripts-20240416, como o(a) usuário(a) root: make install-power-profiles-daemon Selecione um Perfil de Eletricidade Para listar todos os perfis de eletricidade suportados, emita: powerprofilesctl Para ativar um perfil de eletricidade (por exemplo performance), emita: powerprofilesctl set performance Alguns ambientes de área de trabalho (por exemplo GNOME e KDE) também fornecem uma interface gráfica para interagir com power-profiles-daemon e ativar um perfil de eletricidade. O perfil de eletricidade ativado é automaticamente armazenado em /var/lib/power-profiles-daemon/state.ini e power-profiles-daemon irá lê-lo e ativá-lo novamente na próxima inicialização se o conjunto de comandos sequenciais de inicialização estiver instalado como acima. Conteúdo Aplicativo Instalado: powerprofilesctl Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas powerprofilesctl Isso permite que o(a) usuário(a) configure o regulador de eletricidade da CPU. Raptor-2.0.16 Introdução ao "Raptor" Raptor é uma biblioteca C que fornece um conjunto de analisadores e serializadores que geram triplos "Resource Description Framework" ("RDF"). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3789]https://download.librdf.org/source/raptor2-2.0.16.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0a71f13b6eaa0a04bf411083d89d7bc2 * Tamanho da transferência: 1,7 MB * Espaço em disco estimado exigido: 25 MB (adicionais 2 MB para os testes) * Tempo de construção estimado: 0,1 UPC (adicionais 0,3 UPC para os testes) Dependências do "Raptor" Exigidas [3790]cURL-8.9.1 e [3791]libxslt-1.1.42 Opcionais [3792]GTK-Doc-1.34.0, [3793]ICU-75.1 e [3794]libyajl Instalação do "Raptor" Primeiro, corrija uma incompatibilidade com libxml2-2.11.x: sed -i 's/20627/20627 \&\& LIBXML_VERSION < 21100/' src/raptor_libxml.c Instale Raptor executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Vários dos testes de "XML" possivelmente falhem. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-icu-config=/usr/bin/icu-config: Use essa chave se você tiver instalado o [3795]ICU-75.1 e desejar construir o Raptor com suporte a ele. Conteúdo Aplicativos Instalados: rapper Bibliotecas Instaladas: libraptor2.so Diretórios Instalados: /usr/include/raptor2 e /usr/share/gtk-doc/html/raptor2 Descrições Curtas rapper é um utilitário de análise e serialização "RDF" libraptor2.so contém as funções da "API" do Raptor Rasqal-0.9.33 Introdução ao "Rasqal" Rasqal é uma biblioteca C que lida com sintaxes de linguagem de consulta "Resource Description Framework" ("RDF"), construção de consultas e execução de consultas que retornam resultados como ligações, booleanos, gráficos/triplos "RDF" ou sintaxes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3796]https://download.librdf.org/source/rasqal-0.9.33.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1f5def51ca0026cd192958ef07228b52 * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 22 MB (4 MB adicionais para os testes) * Tempo de construção estimado: 0,3 UPC (0,7 UPC adicionais para os testes) Dependências do "Rasqal" Exigidas [3797]Raptor-2.0.16 Opcionais [3798]libgcrypt-1.11.0 Instalação do "Rasqal" Instale Rasqal executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: rasqal-config e roqet Biblioteca Instalada: librasqal.so Diretórios Instalados: /usr/include/rasqal e /usr/share/gtk-doc/html/rasqal Descrições Curtas rasqal-config é um utilitário para recuperar as opções de instalação do Rasqal roqet é um utilitário de consulta "RDF" Redland-1.0.17 Introdução ao "Redland" Redland é um conjunto de bibliotecas C de software livre que fornece suporte para o "Resource Description Framework" ("RDF"). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3799]https://download.librdf.org/source/redland-1.0.17.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e5be03eda13ef68aabab6e42aa67715e * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 18 MB * Tempo de construção estimado: 0,2 UPC Dependências do "Redland" Exigidas [3800]Rasqal-0.9.33 Opcionais [3801]SQLite-3.46.1, [3802]MariaDB-10.11.8 ou [3803]MySQL, [3804]PostgreSQL-16.4, [3805]Berkeley DB (obsoleto) [3806]libiodbc, [3807]virtuoso e [3808]3store Instalação do "Redland" Instale Redland executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: rdfproc, redland-config e redland-db-upgrade Bibliotecas Instaladas: librdf.so e /usr/lib/redland/librdf_storage_*.so Diretórios Instalados: /usr/lib/redland, /usr/share/gtk-doc/html/redland e /usr/share/redland Descrições Curtas rdfproc é o utilitário do processador de "RDF" "Redland" redland-config é um script para obter informações relativas à versão instalada do "Redland" redland-db-upgrade atualiza bases de dados "Redland" mais antigas para o formato 0.9.12 sg3_utils-1.48 Introdução ao "sg3_utils" O pacote sg3_utils contém utilitários de baixo nÃvel para dispositivos que usam um conjunto de comandos "SCSI". Além dos dispositivos de interface paralela "SCSI" ("SPI"), o conjunto de comandos "SCSI" é usado por dispositivos "ATAPI" (CD/DVDs e fitas), dispositivos de armazenamento em massa "USB", discos de Canal de Fibra, dispositivos de armazenamento "IEEE" 1394 (que usam o protocolo "SBP"), Dispositivos "SAS", "iSCSI" e "FCoE" (entre outros). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3809]https://sg.danny.cz/sg/p/sg3_utils-1.48.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0024393d2d2942cc081ce613d98db68a * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 27 MB * Tempo de construção estimado: 0,2 UPC Instalação do "sg3_utils" Instale sg3_utils executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: rescan-scsi-bus.sh, scsi_logging_level, scsi_mandat, scsi_readcap, scsi_ready, scsi_satl, scsi_start, scsi_stop, scsi_temperature, sg_bg_ctl, sg_compare_and_write, sg_copy_results, sg_dd, sg_decode_sense, sg_emc_trespass, sg_format, sg_get_config, sg_get_lba_status, sg_ident, sg_inq, sg_logs, sg_luns, sg_map, sg_map26, sg_modes, sg_opcodes, sg_persist, sg_prevent, sg_raw, sg_rbuf, sg_rdac, sg_read, sg_read_attr, sg_read_block_limits, sg_read_buffer, sg_read_long, sg_readcap, sg_reassign, sg_referrals, sg_rep_pip, sg_rep_zones, sg_requests, sg_reset, sg_reset_wp, sg_rmsn, sg_rtpg, sg_safte, sg_sanitize, sg_sat_identify, sg_sat_phy_event, sg_sat_read_gplog, sg_sat_set_features, sg_scan, sg_seek, sg_senddiag, sg_ses, sg_ses_microcode, sg_start, sg_stpg, sg_stream_ctl, sg_sync, sg_test_rwbuf, sg_timestamp, sg_turs, sg_unmap, sg_verify, sg_vpd, sg_wr_mode, sg_write_buffer, sg_write_long, sg_write_same, sg_write_verify, sg_write_x, sg_xcopy, sg_zone, sginfo, sgm_dd e sgp_dd Biblioteca Instalada: libsgutils2.so Diretórios Instalados: Nenhum(a) Descrições Curtas rescan-scsi-bus.sh adiciona ou remove dispositivos "SCSI" sem precisar reinicializar scsi_logging_level acessa informações de nÃvel de registro "SCSI" do Linux scsi_mandat verifica o suporte do dispositivo "SCSI" para comandos obrigatórios scsi_readcap faz o comando "SCSI READ CAPACITY" em discos scsi_ready faz o "SCSI TEST UNIT READY" em dispositivos scsi_satl verifica o suporte de tradução "SCSI" para "ATA" (SAT) do dispositivo scsi_start inicia um ou mais discos "SCSI" scsi_stop interrompe um ou mais discos "SCSI" scsi_temperature busca a temperatura de um dispositivo "SCSI" sg_bg_ctl realiza um comando "SCSI BACKGROUND CONTROL" em um dispositivo para realizar "operações avançadas em segundo plano" sg_compare_and_write envia o comando "SCSI COMPARE AND WRITE" para o dispositivo sg_copy_results envia o comando "SCSI RECEIVE COPY RESULTS" (relacionado ao "XCOPY") sg_dd copia dados de e para arquivos e dispositivos. Especializado para dispositivos que entendem o conjunto de comandos "SCSI" sg_decode_sense pega dados de detecção "SCSI" em binário ou como uma sequência de bytes hexadecimais "ASCII" e os decodifica sg_emc_trespass muda a titularidade de propriedade de um "LUN" de outro processador de serviço para este sg_format formata ou redimensiona um disco "SCSI" (talvez mude o tamanho de bloco dele) sg_get_config envia um comando "SCSI GET CONFIGURATION" ("MMC-4 +") sg_get_elem_status envia um comando "SCSI GET PHYSICAL ELEMENT STATUS" para um dispositivo sg_get_lba_status envia o comando "SCSI GET LBA STATUS" sg_ident envia um comando "SCSI REPORT" ou "SET IDENTIFYING INFORMATION" sginfo acessa informações da página de modo para um dispositivo "SCSI" (ou "ATAPI") sg_inq envia um comando "SCSI INQUIRY" ou "ATA IDENTIFY (PACKET) DEVICE" e gera a resposta sg_logs acessa páginas de registro com o comando "SCSI LOG SENSE" sg_luns envia o comando "SCSI REPORT LUNS" sg_map exibe o mapeamento entre o "sg" do Linux e outros dispositivos "SCSI" sg_map26 mapeia um arquivo especial para um dispositivo "SCSI" genérico (sg) (ou vice-versa) sgm_dd copia dados de e para arquivos e dispositivos. Especializado para dispositivos que entendem o conjunto de comandos "SCSI" e fazem transferências mapeadas na memória a partir de dispositivos "sg" sg_modes lê páginas de modo com o comando "SCSI MODE SENSE" sg_opcodes informa informações relativas a comandos suportados "SCSI" ou funções de gerenciamento de tarefas sgp_dd copia dados de e para arquivos e dispositivos. Especializado para dispositivos que entendem o conjunto de comandos "SCSI" sg_persist envia um comando "SCSI PERSISTENT RESERVE (IN ou OUT)" para manipular registros e reservas sg_prevent envia um comando "SCSI PREVENT ALLOW MEDIUM REMOVAL" sg_raw envia um comando "SCSI" arbitrário para um dispositivo sg_rbuf lê dados usando o comando "SCSI READ BUFFER" sg_rdac exibe ou modifica a página do controlador redundante "RDAC" sg_read lê blocos de dados continuamente a partir do mesmo deslocamento sg_read_attr realiza um comando "SCSI READ ATTRIBUTE" em um dispositivo sg_read_block_limits envia um comando "SCSI READ BLOCK LIMITS" sg_read_buffer envia um comando "SCSI READ BUFFER" sg_readcap envia um comando "SCSI READ CAPACITY" sg_read_long envia um comando "SCSI READ LONG" sg_reassign envia um comando "SCSI REASSIGN BLOCKS" sg_referrals envia um comando "SCSI REPORT REFERRALS" sg_rep_pip envia um comando "SCSI REPORT PROVISIONING INITIALIZATION PATTERN" sg_rep_zones envia um comando "SCSI REPORT ZONES" sg_requests envia um ou mais comandos "SCSI REQUEST SENSE" sg_reset envia uma redefinição de dispositivo, destino, barramento ou anfitrião "SCSI"; ou verifica o estado de redefinição sg_reset_wp envia um comando "SCSI RESET WRITE POINTER" sg_rmsn envia um comando "SCSI READ MEDIA SERIAL NUMBER" sg_rtpg envia um comando "SCSI REPORT TARGET PORT GROUPS" sg_safte busca informações de situação a partir de um dispositivo "SCSI" "Accessed Fault-Tolerant Enclosure" ("SAF-TE") sg_sanitize envia um comando "SCSI SANITIZE" sg_sat_identify envia um comando "ATA IDENTIFY (PACKET) DEVICE" por meio de uma camada de tradução "SCSI" para "ATA" ("SAT") sg_sat_phy_event envia um comando "ATA READ LOG EXT" por meio de uma passagem "SAT" para buscar a página de registro "11h" a qual contém contadores de eventos fÃsicos "SATA" sg_sat_read_gplog envia um comando "ATA READ LOG EXT" por meio de uma camada de tradução "SCSI" para "ATA" ("SAT") sg_sat_set_features envia um comando "ATA SET FEATURES" por meio de uma camada de tradução "SCSI" para "ATA" ("SAT") sg_scan faz uma varredura de dispositivos "sg" (ou dados dispositivos "SCSI"/"ATAPI"/"ATA") e imprime os resultados sg_seek realiza um comando "SCSI SEEK" ou "PRE-FETCH" em um dispositivo e o cache dele sg_senddiag realiza um comando "SCSI SEND DIAGNOSTIC" sg_ses envia controles e busca a situação atual a partir de um dispositivo "SCSI Enclosure Services" ("SES") sg_ses_microcode envia microcódigo para um gabinete "SCSI" sg_start envia um comando "SCSI START STOP UNIT" para iniciar, parar, carregar ou ejetar o meio sg_stpg envia um comando "SCSI SET TARGET PORT GROUPS" sg_stream_ctl realiza um comando "SCSI STREAM CONTROL" ou "GET STREAM STATUS" em um dispositivo para abrir ou fechar um fluxo de Entrada/SaÃda sg_sync envia um comando "SCSI" para sincronizar o cache sg_test_rwbuf testa o adaptador "SCSI" do anfitrião emitindo operações de gravação e leitura no "buffer" de um dispositivo e calculando somas de verificação sg_timestamp informa ou configura o carimbo de tempo em um dispositivo "SCSI" sg_turs envia um ou mais comandos "SCSI TEST UNIT READY" sg_unmap envia um comando "SCSI UNMAP" sg_verify invoca comando(s) "SCSI VERIFY" em um dispositivo de bloco sg_vpd busca páginas de dados vitais do produto ("VPD") usando um comando "SCSI INQUIRY" sg_write_buffer envia um comando "SCSI WRITE BUFFER" sg_write_long envia um comando "SCSI WRITE LONG" sg_write_same envia um comando "SCSI WRITE SAME" sg_write_verify envia um comando "SCSI WRITE AND VERIFY" sg_write_x realiza comandos "SCSI WRITE" em um dispositivo sg_wr_mode escreve páginas de modo sg_xcopy copia dados de e para arquivos e dispositivos usando "SCSI EXTENDED COPY" ("XCOPY") sg_zone realiza comandos "SCSI ZONE" em um dispositivo, tais como "OPEN", "CLOSE", "FINISH" ou "SEQUENTIALIZE" libsgutils2.so contém as funções de "API" do sg3_utils sysmon-qt-2.0.1 Introdução ao sysmon-qt O pacote sysmon-qt fornece um programa para monitorar valores do sistema, incluindo uso de CPU, uso de memória e temperaturas do sistema em uma janela compacta de tela. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Nota Existe também uma versão desse pacote, sysmon-qt-1.1, no mesmo local abaixo que é baseado em [3810]qt5-components-5.15.14. As instruções de construção são idênticas a essas. A funcionalidade é a mesma e não faz sentido construir ambas as versões. Informação do Pacote * Transferência (HTTP): [3811]https://github.com/lfs-book/sysmon-qt/releases/download/v2.0. 1/sysmon-qt-2.0.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: d1024657f90ac406cbf982e7189a200b * Tamanho da transferência: 76 KB * Espaço em disco estimado exigido: 1,3 MB * Tempo de construção estimado: 0,5 UPC Dependências do sysmon-qt Exigidas [3812]Qt-6.7.2 Recomendadas [3813]lm-sensors-3-6-0 (tempo de execução) Instalação do sysmon-qt Instale sysmon-qt executando os seguintes comandos: cd src && qmake6 sysmon-qt.pro && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: sysmon-qt Biblioteca Instalada: Nenhum(a) Diretórios Instalados: Nenhum(a) Sysstat-12.7.6 Introdução ao "Sysstat" O pacote Sysstat contém utilitários para monitorar o desempenho do sistema e a atividade de uso. Sysstat contém o utilitário sar, comum a muitos "Unixes" comerciais, e ferramentas que você pode agendar via "cron" para coletar e historizar dados de desempenho e atividades. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3814]https://sysstat.github.io/sysstat-packages/sysstat-12.7.6.tar .xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 16fd81728fec899f22155fdfcebece97 * Tamanho da transferência: 900 KB * Espaço em disco estimado exigido: 29 MB * Tempo de construção estimado: 0,1 UPC Dependências do "Sysstat" Não existem requisitos de tempo de construção para esse pacote; entretanto, ele foi projetado para ser controlado por um processo de segundo plano "cron", como o [3815]Fcron-3.2.1. Instalação do "Sysstat" Instale Sysstat executando os seguintes comandos: sa_lib_dir=/usr/lib/sa \ sa_dir=/var/log/sa \ conf_dir=/etc/sysstat \ ./configure --prefix=/usr \ --disable-file-attr && make Esse pacote não vem com uma suÃte de teste funcional. Agora, como o(a) usuário(a) root: make install Explicações do Comando sa_lib_dir: Essa variável de ambiente especifica o local do diretório especÃfico do pacote da biblioteca. sa_dir: Essa variável de ambiente especifica o local do diretório que contém os arquivos de dados. conf_dir: Essa variável de ambiente especifica o local do diretório do sistema da configuração. --disable-file-attr: Não configure atributos nos arquivos sendo instalados. Esse parâmetro faz com que a instalação ignore a variável do grupo "man", resultando nos arquivos de manual tendo a titularidade da propriedade root: root. Nota Execute ./configure --help para ver outras variáveis de ambiente influentes que você possa passar para o configure. Você possivelmente queira usar as variáveis history e compressafter para personalizar a quantidade de arquivos de dados mantidos no sistema. Configurando o "Sysstat" Arquivos de Configuração /etc/sysconfig/sysstat e /etc/sysconfig/sysstat.ioconf Informações do "cron" Para começar a coletar informações do histórico do Sysstat, você precisa adicionar ou criar um "crontab" de usuário(a) privilegiado(a). O local dos dados do histórico é /var/log/sa. O(A) usuário(a) que executa os utilitários do Sysstat via "cron" precisa ter acesso de escrita a esse local. Abaixo está um exemplo do que instalar no "crontab". Ajuste os parâmetros para atender à s suas necessidades. Use man sa1 e man sa2 para informações a respeito dos comandos. # Informes de atividades das 8h à s 19h a cada 10 minutos durante a semana 0 8-18 * * 1-5 /usr/lib/sa/sa1 600 6 & # Informes de atividades das 19h à s 8h, a cada hora durante a semana 0 19-7 * * 1-5 /usr/lib/sa/sa1 & # Informes de atividades a cada hora aos sábados e domingos 0 * * * 0,6 /usr/lib/sa/sa1 & # Resumo diário aprontado à s 19h05 5 19 * * * /usr/lib/sa/sa2 -A & Certifique-se de submeter o "crontab" revisado ao processo de segundo plano "cron". Informações de Inicialização do Sistema Na inicialização do sistema, uma mensagem "LINUX RESTART" precisa ser inserida no arquivo de dados diários para reinicializar os contadores do núcleo. Isso pode ser automatizado instalando o script de iniciação /etc/rc.d/init.d/sysstat incluÃdo no pacote [3816]blfs-bootscripts-20240416 usando o seguinte comando como o(a) usuário(a) root: make install-sysstat Conteúdo Aplicativos Instalados: cifsiostat, iostat, mpstat, pidstat, sadf, sar e tapestat Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/sa, /usr/share/doc/sysstat-12.7.6 e /var/log/sa Descrições Curtas cifsiostat exibe estatÃsticas relativas a operações de leitura e escrita em sistemas de arquivos "CIFS" iostat informa estatÃsticas de "CPU" e estatÃsticas de entrada/saÃda para dispositivos e partições mpstat escreve atividades para cada processador disponÃvel pidstat é usado para monitorar tarefas individuais atualmente sendo gerenciadas pelo núcleo Linux sadf é usado para exibir o conteúdo dos arquivos de dados criados pelo comando sar. Mas diferentemente do sar, o sadf pode escrever os dados dele em muitos formatos sar é usado para exibir o conteúdo dos contadores de atividades cumulativas eleitos no sistema operacional tapestat é usado para monitorar a atividade de unidades de fita conectadas a um sistema UDisks-2.10.1 Introdução ao "UDisks" O pacote UDisks fornece um processo de segundo plano, ferramentas e bibliotecas para acessar e manipular discos e dispositivos de armazenamento. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3817]https://github.com/storaged-project/udisks/releases/download/ udisks-2.10.1/udisks-2.10.1.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 613af9bfea52cde74d2ac34d96de544d * Tamanho da transferência: 1,8 MB * Espaço em disco estimado exigido: 44 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do "UDisks" Exigidas [3818]libatasmart-0.19, [3819]libblockdev-3.1.1, [3820]libgudev-238, [3821]libxslt-1.1.42 e [3822]Polkit-125 Recomendadas [3823]elogind-255.5 Opcionais (Exigidas se construir "GNOME") [3824]GLib-2.80.4 (com GObject Introspection) Opcionais [3825]D-Bus Python-1.3.2 (para os testes de integração), [3826]GTK-Doc-1.34.0, [3827]LVM2-2.03.26, [3828]PyGObject-3.48.2 (para os testes de integração), [3829]exFAT e [3830]libiscsi Dependências Opcionais de Tempo de Execução [3831]btrfs-progs-6.10.1, [3832]dbus-1.14.10, [3833]dosfstools-4.2, [3834]gptfdisk-1.0.10, [3835]mdadm-4.3 e [3836]xfsprogs-6.9.0 Instalação do "UDisks" Instale UDisks executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static \ --enable-available-modules && make Para testar os resultados, emita: make check. Um teste mais completo pode ser executado com make ci. Você precisa primeiro criar os diretórios /var/run/udisks2 e /var/lib/udisks2, e os módulos opcionais "python" deveriam estar presente. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. --enable-available-modules: Essa chave habilita funcionalidades adicionais do UDisks2 se [3837]libblockdev-3.1.1 tiver sido construÃdo com dependências opcionais. Conteúdo Aplicativos Instalados: "udisksctl" e "umount.udisks2" Biblioteca Instalada: libudisks2.so Diretórios Instalados: /etc/udisks2, /usr/include/udisks2, /usr/libexec/udisks2, /usr/share/gtk-doc/html/udisks2 e /var/lib/udisks2 Descrições Curtas udisksctl é um aplicativo de linha de comando usado para interagir com o processo de segundo plano udisksd umount.udisks2 é um aplicativo de linha de comando usado para desmontar sistemas de arquivos que tenham sido montados pelo processo de segundo plano UDisks libudisks2.so contém as funções da "API" do UDisks UnRar-7.0.9 Introdução ao "UnRar" O pacote UnRar contém um utilitário de extração RAR usado para extrair arquivos a partir de arquivamentos RAR. Arquivamentos RAR geralmente são criados com WinRAR, principalmente em um ambiente "Windows". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3838]https://www.rarlab.com/rar/unrarsrc-7.0.9.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: a18509f604f31cf7a73473ee97d08ce5 * Tamanho da transferência: 256 KB * Espaço em disco estimado exigido: 2,6 MB * Tempo de construção estimado: 0,2UPC Instalação do "UnRar" Nota Esse pacote extrai o "tarball" para o diretório não versionado unrar e não para o diretório esperado unrar-7.0.9. Instale UnRar executando os seguintes comandos: make -f makefile Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: install -v -m755 unrar /usr/bin Conteúdo Aplicativo Instalado: unrar Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas unrar descomprime um arquivamento RAR UnZip-6.0 Introdução ao "UnZip" O pacote UnZip contém utilitários de extração ZIP. Eles são úteis para extrair arquivos a partir de arquivamentos ZIP. Os arquivamentos ZIP são criados com os utilitários PKZIP ou Info-ZIP, principalmente em um ambiente "DOS". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Cuidado A versão anterior do pacote UnZip tinha alguns problemas relacionados à localidade. Atualmente não existem editores(as) do BLFS capazes de testar esses problemas de localidade. Portanto, as informações relacionadas à localidade são deixadas nesta página, mas não foram testadas. Uma discussão mais geral desses problemas pode ser encontrada na seção [3839]O Aplicativo Assume a Codificação da página [3840]Problemas Relacionados à Localidade. Informação do Pacote * Transferência (HTTP): [3841]https://downloads.sourceforge.net/infozip/unzip60.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 62b490407489521db863b523a7f86375 * Tamanho da transferência: 1,3 MB * Espaço em disco estimado exigido: 9 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Remendo exigido: [3842]https://www.linuxfromscratch.org/patches/blfs/12.2/unzip-6.0- consolidated_fixes-1.patch * Remendo exigido: [3843]https://www.linuxfromscratch.org/patches/blfs/12.2/unzip-6.0- gcc14-1.patch Problemas de Localidade do "UnZip" Nota O uso de UnZip no JDK, Mozilla, DocBook ou qualquer outra instalação de pacote do BLFS não é um problema, pois as instruções do BLFS nunca usam UnZip para extrair um arquivo com caracteres não "ASCII" no nome do arquivo. Esses problemas são presumidos terem sido corrigidos no remendo. Mas, como nenhum(a) dos(a) editores(a) tem dados para testar isso, as seguintes soluções alternativas são mantidas caso ainda sejam necessárias. O pacote UnZip assume que os nomes de arquivos armazenados nos arquivamentos "ZIP" criados em sistemas não Unix estejam codificados em "CP850" e que deveriam ser convertidos para "ISO-8859-1" ao escrever arquivos no sistema de arquivos. Tais suposições nem sempre são válidas. Na verdade, dentro do arquivamento "ZIP", os nomes dos arquivos são codificados na página de códigos do "DOS" que estiver em uso no paÃs relevante, e os nomes dos arquivos no disco deveriam estar na codificação da localidade. No "MS Windows", a função C "OemToChar()" (originária de User32.DLL) faz a conversão correta (que é, de fato, a conversão de "CP850" para um superconjunto de "ISO-8859-1", se o "MS Windows" estiver configurado para usar o idioma inglês dos Estados Unidos da América do Norte), mas não existe equivalente no Linux. Ao usar unzip para desempacotar um arquivamento "ZIP" contendo nomes de arquivos não "ASCII", os nomes dos arquivos são danificados porque unzip usa conversão inadequada quando qualquer uma das suposições dele de codificação estiver incorreta. Por exemplo, na localidade "ru_RU.KOI8-R", a conversão de nomes de arquivos de "CP866" para "KOI8-R" é necessária, mas a conversão de "CP850" para "ISO-8859-1" é feita, o que produz nomes de arquivos que consistem em caracteres indecifráveis em vez de palavras (o mais próximo exemplo compreensÃvel equivalente para usuários(as) somente em inglês é "rot13"). Existem várias maneiras de contornar essa limitação: 1) Para desempacotar arquivamentos ZIP com nomes de arquivos contendo caracteres não ASCII, use [3844]WinZip enquanto executa o emulador de Windows [3845]Wine. 2) Use bsdtar -xf oriundo de [3846]libarchive-3.7.4 para descompactar o arquivamento "ZIP". Em seguida, corrija os danos causados aos nomes dos arquivos usando a ferramenta convmv ([3847]https://j3e.de/linux/convmv/). A seguir está um exemplo para a localidade "zh_CN.UTF-8": convmv -f cp936 -t utf-8 -r --nosmart --notest \ </caminho/para/arquivos/descomprimidos> Instalação do "UnZip" Primeiro aplique os remendos: patch -Np1 -i ../unzip-6.0-consolidated_fixes-1.patch patch -Np1 -i ../unzip-6.0-gcc14-1.patch Agora compile o pacote: make -f unix/Makefile generic A suÃte de teste não funciona para o alvo generic. Agora, como o(a) usuário(a) root: make prefix=/usr MANDIR=/usr/share/man/man1 \ -f unix/Makefile install Explicações do Comando make -f unix/Makefile generic: Esse alvo começa executando um conjunto de comandos sequenciais de configuração (ao contrário dos alvos mais antigos, como linux e linux_noasm), o qual cria um arquivo de sinalizadores que é então usado na construção. Isso garante que a construção x86 de 32 bits receba os sinalizadores corretos para descompactar arquivos que sejam maiores que 2 GB quando extraÃdos. Conteúdo Aplicativos Instalados: funzip, unzip, unzipfsx, zipgrep e zipinfo Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas funzip permite que a saÃda gerada dos comandos unzip seja redirecionada unzip lista, testa ou extrai arquivos a partir de um arquivamento ZIP unzipfsx é um toco auto-extraÃvel que pode ser preposto a um arquivamento ZIP. Arquivos nesse formato permitem ao destinatário descomprimir o arquivamento sem instalar o UnZip zipgrep pesquisa arquivos em um arquivamento ZIP em busca de linhas que correspondam a um padrão zipinfo produz informações técnicas relativas aos arquivos em um arquivamento ZIP, incluindo permissões de acesso a arquivos, situação de encriptação, tipo de compressão, etc UPower-1.90.4 Introdução ao "UPower" O pacote UPower fornece uma interface para enumerar dispositivos de eletricidade, ouvir eventos de dispositivos e consultar histórico e estatÃsticas. Qualquer aplicativo ou serviço no sistema pode acessar o serviço org.freedesktop.UPower por meio do barramento de mensagens do sistema. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3848]https://gitlab.freedesktop.org/upower/upower/-/archive/v1.90. 4/upower-v1.90.4.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 2399845217a9c6e4510f66033fcd7cf6 * Tamanho da transferência: 140 KB * Espaço em disco estimado exigido: 5,5 MB (adicionar 2,6 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,6 UPC para testes) Dependências do "UPower" Exigidas [3849]libgudev-238 e [3850]libusb-1.0.27 Opcionais (Exigidas se construir GNOME) [3851]GLib-2.80.4 (com GObject Introspection) Opcionais [3852]GTK-Doc-1.34.0, [3853]libxslt-1.1.42, [3854]docbook-xsl-nons-1.79.2, [3855]PyGObject-3.48.2, [3856]dbusmock-0.32.1, [3857]umockdev-0.18.3 (para parte da suÃte de teste) e [3858]libimobiledevice Instalação do "UPower" Instale UPower executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D gtk-doc=false \ -D man=false \ -D systemdsystemunitdir=no \ -D udevrulesdir=/usr/lib/udev/rules.d && ninja Para testar os resultados, emita: LC_ALL=C ninja test. A suÃte de teste deveria ser executada a partir de uma sessão GUI local iniciada com dbus-launch. Em máquinas de 32 bits, um teste falhará devido a erros de arredondamento: Tests.test_battery_energy_charge_mixed. Em alguns sistemas, dois testes relacionados ao recurso hotplug de fone de ouvido são conhecidos por falharem. Eles podem ser ignorados com segurança, pois a funcionalidade ainda funciona. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D gtk-doc=false: Impede construir a documentação. Remova isso se você tiver o GTK-Doc instalado e desejar construir a documentação. -D man=false: Impede construir as páginas de manual. Remova isso se você tiver [3859]libxslt-1.1.42 e [3860]docbook-xsl-nons-1.79.2 instalados e desejar construir as páginas de manual. -D systemdsystemunitdir=no: Remove a dependência do systemd. -D udevrulesdir=/usr/lib/udev/rules.d: Informa ao sistema de construção onde instalar as regras do udev porque as informações estão ausentes em /usr/lib/pkgconfig/libudev.pc Conteúdo Aplicativo Instalado: upower Bibliotecas Instaladas: libupower-glib.so Diretórios Instalados: /etc/UPower, /usr/include/libupower-glib e /var/lib/upower Descrições Curtas upower é a ferramenta de linha de comando UPower libupower-glib.so contém as funções da "API" do UPower usbutils-017 Introdução ao "USB Utils" O pacote USB Utils contém utilitários usados para exibir informações relativas a barramentos "USB" no sistema e os dispositivos conectados a eles. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3861]https://kernel.org/pub/linux/utils/usb/usbutils/usbutils-017. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8ff21441faf2e8128e4810b3d6e49059 * Tamanho da transferência: 168 KB * Espaço em disco estimado exigido: 4,4 MB * Tempo de construção estimado: 0,1 UPC Dependências do "USB Utils" Exigidas [3862]libusb-1.0.27 Recomendadas [3863]hwdata-0.385 (tempo de execução) Instalação do "USB Utils" Instale USB Utils executando os seguintes comandos: ./configure --prefix=/usr --datadir=/usr/share/hwdata && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Para o arquivo de dados usb.ids, instale o pacote [3864]hwdata-0.385. O script lsusb.py exibe informações em um formato mais facilmente legÃvel que lsusb. Para encontrar as opções, use lsusb.py -h. Uma forma de uso recomendada pelo(a) desenvolvedor(a) é lsusb.py -ciu. Conteúdo Aplicativos Instalados: lsusb, lsusb.py, usb-devices e usbhid-dump Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas lsusb é um utilitário para exibir informações relativas a todos os barramentos "USB" no sistema e todos os dispositivos conectados a eles, mas não de forma amigável a humanos(as) lsusb.py exibe informações relativas a todos os barramentos "USB" no sistema e todos os dispositivos conectados a eles em forma razoavelmente amigável a humanos(as) usb-devices é um script de shell que exibe detalhes dos barramentos "USB" e dos dispositivos conectados a eles. Ele foi projetado para ser usado se "/proc/bus/usb/devices" não estiver disponÃvel em seu sistema usbhid-dump é usado para despejar descritores de informes e fluxos a partir de interfaces "HID" (dispositivo de interface humana) de dispositivos "USB" Which-2.21 e Alternativas A presença ou ausência do aplicativo which no livro principal do LFS é provavelmente uma das questões mais controversas nas listas de discussão. Isso resultou em pelo menos uma guerra violenta no passado. Para esperançosamente colocar um fim a isso de uma vez por todas, apresentamos aqui duas opções para equipar seu sistema com which. A questão de qual “which†cabe a você decidir. Introdução ao "GNU Which" A primeira opção é a de instalar o atual pacote GNU which. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3865]https://ftp.gnu.org/gnu/which/which-2.21.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 097ff1a324ae02e0a3b0369f07a7544a * Tamanho da transferência: 148 KB * Espaço em disco estimado exigido: 1 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do "Which" Instale which executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: which Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas which mostra o caminho completo dos comandos (shell) instalados em seu PATH O Script 'which' A segunda opção (para quem não deseja instalar o pacote) é a de criar um script simples (executar como o(a) usuário(a) root): cat > /usr/bin/which << "EOF" #!/bin/bash type -pa "$@" | head -n 1 ; exit ${PIPESTATUS[0]} EOF chmod -v 755 /usr/bin/which chown -v root:root /usr/bin/which Isso deveria funcionar bem e é provavelmente a solução mais fácil para a maioria dos casos, mas não é a implementação mais abrangente. xdotool-3.20211022.1 Introdução ao xdotool O pacote xdotool fornece os recursos para simular entrada de teclado e atividade de mouse, mover e redimensionar janelas, etc. Ele faz isso usando a extensão XTEST do X11 e outras funções da Xlib. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3866]https://github.com/jordansissel/xdotool/releases/download/v3. 20211022.1/xdotool-3.20211022.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9fd993a251a7c38b32381503544b0dd7 * Tamanho da transferência: 116 KB * Espaço em disco estimado exigido: 2,1 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do xdotool Instale xdotool executando os seguintes comandos: make WITHOUT_RPATH_FIX=1 Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make PREFIX=/usr INSTALLMAN=/usr/share/man install Conteúdo Aplicativo Instalado: xdotool Bibliotecas Instaladas: libxdo.so Diretórios Instalados: Nenhum(a) Zip-3.0 Introdução ao "Zip" O pacote Zip contém utilitários Zip. Eles são úteis para comprimir arquivos em arquivamentos ZIP. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3867]https://downloads.sourceforge.net/infozip/zip30.tar.gz * Transferência (FTP): * Soma de verificação MD5da transferência: 7b74551e63f8ee6aab6fbc86676c0d37 * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 6,4 MB * Tempo de construção estimado: 0,1 UPC Instalação do "Zip" Instale Zip executando os seguintes comandos: make -f unix/Makefile generic CC="gcc -std=gnu89" Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make prefix=/usr MANDIR=/usr/share/man/man1 -f unix/Makefile install Explicações do Comando CC="gcc -std=gnu89": Esse parâmetro substitui a variável CC que é configurada como cc no arquivo unix/Makefile. No LFS, cc é um link simbólico para gcc e usa -std=gnu17 (ISO 9899:2017 com extensões GNU) como padrão, mas Zip é um pacote “legado†onde algumas construções gramaticais são inválidas no ISO 9899:1999 e usos comuns mais recentes. prefix=/usr: Esse parâmetro substitui a variável prefix que está configurada como /usr/local no arquivo unix/Makefile. Conteúdo Aplicativos Instalados: zip, zipcloak, zipnote e zipsplit Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas zip comprime arquivos em um arquivamento ZIP zipcloak é um utilitário para encriptar e desencriptar um arquivamento ZIP zipnote lê ou escreve comentários armazenados em um arquivo ZIP zipsplit é um utilitário para dividir arquivos ZIP em arquivos menores CapÃtulo 13. Programação Um sistema LFS básico pode ser usado como uma plataforma de desenvolvimento, porém o sistema básico inclui somente suporte de linguagem para C, C++, Perl e Python. Esse capÃtulo fornece instruções para construir muitos ambientes de programação populares para expandir significativamente as capacidades de desenvolvimento do seu sistema. Cbindgen-0.27.0 Introdução ao "Cbindgen" Cbindgen pode ser usado para gerar ligações C para código Rust. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3868]https://github.com/mozilla/cbindgen/archive/v0.27.0/cbindgen- 0.27.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9349f81198b82c970822c452d08f25e5 * Tamanho da transferência: 224 KB * Espaço em disco estimado exigido: 121 MB (adicionar 600 MB para testes) * Tempo de construção estimado: 0,5 UPC (adicionar 0,4 UPC para testes), ambos em uma máquina de 4 núcleos Dependências do "cbindgen" Exigidas [3869]rustc-1.80.1 Nota Uma conexão com a Internet é necessária para construir esse pacote. Instalação do "cbindgen" Instale cbindgen executando os seguintes comandos: cargo build --release Para testar os resultados, emita: cargo test --release. Três testes em profile.rs são conhecidos por falharem porque eles esperam alguns recursos instáveis da Rust desabilitados no na configuração de [3870]rustc-1.80.1 do BLFS. Agora, como o(a) usuário(a) root: install -Dm755 target/release/cbindgen /usr/bin/ Conteúdo Aplicativo Instalado: cbindgen Biblioteca Instalada: nenhum(a) Diretório Instalado: nenhum(a) Descrições Curtas cbindgen gera ligações C para código Rust Clisp-2.49 Introdução ao "Clisp" GNU Clisp é uma implementação "Common Lisp" que inclui um interpretador, compilador, depurador e muitas extensões. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3871]https://ftp.gnu.org/gnu/clisp/latest/clisp-2.49.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 1962b99d5e530390ec3829236d168649 * Tamanho da transferência: 7,8 MB * Espaço em disco estimado exigido: 163 MB (adicionar 8 MB para os testes) * Tempo de construção estimado: 0,9 UPC (1,2 UPC com os testes) Transferências Adicionais * Remendo opcional: [3872]https://www.linuxfromscratch.org/patches/blfs/12.2/clisp-2.49 -readline7_fixes-1.patch (exigido se construir contra a "libffcall") Dependências do "Clisp" Recomendadas [3873]libsigsegv-2.14 Opcionais [3874]libnsl-2.0.1 e [3875]libffcall Instalação do "Clisp" Nota Esse pacote não suporta construção paralela. Se você estiver construindo em um sistema de 32 bits, [então] contorne um defeito no "GCC" causado pela versão mais recente do "binutils": case $(uname -m) in i?86) export CFLAGS="${CFLAGS:--O2 -g} -falign-functions=4" ;; esac Remova dois testes que falham por motivos desconhecidos: sed -i -e '/socket/d' -e '/"streams"/d' tests/tests.lisp Instale Clisp executando os seguintes comandos: Se você estiver construindo clisp contra a libffcall, [então] aplique o remendo para corrigir uma falha de construção com a readline atual: patch -Np1 -i ../clisp-2.49-readline7_fixes-1.patch Instale Clisp executando os seguintes comandos: mkdir build && cd build && ../configure --srcdir=../ \ --prefix=/usr \ --docdir=/usr/share/doc/clisp-2.49 \ --with-libsigsegv-prefix=/usr && ulimit -S -s 16384 && make -j1 Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando ulimit -s 16384: isso aumenta o tamanho máximo da pilha, conforme recomendado pelo configure. --docdir=/usr/share/doc/clisp-2.49: essa chave força a documentação HTML ser instalada em um diretório versionado em vez de no /usr/share/html/. --with-libsigsegv-prefix=/usr: use isso para informar ao configure que você instalou o libsigsegv em /usr, caso contrário ele não será encontrado. --with-libffcall-prefix=/usr: use isso para informar ao configure que você instalou o pacote opcional libffcall em /usr, caso contrário, como libsigsegv, ele não será encontrado. Conteúdo Aplicativos Instalados: clisp e clisp-link Bibliotecas Instaladas: várias bibliotecas estáticas em /usr/lib/clisp-2.49/base/ Diretórios Instalados: /usr/lib/clisp-2.49, /usr/share/doc/clisp-2.49 e /usr/share/emacs/site-lisp Descrições Curtas clisp é um compilador, interpretador e depurador "ANSI" "Common Lisp" clisp-link é usado para vincular um módulo externo ao "clisp" CMake-3.30.2 Introdução ao "CMake" O pacote CMake contém um conjunto moderno de ferramentas usado para gerar "Makefiles". É um sucessor do script configure gerado automaticamente e pretende ser independente de plataforma e de compilador. Um usuário significativo do CMake é o KDE desde a versão 4. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3876]https://cmake.org/files/v3.30/cmake-3.30.2.tar.gz * Transferência (FTP): * Soma de verificação MD5da transferência: 506cada2fe0c12dc6b3f282b8f72d325 * Tamanho da transferência: 11 MB * Espaço em disco estimado exigido: 452 MB (adicionar 1,3 GB para os testes) * Tempo de construção estimado: 3,0 UPC (adicionar 4,0 UPC para testes, ambos usando paralelismo=4) Dependências do "CMake" Recomendadas [3877]cURL-8.9.1, [3878]libarchive-3.7.4, [3879]libuv-1.48.0 e [3880]nghttp2-1.62.1 Opcionais [3881]GCC-14.2.0 (para gfortran), [3882]git-2.46.0 (para uso durante testes), [3883]Mercurial-6.8.1 (para uso durante testes), [3884]OpenJDK-22.0.2 (para uso durante testes), [3885]Qt-6.7.2 (para a GUI baseada em Qt), [3886]sphinx-8.0.2 (para construir documentos), [3887]Subversion-1.14.3 (para testagem), [3888]cppdap, [3889]jsoncpp e [3890]rhash Instalação do "CMake" Instale CMake executando os seguintes comandos: sed -i '/"lib64"/s/64//' Modules/GNUInstallDirs.cmake && ./bootstrap --prefix=/usr \ --system-libs \ --mandir=/share/man \ --no-system-jsoncpp \ --no-system-cppdap \ --no-system-librhash \ --docdir=/share/doc/cmake-3.30.2 && make Para testar os resultados, emita: LC_ALL=en_US.UTF-8 bin/ctest -j<N> -O cmake-3.30.2-test.log, onde <N> é um número inteiro entre 1 e o número de núcleos do sistema. A configuração de LC_ALL é necessária para evitar algumas falhas de teste quando algumas das variáveis de localidade estão definidas para localidades diferentes do inglês. Se você quiser investigar um problema com um determinado "problem1-test", [então] use bin/ctest -R "problem1-test" e, para omiti-lo, use bin/ctest -E "problem1-test". Essas opções podem ser usadas juntas: bin/ctest -R "problem1-test" -E "problem2-test". A opção -N pode ser usada para exibir todos os testes disponÃveis, e você pode executar bin/ctest para um subconjunto de testes usando nomes ou números separados por espaços como opções . A opção --help pode ser usada para mostrar todas as opções. Agora, como o(a) usuário(a) root: make install Explicações do Comando sed ... Modules/GNUInstallDirs.cmake: Esse comando desabilita aplicativos que usam "cmake" de tentar instalar arquivos em "/usr/lib64/". --system-libs: Essa chave força o sistema de construção a vincular-se à versão instalada do sistema para todas as bibliotecas necessárias, exceto aquelas especificadas explicitamente por meio de uma opção --no-system-*. --no-system-jsoncpp e --no-system-cppdap: Essas chaves removem a biblioteca JSON-C++ da lista de bibliotecas do sistema. Uma versão empacotada dessa biblioteca é usada em lugar dela. --no-system-librhash: Essa chave remove a biblioteca librhash da lista de bibliotecas do sistema usadas. Uma versão empacotada dessa biblioteca é usada em lugar dela. --no-system-{curl,libarchive,libuv,nghttp2}: Use a opção correspondente na lista para o bootstrap se uma das dependências recomendadas não estiver instalada. Uma versão empacotada da dependência será usada em lugar dela. --qt-gui: Essa chave habilita construir a "GUI" baseada em Qt para CMake. --parallel=: Essa chave permite executar as instruções de autoaprimoramento do CMake com várias tarefas ao mesmo tempo. Não é necessário se a variável MAKEFLAGS já tiver sido configurada para usar vários processadores seguindo [3891]Usando Múltiplos Processadores. Conteúdo Aplicativos Instalados: ccmake, cmake, cmake-gui (opcional), cpack e ctest Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/cmake-3.30 e /usr/share/doc/cmake-3.30.2 Descrições Curtas ccmake é uma estrutura de interação direta com o(a) usuário(a) baseada em "curses" para cmake cmake é o gerador de "makefile" cmake-gui (opcional) é a estrutura de interação direta com o(a) usuário(a) baseada em Qt para o cmake cpack é o aplicativo de empacotamento CMake ctest é um utilitário de teste para árvores de construção geradas pelo "cmake" Doxygen-1.12.0 Introdução ao "Doxygen" O pacote Doxygen contém um sistema de documentação para "C++", "C", "Java", "Objective-C", "Corba IDL" e, até certo ponto, "PHP", "C#" e "D". É útil para gerar documentação "HTML" e(ou) manual de referência fora de linha a partir de um conjunto de arquivos fonte documentados. Também existe suporte para gerar saÃda em "RTF", "PostScript", "PDF" com hiperlink, "HTML" compactado e páginas de manual "Unix". A documentação é extraÃda diretamente dos fontes, o que torna muito mais fácil manter a documentação consistente com o código-fonte. Você também pode configurar o Doxygen para extrair a estrutura do código a partir de arquivos fonte não documentados. Isso é muito útil para encontrar rapidamente seu caminho em grandes distribuições de fontes. Usado junto com Graphviz, você também consegue visualizar as relações entre os vários elementos por meio de gráficos de dependência, diagramas de herança e diagramas de colaboração, todos gerados automaticamente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3892]https://doxygen.nl/files/doxygen-1.12.0.src.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3ab97fd76c6fe090946c836c5051182b * Tamanho da transferência: 8,1 MB * Espaço em disco estimado exigido: 248 MB (com testes) * Tempo de construção estimado: 1,9 UPC (com testes; ambos usando paralelismo = 4) Dependências do "Doxygen" Exigidas [3893]CMake-3.30.2 e [3894]git-2.46.0 Recomendadas [3895]Qt-6.7.2 (para doxywizard) Opcionais [3896]Graphviz-12.1.0, [3897]ghostscript-10.03.1, [3898]libxml2-2.13.3 (exigido para os testes), [3899]LLVM-18.1.7 (com clang), [3900]qt5-components-5.15.14 (obsoleto), [3901]texlive-20240312 (ou [3902]install-tl-unx), [3903]xapian-1.4.26 (para doxyindexer) e [3904]javacc Instalação do "Doxygen" Primeiro, corrija alguns conjuntos de comandos sequenciais python: grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/' Instale Doxygen executando os seguintes comandos: mkdir -v build && cd build && cmake -G "Unix Makefiles" \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr \ -D build_wizard=ON \ -D force_qt=Qt6 \ -W no-dev .. && make Para testar os resultados, emita: make testes. Um teste, 012_cite.dox, é conhecido por falhar se [3905]texlive-20240312 ou [3906]install-tl-unx não estiver instalado. Se você deseja gerar a documentação do pacote, [então] você precisa ter Python, TeX Live (para documentos "HTML") e Ghostscript (para documentos "PDF") instalados, então emita o seguinte comando: cmake -D build_doc=ON \ -D DOC_INSTALL_DIR=share/doc/doxygen-1.12.0 \ .. && make docs Agora, como o(a) usuário(a) root: make install && install -vm644 ../doc/*.1 /usr/share/man/man1 Se você gerou a documentação do pacote, então as páginas de manual serão instaladas automaticamente e você não precisará executar o último comando install .... Explicações do Comando -D build_wizard=OFF: Use essa chave se Qt6 não estiver instalado. -D build_search=ON: Use essa chave se xapian estiver instalado e você desejar construir ferramentas de pesquisa externas (doxysearch.cgi e doxyindexer). -D force_qt6=ON: Use essa chave para construir doxywizard com Qt6, mesmo se Qt5 estiver instalado. -D use_libclang=ON: Use essa chave se llvm com clang estiverem instalados, para adicionar suporte para análise da libclang. Configurando o "Doxygen" Não existe nenhuma configuração real necessária para o pacote Doxygen, embora três pacotes adicionais sejam exigidos se você desejar usar recursos estendidos. Se demandar fórmulas para criar documentação em PDF, então você precisa ter o [3907]texlive-20240312 instalado. Se demandar fórmulas para converter arquivos PostScript em bitmaps, então você precisa ter o [3908]ghostscript-10.03.1 instalado. Conteúdo Aplicativos Instalados: doxygen e opcionalmente, doxywizard, doxyindexer e doxysearch.cgi Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/doc/doxygen-1.12.0 Descrições Curtas doxygen é um utilitário baseado em linha de comando usado para gerar arquivos de configuração de modelo e, em seguida, gerar documentação a partir desses modelos. Use doxygen --help para uma explicação dos parâmetros da linha de comando doxywizard é uma estrutura "GUI" de interação direta com o(a) usuário(a) para configurar e executar doxygen doxyindexer gera um Ãndice de pesquisa chamado doxysearch.db a partir de um ou mais arquivos de dados de pesquisa produzidos por doxygen. Veja-se, por exemplo, [3909]https://javacc.github.io/javacc/ doxysearch.cgi é um aplicativo "CGI" para pesquisar os dados indexados por doxyindexer dtc-1.7.1 Introdução ao Dtc O pacote dtc contém o Device Tree Compiler para trabalhar com fontes de árvores de dispositivos e arquivos binários e também libfdt, uma biblioteca de utilitários para ler e manipular árvores de dispositivos no formato binário. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3910]https://kernel.org/pub/software/utils/dtc/dtc-1.7.1.tar.xz * Soma de verificação MD5 da transferência: 8dc1c58c84ca19f825f6939801b44c52 * Tamanho da transferência: 168 KB * Espaço em disco estimado exigido: 15 MB * Tempo de construção estimado: 0,3 UPC Dependências de Dtc Opcionais [3911]libyaml-0.2.5, [3912]SWIG-4.2.1 e [3913]texlive-20240312 Instalação do Dtc Instale dtc executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D python=disabled .. && ninja Para testar os resultados, emita: meson test -v. Agora, como o(a) usuário(a) root: ninja install Ainda como o(a) usuário(a) root, remova a biblioteca estática inútil: rm /usr/lib/libfdt.a Se você tiver [3914]texlive-20240312 instalado, poderá construir o formato PDF da documentação emitindo o seguinte comando: pushd ../Documentation latexmk -bibtex --pdf dtc-paper && latexmk -bibtex --pdf dtc-paper -c popd Para instalar a documentação, como o(a) usuário(a) root emita o seguinte comando: cp -R ../Documentation -T /usr/share/doc/dtc-1.7.1 Se você tiver instalado [3915]SWIG-4.2.1 e desejar instalar a ligação Python 3 desse pacote, construa o módulo Python 3: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir .. Como o(a) usuário(a) root, instale o módulo Python 3: pip3 install --no-index --find-links=dist --no-cache-dir --no-user libfdt 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 python=disabled: Essa chave impede construir a ligação do Python 3 com o método obsoleto (executando setup.py diretamente). Nós construiremos a ligação do Python 3 com o comando pip3 wheel separadamente, se desejado. Conteúdo Aplicativos Instalados: convert-dtsv0, dtc, dtdiff, fdtdump, fdtget, fdtoverlay e fdtput Biblioteca Instalada: libfdt.so Diretório Instalado: /usr/lib/python3.12/site-packages/libfdt-1.7.1.dist-info e /usr/share/doc/dtc-1.7.1 (opcionalmente) Descrições Curtas convert-dtsv0 converte a fonte da árvore de dispositivos v0 em árvore de dispositivos v1 dtc compila a fonte da árvore de dispositivos (dts) para o blob binário da árvore de dispositivos (dtb) ou descompila dtb para dts dtdiff compara duas árvores de dispositivos fdtdump imprime uma versão legÃvel de um arquivo simples de árvore de dispositivos fdtget lê valores a partir da árvore de dispositivos fdtoverlay aplica uma série de sobreposições a um blob de árvore de dispositivo base fdtput escreve um valor de propriedade em uma árvore de dispositivos libfdt.so é uma biblioteca de utilitários para ler e manipular árvores de dispositivos no formato binário GCC-14.2.0 Introdução ao GCC O pacote GCC contém a GNU Compiler Collection. Esta página descreve a instalação de compiladores para as seguintes linguagens: C, C++, Fortran, Objective C, Objective C++, Go e Modula2. Como C e C++ são instalados no LFS, esta página é tanto para atualizar C e C++ quanto para instalar compiladores adicionais. Nota Linguagens adicionais, entre as quais D e Ada, estão disponÃveis na coleção. D e Ada tem um requisito de instruções iniciais de carregamento de binário para a primeira instalação, de modo que a instalação deles não está descrita aqui. Para instalá-los, você pode proceder da mesma forma abaixo depois de instalar o compilador correspondente a partir de um pacote binário, adicionando ada ou d à linha --enable-languages. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Cuidado Se você estiver atualizando o GCC a partir de qualquer outra versão anterior ao 14.2.0, então você precisa ser cuidadoso(a) ao compilar módulos de terceiros do núcleo. Você deveria garantir que o núcleo e todos os módulos nativos dele também sejam compilados usando a mesma versão do GCC que você usa para construir o módulo de terceiros. Esse problema não afeta as atualizações do núcleo nativo (e dos módulos do núcleo), pois as instruções abaixo são uma reinstalação completa do GCC. Se você tiver módulos de terceiros instalados, certifique-se de que eles sejam recompilados usando a versão atualizada do GCC. Informação do Pacote * Transferência (HTTP): [3916]https://ftp.gnu.org/gnu/gcc/gcc-14.2.0/gcc-14.2.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2268420ba02dc01821960e274711bde0 * Tamanho da transferência: 88 MB * Espaço em disco estimado exigido: 11 GB (3,4 GB instalado com todas as linguagens listadas; adicionar 1,6 GB para testes) * Tempo de construção estimado: 14 UPC (adicionar 34 UPC para testes; ambos com paralelismo=8) Dependências do GCC Opcionais [3917]GDB-15.1, [3918]Graphviz-12.1.0 (alguns testes usam ele se instalado; observe que se ele estiver instalado, porém não construÃdo com [3919]libpng-1.6.43, esses testes falharão), [3920]Valgrind-3.23.0 (para testes) e [3921]ISL (para habilitar otimização do graphite) Instalação do GCC Importante Mesmo se você especificar somente linguagens diferentes de "C" e "C++" para o comando ./configure abaixo, o processo de instalação substituirá seus compiladores e bibliotecas "C" e "C++" do GCC existentes. Executar a suÃte completa de teste é recomendado. Não continue com o comando make install até ter certeza de que a construção foi bem-sucedida. Você pode comparar seus resultados de teste com aqueles encontrados em [3922]https://gcc.gnu.org/ml/gcc-testresults/. Você também possivelmente deseje consultar as informações encontradas na seção do GCC do CapÃtulo 8 no livro LFS ([3923]../../../../lfs/view/12.2/chapter08/gcc.html). As instruções abaixo estão intencionalmente realizando um processo de “bootstrapâ€. As instruções iniciais de carregamento são necessárias para robustez e são altamente recomendadas ao atualizar a versão dos compiladores. Para desabilitar as instruções iniciais de carregamento de qualquer maneira, adicione --disable-bootstrap à s opções ./configure abaixo. Instale o GCC executando os seguintes comandos: case $(uname -m) in x86_64) sed -i.orig '/m64=/s/lib64/lib/' gcc/config/i386/t-linux64 ;; esac mkdir build && cd build && ../configure \ --prefix=/usr \ --disable-multilib \ --with-system-zlib \ --enable-default-pie \ --enable-default-ssp \ --enable-host-pie \ --disable-fixincludes \ --enable-languages=c,c++,fortran,go,objc,obj-c++,m2 && make Se executar testes, como no LFS, remova/corrija várias falhas de teste conhecidas: sed -e '/cpython/d' -i ../gcc/testsuite/gcc.dg/plugin/plugin.exp sed -e 's/no-pic /&-no-pie /' -i ../gcc/testsuite/gcc.target/i386/pr113689-1 .c sed -e 's/300000/(1|300000)/' -i ../libgomp/testsuite/libgomp.c-c++-common/p r109062.c sed -e 's/{ target nonpic } //' \ -e '/GOTPCREL/d' -i ../gcc/testsuite/gcc.target/i386/fentryname 3.c Se você tiver instalado pacotes adicionais, como valgrind e gdb, a parte gcc da suÃte de teste executará mais testes que no LFS. Alguns deles informarão FAIL e outros XPASS (aprovados quando esperado FAIL). A partir do gcc-14.1.0, cerca de setenta e quatro (74) FAIL ocorrem na suÃte “gualityâ€, bem como falhas diversas em todo o resto da suÃte de teste. Se todos os compiladores acima forem construÃdos, existirão um pouco mais que cento e dez (110) falhas inesperadas em mais que seiscentos e dezessete mil (617.000) testes. Para executar os testes, emita: make -k check Os testes são muito longos e os resultados possivelmente sejam difÃceis de encontrar nos registros, especialmente se você usar tarefas paralelas com "make". Você consegue obter um resumo dos testes com: ../contrib/test_summary Agora, como o(a) usuário(a) root: make install && mkdir -pv /usr/share/gdb/auto-load/usr/lib && mv -v /usr/lib/*gdb.py /usr/share/gdb/auto-load/usr/lib && chown -v -R root:root \ /usr/lib/gcc/*linux-gnu/14.2.0/include{,-fixed} && ln -sfv ../../libexec/gcc/$(gcc -dumpmachine)/14.2.0/liblto_plugin.so \ /usr/lib/bfd-plugins/ Explicações do Comando mkdir build; cd build: A documentação do GCC recomenda construir o pacote em um diretório de construção dedicado. --disable-multilib: Esse parâmetro garante que os arquivos sejam criados para a arquitetura especÃfica do seu computador. --with-system-zlib: Usa a zlib do sistema em vez daquela empacotada. A zlib é usada para comprimir e descomprimir a linguagem intermediária do GCC em arquivos de objeto "Link Time Optimization" ("LTO"). --enable-default-pie: Torna a opção -fpie o padrão ao compilar aplicativos. Juntamente com o recurso [3924]ASLR habilitado no núcleo, isso derrota alguns tipos de ataques baseados em esquemas conhecidos de memória. --enable-default-ssp: Torna a opção -fstack-protector-strong o padrão ao compilar aplicativos. [3925]SSP é uma técnica que evita a alteração do fluxo do programa por corrompimento da pilha de parâmetros. --enable-host-pie: Torna os executáveis do compilador PIE (Position Independent Executable). Isso pode ser usado para aumentar a proteção contra ataques ROP (Return Oriented Programming) e pode ser visto como parte de uma tendência mais ampla de fortalecer os binários. --enable-languages=c,c++,fortran,go,objc,obj-c++,m2: Esse comando identifica quais linguagens construir. Você pode modificar esse comando para remover linguagens indesejadas. A GCC também suporta Ada e D, mas construir a GCC com suporte a Ada (ou D) precisa de um compilador Ada (ou D) existente. Portanto, eles não estão habilitados aqui. make -k check: Esse comando executa a suÃte de teste sem parar se quaisquer erros forem encontrados. ../contrib/test_summary: Esse comando produzirá um resumo dos resultados da suÃte de teste. Você pode anexar | grep -A7 Summ ao comando para produzir uma versão ainda mais condensada do resumo. Você possivelmente também deseje redirecionar a saÃda gerada para um arquivo para revisão e comparação posterior. mv -v /usr/lib/*gdb.py ...: A etapa de instalação coloca alguns arquivos usados pelo gdb sob o diretório /usr/lib. Isso gera mensagens de erro falsas ao executar o ldconfig. Esse comando move os arquivos para outro local. chown -v -R root:root /usr/lib/gcc/*linux-gnu/...: Se o pacote for construÃdo por um(a) usuário(a) diferente de "root", [então] titularidade da propriedade do diretório include instalado (e o conteúdo dele) estará incorreta. Esse comando muda a titularidade da propriedade para o(a) usuário(a) e grupo root. --enable-host-shared --enable-languages=jit: Construir libgccjit, uma biblioteca para incorporar a GCC em aplicativos e bibliotecas para gerar código de máquina . Apesar do “JIT†(just-in-time) no nome, a biblioteca também pode ser usada para compilação AOT (ahead-of-time). --enable-host-shared é necessário para construir libgccjit, mas retarda significativamente a GCC. Portanto libgccjit deveria ser construÃda e instalada separadamente, não como parte da instalação “principal†da GCC. Se você precisar dessa biblioteca, configure a GCC com essas duas opções e instale a biblioteca executando make -C gcc jit.install-common jit.install-info como o(a) usuário(a) root. Essa biblioteca não é usada por nenhum pacote do BLFS, nem testada pelos(as) desenvolvedores(as) do BLFS. Conteúdo Alguns nomes e descrições de aplicativos e bibliotecas não estão listados aqui, mas podem ser encontrados na [3926]seção do LFS para "GCC", já que foram inicialmente instalados durante a construção do LFS. Aplicativos Instalados: gccgo, gfortran, gm2, go e gofmt, rigidamente vinculados a nomes especÃficos de arquitetura Bibliotecas Instaladas: libgfortran.{so,a}, libgm2.{so,a}, libgo.{so,a}, libgobegin.a, libgolibbegin.a, libobjc.{so,a} e numerosos(as) outros(as) bibliotecas e executáveis de tempo de execução Diretórios Instalados: /usr/lib/go Descrições Curtas gccgo é um compilador baseado na GCC para a linguagem Go gm2 é um compilador baseado na GCC para a linguagem Modula-2 go é uma ferramenta para gerenciar o código-fonte da Go gofmt é uma ferramenta para formatar o código-fonte da Go gfortran é um compilador baseado na GCC para a linguagem Fortran GC-8.2.6 Introdução ao "GC" O pacote GC contém o coletor conservador de lixo Boehm-Demers-Weiser, que pode ser usado como um substituto da coleta de lixo para a função "malloc" da "C" ou o novo operador da "C++". Ele permite que você aloque memória basicamente como faria normalmente, sem desalocar explicitamente a memória que não é mais útil. O coletor recicla automaticamente a memória quando determina que ela não mais consegue ser acessada de outra forma. O coletor também é usado por diversas implementações de linguagens de programação que, ou usam a "C" como código intermediário; desejam facilitar a interoperação mais fácil com bibliotecas "C"; ou apenas preferem a interface simples do coletor. Alternativamente, o coletor de lixo possivelmente seja usado como detector de vazamentos para aplicativos "C" ou "C++", embora esse não seja o objetivo principal dele. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3927]https://github.com/ivmai/bdwgc/releases/download/v8.2.6/gc-8. 2.6.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: fc5351214bc2e854070ee3319181a467 * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 11 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Opcionais [3928]libatomic_ops-7.8.2 Instalação do "GC" Instale GC executando os seguintes comandos: ./configure --prefix=/usr \ --enable-cplusplus \ --disable-static \ --docdir=/usr/share/doc/gc-8.2.6 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install && install -v -m644 doc/gc.man /usr/share/man/man3/gc_malloc.3 Explicações do Comando --docdir=/usr/share/doc/gc-8.2.6: Essa opção é usada de forma que o pacote instalará a documentação em um diretório versionado. --enable-cplusplus: Esse parâmetro habilita a construção e instalação da biblioteca "C++" juntamente com a biblioteca "C" padrão. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libcord.so, libgc.so, libgccpp.so e libgctba.so Diretórios Instalados: /usr/include/gc e /usr/share/doc/gc-8.2.6 Descrições Curtas libcord.so contém uma biblioteca de sequências de caracteres baseada em árvore libgc.so contém uma interface "C" para o coletor conservador de lixo, projetada principalmente para substituir a função "malloc" da "C" libgccpp.so contém uma interface "C++" para o coletor conservador de lixo libgctba.so contém uma interface "C++" para lançar alocações incorretas GDB-15.1 Introdução ao GDB GDB, o depurador do Projeto "GNU", permite que você veja o que está acontecendo “dentro†de outro aplicativo enquanto ele é executado - ou o que outro aplicativo estava fazendo no momento em que travou. Observe que GDB é mais eficaz ao rastrear aplicativos e bibliotecas que foram construÃdos(as) com sÃmbolos de depuração e não despojados(as). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3929]https://ftp.gnu.org/gnu/gdb/gdb-15.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 494e3beaac44e66367c3e443a4414529 * Tamanho da transferência: 23 MB * Espaço em disco estimado exigido: 806 MB (adicionar 1,0 GB para documentos; adicionar 720 MB para testes) * Tempo de construção estimado: 0,9 UPC (adicionar 0,4 UPC para documentos; veja-se abaixo para testes; todos usando paralelismo=8) Dependências do GDB Dependência Recomendada de Tempo de Execução [3930]six-1.16.0 (módulo "Python" 3, exigido em tempo de execução para usar scripts GDB a partir de vários pacotes do LFS/BLFS com "Python" 3 instalado no LFS) Opcionais [3931]Doxygen-1.12.0, [3932]GCC-14.2.0 (ada, gfortran e go são usados para testes), [3933]Guile-3.0.10, [3934]rustc-1.80.1 (usado para alguns testes), [3935]Valgrind-3.23.0 e [3936]SystemTap (tempo de execução, usado para testes) Instalação do GDB Instale o GDB executando os seguintes comandos: mkdir build && cd build && ../configure --prefix=/usr \ --with-system-readline \ --with-python=/usr/bin/python3 && make Opcionalmente, para construir a documentação da "API" usando [3937]Doxygen-1.12.0, execute: make -C gdb/doc doxy Executar os testes não é recomendada. Os resultados variam muito dependendo da arquitetura do sistema e de quais dependências opcionais estão instaladas e qual versão do GCC está sendo usada. Em um sistema testado, existiram 140 falhas inesperadas (de mais de 108.000 testes) e em outro sistema existiram “somente†32 falhas inesperadas. O tempo para executar os testes varia de aproximadamente 6 UPC a mais de 15 UPC ao usar -j8. Isso depende do número de testes que expiram, assim como de outros fatores. Dica Com um make check simples, existem muitas mensagens de aviso acerca de um arquivo de configuração global ausente. Essas podem ser evitadas executando-se touch global.exp e antepondo-se ao comando make check DEJAGNU=$PWD/global.exp. Além disso, os testes podem ser consideravelmente acelerados usando-se a opção do make "-j<N>", onde <N> é o número de núcleos em teu sistema. Para testar os resultados de qualquer forma, emita: pushd gdb/testsuite && make site.exp && echo "set gdb_test_timeout 30" >> site.exp && make check 2>1 | tee gdb-check.log popd Veja-se gdb/testsuite/README e [3938]TestingGDB. Existem muitos problemas adicionais com a suÃte de teste: * Diretórios limpos são necessários se reexecutar-se os testes. Por esse motivo, produza uma cópia do diretório do código-fonte compilado antes dos testes, caso precise executar os testes novamente. * Os resultados dependem dos compiladores instalados. * Em alguns sistemas baseados em "AMD", mais que duzentos (200) testes adicionais possivelmente falhem devido a uma diferença na implementação de camadas nessas "CPUs". Agora, como o(a) usuário(a) root: make -C gdb install && make -C gdbserver install Se você construiu a documentação da "API", [então] ela agora está em "gdb/doc/doxy". Você consegue instalá-la (como o(a) usuário(a) root): install -d /usr/share/doc/gdb-15.1 && rm -rf gdb/doc/doxy/xml && cp -Rv gdb/doc/doxy /usr/share/doc/gdb-15.1 Explicações do Comando --with-system-readline: Essa chave força o GDB a usar a cópia do Readline instalada no LFS. --with-python=/usr/bin/python3: Essa chave força GDB a usar Python 3. Conteúdo Aplicativos Instalados: gcore, gdb, gdbserver e gdb-add-index Biblioteca Instalada: libinproctrace.so Diretórios Instalados: /usr/{include,share}/gdb e /usr/share/doc/gdb-15.1 Descrições Curtas gcore gera um despejo principal de um aplicativo em execução gdb é o Depurador GNU gdbserver é um servidor remoto para o depurador "GNU" (permite que aplicativos sejam depurados a partir de uma máquina diferente) gdb-add-index Permite adicionar arquivos de Ãndice a binários ELF. Isso acelera o inÃcio do gdb em aplicativos grandes. libinproctrace.so contém funções para o agente de rastreamento em processo. O agente permite instalar pontos de rastreamento rápidos, listar marcadores de pontos de rastreamento estáticos, sondar marcadores de pontos de rastreamento estáticos e iniciar o monitoramento de rastreamento. Git-2.46.0 Introdução ao "Git" Git é um sistema de controle de versão distribuÃdo, gratuito e de código aberto, projetado para lidar com tudo, desde projetos pequenos a muito grandes, com velocidade e eficiência. Cada clone do Git é um repositório completo com histórico completo e recursos completos de rastreamento de revisão, não dependente de acesso à rede de comunicação ou de um servidor central. Ramificar e mesclar são rápidos e fáceis de fazer. Git é usado para controle de versão de arquivos, assim como ferramentas como [3939]Mercurial-6.8.1, Bazaar, [3940]Subversion-1.14.3, [3941]CVS, Perforce e Team Foundation Server. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3942]https://www.kernel.org/pub/software/scm/git/git-2.46.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2309cd803a02378380f24c50667d9bfb * Tamanho da transferência: 7,2 MB * Espaço em disco estimado exigido: 441 MB (com documentação baixada; adicionar 19 MB para construir documentos; adicionar 21 MB para testes) * Tempo de construção estimado: 0,3 UPC (com paralelismo=4; adicionar 0,4 UPC para construir documentação e até 7 UPC (dependente da velocidade do disco) para testes) Transferências Adicionais * [3943]https://www.kernel.org/pub/software/scm/git/git-manpages-2.46 .0.tar.xz (não necessário se você tiver instalado [3944]asciidoc-10.2.1, [3945]xmlto-0.0.29 e preferir reconstrui-las) * [3946]https://www.kernel.org/pub/software/scm/git/git-htmldocs-2.46 .0.tar.xz e outros documentos (não necessários se você tiver instalado [3947]asciidoc-10.2.1 e desejar reconstruir a documentação). Dependências do "Git" Recomendadas [3948]cURL-8.9.1 (necessário para usar Git por meio de "HTTP", "HTTPS", "FTP" or "FTPS") Opcionais [3949]Apache-2.4.62 (para alguns testes), [3950]Fcron-3.2.1 (tempo de execução, para agendamento de tarefas git maintenance), [3951]GnuPG-2.4.5 (tempo de execução, possivelmente seja usado para assinar commits ou tags do Git, ou para verificar as assinaturas deles(as)), [3952]OpenSSH-9.8p1 (tempo de execução, necessário para usar Git sobre ssh), [3953]pcre2-10.44, [3954]Subversion-1.14.3 com ligações Perl (tempo de execução, para git svn), [3955]Tk-8.6.14 (gitk, um visualizador simples de repositórios Git, usa Tk em tempo de execução), [3956]Valgrind-3.23.0, [3957]Authen::SASL e [3958]MIME::Base64 (ambos tempo de execução, para git send-email), e [3959]IO-Socket-SSL-2.088 (tempo de execução, para git send-email se conectar a um servidor SMTP com encriptação SSL) Opcional (para criar as páginas de manual, documentos "HTML" e outros documentos) [3960]xmlto-0.0.29 e [3961]asciidoc-10.2.1 , e também [3962]dblatex (para a versão "PDF" do manual de usuário(a)) e [3963]docbook2x para criar páginas "info" Instalação do "Git" Instale Git executando os seguintes comandos: ./configure --prefix=/usr \ --with-gitconfig=/etc/gitconfig \ --with-python=python3 && make Você pode construir as páginas de manual e(ou) documentos "HTML" ou usar os baixados. Se você decidir construÃ-los(as), [então] use as próximas duas instruções. Se você instalou [3964]asciidoc-10.2.1, [então] você pode criar a versão "HTML" das páginas de manual e outros documentos: make html Se você instalou [3965]asciidoc-10.2.1 e [3966]xmlto-0.0.29, [então] você pode criar as páginas de manual: make man A suÃte de teste pode ser executada em modo paralelo. Para executar a suÃte de teste, emita: make test -k & tee test.log. Se algum teste falhar, a lista dos testes falhos pode ser mostrada via grep '^not ok' test.log | grep -v TODO. Agora, como o(a) usuário(a) root: make perllibdir=/usr/lib/perl5/5.40/site_perl install Se você criou as páginas de manual e(ou) documentos "HTML" Instale as páginas de manual como o(a) usuário(a) root: make install-man Instale os documentos "HTML" como o(a) usuário(a) root: make htmldir=/usr/share/doc/git-2.46.0 install-html Se você baixou as páginas de manual e(ou) documentos "HTML" Se você baixou as páginas de manual, [então] descompacte-as como o(a) usuário(a) root: tar -xf ../git-manpages-2.46.0.tar.xz \ -C /usr/share/man --no-same-owner --no-overwrite-dir Se você baixou os documentos "HTML", [então] descompacte-os como o(a) usuário(a) root: mkdir -vp /usr/share/doc/git-2.46.0 && tar -xf ../git-htmldocs-2.46.0.tar.xz \ -C /usr/share/doc/git-2.46.0 --no-same-owner --no-overwrite-dir && find /usr/share/doc/git-2.46.0 -type d -exec chmod 755 {} \; && find /usr/share/doc/git-2.46.0 -type f -exec chmod 644 {} \; Reorganize o texto e o "HTML" no "html-docs" (ambos os métodos) Para ambos os métodos, o "html-docs" inclue muitos arquivos planos de texto. Reorganize os arquivos como o(a) usuário(a) root: mkdir -vp /usr/share/doc/git-2.46.0/man-pages/{html,text} && mv /usr/share/doc/git-2.46.0/{git*.txt,man-pages/text} && mv /usr/share/doc/git-2.46.0/{git*.,index.,man-pages/}html && mkdir -vp /usr/share/doc/git-2.46.0/technical/{html,text} && mv /usr/share/doc/git-2.46.0/technical/{*.txt,text} && mv /usr/share/doc/git-2.46.0/technical/{*.,}html && mkdir -vp /usr/share/doc/git-2.46.0/howto/{html,text} && mv /usr/share/doc/git-2.46.0/howto/{*.txt,text} && mv /usr/share/doc/git-2.46.0/howto/{*.,}html && sed -i '/^<a href=/s|howto/|&html/|' /usr/share/doc/git-2.46.0/howto-index.html && sed -i '/^\* link:/s|howto/|&html/|' /usr/share/doc/git-2.46.0/howto-index.txt Explicações do Comando --with-gitconfig=/etc/gitconfig: Isso configura /etc/gitconfig como o arquivo que armazena as configurações padrão do Git abrangente a todo o sistema. --with-python=python3: Use esta chave para usar Python 3, em vez do Python 2 com "EOL". "Python" é usado para a interface git p4 para repositórios "Perforce" e também usado em alguns testes. --with-libpcre2: Use essa chave se PCRE2 estiver instalado. tar -xf ../git-manpages-2.46.0.tar.gz -C /usr/share/man --no-same-owner: Isso descompacta git-manpages-2.46.0.tar.gz. A opção -C faz com que o "tar" mude o diretório para /usr/share/man antes de começar a descomprimir os documentos. A opção --no-same-owner impede que o "tar" preserve os detalhes de usuário(a) e de grupo dos arquivos. Isso é útil porque esse(a) usuário(a) ou grupo possivelmente não exista em seu sistema; isso poderia (potencialmente) ser um risco de segurança. mv /usr/share/doc/git-2.46.0 ...: Esses comandos movem alguns dos arquivos para subpastas para tornar mais fácil a ordenação ao longo dos documentos e achar o que você está procurando. find ... chmod ...: Esses comandos corrigem as permissões no arquivo "tar" da documentação enviada. Configurando o "Git" Arquivos de Configuração ~/.gitconfig e /etc/gitconfig Conteúdo Aplicativos Instalados: git, git-receive-pack, git-upload-archive e git-upload-pack (rigidamente vinculados entre eles), git-cvsserver, git-shell, gitk e scalar Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/libexec/git-core, /usr/lib/perl5/5.40/site_perl/Git e /usr/share/{doc/git-2.46.0,git-core,git-gui,gitk,gitweb} Descrições Curtas git é o rastreador estúpido de conteúdo git-cvsserver é um emulador de servidor "CVS" para Git gitk é um navegador gráfico de repositório Git (precisa de [3967]Tk-8.6.14) git-receive-pack é invocado por git send-pack e atualiza o repositório com as informações fornecidas a partir do terminal remoto git-shell é um shell de login para contas "SSH" para fornecer acesso restrito ao "Git" git-upload-archive é invocado por git archive --remote e envia um arquivamento gerado para a outra extremidade por meio do protocolo "git" git-upload-pack é invocado por git fetch-pack; ele descobre quais objetos estão ausentes no outro lado e os envia depois de empacotar scalar é uma ferramenta de gerenciamento de repositórios que otimiza o "Git" para uso em grandes repositórios Executando um Servidor "Git" Introdução Esta seção descreverá como configurar, administrar e proteger um servidor git. Git tem muitas opções disponÃveis. Para documentação mais detalhada, veja-se [3968]https://git-scm.com/book/en/v2. Dependências do Servidor Exigidas [3969]git-2.46.0 e [3970]OpenSSH-9.8p1 Configurando um Servidor "Git" As instruções a seguir instalarão um servidor git. Ele será configurado para usar OpenSSH como método de acesso remoto seguro. A configuração do servidor consiste nas seguintes etapas: 1. Configurar Usuários(as), Grupos e Permissões Você precisará ser o(a) usuário(a) root para a parte inicial da configuração. Crie o(a) usuário(a) e grupo git e defina um resumo de senha inutilizável com os seguintes comandos: groupadd -g 58 git && useradd -c "Proprietário(a) do git" -d /home/git -m -g git -s /usr/bin/git-shell -u 58 git && sed -i '/^git:/s/^git:[^:]:/git:NP:/' /etc/shadow Colocar um resumo de senha inutilizável (substituindo ! por NP) desbloqueia a conta, mas ela não pode ser usada para se conectar via autenticação de senha. Isso é exigido pelo sshd para funcionar corretamente. Em seguida, crie alguns arquivos e diretórios no diretório "home" do(a) usuário(a) git, permitindo acesso ao repositório "git" usando chaves "ssh". install -o git -g git -dm0700 /home/git/.ssh && install -o git -g git -m0600 /dev/null /home/git/.ssh/authorized_keys Para qualquer desenvolvedor(a) que devesse ter acesso ao repositório, adicione a chave pública "ssh" dele/dela em /home/git/.ssh/authorized_keys. Primeiro, acrescente algumas opções para evitar que os(as) usuários(as) usem a conexão com o "git" para encaminhamento de porta para outras máquinas que o servidor "git" possa alcançar. echo -n "no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty " >> /h ome/git/.ssh/authorized_keys && cat <chave-ssh-usuário(a)> >> /home/git/.ssh/authorized_keys Também é útil definir o nome padrão da ramificação inicial de novos repositórios modificando a configuração do "git". Como o(a) usuário(a) root, execute: git config --system init.defaultBranch trunk Por fim, adicione a entrada /usr/bin/git-shell ao arquivo de configuração /etc/shells. Esse shell foi definido no perfil do(a) usuário(a) git e serve para garantir que somente ações relacionadas ao "git" possam ser executadas: echo "/usr/bin/git-shell" >> /etc/shells 2. Criar um repositório "git" O repositório pode estar em qualquer lugar no sistema de arquivos. É importante que o(a) usuário(a) "git" tenha acesso de leitura/escrita a esse local. Usamos /srv/git como diretório base. Crie um novo repositório git com os seguintes comandos (como o(a) usuário(a) root): Nota Em todas as instruções abaixo, usamos projeto1 como um nome de repositório de exemplo. Você deveria nomear seu repositório como um nome descritivo curto para seu projeto especÃfico. install -o git -g git -m755 -d /srv/git/projeto1.git && cd /srv/git/projeto1.git && git init --bare && chown -R git:git . 3. Povoar o repositório a partir de um sistema cliente Nota Todas as instruções nesta seção e na próxima deveriam ser feitas em um sistema do(a) usuário(a), não no sistema do servidor. Agora que o repositório foi criado, ele pode ser usado pelos(as) desenvolvedores(as) para colocar alguns arquivos nele. Depois que a chave "ssh" do(a) usuário(a) for importada para o arquivo authorized_keys do "git", o(a) usuário(a) poderá interagir com o repositório. Uma configuração mÃnima deveria estar disponÃvel no sistema do(a) desenvolvedor(a) especificando o nome de usuário(a) e endereço de correio eletrônico dele(a). Crie esse arquivo de configuração mÃnima no lado do cliente: cat > ~/.gitconfig <<EOF [user] name = <nome-usuário(a)> email = <endereço-correio-eletrônico-usuário(a)> EOF Na máquina do(a) desenvolvedor(a), configure alguns arquivos para serem enviados ao repositório como conteúdo inicial: Nota O termo gitserver usado abaixo deveria ser o nome do dispositivo (ou endereço "IP") do servidor "git". mkdir meuprojeto cd meuprojeto git init --initial-branch=trunk git remote add origin git@gitserver:/srv/git/projeto1.git cat >LEIAME <<EOF Este é o arquivo 'LEIAME' EOF git add LEIAME git commit -m 'Criação inicial do LEIAME' git push --set-upstream origin trunk O conteúdo inicial agora é enviado ao servidor e fica disponÃvel para outros(as) usuários(as). Na máquina atual, o argumento --set-upstream origin trunk agora não é mais necessário, pois o repositório local agora está conectado ao repositório remoto. Envios subsequentes podem ser realizados como git push Outros(as) desenvolvedores(as) agora podem clonar o repositório e fazer modificações no conteúdo (desde que as chaves "ssh" deles(as) tenham sido instaladas): git clone git@gitserver:/srv/git/projeto1.git cd projeto1 vi LEIAME git commit -am 'Correção para o arquivo LEIAME' git push Nota Essa é uma configuração de servidor muito básica baseada no acesso OpenSSH. Todos(as) os(as) desenvolvedores(as) estão usando o(a) usuário(a) git para realizar ações no repositório e as mudanças que os(as) usuários(as) estão "comitando" podem ser distinguidas como o nome de usuário(a) local (veja-se ~/.gitconfig) sendo registrado nos conjuntos de mudanças. O acesso é restrito pelas chaves públicas adicionadas ao arquivo authorized_keys do "git" e não existe opção para o público exportar/clonar o repositório. Para habilitar isso, continue com a etapa quatro (4) para configurar o servidor "git" para acesso público somente leitura. Na "URL" usada para clonar o projeto, o caminho absoluto (aqui /srv/git/projeto1.git) tem de ser especificado, pois o repositório não está no diretório "home" do "git", mas em /srv/git. Para eliminar a necessidade de expor a estrutura de instalação do servidor, um link simbólico pode ser adicionado no diretório "home" do "git" para cada projeto, como isto: ln -svf /srv/git/projeto1.git /home/git/ Agora, o repositório pode ser clonado usando git clone git@gitserver:projeto1.git 4. Configurar o Servidor A configuração descrita acima torna um repositório disponÃvel para usuários(as) autenticados(as) (via fornecimento do arquivo de chave pública "ssh"). Também existe uma maneira simples de publicar o repositório para usuários(as) não autenticados(as) — certamente, sem acesso de escrita. A combinação do acesso via "ssh" (para usuários(as) autenticados(as)) e a exportação de repositórios para usuários(as) não autenticados(as) via processo de segundo plano é, na maioria dos casos, suficiente para um sÃtio de desenvolvimento. Nota O processo de segundo plano estará alcançável na porta 9418 por padrão. Certifique-se de que a configuração do seu "firewall" permite acesso a essa porta. Para iniciar o servidor em tempo de inicialização, instale o script de inicialização "git-daemon" incluÃdo no pacote [3971]blfs-bootscripts-20240416: make install-git-daemon Para a finalidade de permitir que o git exporte um repositório, um arquivo chamado git-daemon-export-ok é necessário em cada diretório de repositório no servidor. O arquivo não necessita de conteúdo; apenas a existência dele habilita; a ausência dele desabilita a exportação daquele repositório. touch /srv/git/projeto1.git/git-daemon-export-ok O "script" para iniciar o processo de segundo plano "git" usa alguns valores padrão internamente. O mais importante é o caminho para o diretório do repositório que está definido como /srv/git. Caso, por algum motivo, você tenha criado o repositório em um local diferente, você precisará informar ao "script" de inicialização onde o repositório pode ser encontrado. Isso pode ser conseguido criando um arquivo de configuração chamado /etc/sysconfig/git-daemon. Esse arquivo de configuração será importado se existir, significando que ele é opcional. O arquivo pode ser parecido com: # Começo /etc/sysconfig/git-daemon # Especifica o local do repositório "git" GIT_BASE_DIR="/srv/git/" # Diretórios adicionados à lista de permissões DFT_REPO_DIR="$GIT_BASE_DIR" # Adiciona opções extras que serão anexadas ao comando 'git daemon' # executado no script de inicialização GIT_DAEMON_OPTS="" # Término /etc/sysconfig/git-daemon Existem somente três opções a configurar no arquivo de configuração: * GIT_BASE_DIR=<nome-diretório> Especifique o local dos repositórios "git". Os caminhos relativos usados ao acessar o processo de segundo plano serão traduzidos relativos a esse diretório. * DFT_REPO_DIR=<nome-diretório> Esse diretório é adicionado à lista branca de diretórios permitidos. Essa variável pode conter vários nomes de diretório, mas geralmente é definida igual a GIT_BASE_DIR. * GIT_DAEMON_OPTS=<opções> No caso de opções especiais para o comando git daemon serem necessárias, elas tem de ser especificadas nessa configuração. Um exemplo pode ser ajustar o número da porta onde o processo de segundo plano está escutando. Nesse caso, adicione --port=<número da porta> a essa variável. Para mais informações relativas a quais opções podem ser definidas, dê uma olhada na saÃda gerada de git daemon --help. Após iniciar o processo de segundo plano, usuários(as) não autenticados(as) conseguem clonar repositórios exportados usando git clone git://gitserver/projeto1.git Como o diretório base é /srv/git por padrão (ou definido como um valor personalizado na configuração), git interpreta o caminho de entrada (/projeto1.git) relativo a esse diretório base, de modo que o repositório em /srv/git/projeto1.git seja servido. Guile-3.0.10 Introdução ao "Guile" O pacote Guile contém a biblioteca de linguagens de extensão do Projeto "GNU". Guile também contém um interpretador Scheme independente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3972]https://ftp.gnu.org/gnu/guile/guile-3.0.10.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 375f8a423a23d229552512113aa4a954 * Tamanho da transferência: 5,5 MB * Espaço em disco estimado exigido: 184 MB (adicionar 4 MB para os testes) * Tempo de construção estimado: 4,5 UPC (Usando paralelismo=4; adicionar 0,3 UPC para testes) Dependências do "Guile" Exigidas [3973]GC-8.2.6 e [3974]libunistring-1.2 Opcionais [3975]Emacs-29.4 e [3976]GDB-15.1 (dependências somente em tempo de execução). Instalação do "Guile" Instale Guile executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/guile-3.0.10 && make && make html && makeinfo --plaintext -o doc/r5rs/r5rs.txt doc/r5rs/r5rs.texi && makeinfo --plaintext -o doc/ref/guile.txt doc/ref/guile.texi Para testar os resultados, emita: ./check-guile. Em um sistema "i686", até dez (10) testes falharão na suÃte de teste numbers.test devido a pequenos erros de arredondamento de ponto flutuante. Agora, como o(a) usuário(a) root: make install && make install-html && mkdir -p /usr/share/gdb/auto-load/usr/lib && mv /usr/lib/libguile-*-gdb.scm /usr/share/gdb/auto-load/usr/lib && mv /usr/share/doc/guile-3.0.10/{guile.html,ref} && mv /usr/share/doc/guile-3.0.10/r5rs{.html,} && find examples -name "Makefile*" -delete && cp -vR examples /usr/share/doc/guile-3.0.10 && for DIRNAME in r5rs ref; do install -v -m644 doc/${DIRNAME}/*.txt \ /usr/share/doc/guile-3.0.10/${DIRNAME} done && unset DIRNAME Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: guild, guile, guile-config, guile-snarf e guile-tools Bibliotecas Instaladas: libguile-3.0.so e guile-readline.so Diretórios Instalados: /usr/include/guile, /usr/lib/guile, /usr/share/doc/guile-3.0.10 e /usr/share/guile Descrições Curtas guile é um interpretador "Scheme" independente para Guile guile-config é um script Guile que fornece as informações necessárias para vincular seus programas à biblioteca Guile, em muito da mesma maneira que o "PkgConfig" faz guile-snarf é um script para analisar declarações em seu código C para funções visÃveis C do Scheme guild é um aplicativo envólucro instalado junto com o guile, que sabe onde um determinado módulo está instalado e o chama, passando os argumentos dele para o aplicativo guile-tools é um vÃnculo simbólico para guild LLVM-18.1.7 Introdução ao LLVM O pacote LLVM contém uma coleção de compiladores modulares e reusáveis e tecnologias de conjunto de ferramentas. As bibliotecas centrais Low Level Virtual Machine (LLVM) fornecem um otimizador moderno independente de origem e destino, junto com suporte para geração de código para muitas CPUs populares (bem como algumas menos comuns!). Essas bibliotecas são construÃdas em torno de uma representação de código bem especificada, conhecida como a LLVM Intermediate Representation ("LLVM IR"). Clang fornece novas estruturas C, C++, Objective C e Objective C++ de interação direta com o(a) usuário(a) para o LLVM e é exigido por alguns pacotes de área de trabalho, como firefox, e para rust se for construÃdo usando o sistema LLVM. O pacote Compiler RT fornece higienizador de tempo de execução e bibliotecas de perfilamento para desenvolvedores(as) que usam Clang e LLVM. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [3977]https://github.com/llvm/llvm-project/releases/download/llvmor g-18.1.7/llvm-18.1.7.src.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: ad39785449a878df1eed590339c3a8c4 * Tamanho da transferência: 60 MB * Espaço em disco estimado exigido: 3,5 GB (964 MB instalado; adicionar 20 GB para testes e 308 MB para documentação) * Tempo de construção estimado: 13 UPC (Adicionar 8 UPC para testes; ambos usando paralelismo=8) Transferências Adicionais módulos Cmake para LLVM * Transferência: [3978]https://anduin.linuxfromscratch.org/BLFS/llvm/llvm-cmake-18.s rc.tar.xz * Soma de verificação MD5 da transferência: bf2ad617d47ce40fe77c0e5c26b1fe43 * Tamanho da transferência: 12 KB Dependências de terceiros(as) para sistema de construção LLVM * Transferência: [3979]https://anduin.linuxfromscratch.org/BLFS/llvm/llvm-third-part y-18.src.tar.xz * Soma de verificação MD5 da transferência: 5ebac19868c66cdac8b87077faefd38c * Tamanho da transferência: 396 KB Transferência Recomendada Clang * Transferência: [3980]https://github.com/llvm/llvm-project/releases/download/llvmor g-18.1.7/clang-18.1.7.src.tar.xz * Soma de verificação MD5 da transferência: 47e26237223d5ee0e6b674f028b56dae * Tamanho da transferência: 22 MB Transferência Opcional Compilador RT * Transferência: [3981]https://github.com/llvm/llvm-project/releases/download/llvmor g-18.1.7/compiler-rt-18.1.7.src.tar.xz * Soma de verificação MD5 da transferência: 31753c0ec6271a37c12a17cf84187098 * Tamanho da transferência: 2,4 MB Dependências do LLVM Exigidas [3982]CMake-3.30.2 Opcionais [3983]Doxygen-1.12.0, [3984]git-2.46.0, [3985]Graphviz-12.1.0, [3986]libxml2-2.13.3, [3987]psutil-6.0.0 (para testes), [3988]Pygments-2.18.0, [3989]PyYAML-6.0.2 (para testes), [3990]rsync-3.3.0 (para testes), [3991]texlive-20240312 (ou [3992]install-tl-unx), [3993]Valgrind-3.23.0, [3994]Zip-3.0, [3995]myst-parser (para construir documentação), [3996]OCaml e [3997]Z3 Instalação do LLVM Dois tarballs adicionais llvm-cmake-18.src.tar.xz e llvm-third-party-18.src.tar.xz são necessários para o sistema de construção do LLVM. O(A) fluxo de desenvolvimento espera eles extraÃdos no mesmo nÃvel, como o tarball llvm-18.1.7.src.tar.xz, e os diretórios extraÃdos renomeados para cmake e third-party. Extraia-os e modifique o sistema de construção para evitar criar diretórios ambiguamente nomeados fora da hierarquia llvm-18.1.7.src: tar -xf ../llvm-cmake-18.src.tar.xz && tar -xf ../llvm-third-party-18.src.tar.xz && sed '/LLVM_COMMON_CMAKE_UTILS/s@../cmake@llvm-cmake-18.src@' \ -i CMakeLists.txt && sed '/LLVM_THIRD_PARTY_DIR/s@../third-party@llvm-third-party-18.src@' \ -i cmake/modules/HandleLLVMOptions.cmake Instale o clang na árvore do fonte executando os seguintes comandos: tar -xf ../clang-18.1.7.src.tar.xz -C tools && mv tools/clang-18.1.7.src tools/clang Se você tiver baixado compiler-rt, instale-o na árvore do fonte executando os seguintes comandos: tar -xf ../compiler-rt-18.1.7.src.tar.xz -C projects && mv projects/compiler-rt-18.1.7.src projects/compiler-rt Existem muitos conjuntos de comandos sequenciais Python nesse pacote que usam /usr/bin/env python para acessar o Python do sistema, que no LFS é [3998]Python-3.12.5. Use o seguinte comando para corrigir esses conjuntos de comandos sequenciais: grep -rl '#!.*python' | xargs sed -i '1s/python$/python3/' Certifique-se de instalar o programa FileCheck que é necessário para a suÃte de teste de alguns pacotes (por exemplo [3999]rustc-1.80.1): sed 's/utility/tool/' -i utils/FileCheck/CMakeLists.txt Instale o LLVM executando os seguintes comandos: mkdir -v build && cd build && CC=gcc CXX=g++ \ cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D LLVM_ENABLE_FFI=ON \ -D CMAKE_BUILD_TYPE=Release \ -D LLVM_BUILD_LLVM_DYLIB=ON \ -D LLVM_LINK_LLVM_DYLIB=ON \ -D LLVM_ENABLE_RTTI=ON \ -D LLVM_TARGETS_TO_BUILD="host;AMDGPU" \ -D LLVM_BINUTILS_INCDIR=/usr/include \ -D LLVM_INCLUDE_BENCHMARKS=OFF \ -D CLANG_DEFAULT_PIE_ON_LINUX=ON \ -D CLANG_CONFIG_FILE_SYSTEM_DIR=/etc/clang \ -W no-dev -G Ninja .. && ninja Se você desejar executar os testes, remova um caso de teste conhecido por travar indefinidamente em alguns sistemas: rm -f ../projects/compiler-rt/test/tsan/getline_nohang.cpp A suÃte de testes do LLVM pode produzir muitos arquivos de despejo de core. Eles ocuparão uma grande quantidade de espaço em disco e o processo de despejo de core pode retardar significativamente a testagem. Para testar os resultados com o despejo de core desabilitado, emita: sh -c 'ulimit -c 0 && ninja check-all' Se -jN (N substituÃdo por um número) for passado para ninja, os testes serão construÃdos com N núcleos lógicos, mas executados usando todos os núcleos lógicos disponÃveis. Execute o comando de teste em um cgroup ( leia [4000]“Use o Grupo de Controle do Linux para Limitar o Uso de Recursos†para detalhes) para limitar o número de núcleos lógicos para executar os testes. Dois testes relacionados a TestCases/Linux/printf-fortify-5.c são conhecidos por falharem com Glibc-2.40 ou mais recente. Um teste chamado Linux/clone_setns.cpp falhará se CONFIG_USER_NS não estiver habilitado na configuração do núcleo. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança. -D LLVM_ENABLE_FFI=ON: Essa chave permite que o LLVM use libffi. -D LLVM_BUILD_LLVM_DYLIB=ON: Essa chave constrói as bibliotecas como estáticas e vincula todas elas em uma biblioteca compartilhada exclusiva. Essa é a forma recomendada de construir uma biblioteca compartilhada. -D CMAKE_BUILD_TYPE=Release: Essa chave habilita otimizações do compilador para a finalidade de acelerar o código e reduzir o tamanho dele. Também desabilita algumas verificações de compilação que não são necessárias em um sistema de produção. -D LLVM_TARGETS_TO_BUILD="host;AMDGPU": Essa chave habilita construir para o mesmo alvo que o anfitrião e, também, para a GPU r600 da AMD, usada pelos controladores r600 e radeonsi do Mesa. O padrão é todos os alvos. Você pode usar uma lista separada por ponto e vÃrgula. Os alvos válidos são: host, AArch64, AMDGPU, ARM, AVR, BPF, Hexagon, Lanai, LoongArch, Mips, MSP430, NVPTX, PowerPC, RISCV, Sparc, SystemZ, SystemZ, VE, WebAssembly, X86, XCore ou all. -D LLVM_LINK_LLVM_DYLIB=ON: Usado em conjunção com -D LLVM_BUILD_LLVM_DYLIB=ON, essa chave habilita vincular as ferramentas à biblioteca compartilhada em vez das estáticas. Reduz ligeiramente o tamanho delas e também garante que "llvm-config" usará corretamente "libLLVM-18.so". -D LLVM_ENABLE_RTTI=ON: Essa chave é usada para construir LLVM com informações de tipo de tempo de execução. Isso é necessário para construir [4001]Mesa-24.1.5. -D LLVM_BINUTILS_INCDIR=/usr/include: Essa chave é usada para informar ao sistema de construção o local dos cabeçalhos do binutils, que foram instalados no LFS. Isso permite a construção de LLVMgold.so, que é necessário para construir aplicativos com clang e Link Time Optimization (LTO). -D LLVM_INCLUDE_BENCHMARKS=OFF: é usado para desabilitar geração de alvos de construção para as avaliações do LLVM. Essa opção exige código adicional que não está disponÃvel atualmente. -D CLANG_DEFAULT_PIE_ON_LINUX=ON: torna a opção -fpie o padrão ao compilar aplicativos. Junto com o recurso [4002]ASLR habilitado no núcleo, isso derrota alguns tipos de ataques baseados em esquemas conhecidos de memória. -D CLANG_CONFIG_FILE_SYSTEM_DIR=/etc/clang: faz com que clang e clang++ pesquisem /etc/clang para arquivos de configuração. -D BUILD_SHARED_LIBS=ON: se usado em vez de -D LLVM_BUILD_LLVM_DYLIB=ON e -D LLVM_LINK_LLVM_DYLIB=ON, constrói todas as bibliotecas LLVM (cerca de sessenta (60)) como bibliotecas compartilhadas em vez de estáticas. -D LLVM_ENABLE_DOXYGEN: habilita a geração de documentação HTML navegável se você tiver instalado [4003]Doxygen-1.12.0. Você deveria executar make doxygen-html depois e instalar a documentação gerada manualmente. Configurando LLVM Informação de Configuração Se você tiver construÃdo o Clang, como o(a) usuário(a) root, crie dois arquivos de configuração para tornar [4004]SSP habilitado por padrão para clang e clang++, de forma que a configuração padrão do recurso SSP deles seja consistente com [4005]GCC-14.2.0: mkdir -pv /etc/clang && for i in clang clang++; do echo -fstack-protector-strong > /etc/clang/$i.cfg done Conteúdo Aplicativos Instalados: amdgpu-arch, analyze-build, bugpoint, c-index-test, clang, clang++ (links simbólicos para clang-18), clang-18, clang-check, clang-cl, clang-cpp (os últimos dois links simbólicos para clang), clang-extdef-mapping, clang-format, clang-linker-wrapper, clang-offload-bundler, clang-offload-packager, clang-refactor, clang-rename, clang-repl, clang-scan-deps, clang-tblgen, diagtool, dsymutil, FileCheck, git-clang-format, hmaptool, intercept-build, llc, lli, llvm-addr2line (link simbólico para llvm-symbolizer), llvm-ar, llvm-as, llvm-bcanalyzer, llvm-bitcode-strip (link simbólico para llvm-objcopy), llvm-cat, llvm-cfi-verify, llvm-config, llvm-cov, llvm-c-test, llvm-cvtres, llvm-cxxdump, llvm-cxxfilt, llvm-cxxmap, llvm-debuginfo-analyzer, llvm-debuginfod, llvm-debuginfod-find, llvm-diff, llvm-dis, llvm-dlltool (link simbólico para llvm-ar), llvm-dwarfdump, llvm-dwarfutil, llvm-dwp, llvm-exegesis, llvm-extract, llvm-gsymutil, llvm-ifs, llvm-install-name-tool (link simbólico para llvm-objcopy), llvm-jitlink, llvm-lib (link simbólico para llvm-ar), llvm-libtool-darwin, llvm-link, llvm-lipo, llvm-lto, llvm-lto2, llvm-mc, llvm-mca, llvm-ml, llvm-modextract, llvm-mt, llvm-nm, llvm-objcopy, llvm-objdump, llvm-opt-report, llvm-otool (link simbólico para llv-objdump), llvm-pdbutil, llvm-profdata, llvm-profgen, llvm-ranlib (link simbólico para llvm-ar), llvm-rc, llvm-readelf (link simbólico para llvm-readobj), llvm-readobj, llvm-readtapi, llvm-reduce, llvm-remarkutil, llvm-rtdyld, llvm-sim, llvm-size, llvm-split, llvm-stress, llvm-strings, llvm-strip (link simbólico para llvm-objcopy), llvm-symbolizer, llvm-tblgen, llvm-tli-checker, llvm-undname, llvm-windres (link simbólico para llvm-rc), llvm-xray, nvptx-arch, opt, sancov, sanstats, scan-build, scan-build-py, scan-view e verify-uselistorder Bibliotecas Instaladas: libLLVM.so, libLLVM*.a (100 bibliotecas), libLTO.so, libRemarks.so, libclang.so, libclang-cpp.so, libclang*.a (42 bibliotecas) e LLVMgold.so Diretórios Instalados: /usr/include/{clang,clang-c,llvm,llvm-c}, /usr/lib/{clang,cmake/{clang,llvm},libear,libscanbuild}, /usr/share/{clang,opt-viewer,scan-build,scan-view} e /etc/clang Descrições Curtas amdgpu-arch lista as GPUs AMD instaladas; em tempo de execução ele precisa de libhsa-runtime64.so que não é parte do BLFS analyze-build é uma ferramenta de análise estática bugpoint é a ferramenta automática de redução de casos de teste c-index-test é usado para testar a API da libclang e demonstrar o uso dela clang é o compilador C, C++ e Objective-C do Clang clang-check é uma ferramenta para realizar análise estática de código e exibir Abstract Syntax Trees (AST) clang-extdef-mapping é uma ferramenta para coletar o nome do USR e o local de definições externas em um arquivo de fonte clang-format é uma ferramenta para formatar código C/C++/Java/JavaScript/Objective-C/Protobuf clang-linker-wrapper é um utilitário envólucro sobre o vinculador de dispositivo clang-offload-bundler é uma ferramenta para agrupar/desagrupar arquivos descarregados OpenMP associados a um arquivo fonte comum clang-offload-packager é uma ferramenta para agrupar vários arquivos de objeto em um binário, que pode então ser usado para criar um binário que contenha código nativo para várias arquiteturas de processador contendo código de descarregamento clang-refactor é uma ferramenta de refatoração baseada em Clang para C, C++ e Objective-C clang-rename é uma ferramenta para renomear sÃmbolos em aplicativos C/C++ clang-scan-deps é uma ferramenta para escanear dependências em um arquivo fonte clang-tblgen é um programa que traduz arquivos de descrição de alvo relacionados ao compilador (.td) para código C++ e outros formatos de saÃda diagtool é uma combinação de ferramentas para lidar com diagnósticos em clang FileCheck é uma ferramenta que lê dois arquivos (um a partir da entrada padrão e outro especificado na linha de comando) e usa um para verificar o outro. dsymutil é uma ferramenta usada para manipular arquivos de sÃmbolos de depuração DWARF arquivados, compatÃvel com o comando dsymutil do Darwin git-clang-format executa clang-format em remendos gerados pelo git (exige [4006]git-2.46.0) hmaptool é uma ferramenta Python para despejar e construir mapas de cabeçalho intercept-build gera uma base de dados de comandos de construção para um projeto llc é o compilador estático LLVM lli é usado para executar aplicativos diretamente a partir do bitcode do LLVM llvm-addr2line é uma ferramenta usada para converter endereços em nomes de arquivos e números de linha llvm-ar é o arquivador do LLVM llvm-as é o montador do LLVM llvm-bcanalyzer é o analizador de bitcode do LLVM llvm-bitcode-strip remove o bitcode de LLVM de um objeto llvm-cat é uma ferramenta para concatenar módulos llvm llvm-cfi-verify identifica se o Control Flow Integrity protege todas as instruções de fluxo de controle indireto no arquivo de objeto fornecido, DSO ou binário llvm-config Imprime as opções de compilação do LLVM llvm-cov é usado para emitir informações de cobertura llvm-c-test é um desmontador de bytecode llvm-cvtres é uma ferramenta para converter arquivos de recursos da Microsoft em COFF llvm-cxxdump é usado como um Despejador de Dados de ABI da C++ llvm-cxxfilt é usado para desmontar sÃmbolos C++ no código llvm llvm-cxxmap é usado para remapear sÃmbolos mutilados da C++ llvm-debuginfo-analyzer imprime uma representação lógica de informações de depuração de baixo nÃvel llvm-debuginfod é um serviço que fornece informações de depuração por meio de uma API de HTTP para analisar binários despojados llvm-debuginfod-find é uma interface para o processo de segundo plano llvm-debuginfod para achar artefatos debuginfod llvm-diff é o 'diff' estrutural do LLVM llvm-dis é o desmontador do LLVM llvm-dwarfdump imprime o conteúdo das seções DWARF em arquivos objeto llvm-dwarfutil é uma ferramenta para copiar e manipular informações de depuração llvm-dwp mescla arquivos divididos DWARF llvm-elfabi é usado para ler informações relativas a uma ABI de um binário ELF llvm-exegesis é uma ferramenta de comparação que usa informações disponÃveis no LLVM para medir caracterÃsticas de instrução de máquina do dispositivo, como latência ou decomposição de porta llvm-extract é usado para extrair uma função a partir de um módulo do LLVM llvm-gsymutil é usado para processar arquivos no formato de simbolização GSYM que convertem endereços de memória para nome de função e linha de arquivo fonte. Esses arquivos são menores que os arquivos "DWARF" ou "Breakpad" llvm-ifs é usado para mesclar "stubs" de interface com arquivos de objeto llvm-install-name-tool é usado para reescrever comandos de carregamento no formato binário "MachO" llvm-jitlink é usado para analisar arquivos de objetos relocáveis para tornar o conteúdo deles executável em um processo alvo llvm-libtool-darwin fornece funcionalidade básica da libtool em sistemas baseados em Darwin. Isso é útil principalmente se você estiver gerando binários para sistemas macOS llvm-link é o vinculador do LLVM llvm-lipo é usado para criar binários universais a partir de arquivos MachO llvm-lto é o vinculador Link Time Optimization (LTO) do LLVM llvm-lto2 é um equipamento de teste para a interface LTO baseada em resolução llvm-mc é um montador/desmontador de código de máquina autônomo llvm-mca é uma ferramenta de análise de desempenho para medir estaticamente o desempenho do código de máquina llvm-ml é um área de recreação para código de máquina fornecido pelo LLVM llvm-modextract é uma ferramenta para extrair um módulo a partir de arquivos bitcode multi módulos llvm-mt é uma ferramenta para gerar arquivos e catálogos assinados a partir de um manifesto de montagem lado a lado (usado para SDK da Microsoft) llvm-nm é usado para listar o bitcode do LLVM e a tabela de sÃmbolos do arquivo objeto llvm-objcopy é a versão do LLVM de uma ferramenta objcopy llvm-objdump é um despejador de arquivo objeto do LLVM llvm-opt-report é uma ferramenta para gerar um informe de otimização a partir de arquivos de registro de otimização YAML llvm-pdbutil é um despejador Program Database (PDB). PDB é um formato da Microsoft llvm-profdata é uma pequena ferramenta para manipular e imprimir arquivos de dados de perfil llvm-profgen gera informações de perfil SPGO do LLVM llvm-ranlib é usado para gerar um Ãndice para um arquivamento do LLVM llvm-rc é uma ferramenta independente de plataforma para compilar scripts de recursos em arquivos de recursos de binários llvm-readobj exibe informações especÃficas de formato de baixo nÃvel relativas a arquivos de objeto llvm-readtapi é o leitor e transformador de arquivos TAPI do LLVM llvm-reduce é usado para reduzir automaticamente os casos de teste ao executar uma suÃte de teste llvm-remarkutil converte arquivos de observação entre bitstream e YAML; ou imprime informações de contagem de instruções de função em arquivos de observação llvm-rtdyld é a ferramenta MC-JIT do LLVM llvm-size é o despejador de tamanho de objeto do LLVM llvm-split é o divisor de módulo do LLVM llvm-stress é usado para gerar arquivos aleatórios .ll llvm-strings imprime sequências de caracteres encontradas em um binário (arquivo objeto, executável ou biblioteca de arquivamento) llvm-symbolizer converte endereços em locais de código-fonte llvm-tblgen é a descrição alvo do LLVM para o gerador de código C++ llvm-tli-checker é o verificador TargetLibraryInfo versus SDK do LLVM llvm-undname é uma ferramenta para desmantelar nomes llvm-xray é uma implementação do sistema de rastreamento de chamadas de função XRay do Google nvptx-arch lista as GPUs NVIDIA instaladas; em tempo de execução ele precisa de libcuda.so que não é parte do BLFS opt é o otimizador do LLVM sancov é a ferramenta de processamento de cobertura de higienizador sanstats é a ferramenta de processamento de estatÃsticas de higienizador scan-build é um conjunto de comandos sequenciais Perl que invoca o analisador estático Clang scan-build-py é um conjuntos de comandos sequenciais Python que invoca o analisador estático Clang scan-view é um visualizador dos resultados do analisador estático Clang verify-uselistorder é a ferramenta do LLVM para verificar a ordem da lista de uso Lua-5.4.7 Introdução ao "Lua" Lua é uma linguagem de programação poderosa e leve projetada para estender aplicativos. Também é frequentemente usada como uma linguagem autônoma de uso geral. Lua é implementada como uma pequena biblioteca de funções "C", escrita em "ANSI C", e compila sem modificações em todas as plataformas conhecidas. Os objetivos de implementação são simplicidade, eficiência, portabilidade e baixo custo de incorporação. O resultado é um mecanismo de linguagem rápido e compacto, tornando-a ideal em sistemas embarcados também. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4007]https://www.lua.org/ftp/lua-5.4.7.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: fc3f3291353bbe6ee6dec85ee61331e8 * Tamanho da transferência: 368 KB * Espaço em disco estimado exigido: 3,8 MB (com testes Básicos) * Tempo de construção estimado: menos que 0,1 UPC (com os testes Básicos) Transferências Adicionais * Remendo exigido: [4008]https://www.linuxfromscratch.org/patches/blfs/12.2/lua-5.4.7- shared_library-1.patch * Transferência da SuÃte Opcional de Teste (HTTP): [4009]https://www.lua.org/tests/lua-5.4.7-tests.tar.gz * Transferência da SuÃte Opcional de Teste (FTP): * Soma de verificação "MD5" da transferência da SuÃte Opcional de Teste: 5fcf34336004f83de447c79958ea678e * Tamanho da transferência da SuÃte Opcional de Teste: 134 KB Instalação do "Lua" Alguns pacotes verificam o arquivo pkg-config para Lua, o qual é criado com: cat > lua.pc << "EOF" V=5.4 R=5.4.7 prefix=/usr INSTALL_BIN=${prefix}/bin INSTALL_INC=${prefix}/include INSTALL_LIB=${prefix}/lib INSTALL_MAN=${prefix}/share/man/man1 INSTALL_LMOD=${prefix}/share/lua/${V} INSTALL_CMOD=${prefix}/lib/lua/${V} exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: Lua Description: Uma Linguagem de Extensão ExtensÃvel Version: ${R} Requires: Libs: -L${libdir} -llua -lm -ldl Cflags: -I${includedir} EOF Instale Lua executando os seguintes comandos: patch -Np1 -i ../lua-5.4.7-shared_library-1.patch && make linux Para testar os resultados, emita: make test. “Isso executará o interpretador e imprimirá a versão deleâ€. Testes mais abrangentes podem ser realizados se você baixou o tarball da "SuÃte de teste". Esses testes precisam ser executados depois que o pacote estiver instalado, por isso seguimos para a descrição abaixo. Agora, como o(a) usuário(a) root: make INSTALL_TOP=/usr \ INSTALL_DATA="cp -d" \ INSTALL_MAN=/usr/share/man/man1 \ TO_LIB="liblua.so liblua.so.5.4 liblua.so.5.4.7" \ install && mkdir -pv /usr/share/doc/lua-5.4.7 && cp -v doc/*.{html,css,gif,png} /usr/share/doc/lua-5.4.7 && install -v -m644 -D lua.pc /usr/lib/pkgconfig/lua.pc Aqui descrevemos somente os "Testes básicos". Descompacte o "tarball" e mude para o diretório lua-5.4.7-tests e emita lua -e "_U=true" all.lua. Se os testes terminarem sem erros, [então] você verá uma mensagem contendo a sequência de caracteres "final OK". Conteúdo Aplicativos Instalados: lua e luac Biblioteca Instalada: liblua.so Diretórios Instalados: /usr/{lib,share}/lua e /usr/share/doc/lua-5.4.7 Descrições Curtas lua é o interpretador independente "Lua" luac é o compilador "Lua" liblua.so contém as funções da "API" da Lua Lua-5.2.4 Introdução ao "Lua" 5.2 Lua é uma linguagem de programação poderosa e leve projetada para estender aplicativos. Também é frequentemente usada como uma linguagem autônoma de uso geral. Lua é implementada como uma pequena biblioteca de funções "C", escrita em "ANSI C", e compila sem modificações em todas as plataformas conhecidas. Os objetivos de implementação são simplicidade, eficiência, portabilidade e baixo custo de incorporação. O resultado é um mecanismo de linguagem rápido e compacto, tornando-a ideal em sistemas embarcados também. Essa é uma versão mais antiga de Lua necessária somente para compatibilidade com outros aplicativos como [4010]Wireshark-4.2.6 e [4011]VLC-3.0.21. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4012]https://www.lua.org/ftp/lua-5.2.4.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 913fdb32207046b273fdb17aad70be13 * Tamanho da transferência: 248 KB * Espaço em disco estimado exigido: 3,6 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Remendo exigido: [4013]https://www.linuxfromscratch.org/patches/blfs/12.2/lua-5.2.4- shared_library-1.patch Instalação do "Lua" 5.2 Alguns pacotes verificam o arquivo pkg-config para Lua, o qual é criado com: cat > lua.pc << "EOF" V=5.2 R=5.2.4 prefix=/usr INSTALL_BIN=${prefix}/bin INSTALL_INC=${prefix}/include/lua5.2 INSTALL_LIB=${prefix}/lib INSTALL_MAN=${prefix}/share/man/man1 INSTALL_LMOD=${prefix}/share/lua/${V} INSTALL_CMOD=${prefix}/lib/lua/${V} exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include/lua5.2 Name: Lua Description: Uma Linguagem de Extensão ExtensÃvel Version: ${R} Requires: Libs: -L${libdir} -llua5.2 -lm -ldl Cflags: -I${includedir} EOF Instale Lua executando os seguintes comandos: patch -Np1 -i ../lua-5.2.4-shared_library-1.patch && sed -i '/#define LUA_ROOT/s:/usr/local/:/usr/:' src/luaconf.h && sed -r -e '/^LUA_(SO|A|T)=/ s/lua/lua5.2/' \ -e '/^LUAC_T=/ s/luac/luac5.2/' \ -i src/Makefile && make MYCFLAGS="-fPIC" linux A instalação desse pacote é complexa, de modo que usaremos o método "DESTDIR" de instalação: make TO_BIN='lua5.2 luac5.2' \ TO_LIB="liblua5.2.so liblua5.2.so.5.2 liblua5.2.so.5.2.4" \ INSTALL_DATA="cp -d" \ INSTALL_TOP=$PWD/install/usr \ INSTALL_INC=$PWD/install/usr/include/lua5.2 \ INSTALL_MAN=$PWD/install/usr/share/man/man1 \ install && install -Dm644 lua.pc install/usr/lib/pkgconfig/lua52.pc && mkdir -pv install/usr/share/doc/lua-5.2.4 && cp -v doc/*.{html,css,gif,png} install/usr/share/doc/lua-5.2.4 && ln -s liblua5.2.so install/usr/lib/liblua.so.5.2 && ln -s liblua5.2.so install/usr/lib/liblua.so.5.2.4 && mv install/usr/share/man/man1/{lua.1,lua5.2.1} && mv install/usr/share/man/man1/{luac.1,luac5.2.1} Agora, como o(a) usuário(a) root: chown -R root:root install && cp -a install/* / Explicações do Comando sed -i ... src/luaconf.h: Esse comando muda o caminho de pesquisa de Lua para corresponder ao caminho de instalação. sed -i ... src/Makefile: Esse comando desconflita essa instalação com a versão mais recente de "Lua". Conteúdo Aplicativos Instalados: lua5.2 e luac5.2 Biblioteca Instalada: liblua5.2.so Diretórios Instalados: /usr/include/lua5.2, /usr/lib/lua/5.2, /usr/share/doc/lua-5.2.4 e /usr/share/lua/5.2 Descrições Curtas lua5.2 é o interpretador independente "Lua" versão 5.2 luac5.2 é o compilador "Lua" versão 5.2 liblua5.2.so contém as funções da "API" da Lua versão 5.2 Mercurial-6.8.1 Introdução ao "Mercurial" Mercurial é uma ferramenta de gerenciamento distribuÃdo de controle de fonte semelhante ao Git e ao Bazaar. Mercurial é escrita em Python e é usada por projetos como "Mozilla" para "Firefox" e "Thunderbird". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4014]https://www.mercurial-scm.org/release/mercurial-6.8.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f0c076d22c07bf65ffb02753fc516084 * Tamanho da transferência: 7,9 MB * Espaço em disco estimado exigido: 113 MB (com documentos, adicionar 1,5 GB para testes) * Tempo de construção estimado: 0,3 UPC (com documentos; adicionar 16 UPC para testes; ambos usando paralelismo=8) Dependências do "Mercurial" Opcionais [4015]docutils-0.21.2 (exigido para construir a documentação), [4016]git-2.46.0, [4017]GPGME-1.23.2 (com ligações "Python"), [4018]OpenSSH-9.8p1 (tempo de execução, para acessar repositórios "ssh://..."), [4019]Pygments-2.18.0, [4020]rustc-1.80.1 (veja-se rust/README.rst e rust/rhg/README.md), [4021]Subversion-1.14.3 (com ligações "Python"), [4022]Bazaar, [4023]CVS, [4024]pyflakes, [4025]pyOpenSSL e [4026]re2 Instalação do "Mercurial" Construa Mercurial emitindo o seguinte comando: make build Para construir a documentação (exige [4027]docutils-0.21.2), emita: make doc Se você desejar executar os testes, os testes rust precisam ser removidos, pois estão atualmente quebrados devido a erros de sintaxe. Para fazer isso, emita: sed -i '138,142d' Makefile Para executar a suÃte de teste, emita: TESTFLAGS="-j<N> --tmpdir tmp" make check onde <N> é um número inteiro entre um e o número de (camadas X do processador), inclusive. Testes possivelmente falhem porque algumas mensagens de erro foram mudadas no Python ou alguns avisos de descontinuação são impressos, que não estavam presentes quando o teste foi projetado. Dois testes são conhecidos por falharem: test-duplicateoptions.py e test-profile.t. Para a finalidade de investigar quaisquer testes aparentemente falhos, você possivelmente use o conjunto de comandos sequenciais run-tests.py. Para ver as quase quarenta chaves, algumas delas muito úteis, emita tests/run-tests.py --help. Executando os seguintes comandos, você executará somente os testes que falharam antes: pushd tests && rm -rf tmp && ./run-tests.py --tmpdir tmp test-gpg.t popd Normalmente, as falhas anteriores serão reproduzÃveis. Porém, se você adicionar a chave --debug antes de --tmpdir e executar os testes novamente, [então] algumas falhas possivelmente desapareçam, o que é um problema com a suÃte de teste. Se isso acontecer, [então] não mais existirão falhas, mesmo se você não passar a chave "--debug" novamente. Uma chave interessante é --time, que gerará uma tabela de todos os testes executados e respectivos tempos de inÃcio, fim, usuário(a), sistema e real assim que os testes estiverem completos. Observe que essas chaves possivelmente sejam usadas com make check incluindo-as na variável de ambiente TESTFLAGS. Instale o Mercurial executando o seguinte comando (como root): make PREFIX=/usr install-bin Se você construiu a documentação, [então] instale-a executando o seguinte comando (como root): make PREFIX=/usr install-doc Depois da instalação, dois testes muito rápidos e simples deveriam executar corretamente. O primeiro precisa de alguma configuração: cat >> ~/.hgrc << "EOF" [ui] username = <nome_usuário(a)> <usuário(a)@correio> EOF onde você precisa substituir <nome_usuário(a)> e <seu@correio-eletrônico> (o correio é opcional e pode ser omitido). Com a identidade do(a) usuário(a) definida, execute hg debuginstall e diversas linhas serão exibidas, a última dizendo "no problems detected". Outro teste rápido e simples é apenas hg, que deveria gerar comandos básicos que conseguem ser usados com hg. Configurando o "Mercurial" Arquivos de Configuração /etc/mercurial/hgrc e ~/.hgrc A maioria das extensões está desabilitada por padrão. Execute hg help extensions se precisar habilitar alguma, por exemplo. ao investigar falhas de teste. Isso exibirá uma lista de extensões habilitadas e desabilitadas, bem como mais informações, tais como habilitar ou desabilitar extensões usando arquivos de configuração. Se você tiver instalado o [4028]make-ca-1.14 e deseja que o Mercurial use os certificados, [então] como o(a) usuário(a) root, emita: install -v -d -m755 /etc/mercurial && cat > /etc/mercurial/hgrc << "EOF" [web] cacerts = /etc/pki/tls/certs/ca-bundle.crt EOF Conteúdo Aplicativos Instalados: hg Bibliotecas Instaladas: vários módulos internos sob /usr/lib/python3.12/site-packages/mercurial Diretórios Instalados: /etc/mercurial, /usr/lib/python3.12/site-packages/hgdemandimport, /usr/lib/python3.12/site-packages/hgext, /usr/lib/python3.12/site-packages/hgext3rd, /usr/lib/python3.12/site-packages/mercurial e /usr/lib/python3.12/site-packages/mercurial-6.8.1-py3.12.egg-info Descrições Curtas hg é o sistema de controle de versão "mercurial" NASM-2.16.03 Introdução ao "NASM" NASM ("Netwide Assembler") é um montador "80x86" projetado para portabilidade e modularidade. Inclui também um desmontador. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4029]https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/nasm-2.16. 03.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2b8c72c52eee4f20085065e68ac83b55 * Tamanho da transferência: 1008,1 KB * Espaço em disco estimado exigido: 41 MB * Tempo de construção estimado: 0,2 UPC Transferências Adicionais * Documentação opcional: [4030]https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/nasm-2.16. 03-xdoc.tar.xz Dependências do "NASM" Opcional (para gerar documentação): [4031]asciidoc-10.2.1 e [4032]xmlto-0.0.29 Instalação do "NASM" Se você baixou a documentação opcional, [então] coloque-a na árvore do fonte: tar -xf ../nasm-2.16.03-xdoc.tar.xz --strip-components=1 Instale NASM executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Se você baixou a documentação opcional, [então] instale-a com as seguintes instruções como o(a) usuário(a) root: install -m755 -d /usr/share/doc/nasm-2.16.03/html && cp -v doc/html/*.html /usr/share/doc/nasm-2.16.03/html && cp -v doc/*.{txt,ps,pdf} /usr/share/doc/nasm-2.16.03 Conteúdo Aplicativos Instalados: nasm e ndisasm Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/doc/nasm-2.16.03 Descrições Curtas nasm é um montador portável "80x86" ndisasm é um desmontador de arquivos binários "80x86" Patchelf-0.18.0 Introdução ao "Patchelf" O pacote patchelf contém um pequeno utilitário para modificar o vinculador dinâmico e o "RPATH" dos executáveis "ELF". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4033]https://github.com/NixOS/patchelf/releases/download/0.18.0/pa tchelf-0.18.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: b02099b0d63f06b3fe370f4edfc0c085 * Tamanho da transferência: 448 KB * Espaço em disco estimado exigido: 20 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Instalação do "Patchelf" Instale patchelf executando os seguintes comandos: ./configure --prefix=/usr \ --docdir=/usr/share/doc/patchelf-0.18.0 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: patchelf Descrições Curtas patchelf é um utilitário simples para modificar executáveis e bibliotecas "ELF" existentes; ele consegue mudar o carregador dinâmico ("interpretador ELF") de executáveis e mudar o "RPATH" de executáveis e bibliotecas. Módulos Perl Introdução aos Módulos "Perl" Os pacotes de módulos Perl (também chamados de Distribuições, porque cada um pode conter vários módulos) adicionam objetos úteis à linguagem Perl. Os pacotes listados nesta página são exigidos ou recomendados para outros pacotes no livro. Se eles tiverem módulos dependentes, [então] esses estarão ou nesta página ou na próxima página ([4034]Dependências de Módulos "Perl"). Em muitos casos, somente as dependências exigidas ou as recomendadas são listadas - pode existir outros módulos que permitam mais testes serem executados, mas omiti-los ainda permitirá que os testes PASSEM. Para uns poucos módulos, os(as) editores(as) do BLFS determinaram que outros módulos ainda listados como pré requisitos não são exigidos e os omitiram. Quando uma dependência alfabeticamente anterior do mesmo módulo atrai uma dependência, ela não é mencionada para as dependências posteriores do mesmo módulo. Você deveria construir as dependências listadas na ordem. Geralmente compensa executar os testes para módulos "Perl"; eles frequentemente conseguem mostrar problemas, como dependências ausentes, que são exigidas para usar o módulo. Aqui, os(as) editores(as) tentaram separar tais dependências, que são exigidas somente para executar suÃtes de teste, mas elas não serão mencionadas para um módulo onde uma das dependências dele usa esse módulo para a própria suÃte de teste dela. Ou seja, se você pretende executar as suÃtes de teste, [então] execute-as para cada dependência do módulo. É possÃvel instalar automaticamente as versões atuais de um módulo e todas as dependências ausentes ou muito antigas recomendadas pelo(a) desenvolvedor(a) usando a "CPAN". Veja-se [4035]Instalação automatizada "CPAN" de módulos "Perl" no final desta página. A maioria desses módulos instala somente arquivos abaixo de /usr/lib/perl5/site_perl/5.xx.y e eles não serão documentados. Um ou dois instalão aplicativos (principalmente scripts "Perl"), ou uma biblioteca, em /usr/bin/ ou /usr/lib/ e esses estão documentados. Observações de Editor(a): [4036]https://wiki.linuxfromscratch.org/blfs/wiki/perl-modules * [4037]Archive-Zip-1.68 * [4038]autovivification-0.18 * [4039]Business-ISBN-3.009 * [4040]Business-ISMN-1.204 * [4041]Business-ISSN-1.005 * [4042]Class-Accessor-0.51 * [4043]Data-Compare-1.29 * [4044]Data-Dump-1.25 * [4045]Data-Uniqid-0.12 * [4046]DateTime-Calendar-Julian-0.107 * [4047]DateTime-Format-Builder-0.83 * [4048]Encode-EUCJPASCII-0.03 * [4049]Encode-HanExtra-0.23 * [4050]Encode-JIS2K-0.05 * [4051]File-FcntlLock-0.22 * [4052]File-Slurper-0.014 * [4053]File-Which-1.27 * [4054]HTML-Parser-3.83 * [4055]HTTP-Daemon-6.16 * [4056]IO-Socket-SSL-2.088 * [4057]IO-String-1.08 * [4058]IPC-Run3-0.049 * [4059]libwww-perl-6.77 * [4060]Lingua-Translit-0.29 * [4061]List-AllUtils-0.19 * [4062]List-MoreUtils-0.430 * [4063]Log-Log4perl-1.57 * [4064]LWP-Protocol-https-6.14 * [4065]Module-Build-0.4234 * [4066]Net-DNS-1.46 * [4067]Parse-RecDescent-1.967015 * [4068]Parse-Yapp-1.21 * [4069]PerlIO-utf8_strict-0.010 * [4070]Regexp-Common-2024080801 * [4071]SGMLSpm-1.1 * [4072]Sort-Key-1.33 * [4073]Test-Command-0.11 * [4074]Test-Differences-0.71 * [4075]Text-BibTeX-0.89 * [4076]Text-CSV-2.04 * [4077]Text-Roman-3.5 * [4078]Unicode-Collate-1.31 * [4079]Unicode-LineBreak-2019.001 * [4080]URI-5.28 * [4081]XML-LibXML-Simple-1.01 * [4082]XML-LibXSLT-2.003000 * [4083]XML-Simple-2.25 * [4084]XML-Writer-0.900 * [4085]Instalação automatizada "CPAN" de módulos "Perl" Archive::Zip-1.68 Introdução ao "Archive::Zip" O módulo "Archive::Zip" permite que um aplicativo "Perl" crie, manipule, leia e escreva arquivamentos "Zip". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4086]https://www.cpan.org/authors/id/P/PH/PHRED/Archive-Zip-1.68.t ar.gz * Soma de verificação MD5 da transferência: a33993309322164867c99e04a4000ee3 Dependências do "Archive::Zip" Recomendadas (para a suÃte de teste) [4087]UnZip-6.0 (com o remendo dele) Instalação do "Archive::Zip" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: crc32 Descrições Curtas crc32 computa e imprime na saÃda gerada padrão os valores "CRC-32" dos arquivos fornecidos autovivification-0.18 Introdução ao módulo "autovivification" Esse módulo permite que você desabilite a "autovivificação" (a criação e povoamento automática de novos vetores e resumos sempre que variáveis indefinidas são desreferenciadas) e, opcionalmente, lançar um aviso ou um erro quando isso tivesse ocorrido. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4088]https://www.cpan.org/authors/id/V/VP/VPIT/autovivification-0. 18.tar.gz * Soma de verificação MD5 da transferência: 8dec994e1e7d368e055f21a5777385a0 Instalação do "autovivification" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Business::ISBN-3.009 Introdução ao "Business::ISBN" O módulo "Business::ISBN" fornece funções para trabalhar-se com números internacionais padrão de livros. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4089]https://www.cpan.org/authors/id/B/BR/BRIANDFOY/Business-ISBN- 3.009.tar.gz * Soma de verificação MD5 da transferência: e906867846f4d1fa57366aa519da5846 Dependências do "Business::ISBN" Exigidas [4090]Business-ISBN-Data-20240807.001 Instalação do "Business::ISBN" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Business::ISMN-1.204 Introdução ao "Business::ISMN" O módulo Business::ISMN fornece funções para trabalhar com International Standard Music Numbers. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4091]https://www.cpan.org/authors/id/B/BR/BRIANDFOY/Business-ISMN- 1.204.tar.gz * Soma de verificação MD5 da transferência: dbc9023703262ee29d1b9e9a8294106c Dependências do "Business::ISMN" Exigidas [4092]Tie-Cycle-1.228 Instalação do "Business::ISMN" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Business::ISSN-1.005 Introdução ao "Business::ISSN" O módulo Business::ISSN fornece funções para trabalhar com International Standard Serial Numbers. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4093]https://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-1.00 5.tar.gz * Soma de verificação MD5 da transferência: f46bf5585d6c3aa9fb32127edb13151a Instalação do "Business::ISSN" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Class::Accessor-0.51 Introdução ao "Class::Accessor" "Class::Accessor" gera acessadores/mutadores para sua classe. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4094]https://www.cpan.org/authors/id/K/KA/KASEI/Class-Accessor-0.5 1.tar.gz * Soma de verificação MD5 da transferência: 1f1e5990f87cad7659b292fed7dc0407 Instalação do "Class::Accessor" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Data::Compare-1.29 Introdução ao "Data::Compare" O módulo "Data::Compare" compara duas estruturas de dados perl. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4095]https://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-1 .29.tar.gz * Soma de verificação MD5 da transferência: ce9cb42ba6af634f5ab51f13f37e2ddb Dependências do "Data::Compare" Exigidas [4096]Clone-0.46 e [4097]File-Find-Rule-0.34 Instalação do "Data::Compare" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Data::Dump-1.25 Introdução ao "Data::Dump" "Data::Dump" fornece uma impressão bonita de estruturas de dados. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4098]https://www.cpan.org/authors/id/G/GA/GARU/Data-Dump-1.25.tar. gz * Soma de verificação MD5 da transferência: 9bd7131ef0441e1e0e001bf85e9fae31 Instalação do "Data::Dump" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Data::Uniqid-0.12 Introdução ao "Data::Uniqid" "Data::Uniqid" fornece três rotinas simples para gerar "IDs" exclusivos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4099]https://www.cpan.org/authors/id/M/MW/MWX/Data-Uniqid-0.12.tar .gz * Soma de verificação MD5 da transferência: 6bab3b5da09fedfdf60ce2629a7367db Instalação do "Data::Uniqid" Embora o teste final falhe e informe um "Error", a suÃte de teste retorna uma situação de zero (0). O erro pode ser seguramente ignorado. Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install DateTime::Calendar::Julian-0.107 Introdução ao "DateTime::Calendar::Julian" "DateTime::Calendar::Julian" implementa o Calendário Juliano. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4100]https://www.cpan.org/authors/id/W/WY/WYANT/DateTime-Calendar- Julian-0.107.tar.gz * Soma de verificação MD5 da transferência: abd775d1d82f0f45d4fd6214cf7bbed8 Dependências do "DateTime::Calendar::Julian" Exigidas [4101]DateTime-1.65 Instalação do "DateTime::Calendar::Julian" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install DateTime::Format::Builder-0.83 Introdução ao "DateTime::Format::Builder" DateTime::Format::Builder cria classes e objetos do analisador DateTime. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4102]https://www.cpan.org/authors/id/D/DR/DROLSKY/DateTime-Format- Builder-0.83.tar.gz * Soma de verificação MD5 da transferência: aa41917ca9ad69b3898728ce9c2fb477 Dependências do "DateTime::Format::Builder" Exigidas [4103]DateTime-Format-Strptime-1.79 e [4104]Params-Validate-1.31 Instalação do "DateTime::Format::Builder" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Encode::EUCJPASCII-0.03 Introdução ao "Encode::EUCJPASCII" "Encode::EUCJPASCII" fornece um mapeamento "eucJP-open" ("Extended Unix Code", japonês). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4105]https://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII -0.03.tar.gz * Soma de verificação MD5 da transferência: 5daa65f55b7c2050bb0713d9e95f239d Instalação do "Encode::EUCJPASCII" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Encode::HanExtra-0.23 Introdução ao "Encode::HanExtra" O módulo "Encode::HanExtra" fornece conjuntos extras de codificações chinesas as quais não estão incluÃdas no módulo "Encode" principal devido a problemas de tamanho. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4106]https://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra- 0.23.tar.gz * Soma de verificação MD5 da transferência: e1d3bc32c1c8ee304235a06fbcd5d5a4 Instalação do "Encode::HanExtra" Esse módulo usa as instruções de construção e instalação 'inseguras' (no perl-5.26.0 o uso do diretório atual em @INC foi removido por razões de segurança e esse módulo não foi atualizado): PERL_USE_UNSAFE_INC=1 perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Encode::JIS2K-0.05 Introdução ao "Encode::JIS2K" O módulo "Encode::JIS2K" fornece codificações "JIS X 0212" (também conhecidas como "JIS 2000"). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4107]https://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-0. 05.tar.gz * Soma de verificação MD5 da transferência: 06acd9e878d41ffc354258e265db2875 Instalação do "Encode::JIS2K" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install File::FcntlLock-0.22 Introdução ao File::FcntlLock File::FcntlLock é um módulo para fazer bloqueio de arquivos de maneira orientada a objetos usando a chamada de sistema [4108]fcntl(2). Isso permite bloqueios em partes de um arquivo, bem como em todo o arquivo e supera alguns problemas conhecidos com [4109]flock(2), no qual a função flock() do Perl é baseada por padrão. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4110]https://www.cpan.org/authors/id/J/JT/JTT/File-FcntlLock-0.22. tar.gz * Soma de verificação MD5 da transferência: 579698d735d864ee403674f1175f789d Instalação do File::FcntlLock Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install File::Slurper-0.014 Introdução ao "File::Slurper" "File::Slurper" é um módulo simples, sensato e eficiente para sorver um arquivo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4111]https://www.cpan.org/authors/id/L/LE/LEONT/File-Slurper-0.014 .tar.gz * Soma de verificação MD5 da transferência: d43bc5f069035eff3b6b7c418b4cedc4 Dependências do "File::Slurper" Recomendadas (exigidas para a suÃte de teste) [4112]Test-Warnings-0.033 Instalação do "File::Slurper" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install File::Which-1.27 Introdução ao "File::Which" "File::Which" fornece uma implementação portável do utilitário 'which'. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4113]https://www.cpan.org/authors/id/P/PL/PLICEASE/File-Which-1.27 .tar.gz * Soma de verificação MD5 da transferência: d5c9154262b93398f0750ec364207639 Instalação do "File::Which" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install HTML::Parser-3.83 Introdução ao "HTML::Parser" A distribuição "HTML::Parser" é uma coleção de módulos que analisam e extraem informações a partir de documentos "HTML". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4114]https://www.cpan.org/authors/id/O/OA/OALDERS/HTML-Parser-3.83 .tar.gz * Soma de verificação MD5 da transferência: 17a4c886024bfad1cffcbe6b46cda128 Dependências do "HTML::Parser" Exigidas [4115]HTML-Tagset-3.24 e [4116]HTTP-Message-6.46 (estritamente falando, não exigido para construção, mas o módulo HTTP::Headers dele é exigido para testes e uma exigência de tempo de execução para HTML::HeadParser proveniente dessa distribuição). Instalação do "HTML::Parser" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install HTTP::Daemon-6.16 Introdução ao "HTTP::Daemon" As instâncias da classe "HTTP::Daemon" são servidores "HTTP/1.1" que escutam em um soquete as solicitações entrantes. O "HTTP::Daemon" é uma subclasse de "IO::Socket::INET", de forma que você consegue realizar operações de soquete diretamente nele também. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4117]https://www.cpan.org/authors/id/O/OA/OALDERS/HTTP-Daemon-6.16 .tar.gz * Soma de verificação MD5 da transferência: 51425462790165aeafc2819a7359706f Dependências do "HTTP::Daemon" Exigidas [4118]HTTP-Message-6.46 Nota "Makefile.PL" e a execução dos testes reclamarão que "Module::Build::Tiny" está ausente, mas isso só é necessário para Build.PL que é usado se o sistema carecer de um compilador "C". Instalação do "HTTP::Daemon" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install IO::Socket::SSL-2.088 Introdução ao "IO::Socket::SSL" "IO::Socket::SSL" torna usar "SSL/TLS" muito mais fácil, agrupando a funcionalidade necessária na interface familiar "IO::Socket" e fornecendo padrões seguros sempre que possÃvel. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4119]https://www.cpan.org/authors/id/S/SU/SULLR/IO-Socket-SSL-2.08 8.tar.gz * Soma de verificação MD5 da transferência: 3e95ca11fdfd5db9cfc0d318ecb6836f Dependências do "IO::Socket::SSL" Exigidas [4120]make-ca-1.14 e [4121]Net-SSLeay-1.94 Recomendadas [4122]URI-5.28 (para acessar nomes internacionais de domÃnio) Instalação do "IO::Socket::SSL" Esse módulo usa uma variante das instruções padrão de construção e instalação: yes | perl Makefile.PL && make && make test Um teste, Client non-SSL connection, é conhecido por falhar. Agora, como o(a) usuário(a) root: make install Explicações do Comando yes: "Perl" perguntará se você deseja executar testes externos, que "falharão suavemente" se existirem problemas de rede de comunicação. O padrão é "y", que permitirá que você automatize o processo de construção. IO::String-1.08 Introdução ao "IO::String" "IO::String" - Emula interface de arquivo para sequências internas de caracteres. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4123]https://www.cpan.org/authors/id/G/GA/GAAS/IO-String-1.08.tar. gz * Soma de verificação MD5 da transferência: 250e5424f290299fc3d6b5d1e9da3835 Instalação do "IO::String" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install IPC::Run3-0.049 Introdução ao "IPC::Run3" "IPC::Run3" é usado para executar um subprocesso com redirecionamento de entrada/saÃda. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4124]https://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-0.049.tar. gz * Soma de verificação MD5 da transferência: 569393ca56dfb78dedd79e93c0439159 Instalação do "IPC::Run3" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Lingua::Translit-0.29 Introdução ao "Lingua::Translit" "Lingua::Translit" e o aplicativo translit transliteram texto entre sistemas de escrita. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4125]https://www.cpan.org/authors/id/A/AL/ALINKE/Lingua-Translit-0 .29.tar.gz * Soma de verificação MD5 da transferência: 605a82f06b05fef4fc18bf069b1be511 Instalação do "Lingua::Translit" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: translit Descrições Curtas translit translitera texto entre sistemas de escrita usando vários padrões LWP (libwww-perl-6.77) Introdução à "LWP" - A biblioteca "World-wide Web" para Perl A coleção "libwww-perl" é um conjunto de módulos "Perl" que fornece uma interface de programação de aplicativos ("API") simples e consistente para a "World Wide Web". O foco principal da biblioteca é o de fornecer classes e funções que te permitem escrever clientes "WWW". A biblioteca também contém módulos que são de uso mais geral e até classes que te ajudam a implementar servidores "HTTP" simples. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4126]https://www.cpan.org/authors/id/O/OA/OALDERS/libwww-perl-6.77 .tar.gz * Soma de verificação MD5 da transferência: e70e2f41a97b8d97608569d10b75b931 Dependências da "libwww-perl" Exigidas [4127]File-Listing-6.16, [4128]HTTP-CookieJar-0.014, [4129]HTTP-Cookies-6.11, [4130]HTTP-Daemon-6.16, [4131]HTTP-Negotiate-6.01, [4132]HTML-Parser-3.83, [4133]Net-HTTP-6.23, [4134]Try-Tiny-0.31 e [4135]WWW-RobotRules-6.02 Recomendadas (exigidas para a suÃte de teste) [4136]Test-Fatal-0.017, [4137]Test-Needs-0.002010 e [4138]Test-RequiresInternet-0.05 Instalação da "libwww-perl" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Depois de instalar esse pacote, se você desejar suporte ao protocolo "HTTPS", [então] instale [4139]LWP-Protocol-https-6.14. Conteúdo Aplicativos Instalados: lwp-download, lwp-dump, lwp-mirror, lwp-request Descrições Curtas lwp-download é um script para buscar um arquivo grande a partir da "web" lwp-dump é usado para ver quais cabeçalhos e conteúdo são retornados para um "URL" lwp-mirror é um utilitário simples de espelho lwp-request é um agente simples de usuário(a) de linha de comando List::AllUtils-0.19 Introdução ao "List::AllUtils" O módulo "List::Allutils" combina "List::Util" e "List::MoreUtils" em um pacote pequeno. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4140]https://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-0. 19.tar.gz * Soma de verificação MD5 da transferência: 86469b1f6819ba181a8471eb932965f2 Dependências do "List::AllUtils" Exigidas [4141]List-SomeUtils-0.59 e [4142]List-UtilsBy-0.12 Instalação do "List::AllUtils" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install List::MoreUtils-0.430 Introdução ao "List::MoreUtils" "List::MoreUtils" fornece o que falta em "List::Util". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4143]https://www.cpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-0 .430.tar.gz * Soma de verificação MD5 da transferência: daccd6310021231b827dcc943ff1c6b7 Dependências do "List::MoreUtils" Exigidas [4144]Exporter-Tiny-1.006002 e [4145]List-MoreUtils-XS-0.430 Instalação do "List::MoreUtils" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Log::Log4perl-1.57 Introdução ao "Log::Log4perl" "Log::Log4perl" fornece uma implementação "Log4j" para perl. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4146]https://www.cpan.org/authors/id/E/ET/ETJ/Log-Log4perl-1.57.ta r.gz * Soma de verificação MD5 da transferência: acbe29cbaf03f4478a13579a275b0011 Instalação do "Log::Log4perl" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: l4p-templ Descrições Curtas l4p-templ imprime o texto de um modelo de configuração do "Log4perl" para iniciar um novo arquivo de configuração do "Log4perl" LWP::Protocol::https-6.14 Introdução ao "LWP::Protocol::https" "LWP::Protocol::https" fornece suporte "HTTPS" para "LWP::UserAgent" (ou seja, [4147]libwww-perl-6.77). Depois que o módulo estiver instalado, o "LWP" será capaz de acessar sÃtios usando "HTTP" sobre "SSL"/"TLS". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4148]https://www.cpan.org/authors/id/O/OA/OALDERS/LWP-Protocol-htt ps-6.14.tar.gz * Soma de verificação MD5 da transferência: 65401e3e34be653c9e3b31f798ed5454 Dependências do "LWP::Protocol::https" Exigidas [4149]IO-Socket-SSL-2.088, [4150]libwww-perl-6.77 e [4151]make-ca-1.14 com /etc/pki/tls/certs/ca-bundle.crt. Instalação do "LWP::Protocol::https" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Module::Build-0.4234 Introdução ao "Module::Build" "Module::Build" permite módulos "Perl" serem construÃdos sem um comando make estar presente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4152]https://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build- 0.4234.tar.gz * Soma de verificação MD5 da transferência: 0032d0c0bc36a3b68ef41c947829d5e3 Instalação do "Module::Build" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Observe que esse módulo também pode ser construÃdo usando Build.PL Conteúdo Aplicativos Instalados: config_data Descrições Curtas config_data é usado para consultar ou mudar a configuração de módulos "Perl" Net::DNS-1.46 Introdução ao "Net::DNS" "Net::DNS" é um resolvedor de "DNS" implementado em Perl. Ele pode ser usado para realizar praticamente qualquer tipo de consulta "DNS" a partir de um script Perl. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4153]https://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-1.46.t ar.gz * Soma de verificação MD5 da transferência: 640f572abed308ca5399d3429cbce6bd Instalação do "Net::DNS" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Parse::RecDescent-1.967015 Introdução ao "Parse::RecDescent" "Parse::RecDescent" gera incrementalmente analisadores de texto descendentes recursivos de cima para baixo a partir de especificações gramaticais simples do tipo "yacc". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4154]https://www.cpan.org/authors/id/J/JT/JTBRAUN/Parse-RecDescent -1.967015.tar.gz * Soma de verificação MD5 da transferência: 7a36d45d62a9b68603edcdbd276006cc Instalação do "Parse::RecDescent" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Parse::Yapp-1.21 Introdução ao "Parse::Yapp" "Parse::Yapp" é uma extensão "Perl" para gerar e usar analisadores "LALR". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4155]https://www.cpan.org/authors/id/W/WB/WBRASWELL/Parse-Yapp-1.2 1.tar.gz * Soma de verificação MD5 da transferência: 69584d5b0f0304bb2a23cffcd982c5de Instalação do "Parse::Yapp" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: yapp Descrições Curtas yapp é uma interface para o módulo "Parse::Yapp", que te permite criar um analisador "Perl" "OO" a partir de um arquivo de gramática de entrada PerlIO::utf8_strict-0.010 Introdução ao "PerlIO::utf8_strict" PerlIO::utf8_strict fornece uma camada UTF-8 PerlIO rápida e correta. Ao contrário da camada :utf8 padrão do Perl, ele verifica a correção da entrada gerada. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4156]https://www.cpan.org/authors/id/L/LE/LEONT/PerlIO-utf8_strict -0.010.tar.gz * Soma de verificação MD5 da transferência: d90ca967f66e05ad9221c79060868346 Dependências do "PerlIO::utf8_strict" Recomendadas (exigidas para a suÃte de teste) [4157]Test-Exception-0.43 Instalação dp "PerlIO::utf8_strict" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Regexp::Common-2024080801 Introdução ao "Regexp::Common" "Regexp::Common" fornece expressões regulares comumente solicitadas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4158]https://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-20 24080801.tar.gz * Soma de verificação MD5 da transferência: 73d4b4b2a0690f9ab573d54a69c22aee Instalação do "Regexp::Common" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install SGMLSpm-1.1 Introdução ao "SGMLSpm" O módulo "SGMLSpm" é uma biblioteca Perl usada para analisar a saÃda gerada a partir dos analisadores "SGMLS" e "NSGMLS" de James Clark. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4159]https://www.cpan.org/authors/id/R/RA/RAAB/SGMLSpm-1.1.tar.gz * Soma de verificação MD5 da transferência: 746c74ae969992cedb1a2879b4168090 Instalação do "SGMLSpm" Antes de iniciar a construção, emita o seguinte comando para evitar um erro: chmod -v 644 MYMETA.yml Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Depois de o pacote ter sido instalado, execute o seguinte comando como o(a) usuário(a) root: ln -sv sgmlspl.pl /usr/bin/sgmlspl Conteúdo Aplicativos Instalados: sgmlspl.pl, sgmlspl Descrições Curtas sgmlspl.pl é um processador "SGML" sgmlspl é um vÃnculo simbólico usado durante a instalação de [4160]DocBook-utils-0.6.14 Sort::Key-1.33 Introdução ao "Sort::Key" "Sort::Key" fornece um conjunto de funções para classificar listas de valores por algum valor-chave calculado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4161]https://www.cpan.org/authors/id/S/SA/SALVA/Sort-Key-1.33.tar. gz * Soma de verificação MD5 da transferência: a37ab0da0cfdc26e57b4c79e39f6d98f Instalação do "Sort::Key" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::Command-0.11 Introdução ao "Test::Command" "Test::Command" testa a situação de saÃda, "STDOUT" ou "STDERR", de um comando externo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4162]https://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-0.11 .tar.gz * Soma de verificação MD5 da transferência: 9ab83c4695961dbe92cd86efe08f0634 Instalação do "Test::Command" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::Differences-0.71 Introdução ao "Test::Differences" "Test::Differences" testa sequências de caracteres e estruturas de dados e mostra as diferenças se elas não corresponderem. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4163]https://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differenc es-0.71.tar.gz * Soma de verificação MD5 da transferência: 23a54d5ada6ffe0850f42cd768b4b3c1 Dependências do "Test::Differences" Exigidas [4164]Text-Diff-1.45 Recomendadas (exigidas para a suÃte de teste) [4165]Capture-Tiny-0.48 Instalação do "Test::Differences" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Text::BibTeX-0.89 Introdução ao "Text::BibTeX" "Text::BibTeX" fornece uma interface para ler e analisar arquivos BibTeX. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4166]https://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-0.89.ta r.gz * Soma de verificação MD5 da transferência: 67fa6d9c03c659627d9fd58bb380c1fe Dependências do "Text::BibTeX" Exigidas [4167]Config-AutoConf-0.320 e [4168]ExtUtils-LibBuilder-0.08 Instalação do "Text::BibTeX" Esse módulo é construÃdo usando Build.PL: perl Build.PL && ./Build && ./Build test Agora, como o(a) usuário(a) root: ./Build install Conteúdo Aplicativos Instalados: biblex, libparse, dumpnames Bibliotecas Instaladas: libtparse.so Descrições Curtas biblex realiza análise léxica em um arquivo "BibTeX" bibparse analisa uma série de arquivos "BibTeX" com opções de linha de comando para controlar o comportamento de pós-processamento da sequência de caracteres dumpnames analisa um arquivo "BibTeX", dividindo os campos "author" e "editor" em listas de nomes e, em seguida, despeja tudo na saÃda gerada padrão libbtparse.so é uma biblioteca para analisar e processar arquivos de dados "BibTeX" Text::CSV-2.04 Introdução ao "Text::CSV" "Text::CSV" é um manipulador de valores separados por vÃrgula, usando "XS" ("eXternal Subroutine" - para sub-rotinas escritas em "C" ou "C++") ou "Perl" puro. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4169]https://www.cpan.org/authors/id/I/IS/ISHIGAKI/Text-CSV-2.04.t ar.gz * Soma de verificação MD5 da transferência: 500b1cd1349e2186877c39aa404230dc Dependências do "Text::CSV" Recomendadas [4170]Text-CSV_XS-1.56 (exigido por [4171]biber-2.20) Instalação do "Text::CSV" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Text::Roman-3.5 Introdução ao "Text::Roman" "Text::Roman" permite a conversão entre algoritmos romanos e arábicos (sistemas numéricos, por exemplo, "MCMXLV" e "1945"). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4172]https://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-3.5.tar.g z * Soma de verificação MD5 da transferência: 1f6b09c0cc1f4425b565ff787a39fd83 Instalação do "Text::Roman" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Unicode::Collate-1.31 Introdução ao "Unicode::Collate" "Unicode::Collate" fornece um algoritmo de agrupamento "Unicode". Nota Esse é um módulo central. Se você estiver usando perl-5.28.0 ou posterior, [então] a versão dele é boa o suficiente para [4173]biber-2.20 e você não precisa reinstalar esse módulo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4174]https://www.cpan.org/authors/id/S/SA/SADAHIRO/Unicode-Collate -1.31.tar.gz * Soma de verificação MD5 da transferência: ee4d960d057c5e5b02ebb49d0286db8f Instalação do "Unicode::Collate" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Unicode::LineBreak-2019.001 Introdução ao "Unicode::LineBreak" "Unicode::LineBreak" fornece um algoritmo de quebra de linha "Unicode" "UAX #14". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4175]https://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak -2019.001.tar.gz * Soma de verificação MD5 da transferência: 003d6da7a13700e069afed9238c864b9 Dependências do "Unicode::LineBreak" Exigidas [4176]MIME-Charset-1.013.1 e [4177]Wget-1.24.5 (para baixar dois arquivos a partir de unicode.org na suÃte de teste) Opcionais [4178]libthai (para quebrar palavras tailandesas em segmentos) Instalação do "Unicode::LineBreak" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install URI-5.28 Introdução ao "URI" Esse módulo implementa a classe "URI". Os objetos dessa classe representam "referências de Identificador Uniforme de Recursos" conforme especificado na "RFC" 2396 (e atualizado pela "RFC" 2732). Um Identificador Uniforme de Recursos é uma sequência compacta de caracteres que identifica um recurso abstrato ou fÃsico. Um Identificador Uniforme de Recursos pode ainda ser classificado ou como um Localizador Uniforme de Recursos ("URL") ou um Nome Uniforme de Recurso ("URN"). A distinção entre "URL" e "URN" não importa para a interface da classe "URI". Uma "referência de URI" é um "URI" que possivelmente tenha informações adicionais anexadas na forma de um identificador de fragmento. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4179]https://www.cpan.org/authors/id/O/OA/OALDERS/URI-5.28.tar.gz * Soma de verificação MD5 da transferência: 82aaecd8861f31444338231801ba01ca Dependências do "URI" Recomendadas (exigidas para a suÃte de teste) [4180]Test-Fatal-0.017, [4181]Test-Needs-0.002010 e [4182]Test-Warnings-0.033 Opcionais [4183]Business-ISBN-3.009 Instalação do "URI" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install XML::LibXML::Simple-1.01 Introdução ao "XML::LibXML::Simple" O módulo XML::LibXML::Simple é uma reescrita de XML::Simple para usar o analisador XML::LibXML para estruturas XML, em vez dos analisadores simples Perl ou SAX. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4184]https://www.cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple -1.01.tar.gz * Soma de verificação MD5 da transferência: faad5ed26cd83998f6514be199c56c38 Dependências do "XML::LibXML::Simple" Exigidas [4185]XML-LibXML-2.0210 Instalação do "XML::LibXML::Simple" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install XML::LibXSLT-2.003000 Introdução ao "XML::LibXSLT" "XML-LibXSLT" fornece uma interface para [4186]libxslt-1.1.42 Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4187]https://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-2.00 3000.tar.gz * Soma de verificação MD5 da transferência: 632dce587b3c405edd4e622364750191 Dependências do "XML::LibXSLT" Exigidas [4188]libxslt-1.1.42 e [4189]XML-LibXML-2.0210 Instalação do "XML::LibXSLT" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install XML::Simple-2.25 Introdução ao "XML::Simple" "XML::Simple" fornece uma "API" fácil para ler e escrever "XML" (especialmente arquivos de configuração). Está obsoleto e o uso dele é desencorajado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4190]https://www.cpan.org/authors/id/G/GR/GRANTM/XML-Simple-2.25.t ar.gz * Soma de verificação MD5 da transferência: bb841dce889a26c89a1c2739970e9fbc Dependências do "XML::Simple" Opcionais [4191]XML-SAX-1.02 (para um analisador alternativo, que será usado se disponÃvel; caso contrário, XML::Parser (que foi instalado no LFS) será usado Instalação do "XML::Simple" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install XML::Writer-0.900 Introdução ao "XML::Writer" "XML::Writer" fornece uma extensão Perl para escrever documentos "XML". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4192]https://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-0.900 .tar.gz * Soma de verificação MD5 da transferência: 2457214360cefda445742a608dd6195e Instalação do "XML::Writer" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Instalação automatizada "CPAN" de módulos "Perl" Instalação Automática de Módulos "Perl". Existe uma maneira alternativa de instalar os módulos usando o comando install do "shell" cpan. O comando baixa automaticamente o fonte mais recente a partir do arquivamento "CPAN" para o módulo e quaisquer módulos de pré-requisito ausentes listados pelo(a) desenvolvedor(a). Então para cada módulo ele o extrai, executa a compilação, os testes e o instala. Você ainda precisa instalar quaisquer dependências não "Perl" antes de executar o método de instalação automatizado. Você possivelmente queira limpar o diretório build/ depois da instalação, para liberar o espaço. Se quaisquer ações pós-instalação, como criar um link simbólico, for mencionada, [então] você também deveria executá-las. Na primeira vez que você executar o cpan, você será solicitado(a) a inserir algumas informações relativas a locais e métodos de transferência. Essas informações são retidas em arquivos localizados em ~/.cpan. Em particular, você possivelmente deseje configurá-lo de forma que [4193]Sudo-1.9.15p5 seja usado para as instalações, permitindo que você construa e teste como um(a) usuário(a) normal. Os exemplos a seguir não usaram essa abordagem. Inicie o "shell" cpan emitindo "cpan" como o(a) usuário(a) root. Qualquer módulo agora pode ser instalado a partir do "prompt" cpan> com o comando: install <Módulo::Nome> Para comandos e ajuda adicionais, emita "help" a partir do "prompt" cpan> . Alternativamente, para instalações com automatizadas ou não interativas, use a seguinte sintaxe como o(a) usuário(a) root para instalar um ou mais módulos: cpan -i <Módulo1::Nome> <Módulo2::Nome> Revise a página de manual cpan.1 para parâmetros adicionais que você consegue passar para cpan na linha de comando. Dependências de Módulos "Perl" Módulos "Perl" que são exigidos somente por outros módulos Os módulos na página anterior são referenciados a partir de outras páginas no BLFS, mas esses módulos estão no livro somente como dependências daqueles módulos. Se você usar o método de instalação "CPAN", [então] não precisará ler esta página. Os(As) editores(as) do BLFS prestam muito menos atenção a estes módulos e as versões não serão revisadas regularmente. Em todos os casos, somente as dependências exigidas ou recomendadas estão listadas - podem existir outros módulos que permitem que mais testes sejam executados, mas omiti-los ainda permitirá que os testes PASSEM. Nota Os links nesta página (para metacpan.org) deveriam ir para versões "boas conhecidas", para as quais as dependências delas estão corretas. Se você desejar usar uma versão posterior, por favor, verifique o arquivo das Mudanças em https://metacpan.org - à s vezes as dependências adicionadas estão listadas, outras vezes não. Alguns destes módulos tem atualizações muito frequentes, muitas vezes trazendo diferentes dependências. As versões vinculadas do metacpan.org abaixo eram conhecidas por funcionarem com as versões do módulo no BLFS quando revisadas pela última vez. No entanto, se você notar que o arquivo de mudanças para uma versão mais recente que a do livro de desenvolvimento atual informa uma correção para um problema de segurança, [então] informe isso ou à lista "blfs-dev" ou à "blfs-support". Da mesma forma, se você descobrir que um módulo atualizado na página anterior precisa de uma dependência extra, [então], por favor, informe isso. * [4194]Algorithm-Diff-1.201 * [4195]Alien-Build-2.83 * [4196]Alien-Build-Plugin-Download-GitLab-0.01 * [4197]Alien-Libxml2-0.19 * [4198]B-COW-0.007 * [4199]B-Hooks-EndOfScope-0.28 * [4200]Business-ISBN-Data-20240807.001 * [4201]Capture-Tiny-0.48 * [4202]Class-Data-Inheritable-0.09 * [4203]Class-Inspector-1.36 * [4204]Class-Singleton-1.6 * [4205]Class-Tiny-1.008 * [4206]Clone-0.46 * [4207]Config-AutoConf-0.320 * [4208]CPAN-Meta-Check-0.018 * [4209]DateTime-1.65 * [4210]DateTime-Format-Strptime-1.79 * [4211]DateTime-Locale-1.43 * [4212]DateTime-TimeZone-2.62 * [4213]Devel-StackTrace-2.05 * [4214]Dist-CheckConflicts-0.11 * [4215]Encode-Locale-1.05 * [4216]Eval-Closure-0.14 * [4217]Exception-Class-1.45 * [4218]Exporter-Tiny-1.006002 * [4219]ExtUtils-LibBuilder-0.08 * [4220]FFI-CheckLib-0.31 * [4221]File-chdir-0.1011 * [4222]File-Copy-Recursive-0.45 * [4223]File-Find-Rule-0.34 * [4224]File-Listing-6.16 * [4225]File-ShareDir-1.118 * [4226]File-ShareDir-Install-0.14 * [4227]HTML-Tagset-3.24 * [4228]HTTP-CookieJar-0.014 * [4229]HTTP-Cookies-6.11 * [4230]HTTP-Date-6.06 * [4231]HTTP-Message-6.46 * [4232]HTTP-Negotiate-6.01 * [4233]IO-HTML-1.004 * [4234]IPC-System-Simple-1.30 * [4235]List-MoreUtils-XS-0.430 * [4236]List-SomeUtils-0.59 * [4237]List-SomeUtils-XS-0.58 * [4238]List-UtilsBy-0.12 * [4239]LWP-MediaTypes-6.04 * [4240]MIME-Charset-1.013.1 * [4241]Module-Implementation-0.09 * [4242]Module-Runtime-0.016 * [4243]MRO-Compat-0.15 * [4244]namespace-autoclean-0.29 * [4245]namespace-clean-0.27 * [4246]Net-HTTP-6.23 * [4247]Net-SSLeay-1.94 * [4248]Number-Compare-0.03 * [4249]Package-Stash-0.40 * [4250]Params-Validate-1.31 * [4251]Params-ValidationCompiler-0.31 * [4252]Path-Tiny-0.146 * [4253]Role-Tiny-2.002004 * [4254]Scope-Guard-0.21 * [4255]Specio-0.48 * [4256]Sub-Exporter-Progressive-0.001013 * [4257]Sub-Identify-0.14 * [4258]Sub-Quote-2.006008 * [4259]Sub-Uplevel-0.2800 * [4260]Term-Table-0.022 * [4261]Test-Deep-1.204 * [4262]Test-Exception-0.43 * [4263]Test-Fatal-0.017 * [4264]Test-File-1.993 * [4265]Test-File-ShareDir-1.001002 * [4266]Test-LeakTrace-0.17 * [4267]Test-Needs-0.002010 * [4268]Test-Requires-0.11 * [4269]Test-RequiresInternet-0.05 * [4270]Test-Simple-1.302200 * [4271]Test-utf8-1.02 * [4272]Test-Warnings-0.033 * [4273]Test-Without-Module-0.23 * [4274]Test2-Plugin-NoWarnings-0.10 * [4275]Text-CSV_XS-1.56 * [4276]Text-Diff-1.45 * [4277]Text-Glob-0.11 * [4278]Tie-Cycle-1.228 * [4279]TimeDate-2.33 * [4280]Try-Tiny-0.31 * [4281]Variable-Magic-0.64 * [4282]WWW-RobotRules-6.02 * [4283]XML-LibXML-2.0210 * [4284]XML-NamespaceSupport-1.12 * [4285]XML-SAX-1.02 * [4286]XML-SAX-Base-1.09 Algorithm::Diff-1.201 Introdução ao "Algorithm::Diff" "Algorithm::Diff" calcula diferenças "inteligentes" entre dois arquivos ou listas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4287]https://cpan.metacpan.org/authors/id/R/RJ/RJBS//Algorithm-Dif f-1.201.tar.gz * Soma de verificação MD5 da transferência: 2eaae910f5220261ee2bbdfc4a8df2c2 Instalação do "Algorithm::Diff" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Alien::Build-2.83 Introdução ao "Alien::Build" "Alien::Build" fornece ferramentas para construir dependências externas (não "CPAN") para "CPAN". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4288]https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Buil d-2.83.tar.gz * Soma de verificação MD5 da transferência: fbec7ad3281181db0cd3e2219710815e Dependências do "Alien::Build" Exigidas [4289]Capture-Tiny-0.48, [4290]File-Which-1.27, [4291]FFI-CheckLib-0.31 e [4292]File-chdir-0.1011 Instalação do "Alien::Build" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Alien::Build::Plugin::Download::GitLab-0.01 Introdução ao "Alien::Build::Plugin::Download::GitLab" "Alien::Build::Plugin::Download::GitLab" permite que "Alien::Build" baixe a partir do "GitLab" (na prática, isso não baixa se a biblioteca exigida já estiver instalada no sistema). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4293]https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Buil d-Plugin-Download-GitLab-0.01.tar.gz * Soma de verificação MD5 da transferência: ad1d815262ad7dd98b0a9b35ba2f05ef Dependências do "Alien::Build::Plugin::Download::GitLab" Exigidas [4294]Alien-Build-2.83 e [4295]URI-5.28 Instalação do "Alien::Build::Plugin::Download::GitLab" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Alien::Libxml2-0.19 Introdução ao "Alien::Libxml2" "Alien::Libxml2" foi projetado para permitir que módulos instalem a biblioteca "libxml2" da "C" em seu sistema. No BLFS, ele usa pkg-config para descobrir como vincular ao [4296]libxml2-2.13.3 instalado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4297]https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Libx ml2-0.19.tar.gz * Soma de verificação MD5 da transferência: 54ef82ddf7641279a72f216e405f9a5e Dependências do "Alien::Libxml2" Exigidas [4298]Alien-Build-Plugin-Download-GitLab-0.01, [4299]libxml2-2.13.3 e [4300]Path-Tiny-0.146 Recomendadas (exigidas para a suÃte de teste) [4301]Test-Simple-1.302200 Instalação do "Alien::Libxml2" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install B::COW-0.007 Introdução ao "B::COW" "B::COW" fornece ajudantes adicionais para o módulo central "B" verificar "Copy On Write". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4302]https://cpan.metacpan.org/authors/id/A/AT/ATOOMIC/B-COW-0.007 .tar.gz * Soma de verificação MD5 da transferência: 7afc46f19e6f906e2ba5769b21fca5ff Instalação do "B::COW" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install B::Hooks::EndOfScope-0.28 Introdução ao B::Hooks::EndOfScope B::Hooks::EndOfScope permite que você execute código quando o Perl terminar de compilar o escopo circundante. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4303]https://cpan.metacpan.org/authors/id/E/ET/ETHER/B-Hooks-EndOf Scope-0.28.tar.gz * Soma de verificação MD5 da transferência: d738ba65539d4acd601d47cc3e2cbb3a Dependências de B::Hooks::EndOfScope Exigidas [4304]Module-Implementation-0.09, [4305]Sub-Exporter-Progressive-0.001013 e [4306]Variable-Magic-0.64 Recomendadas (exigidas para a suÃte de teste) [4307]Try-Tiny-0.31 Instalação do B::Hooks::EndOfScope Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Business::ISBN::Data-20240807.001 Introdução ao "Business-ISBN-Data" "Business-ISBN-Data" é um pacote de dados para "Business::ISBN". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4308]https://cpan.metacpan.org/authors/id/B/BR/BRIANDFOY/Business- ISBN-Data-20240807.001.tar.gz * Soma de verificação MD5 da transferência: 814d1ecccb79435ff67ac44556da18d5 Instalação do “Business-ISBN-Data†Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Capture::Tiny-0.48 Introdução ao "Capture::Tiny" O módulo "Capture::Tiny" captura "STDOUT" e "STDERR" a partir de "Perl", "XS" ("eXternal Subroutine", ou seja, escrito em "C" ou "C++") ou aplicativos externos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4309]https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Capture-Ti ny-0.48.tar.gz * Soma de verificação MD5 da transferência: f5d24083ad270f8326dd659dd83eeb54 Instalação do "Capture::Tiny" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Class::Data::Inheritable-0.09 Introdução ao "Class::Data::Inheritable" "Class::Data::Inheritable" serve para criar acessadores/"mutadores" para dados de classe. Isto é, se você quiser armazenar algo acerca de sua classe como um todo (em vez de acerca de um objeto). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4310]https://cpan.metacpan.org/authors/id/R/RS/RSHERER/Class-Data- Inheritable-0.09.tar.gz * Soma de verificação MD5 da transferência: bd25ecd6e5d528fbc3783edf1b8facef Instalação do "Class::Data::Inheritable" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Class::Inspector-1.36 Introdução ao "Class::Inspector" "Class::Inspector" te permite obter informações acerca de uma classe carregada. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4311]https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Class-Insp ector-1.36.tar.gz * Soma de verificação MD5 da transferência: 084c3aeec023639d21ecbaf7d4460b21 Instalação do "Class::Inspector" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Class::Singleton-1.6 Introdução ao "Class::Singleton" Um "Singleton" descreve uma classe de objeto que pode ter somente uma instância em qualquer sistema, como um aplicativo de gerenciamento de fila de documentos de impressão. Esse módulo implementa uma classe "Singleton" a partir da qual outras classes podem ser derivadas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4312]https://cpan.metacpan.org/authors/id/S/SH/SHAY/Class-Singleto n-1.6.tar.gz * Soma de verificação MD5 da transferência: d9c84a7b8d1c490c38e88ed1f9faae47 Instalação do "Class::Singleton" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Class:Tiny-1.008 Introdução ao "Class:Tiny" "Classe:Tiny" oferece um conjunto de ferramentas minimalistas de construção de classes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4313]https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Class-Tiny -1.008.tar.gz * Soma de verificação MD5 da transferência: e3ccfae5f64d443e7e1110be964d7202 Instalação do "Class:Tiny" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Clone-0.46 Introdução ao "Clone" "Clone" copia recursivamente tipos de dados "Perl". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4314]https://cpan.metacpan.org/authors/id/G/GA/GARU/Clone-0.46.tar .gz * Soma de verificação MD5 da transferência: cafa8984a2c2e005e54b27dd1e3f0afe Dependências do "Clone" Recomendadas (exigidas para a suÃte de teste) [4315]B-COW-0.007 Instalação do "Clone" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Config::AutoConf-0.320 Introdução ao "Config::AutoConf" O módulo "Config::AutoConf" implementa algumas das macros "AutoConf" (detectar um comando, detectar uma biblioteca, etc.) em "Perl" puro. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4316]https://cpan.metacpan.org/authors/id/A/AM/AMBS/Config-AutoCon f-0.320.tar.gz * Soma de verificação MD5 da transferência: 71664b2864232e265179ac29298e0916 Dependências do "Config::AutoConf" Exigidas [4317]Capture-Tiny-0.48 e [4318]File-Slurper-0.014 Instalação do "Config::AutoConf" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install CPAN::Meta::Check-0.018 Introdução ao "CPAN::Meta::Check" "CPAN::Meta::Check" verifica se os requisitos descritos em um objeto "CPAN::Meta" estão presentes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4319]https://cpan.metacpan.org/authors/id/L/LE/LEONT/CPAN-Meta-Che ck-0.018.tar.gz * Soma de verificação MD5 da transferência: d1c2190e8bc1c176b9ee9cba3ac403ad Instalação do "CPAN::Meta::Check" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install DateTime-1.65 Introdução ao "DateTime" "DateTime" é um objeto de data e hora para "Perl". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4320]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-1. 65.tar.gz * Soma de verificação MD5 da transferência: 6f60018500f8f20c5fd3d34495eae1eb Dependências do "DateTime" Exigidas [4321]DateTime-Locale-1.43 e [4322]DateTime-TimeZone-2.62 Recomendadas (exigidas para a suÃte de teste) [4323]CPAN-Meta-Check-0.018, [4324]Test-Fatal-0.017, [4325]Test-Warnings-0.033 e [4326]Test-Without-Module-0.23 Instalação do "DateTime" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install DateTime::Format::Strptime-1.79 Introdução ao "DateTime::Format::Strptime" DateTime::Format::Strptime implementa a maior parte de [4327]strptime(3), ou seja, ele pega uma sequência de caracteres e um padrão e retorna um objeto DateTime. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4328]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-Fo rmat-Strptime-1.79.tar.gz * Soma de verificação MD5 da transferência: 441cfec62b0b8a1b4c05cbe5ef73fbf4 Dependências do "DateTime::Format::Strptime" Exigidas [4329]DateTime-1.65 Instalação do "DateTime::Format::Strptime" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install DateTime::Locale-1.43 Introdução ao "DateTime::Locale" "DateTime::Locale" fornece suporte a localização para [4330]DateTime-1.65. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4331]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-Lo cale-1.43.tar.gz * Soma de verificação MD5 da transferência: 24b801b592354fe58e67040fdb1cc00c Dependências do "DateTime::Locale" Exigidas [4332]Dist-CheckConflicts-0.11, [4333]File-ShareDir-1.118, [4334]namespace-autoclean-0.29 e [4335]Params-ValidationCompiler-0.31 Recomendadas (exigidas para a suÃte de teste) [4336]CPAN-Meta-Check-0.018, [4337]IPC-System-Simple-1.30 e [4338]Test-File-ShareDir-1.001002 Instalação do "DateTime::Locale" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install DateTime::TimeZone-2.62 Introdução ao "DateTime::TimeZone" Essa classe é a classe base para todos os objetos de fuso horário. Um fuso horário é representado internamente como um conjunto de observâncias, cada uma das quais descreve o deslocamento a partir do "GMT" para um dado perÃodo de tempo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4339]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-Ti meZone-2.62.tar.gz * Soma de verificação MD5 da transferência: e11bb3a07c4f3d156f7dc356816f3962 Dependências do "DateTime::TimeZone" Exigidas [4340]Class-Singleton-1.6, [4341]Module-Runtime-0.016 e [4342]Params-ValidationCompiler-0.31 Recomendadas (exigidas para a suÃte de teste) Ambos [4343]Test-Fatal-0.017 e [4344]Test-Requires-0.11, mas somente se uma cópia de [4345]DateTime-1.65 (para o qual esse é uma dependência) já tiver sido instalado Instalação do "DateTime::TimeZone" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Devel::StackTrace-2.05 Introdução ao "Devel::StackTrace" Devel::StackTrace fornece um objeto que representa um rastreamento de pilha. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4346]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Devel-Stack Trace-2.05.tar.gz * Soma de verificação MD5 da transferência: b8ca19bb4c76e98a04373618db9c7c3c Instalação do "Devel::StackTrace" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Dist::CheckConflicts-0.11 Introdução ao "Dist::CheckConflicts" "Dist::CheckConflicts" declara conflitos de versão para uma distribuição, para suportar atualizações pós-instalação de distribuições dependentes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4347]https://cpan.metacpan.org/authors/id/D/DO/DOY/Dist-CheckConfl icts-0.11.tar.gz * Soma de verificação MD5 da transferência: c8725a92b9169708b0f63036812070f2 Dependências do "Dist::CheckConflicts" Exigidas [4348]Module-Runtime-0.016 Recomendadas (exigidas para a suÃte de teste) [4349]Test-Fatal-0.017 Instalação do "Dist::CheckConflicts" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Encode::Locale-1.05 Introdução ao "Encode::Locale" "Encode::Locale" determina a codificação de localidade. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4350]https://cpan.metacpan.org/authors/id/G/GA/GAAS/Encode-Locale- 1.05.tar.gz * Soma de verificação MD5 da transferência: fcfdb8e4ee34bcf62aed429b4a23db27 Instalação do "Encode::Locale" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Eval::Closure-0.14 Introdução ao "Eval::Closure" "Eval::Closure" cria fechamentos de forma segura e limpa por meio de avaliação de sequências de caracteres. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4351]https://cpan.metacpan.org/authors/id/D/DO/DOY/Eval-Closure-0. 14.tar.gz * Soma de verificação MD5 da transferência: ceeb1fc579ac9af981fa6b600538c285 Dependências do "Eval::Closure" Recomendadas (exigidas para a suÃte de teste) [4352]Test-Fatal-0.017 e [4353]Test-Requires-0.11 Instalação do "Eval::Closure" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Exception::Class-1.45 Introdução ao "Exception::Class" "Exception::Class" permite que você declare classes reais de exceção em Perl. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4354]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Exception-C lass-1.45.tar.gz * Soma de verificação MD5 da transferência: 1e564d20b374a99fdf660ba3f36b0098 Dependências do "Exception::Class" Exigidas [4355]Class-Data-Inheritable-0.09 e [4356]Devel-StackTrace-2.05 Instalação do "Exception::Class" Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Exporter::Tiny-1.006002 Introdução ao Exporter::Tiny "Exporter::Tiny" é um exportador com os recursos do "Sub::Exporter", mas somente com dependências centrais. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4357]https://cpan.metacpan.org/authors/id/T/TO/TOBYINK/Exporter-Ti ny-1.006002.tar.gz * Soma de verificação MD5 da transferência: 0545ee8f4edcb9dc5a87b21ed25edd74 Instalação do Exporter::Tiny Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install ExtUtils::LibBuilder-0.08 Introdução ao ExtUtils::LibBuilder "ExtUtils::LibBuilder" é uma ferramenta para construir bibliotecas "C". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4358]https://cpan.metacpan.org/authors/id/A/AM/AMBS/ExtUtils-LibBu ilder-0.08.tar.gz * Soma de verificação MD5 da transferência: 8ffe9e9a3c2f916f40dc4f6aed237d33 Dependências do ExtUtils::LibBuilder Exigidas [4359]Module-Build-0.4234 Instalação do ExtUtils::LibBuilder Esse módulo é construÃdo usando Build.PL: perl Build.PL && ./Build && ./Build test Agora, como o(a) usuário(a) root: ./Build install FFI::CheckLib-0.31 Introdução ao FFI::CheckLib "FFI::CheckLib" verifica se uma biblioteca dinâmica especÃfica está disponÃvel para uso por "Foreign Function Interface" ("FFI"). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4360]https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/FFI-CheckL ib-0.31.tar.gz * Soma de verificação MD5 da transferência: ffc8e61bb686dd631bed3ddf102af41c Dependências do FFI::CheckLib Recomendadas (exigidas para a suÃte de teste) [4361]Capture-Tiny-0.48, [4362]File-Which-1.27, [4363]Path-Tiny-0.146 e [4364]Test-Simple-1.302200 Instalação do FFI::CheckLib Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install File::chdir-0.1011 Introdução ao File::chdir "File::chdir" fornece uma maneira mais sensata de mudar diretórios. O "chdir()" do "Perl" tem o infeliz problema de ser muito, muito, muito global. Se qualquer parte do seu aplicativo chamar "chdir()" ou se qualquer biblioteca que você usa chamar "chdir()", [então] ele muda o diretório atual de trabalho do aplicativo *inteiro*. "File::chdir" te oferece uma alternativa, "$CWD" e "@CWD". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4365]https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/File-chdir -0.1011.tar.gz * Soma de verificação MD5 da transferência: 932090f6c5f602301ae66c259de23ebb Instalação do File::chdir Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install File::Copy::Recursive-0.45 Introdução ao File::Copy::Recursive Esse módulo copia e move diretórios recursivamente (ou arquivos únicos), para uma profundidade opcional e tenta preservar o modo de cada arquivo ou diretório. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4366]https://cpan.metacpan.org/authors/id/D/DM/DMUEY/File-Copy-Rec ursive-0.45.tar.gz * Soma de verificação MD5 da transferência: e5eee1a3f8ae3aebbac063ea54870e54 Dependências do File::Copy::Recursive Recomendadas (exigidas para a suÃte de teste) [4367]Path-Tiny-0.146, [4368]Test-Deep-1.204, [4369]Test-Fatal-0.017, [4370]Test-File-1.993 e [4371]Test-Warnings-0.033 Instalação do File::Copy::Recursive Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install File::Find::Rule-0.34 Introdução ao File::Find::Rule "File::Find::Rule" é uma interface mais amigável para "File::Find". Ele permite que você construa regras que especifiquem os arquivos e diretórios desejados. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4372]https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/File-Find-Ru le-0.34.tar.gz * Soma de verificação MD5 da transferência: a7aa9ad4d8ee87b2a77b8e3722768712 Dependências do File::Find::Rule Exigidas [4373]Number-Compare-0.03 e [4374]Text-Glob-0.11 Instalação do File::Find::Rule Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: findrule Descrições Curtas findrule é um envólucro de linha de comando para "File::Find::Rule" File::Listing-6.16 Introdução ao File::Listing "File::Listing" analisa uma listagem de diretórios. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4375]https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/File-Listi ng-6.16.tar.gz * Soma de verificação MD5 da transferência: d4fc8b0c86633d1fa5bf75323720eadc Dependências do File::Listing Exigidas [4376]HTTP-Date-6.06 Instalação do File::Listing Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install File::ShareDir-1.118 Introdução ao File::ShareDir "File::ShareDir" permite que você acesse arquivos de dados que tenham sido instalados por "File::ShareDir::Install". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4377]https://cpan.metacpan.org/authors/id/R/RE/REHSACK/File-ShareD ir-1.118.tar.gz * Soma de verificação MD5 da transferência: 0084f730f4e3d4d89703d92b3ea82f54 Dependências do File::ShareDir Exigidas [4378]Class-Inspector-1.36 e [4379]File-ShareDir-Install-0.14 Instalação do File::ShareDir Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install File::ShareDir::Install-0.14 Introdução ao File::ShareDir::Install "File::ShareDir::Install" permite que você instale arquivos de dados somente leitura a partir de uma distribuição. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4380]https://cpan.metacpan.org/authors/id/E/ET/ETHER/File-ShareDir -Install-0.14.tar.gz * Soma de verificação MD5 da transferência: bac4d924f3d863b00648ab56ec0dcbdc Instalação do File::ShareDir::Install Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install HTML::Tagset-3.24 Introdução ao HTML::Tagset "HTML::Tagset" fornece várias tabelas de dados úteis na análise de "HTML". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4381]https://cpan.metacpan.org/authors/id/P/PE/PETDANCE/HTML-Tagse t-3.24.tar.gz * Soma de verificação MD5 da transferência: f8db8974f5e7fe7df2a58263a7b00552 Instalação do HTML::Tagset Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install HTTP::CookieJar-0.014 Introdução ao HTTP::CookieJar HTTP::CookieJar fornece um cookie HTTP jar minimalista de agente de usuário(a). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4382]https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/HTTP-Cooki eJar-0.014.tar.gz * Soma de verificação MD5 da transferência: a1d891ce0046f1a2c19e2c617d624d0d Dependências do HTTP::CookieJar Exigidas [4383]HTTP-Date-6.06 Recomendadas (exigidas para a suÃte de teste) [4384]Test-Deep-1.204, [4385]Test-Requires-0.11 e [4386]URI-5.28 Instalação do HTTP::CookieJar Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install HTTP::Cookies-6.11 Introdução ao HTTP::Cookies "HTTP::Cookies" fornece uma classe para objetos que representam um "cookie jar" - isto é, uma base de dados de todos os "cookies" "HTTP" que um determinado objeto "LWP::UserAgent" (proveniente de [4387]libwww-perl-6.77) conhece. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4388]https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Cookie s-6.11.tar.gz * Soma de verificação MD5 da transferência: 80017e7e56bdc8ba16dea75789748829 Dependências do HTTP::Cookies Exigidas [4389]HTTP-Message-6.46 Instalação do HTTP::Cookies Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install HTTP::Date-6.06 Introdução ao HTTP::Date "HTTP::Date" fornece funções para lidar com os formatos de data usados pelo protocolo "HTTP" e também com alguns outros formatos de data. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4390]https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Date-6 .06.tar.gz * Soma de verificação MD5 da transferência: 60462359bfeb1e6d14602508cfd07885 Dependências do HTTP::Date Recomendadas [4391]TimeDate-2.33 (para permitir que reconheça zonas diferentes de "GMT" e numéricas) Instalação do HTTP::Date Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install HTTP::Message-6.46 Introdução ao HTTP::Message "HTTP::Message" fornece uma classe base para objetos de mensagem de estilo "HTTP". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4392]https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Messag e-6.46.tar.gz * Soma de verificação MD5 da transferência: 12a4bf7d993ba7b231df9a24f8bf3ec5 Dependências do HTTP::Message Exigidas [4393]Clone-0.46, [4394]Encode-Locale-1.05, [4395]HTTP-Date-6.06, [4396]IO-HTML-1.004, [4397]LWP-MediaTypes-6.04 e [4398]URI-5.28 Recomendadas (exigidas para a suÃte de teste) [4399]Test-Needs-0.002010 e [4400]Try-Tiny-0.31 Instalação do HTTP::Message Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install HTTP::Negotiate-6.01 Introdução ao HTTP::Negotiate "HTTP::Negotiate" fornece uma implementação completa do algoritmo de negociação de conteúdo "HTTP". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4401]https://cpan.metacpan.org/authors/id/G/GA/GAAS/HTTP-Negotiate -6.01.tar.gz * Soma de verificação MD5 da transferência: 1236195250e264d7436e7bb02031671b Dependências do HTTP::Negotiate Recomendadas (exigidas para a suÃte de teste) [4402]HTTP-Message-6.46 Instalação do HTTP::Negotiate Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install IO::HTML-1.004 Introdução ao IO::HTML "IO::HTML" abre um arquivo "HTML" com detecção automática de conjunto de caracteres. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4403]https://cpan.metacpan.org/authors/id/C/CJ/CJM/IO-HTML-1.004.t ar.gz * Soma de verificação MD5 da transferência: 04bbe363686fd19bfb4cc0ed775e3d03 Instalação do IO::HTML Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install IPC::System::Simple-1.30 Introdução ao IPC::System::Simple "IPC::System::Simple" elimina o trabalho árduo de chamar comandos externos e produzir diagnósticos detalhados. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4404]https://cpan.metacpan.org/authors/id/J/JK/JKEENAN/IPC-System- Simple-1.30.tar.gz * Soma de verificação MD5 da transferência: e68341fd958fd013b3521d909904f675 Instalação do IPC::System::Simple Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install List::MoreUtils::XS-0.430 Introdução ao List::MoreUtils::XS "List::MoreUtils::XS" é uma estrutura compilada de retaguarda para "List::MoreUtils" Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4405]https://cpan.metacpan.org/authors/id/R/RE/REHSACK/List-MoreUt ils-XS-0.430.tar.gz * Soma de verificação MD5 da transferência: e77113e55b046906aecfb4ddb4f0c662 Instalação do List::MoreUtils::XS Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install List::SomeUtils-0.59 Introdução ao List::SomeUtils "List::SomeUtils" fornece o que falta em "List::Util". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4406]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/List-SomeUt ils-0.59.tar.gz * Soma de verificação MD5 da transferência: 333b4adb2907deff2be8da5899881453 Dependências do List::SomeUtils Exigidas [4407]Module-Implementation-0.09 e [4408]List-SomeUtils-XS-0.58 Instalação do List::SomeUtils Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install List::SomeUtils::XS-0.58 Introdução ao List::SomeUtils::XS "List::SomeUtils::XS" é uma implementação "XS" ("eXternal Subroutine") (mais rápida) para "List::SomeUtils". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4409]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/List-SomeUt ils-XS-0.58.tar.gz * Soma de verificação MD5 da transferência: 396eabe83a75fcb8d7542d95812469d1 Dependências do List::SomeUtils::XS Recomendadas (exigidas para a suÃte de teste) [4410]Test-LeakTrace-0.17 e [4411]Test-Warnings-0.033 Instalação do List::SomeUtils::XS Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install List::UtilsBy-0.12 Introdução ao List::UtilsBy "List::UtilsBy" fornece uma série de funções utilitárias de lista de ordem superior. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4412]https://cpan.metacpan.org/authors/id/P/PE/PEVANS/List-UtilsBy -0.12.tar.gz * Soma de verificação MD5 da transferência: 54a8c7092bc02f29ea6c5ae215eea385 Instalação do List::UtilsBy Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install LWP::MediaTypes-6.04 Introdução ao LWP::MediaTypes "LWP::MediaTypes" adivinha o tipo de mÃdia (ou seja, o tipo "MIME") de um arquivo ou "URL". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4413]https://cpan.metacpan.org/authors/id/O/OA/OALDERS/LWP-MediaTy pes-6.04.tar.gz * Soma de verificação MD5 da transferência: 84b799a90c0d2ce52897a7cb4c0478d0 Dependências do LWP::MediaTypes Recomendadas (exigidas para a suÃte de teste) [4414]Test-Fatal-0.017 Instalação do LWP::MediaTypes Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install MIME::Charset-1.013.1 Introdução ao MIME::Charset MIME::Charset fornece informações relativas a conjuntos de caracteres usados para mensagens MIME na Internet, como as codificações deles. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4415]https://cpan.metacpan.org/authors/id/N/NE/NEZUMI/MIME-Charset -1.013.1.tar.gz * Soma de verificação MD5 da transferência: b1932cfc806c8deb1b4a20d6afbfa8ac Dependências do MIME::Charset Recomendadas [4416]Encode-EUCJPASCII-0.03, [4417]Encode-HanExtra-0.23 e [4418]Encode-JIS2K-0.05 (porque todos são exigidos por [4419]biber-2.20) Instalação do MIME::Charset Esse módulo usa uma variante das instruções padrão de construção e instalação: yes '' | perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Explicações do Comando yes |: Perl perguntará se você deseja instalar um módulo adicional para lidar com codificações legadas em japonês, e outro que ele usaria para traduzir documentação para japonês. A opção padrão é "n"; usar "yes" permite que você automatize a construção. Module::Implementation-0.09 Introdução ao Module::Implementation "Module::Implementation" carrega uma das várias implementações alternativas subjacentes de um módulo (por exemplo, "eXternal Subroutine" ou "Perl" puro, ou uma implementação para um determinado Sistema Operacional). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4420]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Module-Impl ementation-0.09.tar.gz * Soma de verificação MD5 da transferência: 52e3fe0ca6b1eff0488d59b7aacc0667 Dependências do Module::Implementation Exigidas [4421]Module-Runtime-0.016 e [4422]Try-Tiny-0.31 Recomendadas (exigidas para a suÃte de teste) [4423]Test-Fatal-0.017 e [4424]Test-Requires-0.11 Instalação do Module::Implementation Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Module::Runtime-0.016 Introdução ao Module::Runtime "Module::Runtime" fornece funções para lidar com o manuseio em tempo de execução de módulos Perl. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4425]https://cpan.metacpan.org/authors/id/Z/ZE/ZEFRAM/Module-Runti me-0.016.tar.gz * Soma de verificação MD5 da transferência: d3d47222fa2e3dfcb4526f6cc8437b20 Instalação do Module::Runtime Embora "Module::Build" ainda esteja listado como um pré-requisito, ele não mais é necessário em sistemas com um make funcional. Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install MRO::Compat-0.15 Introdução ao MRO::Compat O espaço de nome "mro" fornece vários utilitários para lidar com a ordem de resolução de métodos e cache de métodos em geral no "Perl" 5.9.5 e superior. Esse módulo fornece essas interfaces para versões anteriores do "Perl". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4426]https://cpan.metacpan.org/authors/id/H/HA/HAARG/MRO-Compat-0. 15.tar.gz * Soma de verificação MD5 da transferência: f644dafe901214cedfa7ed8b43b56df1 Instalação do MRO::Compat Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install namespace::autoclean-0.29 Introdução ao namespace::autoclean Esse módulo é muito semelhante ao "namespace::clean", exceto que limpará todas as funções importadas, não importa se você as importou antes ou depois que usou o "pragma". Também não tocará em nada que pareça um método. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4427]https://cpan.metacpan.org/authors/id/E/ET/ETHER/namespace-aut oclean-0.29.tar.gz * Soma de verificação MD5 da transferência: 39b38c776cd1f0ee03cc70781a2f2798 Dependências do namespace::autoclean Exigidas [4428]namespace-clean-0.27 e [4429]Sub-Identify-0.14 Recomendadas (exigidas para a suÃte de teste) [4430]Test-Needs-0.002010 Instalação do namespace::autoclean Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install namespace::clean-0.27 Introdução ao namespace::clean Esse pacote permite que você mantenha importações e funções fora do seu espaço de nome. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4431]https://cpan.metacpan.org/authors/id/R/RI/RIBASUSHI/namespace -clean-0.27.tar.gz * Soma de verificação MD5 da transferência: cba97f39ef7e594bd8489b4fdcddb662 Dependências do namespace::clean Exigidas [4432]B-Hooks-EndOfScope-0.28 e [4433]Package-Stash-0.40 Instalação do namespace::clean Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Net::HTTP-6.23 Introdução ao Net::HTTP A classe "Net::HTTP" é um cliente "HTTP" de baixo nÃvel. Uma instância da classe representa uma conexão com um servidor "HTTP". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4434]https://cpan.metacpan.org/authors/id/O/OA/OALDERS/Net-HTTP-6. 23.tar.gz * Soma de verificação MD5 da transferência: 1682735ddd1c059864ca5c1bbf15ab95 Dependências do Net::HTTP Exigidas [4435]URI-5.28 Instalação do Net::HTTP Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Net::SSLeay-1.94 Introdução ao Net::SSLeay Net::SSLeay é uma extensão Perl para usar OpenSSL. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4436]https://cpan.metacpan.org/authors/id/C/CH/CHRISN/Net-SSLeay-1 .94.tar.gz * Soma de verificação MD5 da transferência: 1b22c764e5a094c6261e37a4b1f148ce Instalação do Net::SSLeay Nota Se habilitar os testes externos, [então] um teste em "t/external/15_altnames.t" possivelmente falhe. Esse módulo usa uma variante das instruções padrão de construção e instalação: yes '' | perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Explicações do Comando yes '': "Perl" perguntará se você deseja executar testes externos, que falharão se você não tiver conectividade de rede de intercomunicação. O padrão é "n"; especificar isso permite que você automatize a construção. Number::Compare-0.03 Introdução ao Number::Compare "Number::Compare" compila uma comparação simples com uma sub-rotina anônima, que você consegue chamar com um valor a ser testado. Ele compreende magnitudes padrão "IEC" (k, ki, m, mi, g, gi). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4437]https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/Number-Compa re-0.03.tar.gz * Soma de verificação MD5 da transferência: ded4085a8fc96328742785574ca65208 Instalação do Number::Compare Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Package::Stash-0.40 Introdução ao Package::Stash Manipular "stashes" (tabelas de sÃmbolos do "Perl") ocasionalmente é necessário, mas incrivelmente confuso e fácil de errar. Esse módulo esconde tudo isso atrás de uma "API" simples. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4438]https://cpan.metacpan.org/authors/id/E/ET/ETHER/Package-Stash -0.40.tar.gz * Soma de verificação MD5 da transferência: 7a2922941cc2aad6a52642e4fb13d07b Dependências do Package::Stash Exigidas [4439]Dist-CheckConflicts-0.11 e [4440]Module-Implementation-0.09 Recomendadas (exigidas para a suÃte de teste) [4441]CPAN-Meta-Check-0.018, [4442]Test-Fatal-0.017 e [4443]Test-Needs-0.002010 Instalação do Package::Stash Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Params::Validate-1.31 Introdução ao Params::Validate "Params::Validate" te permite validar parâmetros de chamada de método ou função para um nÃvel arbitrário de especificidade. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4444]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Params-Vali date-1.31.tar.gz * Soma de verificação MD5 da transferência: ef5f57387c2c9032b59fb23023cf5b25 Dependências do Params::Validate Exigidas [4445]Module-Build-0.4234 e [4446]Module-Implementation-0.09 Recomendadas (exigidas para a suÃte de teste) [4447]Test-Fatal-0.017 e [4448]Test-Requires-0.11 Instalação do Params::Validate Esse módulo é construÃdo usando Build.PL: perl Build.PL && ./Build && ./Build test Agora, como o(a) usuário(a) root: ./Build install Params::ValidationCompiler-0.31 Introdução ao Params::ValidationCompiler "Params::ValidationCompiler" constrói um validador de parâmetro de sub-rotina otimizado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4449]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Params-Vali dationCompiler-0.31.tar.gz * Soma de verificação MD5 da transferência: 15528055f3f53c8cfebbee1f928dec07 Dependências do Params::ValidationCompiler Exigidas [4450]Exception-Class-1.45 e [4451]Specio-0.48 Recomendadas (exigidas para a suÃte de teste) [4452]Test-Without-Module-0.23 e [4453]Test2-Plugin-NoWarnings-0.10 Instalação do Params::ValidationCompiler Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Path::Tiny-0.146 Introdução ao Path::Tiny "Path::Tiny" fornece um pequeno utilitário rápido para trabalhar com caminhos de arquivos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4454]https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Path-Tiny- 0.146.tar.gz * Soma de verificação MD5 da transferência: 656d3556bb7f30c77d0881d564e200b2 Instalação do Path::Tiny Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Role::Tiny-2.002004 Introdução ao Role::Tiny "Role::Tiny" é uma ferramenta minimalista de composição de papéis. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4455]https://cpan.metacpan.org/authors/id/H/HA/HAARG/Role-Tiny-2.0 02004.tar.gz * Soma de verificação MD5 da transferência: 9ee45591befa3d0b1094ac75d282b6ba Instalação do Role::Tiny Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Scope::Guard-0.21 Introdução ao Scope::Guard "Scope::Guard" fornece uma maneira conveniente de realizar limpeza ou outras formas de gerenciamento de recursos no final de um escopo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4456]https://cpan.metacpan.org/authors/id/C/CH/CHOCOLATE/Scope-Gua rd-0.21.tar.gz * Soma de verificação MD5 da transferência: be57b915d23ddac7677ef2ad9e52b92a Instalação do Scope::Guard Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Specio-0.48 Introdução ao Specio "Specio" fornece classes para representar restrições de tipo e coerção, junto com açúcar sintático para declará-las. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4457]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Specio-0.48 .tar.gz * Soma de verificação MD5 da transferência: 96cf1ae4e2e205986e03672071116b16 Dependências do Specio Exigidas [4458]Devel-StackTrace-2.05, [4459]Eval-Closure-0.14, [4460]Module-Runtime-0.016, [4461]Role-Tiny-2.002004, [4462]Sub-Quote-2.006008 e [4463]Try-Tiny-0.31 Recomendadas (exigidas para a suÃte de teste) [4464]MRO-Compat-0.15, [4465]Test-Fatal-0.017 e [4466]Test-Needs-0.002010 Opcionais [4467]namespace-autoclean-0.29 (para a suÃte de teste) Instalação do Specio Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Sub::Exporter::Progressive-0.001013 Introdução ao Sub::Exporter::Progressive "Sub::Exporter::Progressive" é um envólucro para "Sub::Exporter". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4468]https://cpan.metacpan.org/authors/id/F/FR/FREW/Sub-Exporter-P rogressive-0.001013.tar.gz * Soma de verificação MD5 da transferência: 72cf6acdd2a0a8b105821a4db98e4ebe Instalação do Sub::Exporter::Progressive Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Sub::Identify-0.14 Introdução ao Sub::Identify "Sub::Identify" te permite recuperar o nome real das referências de código. É encorajado migrar para "Sub::Util" (um módulo central) quando possÃvel. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4469]https://cpan.metacpan.org/authors/id/R/RG/RGARCIA/Sub-Identif y-0.14.tar.gz * Soma de verificação MD5 da transferência: 014f19e72698b6a2cbcb54adc9691825 Instalação do Sub::Identify Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Sub::Quote-2.006008 Introdução ao Sub::Quote "Sub::Quote" fornece maneiras de gerar sub-rotinas a partir de sequências de caracteres. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4470]https://cpan.metacpan.org/authors/id/H/HA/HAARG/Sub-Quote-2.0 06008.tar.gz * Soma de verificação MD5 da transferência: f19c60039ba87f69f7f9357fc0a03e07 Instalação do Sub::Quote Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Sub::Uplevel-0.2800 Introdução ao Sub::Uplevel "Sub::Uplevel" permite que você engane um chamador dizendo que ele está executando em um quadro mais alto da pilha. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4471]https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Sub-Upleve l-0.2800.tar.gz * Soma de verificação MD5 da transferência: 6c6a174861fd160e8d5871a86df00baf Instalação do Sub::Uplevel Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Term::Table-0.022 Introdução ao Term::Table Term::Table formata um cabeçalho e linhas em uma tabela. Isso é usado por alguns testes falhos para fornecer diagnósticos relativos ao que deu errado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4472]https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Term-Table- 0.022.tar.gz * Soma de verificação MD5 da transferência: 5ec7329895d2c368687b76278afe1d49 Instalação do Term::Table Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::Deep-1.204 Introdução ao Test::Deep "Test::Deep" te dá maneiras muito flexÃveis de verificar se o resultado obtido é o resultado que você estava esperando. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4473]https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Test-Deep-1.20 4.tar.gz * Soma de verificação MD5 da transferência: fcff296434cd92538ae9de9d1744705f Instalação do Test::Deep Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::Exception-0.43 Introdução ao Test::Exception "Test::Exception" fornece métodos convenientes para testar código baseado em exceções. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4474]https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Test-Except ion-0.43.tar.gz * Soma de verificação MD5 da transferência: 572d355026fb0b87fc2b8c64b83cada0 Dependências do Test::Exception Exigidas [4475]Sub-Uplevel-0.2800 Instalação do Test::Exception Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::Fatal-0.017 Introdução ao Test::Fatal O módulo "Test::Fatal" fornece ajudantes simples para testar código que lança exceções. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4476]https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Test-Fatal-0.0 17.tar.gz * Soma de verificação MD5 da transferência: 2f160c31e1848536e3b82112d573bb76 Dependências do Test::Fatal Exigidas [4477]Try-Tiny-0.31 Instalação do Test::Fatal Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::File-1.993 Introdução ao Test::File "Test::File" fornece uma coleção de utilitários de teste para atributos de arquivo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4478]https://cpan.metacpan.org/authors/id/B/BD/BDFOY/Test-File-1.9 93.tar.gz * Soma de verificação MD5 da transferência: dccb988191187261ce3a2a10af939625 Dependências do Test::File Recomendadas (exigidas para a suÃte de teste) [4479]Test-utf8-1.02 Instalação do Test::File Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::File::ShareDir-1.001002 Introdução ao Test::File::ShareDir "Test::File::ShareDir" é algum encanamento de baixo nÃvel para habilitar a distribuição a realizar testes enquanto consome os próprios diretórios de compartilhamento deles de maneira semelhante a como eles serão ocasionalmente instalados. Isso permite que [4480]File-ShareDir-1.118 veja a versão mais recente do conteúdo em vez do que estiver instalado no sistema alvo onde você estiver testando. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4481]https://cpan.metacpan.org/authors/id/K/KE/KENTNL/Test-File-Sh areDir-1.001002.tar.gz * Soma de verificação MD5 da transferência: ec31466aa44c1cd56c6cb51d7ec3a5de Dependências do Test::File::ShareDir Exigidas [4482]Class-Tiny-1.008, [4483]File-Copy-Recursive-0.45, [4484]File-ShareDir-1.118, [4485]Path-Tiny-0.146 e [4486]Scope-Guard-0.21 Recomendadas (exigidas para a suÃte de teste) [4487]Test-Fatal-0.017 Instalação do Test::File::ShareDir Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::LeakTrace-0.17 Introdução ao Test::LeakTrace "Test::LeakTrace" rastreia vazamentos de memória. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4488]https://cpan.metacpan.org/authors/id/L/LE/LEEJO/Test-LeakTrac e-0.17.tar.gz * Soma de verificação MD5 da transferência: afdb2cc6be0807cb635fb601a004d522 Instalação do Test::LeakTrace Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::Needs-0.002010 Introdução ao Test::Needs "Test::Needs" pula os testes se um módulo solicitado não estiver presente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4489]https://cpan.metacpan.org/authors/id/H/HA/HAARG/Test-Needs-0. 002010.tar.gz * Soma de verificação MD5 da transferência: 2b3d10946001561297624e7668f09c26 Instalação do Test::Needs Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::Requires-0.11 Introdução ao Test::Requires O módulo "Test::Requires" verifica se outro módulo (opcional) consegue ser carregado e, se não, pula todos os testes atuais. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4490]https://cpan.metacpan.org/authors/id/T/TO/TOKUHIROM/Test-Requ ires-0.11.tar.gz * Soma de verificação MD5 da transferência: 999d6c4e46ea7baae7a5113292e02ed8 Instalação do Test::Requires Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::RequiresInternet-0.05 Introdução ao Test::RequiresInternet Test::RequiresInternet destina-se a testar facilmente a conectividade da rede de intercomunicação antes que os testes funcionais comecem a se conectarem a recursos não locais da Internet. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4491]https://cpan.metacpan.org/authors/id/M/MA/MALLEN/Test-Require sInternet-0.05.tar.gz * Soma de verificação MD5 da transferência: 0ba9f1cff4cf90ed2618c2eddfd525d8 Instalação do Test::RequiresInternet Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::Simple-1.302200 Introdução ao Test::Simple Test::Simple contém utilitários básicos para escrever testes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4492]https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Test-Simple -1.302200.tar.gz * Soma de verificação MD5 da transferência: a954ebd548dc6e4e8b6b82577b2b77fb Dependências do Test::Simple Exigidas [4493]Term-Table-0.022 Instalação do Test::Simple Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::utf8-1.02 Introdução ao Test::utf8 "Test::utf8" é uma coleção de testes úteis para lidar com sequências de caracteres utf8 na Perl. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4494]https://cpan.metacpan.org/authors/id/M/MA/MARKF/Test-utf8-1.0 2.tar.gz * Soma de verificação MD5 da transferência: 71d187539c76ac1ed9a0242ff208796d Instalação do Test::utf8 Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::Warnings-0.033 Introdução ao Test::Warnings "Test::Warnings" testa para avisos e a falta deles. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4495]https://cpan.metacpan.org/authors/id/E/ET/ETHER/Test-Warnings -0.033.tar.gz * Soma de verificação MD5 da transferência: a936461688611bd85258c09e4bf6de68 Instalação do Test::Warnings Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test::Without::Module-0.23 Introdução ao Test::Without::Module Esse módulo te permite ocultar deliberadamente módulos provenientes de um aplicativo, mesmo que eles estejam instalados. Isso é útil principalmente para testar módulos que possuem um substituto quando um determinado módulo de dependência não estiver instalado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4496]https://cpan.metacpan.org/authors/id/C/CO/CORION/Test-Without -Module-0.23.tar.gz * Soma de verificação MD5 da transferência: 58a507875131f63a936e0b971dd18f67 Instalação do Test::Without::Module Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Test2::Plugin::NoWarnings-0.10 Introdução ao Test2::Plugin::NoWarnings "Test2::Plugin::NoWarnings" causa testes falhem se existir algum aviso durante a execução deles. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4497]https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Test2-Plugi n-NoWarnings-0.10.tar.gz * Soma de verificação MD5 da transferência: d50e21a76f1fef09004092a73b1c065b Dependências do Test2::Plugin::NoWarnings Exigidas [4498]Test-Simple-1.302200 Recomendadas (exigidas para a suÃte de teste) [4499]IPC-Run3-0.049 Instalação do Test2::Plugin::NoWarnings Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Text::CSV_XS-1.56 Introdução ao Text::CSV_XS "Text::CSV_XS" fornece facilidades para a composição e decomposição de valores separados por vÃrgula. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4500]https://cpan.metacpan.org/authors/id/H/HM/HMBRAND/Text-CSV_XS -1.56.tgz * Soma de verificação MD5 da transferência: f945044c171bcd4150570759980280b1 Instalação do Text::CSV_XS Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Text::Diff-1.45 Introdução ao Text::Diff "Text::Diff" realiza diferenças em arquivos e conjuntos de registros. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4501]https://cpan.metacpan.org/authors/id/N/NE/NEILB/Text-Diff-1.4 5.tar.gz * Soma de verificação MD5 da transferência: edf57b6189f7651a6be454062a4e6d9c Dependências do Text::Diff Exigidas [4502]Algorithm-Diff-1.201 Instalação do Text::Diff Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Text::Glob-0.11 Introdução ao Text::Glob Text::Glob implementa correspondência de estilo [4503]glob(3) que pode ser usada para corresponder a texto, em vez de buscar nomes a partir de um sistema de arquivos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4504]https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/Text-Glob-0. 11.tar.gz * Soma de verificação MD5 da transferência: d001559c504a2625dd117bd1558f07f7 Instalação do Text::Glob Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Tie::Cycle-1.228 Introdução ao Tie::Cycle Você usa "Tie::Cycle" para percorrer uma lista repetidamente. Depois de chegar ao final da lista, você volta ao inÃcio. Você não precisa se preocupar com nada disso, pois a magia da gravata faz isso por você. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4505]https://cpan.metacpan.org/authors/id/B/BD/BDFOY/Tie-Cycle-1.2 28.tar.gz * Soma de verificação MD5 da transferência: 2c99b09532d80599f4b041f3ecae7af8 Instalação do Tie::Cycle Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install TimeDate-2.33 Introdução ao TimeDate "TimeDate" fornece diversas rotinas de manipulação de fuso horário. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4506]https://cpan.metacpan.org/authors/id/A/AT/ATOOMIC/TimeDate-2. 33.tar.gz * Soma de verificação MD5 da transferência: 5e5afe22c8d417417283d1f7f4572a57 Instalação do TimeDate Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Try::Tiny-0.31 Introdução ao Try::Tiny "Try::Tiny" fornece try e catch para esperar e lidar com condições excepcionais, evitando peculiaridades na Perl e erros comuns. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4507]https://cpan.metacpan.org/authors/id/E/ET/ETHER/Try-Tiny-0.31 .tar.gz * Soma de verificação MD5 da transferência: 993a29ee8a03c9bd9c2f7c53d1082a03 Dependências do Try::Tiny Opcionais (podem ser usadas pela suÃte de teste) [4508]Capture-Tiny-0.48 Instalação do Try::Tiny Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Variable::Magic-0.64 Introdução ao Variable::Magic "Magic" é a maneira "Perl" de melhorar variáveis. Com esse módulo, você consegue adicionar sua própria magia a qualquer variável. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4509]https://cpan.metacpan.org/authors/id/V/VP/VPIT/Variable-Magic -0.64.tar.gz * Soma de verificação MD5 da transferência: 957d53fc6614deb593aa6d7cf96d713a Instalação do Variable::Magic Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install WWW::RobotRules-6.02 Introdução ao WWW::RobotRules "WWW::RobotRules" analisa arquivos robots.txt, criando um objeto "WWW::RobotRules" com métodos para verificar se o acesso a um determinado "URL" é proibido. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4510]https://cpan.metacpan.org/authors/id/G/GA/GAAS/WWW-RobotRules -6.02.tar.gz * Soma de verificação MD5 da transferência: b7186e8b8b3701e70c22abf430742403 Dependências do WWW::RobotRules Exigidas (tempo de execução) [4511]libwww-perl-6.77 (instale esse módulo primeiro e instale-o mais tarde) Instalação do WWW::RobotRules Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install XML::LibXML-2.0210 Introdução ao XML::LibXML "XML::LibXML" é uma ligação "Perl" para [4512]libxml2-2.13.3. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4513]https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/XML-LibXML- 2.0210.tar.gz * Soma de verificação MD5 da transferência: d2bad7f395716a6f57abde538d47008c Dependências do XML::LibXML Exigidas [4514]Alien-Libxml2-0.19 e [4515]XML-SAX-1.02 Instalação do XML::LibXML Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install XML::NamespaceSupport-1.12 Introdução ao XML::NamespaceSupport "XML::NamespaceSupport" oferece uma maneira simples de processar nomes "XML" com espaços de nome a partir de dentro de qualquer aplicativo que possa precisar deles. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4516]https://cpan.metacpan.org/authors/id/P/PE/PERIGRIN/XML-Namesp aceSupport-1.12.tar.gz * Soma de verificação MD5 da transferência: a8916c6d095bcf073e1108af02e78c97 Instalação do XML::NamespaceSupport Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install XML::SAX-1.02 Introdução ao XML::SAX "XML::SAX" é uma "API" de acesso ao analisador "SAX" para "Perl". Inclui classes e "APIs" exigidas para implementar controladores "SAX", juntamente com uma classe de fábrica para retornar qualquer analisador "SAX" instalado no sistema do(a) usuário(a). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4517]https://cpan.metacpan.org/authors/id/G/GR/GRANTM/XML-SAX-1.02 .tar.gz * Soma de verificação MD5 da transferência: b62e3754523695c7f5bbcafa3676a38d Dependências do XML::SAX Exigidas [4518]libxml2-2.13.3, [4519]XML-NamespaceSupport-1.12 e [4520]XML-SAX-Base-1.09 Instalação do XML::SAX Esse módulo usa uma variante das instruções padrão de construção e instalação: yes | perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install Explicações do Comando yes: "Perl" perguntará se você deseja alterar o "ParserDetails.ini" e, então, aguardará uma resposta. O padrão é "y". Usar "yes" te permite automatizar isso. XML::SAX::Base-1.09 Introdução ao XML::SAX::Base Esse módulo tem uma tarefa muito simples - ser uma classe base para controladores e filtros "PerlSAX". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4521]https://cpan.metacpan.org/authors/id/G/GR/GRANTM/XML-SAX-Base -1.09.tar.gz * Soma de verificação MD5 da transferência: ec347a14065dd7aec7d9fb181b2d7946 Instalação do XML::SAX-Base Esse módulo usa as instruções padrão de construção e instalação: perl Makefile.PL && make && make test Agora, como o(a) usuário(a) root: make install PHP-8.3.10 Introduction to PHP PHP is the PHP Hypertext Preprocessor. Primarily used in dynamic web sites, it allows for programming code to be directly embedded into the HTML markup. It is also useful as a general purpose scripting language. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Package Information * Download (HTTP): [4522]https://www.php.net/distributions/php-8.3.10.tar.xz * Download (FTP): * Download MD5 sum: 49f47bb78d521ad284ab8f15e91e6c76 * Download size: 12 MB * Estimated disk space required: 575 MB (com documentação e testes) * Estimated build time: 1,9 UPC (com paralelismo=4; adicionar 1,8 UPC para testes) Additional Downloads * Optional pre-built documentation (single file html): [4523]https://www.php.net/distributions/manual/php_manual_en.html.g z * Optional pre-built documentation (chunked html): [4524]https://www.php.net/distributions/manual/php_manual_en.tar.gz . Note that the documentation can be found in languages other than English at [4525]https://www.php.net/download-docs.php PHP Dependencies Recommended [4526]Apache-2.4.62 and [4527]libxml2-2.13.3 Optional System Utilities and Libraries [4528]Aspell-0.60.8.1, [4529]enchant-2.8.2, [4530]libxslt-1.1.42, an [4531]MTA (that provides a sendmail command), [4532]pcre2-10.44, [4533]AppArmor, [4534]Dmalloc, [4535]Net-SNMP, [4536]oniguruma, [4537]OSSP mm, [4538]re2c, and [4539]XMLRPC-EPI Optional Graphics Utilities and Libraries [4540]FreeType-2.13.3, [4541]libexif-0.6.24, [4542]libjpeg-turbo-3.0.1, [4543]libpng-1.6.43, [4544]libtiff-4.6.0, [4545]libwebp-1.4.0, [4546]um ambiente gráfico, [4547]FDF Toolkit, [4548]GD, and [4549]t1lib Optional Web Utilities [4550]cURL-8.9.1, [4551]tidy-html5-5.8.0, [4552]Caudium, [4553]Hyperwave, [4554]Roxen WebServer, and [4555]WDDX Optional Data Management Utilities and Libraries [4556]lmdb-0.9.31, [4557]MariaDB-10.11.8 or [4558]MySQL, [4559]OpenLDAP-2.6.8, [4560]PostgreSQL-16.4, [4561]SQLite-3.46.1, [4562]unixODBC-2.3.12, [4563]Berkeley DB (obsoleto) [4564]Adabas, [4565]Birdstep, [4566]cdb, [4567]DBMaker, [4568]Empress, [4569]FrontBase, [4570]IBM DB2, [4571]libiodbc, [4572]Mini SQL, [4573]Monetra, and [4574]QDBM PHP also provides support for many commercial database tools such as Oracle, SAP and ODBC Router. Optional Security/Encryption Utilities and Libraries [4575]Cyrus SASL-2.1.28, [4576]MIT Kerberos V5-1.21.3, [4577]libmcrypt, and [4578]mhash Editor Notes: [4579]https://wiki.linuxfromscratch.org/blfs/wiki/php Installation of PHP You can use PHP for server-side scripting, command-line scripting or client-side GUI applications. This book provides instructions for setting up PHP for server-side scripting as it is the most common form. Nota PHP has many more configure options that will enable support for various things. You can use ./configure --help to see a full list of the available options. Also, use of the [4580]PHP web site is highly recommended, as their online docs are very good. An example of a configure command that utilizes many of the most common dependencies can be found at [4581]https://anduin.linuxfromscratch.org/BLFS/files/php_configure.txt. If, for whatever reason, you don't have [4582]libxml2-2.13.3 installed, you need to add --disable-libxml to the configure command in the instructions below. Note that this will prevent the pear command from being built. Install PHP by running the following commands: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --datadir=/usr/share/php \ --mandir=/usr/share/man \ --without-pear \ --enable-fpm \ --with-fpm-user=apache \ --with-fpm-group=apache \ --with-config-file-path=/etc \ --with-zlib \ --enable-bcmath \ --with-bz2 \ --enable-calendar \ --enable-dba=shared \ --with-gdbm \ --with-gmp \ --enable-ftp \ --with-gettext \ --enable-mbstring \ --disable-mbregex \ --with-readline && make To test the results, issue: make test. Several tests (out of over 18000) may fail, in which case you are asked whether you want to send the report to the PHP developers. If you want to automate the test, you may prefix the command with yes "n" | . Now, as the root user: make install && install -v -m644 php.ini-production /etc/php.ini && install -v -m755 -d /usr/share/doc/php-8.3.10 && install -v -m644 CODING_STANDARDS* EXTENSIONS NEWS README* UPGRADING* \ /usr/share/doc/php-8.3.10 The default configuration files for the fastCGI process manager are installed only if they do not already exist on the system. If this is the first installation, they should be renamed, as the root user: if [ -f /etc/php-fpm.conf.default ]; then mv -v /etc/php-fpm.conf{.default,} && mv -v /etc/php-fpm.d/www.conf{.default,} fi The pre-built HTML documentation is packaged in two forms: a tarball containing many individual files, useful for quick loading into your browser, and one large individual file, which is useful for using the search utility of your browser. If you downloaded either, or both, of the documentation files, issue the following commands as the root user to install them (note these instructions assume English docs, modify the tarball names below if necessary). For the “Single HTML†file: install -v -m644 ../php_manual_en.html.gz \ /usr/share/doc/php-8.3.10 && gunzip -v /usr/share/doc/php-8.3.10/php_manual_en.html.gz For the “Many HTML files†tarball: tar -xvf ../php_manual_en.tar.gz \ -C /usr/share/doc/php-8.3.10 --no-same-owner The bundled pear is not installed because of a bug which might pollute the filesystem with several hidden files and directories. If pear is needed, execute the following commands to install it: wget https://pear.php.net/go-pear.phar php ./go-pear.phar Command Explanations --datadir=/usr/share/php: This works around a bug in the build machinery, which installs some data to a wrong location. --enable-fpm: This parameter allows building the fastCGI Process Manager. --without-pear: This switch disables installation of bundled pear software. --with-config-file-path=/etc: This parameter makes PHP look for the php.ini configuration file in /etc. --with-zlib: This parameter adds support for Zlib compression. --enable-bcmath: Enables bc style precision math functions. --with-bz2: Adds support for Bzip2 compression functions. --enable-calendar: This parameter provides support for calendar conversion. --enable-dba=shared: This parameter enables support for database (dbm-style) abstraction layer functions. --enable-ftp: This parameter enables FTP functions. --with-gettext: Enables functions that use Gettext text translation. --enable-mbstring: This parameter enables multibyte string support. --with-readline: This parameter enables command line Readline support. --disable-libxml: This option allows building PHP without libxml2 installed. --with-apxs2: Instead of building the fastCGI process manager, it is possible to build an apache module. This has some performance penalty for heavy loaded servers, but may be easier to set up. This switch is incompatible with the --enable-fpm and --with-fpm-... switches. --with-mysqli=shared: This option includes MySQLi support. --with-mysql-sock=/run/mysqld/mysqld.sock: Location of the MySQL unix socket pointer. --with-pdo-mysql=shared: This option includes PDO: MySQL support. --with-tidy=shared: This option includes tidy library support. Configuring PHP Config Files /etc/php.ini, /etc/pear.conf, /etc/php-fpm.conf, and /etc/php-fpm.d/www.conf Configuration Information The file used as the default /etc/php.ini configuration file is recommended by the PHP development team. This file modifies the default behavior of PHP. If no /etc/php.ini is used, all configuration settings fall to the defaults. You should review the comments in this file and ensure the changes are acceptable in your particular environment. The fastCGI process manager uses the configuration file /etc/php-fpm.conf. The default file shipped with PHP includes all the /etc/php-fpm.d/*.conf in turn. There is a shipped /etc/php-fpm.d/www.conf file, that contains the parameters related to the interaction with the Apache Web server. You may have noticed the following from the output of the make install command: You may want to add: /usr/lib/php to your php.ini include_path If desired, add the entry using the following command as the root user: sed -i 's@php/includes"@&\ninclude_path = ".:/usr/lib/php"@' \ /etc/php.ini To enable fastCGI support in the Apache web server, two LoadModule directives must be added to the httpd.conf file. They are commented out, so just issue the following command as root user: sed -i -e '/proxy_module/s/^#//' \ -e '/proxy_fcgi_module/s/^#//' \ /etc/httpd/httpd.conf Those modules accept various ProxyPass directives. One possibility is (as the root user): echo \ 'ProxyPassMatch ^/(.*\.php)$ fcgi://127.0.0.1:9000/srv/www/$1' >> \ /etc/httpd/httpd.conf Additionally, it may be useful to add an entry for index.php to the DirectoryIndex directive of the httpd.conf file. Lastly, adding a line to set up the .phps extension to show highlighted PHP source may be desirable: AddType application/x-httpd-php-source .phps You'll need to restart the Apache web server after making any modifications to the httpd.conf file. Boot Script To automatically start the php-fpm daemon when the system is rebooted, install the /etc/rc.d/init.d/php bootscript from the [4583]blfs-bootscripts-20240416 package as the root user: make install-php Contents Installed Programs: phar (symlink), phar.phar, php, php-cgi, php-config, php-fpm, phpdbg, and phpize Installed Libraries: dba.so and opcache.so in /usr/lib/php/extensions/no-debug-non-zts-20230831 Installed Directories: /etc/php-fpm.d, /usr/{include,lib,share}/php, and /usr/share/doc/php-8.3.10 Short Descriptions php is a command line interface that enables you to parse and execute PHP code pear is the PHP Extension and Application Repository (PEAR) package manager. This isn't installed by default php-fpm is the fastCGI process manager for PHP phpdbg is the interactive PHP debugger Python-3.12.5 Introdução ao Python 3 O pacote Python 3 contém o ambiente de desenvolvimento Python. Isso é útil para programação orientada a objetos, escrita de conjuntos sequenciais de comandos, prototipagem de aplicativos grandes ou desenvolvimento de aplicativos inteiros. Nota O Python 3 foi instalado no LFS. A única razão para reconstruÃ-lo aqui é se módulos opcionais forem necessários ou para atualizar esse pacote. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Importante Se atualizar para uma nova versão secundária do Python-3 (por exemplo, de Python-3.11.x para Python-3.12.0), você precisará reinstalar quaisquer módulos do Python3 que tiver instalado. Você também deveria reinstalar pacotes que geram módulos do Python3, incluindo [4584]GLib-2.80.4 (com GObject Introspection), [4585]libxml2-2.13.3, [4586]opencv-4.10.0, [4587]FontForge-20230101, [4588]gnome-tweaks-46.1, [4589]Samba-4.20.4 e [4590]Graphviz-12.1.0 (se swig estiver instalado). Antes de atualizar, você pode obter uma lista de módulos instalados com pip3 list. A lista pode estar incompleta porque alguns módulos Python não são instalados com pip3, por exemplo o módulo cracklib instalado por [4591]CrackLib-2.10.2. Use ls /usr/lib/python3.minor/site-packages para uma lista abrangente. Os módulos Python oriundos do LFS também terão que ser reinstalados: [4592]flit-core, [4593]wheel, [4594]setuptools, [4595]meson, [4596]MarkupSafe e [4597]Jinja2. Informação do Pacote * Transferência (HTTP): [4598]https://www.python.org/ftp/python/3.12.5/Python-3.12.5.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 02c7d269e077f4034963bba6befdc715 * Tamanho da transferência: 19 MB * Espaço em disco estimado exigido: 335 MB (adicionar 59 MB para os testes) * Tempo de construção estimado: 1,6 UPC (adicionar 0,6 UPC para testes; ambos usando paralelismo=4) Transferência Adicional Opcional * Transferência (HTTP): [4599]https://www.python.org/ftp/python/doc/3.12.5/python-3.12.5-do cs-html.tar.bz2 * Soma de verificação MD5 da transferência: 52274d813236ca4a972fb6988480dc56 Dependências do "Python" 3 Recomendadas [4600]SQLite-3.46.1 (exigido se construir Firefox ou Thunderbird) Opcionais [4601]BlueZ-5.77, [4602]GDB-15.1 (exigido para alguns testes), [4603]Valgrind-3.23.0 e [4604]libmpdec Opcionais (Para Módulos Adicionais) [4605]libnsl-2.0.1, [4606]Tk-8.6.14 e [4607]Berkeley DB (obsoleto) Observações de Editor(a): [4608]https://wiki.linuxfromscratch.org/blfs/wiki/Python3 Instalação do Python 3 Instale o "Python 3" executando os seguintes comandos: CXX="/usr/bin/g++" \ ./configure --prefix=/usr \ --enable-shared \ --with-system-expat \ --enable-optimizations && make Alguns testes são conhecidos por travarem ocasional e indefinidamente. Portanto, para testar os resultados, execute a suÃte de teste, porém configure um limite de tempo de 2 minutos para cada caso de teste: make test TESTOPTS="--timeout 120" Para um sistema relativamente lento, você possivelmente precise aumentar o limite de tempo e 1 UPC (medido ao construir Binutils a passagem 1 com um núcleo de CPU) deveria ser suficiente. Alguns testes são instáveis, de forma que a suÃte de teste automaticamente reexecutará testes falhos. Se um teste falhou, porém a seguir passou quando reexecutado, ele deveria ser considerado como passado. Dos mais de quarenta e dois mil (42.000) testes, os seguintes são conhecidos por falharem: test__xxsubinterpreters, test_import, test_interpreters e test_threading. Agora, como o(a) usuário(a) "root": make install Se atualizar e a documentação tiver sido baixada, [então] opcionalmente instale-a como o(a) usuário(a) "root": install -v -dm755 /usr/share/doc/python-3.12.5/html tar --strip-components=1 \ --no-same-owner \ --no-same-permissions \ -C /usr/share/doc/python-3.12.5/html \ -xvf ../python-3.12.5-docs-html.tar.bz2 Explicações do Comando CXX="/usr/bin/g++" ./configure ...: Evite uma mensagem irritante durante a configuração. --with-system-expat: Essa chave habilita vinculação à versão do sistema do Expat. --enable-optimizations: Essa chave habilita otimizações estáveis, mas caras. --with-lto: Essa chave opcional habilita "Link Time Optimization" denso. Excepcionalmente, ele cria um "/usr/lib/python3.12/config-3.12-<arch>-linux-gnu/libpython3.12.a" muito maior com um pequeno aumento no tempo para compilar o "Python". Os resultados em tempo de execução não parecem mostrar nenhum benefÃcio advindo de fazer isso. Configurando o Python 3 Para a finalidade de que "python3" encontre a documentação instalada, crie o seguinte link simbólico independente da versão: ln -svfn python-3.12.5 /usr/share/doc/python-3 e adicione a seguinte variável de ambiente ao perfil individual do(a) usuário(a) ou ao do sistema: export PYTHONDOCS=/usr/share/doc/python-3/html Conteúdo Aplicativos Instalados: 2to3 (link simbólico) e 2to3-3.12, idle3 (link simbólico) e idle3.12, pip3 e pip3.12, pydoc3 (link simbólico) e pydoc3.12, python3 (link simbólico) e python3.12, e python3-config (link simbólico) e python3.12-config Bibliotecas Instaladas: libpython3.12.so e libpython3.so Diretórios Instalados: /usr/include/python3.12, /usr/lib/python3.12 e /usr/share/doc/python-3.12.5 Descrições Curtas idle3 é um conjunto sequencial de comandos envólucros que abrem um editor "GUI" compatÃvel com "Python". Para esse conjunto sequencial de comandos executar, você precisa ter instalado o "Tk" antes do "Python", de forma que o módulo "Tkinter" do "Python" seja construÃdo pydoc3 é a ferramenta de documentação do "Python" python3 é uma linguagem de programação interpretada, interativa e orientada a objetos python3.12 é um nome especÃfico da versão para o programa python Python-3.11.1 Introdução ao Python 3.11 O pacote Python 3.11 contém uma versão mais antiga do ambiente de desenvolvimento do Python. Isso é necessário somente para construir [4609]seamonkey-2.53.18.2, pois o sistema de construção dele não tem sido atualizado para suportar [4610]Python-3.12.5. Nota NÃO instale esse pacote se você não estiver instalando Seamonkey. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4611]https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tar.xz * Soma de verificação MD5 da transferência: 4efe92adf28875c77d3b9b2e8d3bc44a * Tamanho da transferência: 19 MB * Espaço em disco estimado exigido: 301 MB * Tempo de construção estimado: 1,1 UPC (Usando paralelismo=4) Dependências do Python 3.11 Recomendadas [4612]SQLite-3.46.1 (exigido se construir Firefox ou Thunderbird) Instalação do Python 3.11 Instale Python 3.11 executando os seguintes comandos: CXX="/usr/bin/g++" \ ./configure --prefix=/opt/python3.11 \ --disable-shared \ --with-system-expat && make Como esse pacote é usado somente em situações muito limitadas, testes não são recomendados. Agora, como o(a) usuário(a) root: make install Explicações do Comando CXX="/usr/bin/g++" ./configure ...: Evite uma mensagem irritante durante a configuração. --prefix=/opt/python3.11: Isso instala Python 3.11 em /opt para a finalidade de evitar conflitos com a versão do sistema do Python e permitir fácil remoção/isolamento quando programas atualizarem para Python 3.12 ou posterior. --disable-shared: Essa chave desabilita construir bibliotecas compartilhadas. Como todos os pacotes que precisam do python-3.11 foram construÃdos em módulos e não se vinculam diretamente ao python, é seguro desativar o suporte de biblioteca compartilhada. --with-system-expat: Essa chave habilita vinculação à versão do sistema do Expat. Conteúdo Aplicativos Instalados: python3.11 Bibliotecas Instaladas: libpython3.11.a Diretórios Instalados: /opt/python3.11/include/python3.11 e /opt/python3.11/lib/python3.11, Descrições Curtas python3.11 é um nome especÃfico da versão para o programa python Módulos "Python" Introdução aos Módulos do Python Os pacotes de módulo Python adicionam objetos úteis à linguagem Python. Os módulos utilizados pelos pacotes em todo o BLFS estão listados aqui, junto com as dependências deles. Nota Se você quiser executar testes, vários dos seguintes módulos dependem do módulo central python sqlite3 que não foi construÃdo no LFS. Portanto, é recomendado reconstruir o Python depois de instalar a dependência recomendada listada em [4613]Python-3.12.5. Importante No BLFS, normalmente construÃmos e instalamos módulos "Python 3" com pip3. Por favor tome cuidado de que os comandos pip3 install no livro deveriam ser executados como root a menos que seja para um ambiente virtual "Python". Executar o pip3 install como um(a) usuário(a) não-root possivelmente pareça funcionar bem, mas causará o módulo instalado ficar inacessÃvel para outros(as) usuários(as). pip3 install não reinstalará um módulo já instalado por padrão. Para usar o comando pip3 install para atualizar um módulo (por exemplo, de meson-0.61.3 para meson-0.62.0), insira --upgrade na linha de comando. Se for realmente necessário desatualizar um módulo ou reinstalar a mesma versão por algum motivo, insira --force-reinstall na linha de comando. * [4614]asciidoc-10.2.1 * [4615]CacheControl-0.14.0 * [4616]cssselect-1.2.0 * [4617]cython-3.0.11 * [4618]dbusmock-0.32.1 * [4619]D-Bus Python-1.3.2 * [4620]docutils-0.21.2 * [4621]doxypypy-0.8.8.7 * [4622]doxyqml-0.5.3 * [4623]Gi-DocGen-2024.1 * [4624]html5lib-1.1 * [4625]lxml-5.3.0 * [4626]Mako-1.3.5 * [4627]NumPy-2.1.0 * [4628]packaging-24.1 * [4629]ply-3.11 * [4630]psutil-6.0.0 * [4631]Py3c-1.4 * [4632]PyAtSpi2-2.46.1 * [4633]PyCairo-1.26.1 * [4634]pygdbmi-0.11.0.0 * [4635]Pygments-2.18.0 * [4636]PyGObject-3.48.2 * [4637]pyparsing-3.1.2 * [4638]pySerial-3.5 * [4639]pytest-8.3.2 * [4640]PyXDG-0.28 * [4641]PyYAML-6.0.2 * [4642]recommonmark-0.7.1 * [4643]requests-2.32.3 * [4644]sentry-sdk-2.13.0 * [4645]Scour-0.38.2 * [4646]six-1.16.0 * [4647]sphinx-8.0.2 * [4648]sphinx_rtd_theme-2.0.0 Asciidoc-10.2.1 Introdução ao Módulo Asciidoc O pacote Asciidoc é um formato de documento de texto para escrever notas, documentação, artigos, livros, "e-books", apresentações de slides, páginas da "web", páginas de manual e "blogs". Os arquivos "AsciiDoc" podem ser traduzidos para muitos formatos, incluindo "HTML", "PDF", "EPUB" e página de manual. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4649]https://files.pythonhosted.org/packages/source/a/asciidoc/asc iidoc-10.2.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 460824075b51381a4b5f478c60a18165 * Tamanho da transferência: 228 KB * Espaço em disco estimado exigido: 2,6 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Asciidoc Opcionais (tempo de execução) [4650]docbook-xsl-nons-1.79.2, [4651]fop-2.9, [4652]libxslt-1.1.42, [4653]Lynx-2.9.2, [4654]dblatex e [4655]W3m Instalação do Asciidoc Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user asciidoc Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: a2x e asciidoc Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/asciidoc e /usr/lib/python3.12/site-packages/asciidoc-10.2.1.dist-info Descrições Curtas a2x é um gerenciador de conjunto de ferramentas para "AsciiDoc" (converte arquivos de texto "Asciidoc" para outros formatos de arquivo) asciidoc converte um arquivo de texto "AsciiDoc" para "HTML" ou "DocBook" CSSSelect-1.2.0 Introdução ao Módulo CSSSelect CSSSelect fornece seletores "CSS" para "Python". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4656]https://files.pythonhosted.org/packages/source/c/cssselect/cs sselect-1.2.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 27fbafacce5447cb867acb240d35002a * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 512 KB (adicionar 488 KB para os testes) * Tempo de construção estimado: menos que 0,1 UPC Dependências do CSSSelect Exigidas [4657]setuptools_scm-8.1.0 Opcionais (parar testagem) [4658]lxml-5.3.0 e [4659]pytest-8.3.2 Instalação do CSSSelect Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user cssselect Para testar a instalação, emita pytest. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/cssselect CacheControl-0.14.0 Introdução ao Módulo CacheControl CacheControl é uma porta dos algoritmos de cache em "httplib2" para uso com solicitações de objeto de sessão. Ele foi escrito porque o melhor suporte do "httplib2" para cache frequentemente é mitigado pela falta de segurança de camada. O mesmo se aplica à s solicitações em termos de cache. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4660]https://github.com/psf/cachecontrol/archive/v0.14.0/cachecont rol-0.14.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 221272755063d3827de22e430ad842e6 * Tamanho da transferência: 44 KB * Espaço em disco estimado exigido: 344 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do CacheControl Exigidas [4661]msgpack-1.0.8 e [4662]requests-2.32.3 Instalação do CacheControl Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user cachecontrol Esse módulo não tem uma suÃte de teste funcional. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: doesitcache Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/CacheControl-0.14.0.dist-info e /usr/lib/python3.12/site-packages/cachecontrol Descrições Curtas doesitcache é um conjunto de comandos sequenciais de linha de comando não documentado. Cython-3.0.11 Introdução ao Módulo Cython O pacote Cython fornece um compilador para escrever extensões "C" para a linguagem "Python". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4663]https://github.com/cython/cython/releases/download/3.0.11-1/c ython-3.0.11.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 388b85b7c23f501320d19d991b169f5d * Tamanho da transferência: 2,6 MB * Espaço em disco estimado exigido: 142 MB * Tempo de construção estimado: 2,1 UPC Instalação do Cython Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user Cython Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: cygdb, cython e cythonize Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/Cython, /usr/lib/python3.12/site-packages/Cython-3.0.11.dist-info e /usr/lib/python3.12/site-packages/pyximport Descrições Curtas cygdb é o depurador Cython cython é um compilador para código escrito na linguagem Cython. Ele gera um aplicativo C/C++ que pode ser compilado com um compilador C/C++ cythonize é um compilador para código escrito na linguagem Cython. Ele gera um módulo de extensão que é importável diretamente a partir do Python dbusmock-0.32.1 Introdução ao dbusmock dbusmock é uma biblioteca "Python" útil para escrever testes para logiciário que se comunique com serviços "D-Bus". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4664]https://files.pythonhosted.org/packages/source/p/python-dbusm ock/python-dbusmock-0.32.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 53b043d9b63247fe49d74c3c299fb1c1 * Tamanho da transferência: 104 KB * Espaço em disco estimado exigido: 1,7 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,3 UPC para testes) Dependências do dbusmock Exigidas [4665]D-Bus Python-1.3.2 Opcionais [4666]pytest-8.3.2 (exigido para executar a suÃte de teste), [4667]PyGObject-3.48.2 (exigido para executar a suÃte de teste), [4668]BlueZ-5.77 (opcional para a suÃte de teste) e [4669]UPower-1.90.4 (opcional para a suÃte de teste; se não instalado, um teste falhará) Instalação do dbusmock Construa o pacote com: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Para instalar o pacote execute o seguinte como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user python-dbusmo ck Para testar os resultados, emita: LC_ALL=C pytest Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/dbusmock e /usr/lib/python3.12/site-packages/python_dbusmock-0.32.1.dist-info D-Bus Python-1.3.2 Introdução ao Módulo D-Bus Python "D-Bus Python" fornece ligações "Python" para a interface "API" "D-Bus". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4670]https://dbus.freedesktop.org/releases/dbus-python/dbus-python -1.3.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 33be8a4a766e1c7c9a377b8f934ce21a * Tamanho da transferência: 592 KB * Espaço em disco estimado exigido: 4,0 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "D-Bus Python" Exigidas [4671]dbus-1.14.10, [4672]GLib-2.80.4, [4673]meson_python-0.16.0 e [4674]patchelf-0.18.0 Instalação do D-Bus Python Construa o módulo "D-Bus Python" executando o seguinte comando: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote não vem com uma suÃte de teste. Agora instale o módulo como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user dbus-python Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/dbus e /usr/lib/python3.12/site-packages/dbus_python-1.3.2.egg-info docutils-0.21.2 Introdução ao docutils "docutils" é um conjunto de módulos e programas "Python" para processar documentos de texto simples em formatos como "HTML", "XML" ou "LaTeX". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4675]https://files.pythonhosted.org/packages/source/d/docutils/doc utils-0.21.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: c4064e1e0e3cd142951fd2b95b830874 * Tamanho da transferência: 2,1 MB * Espaço em disco estimado exigido: 10 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do docutils Primeiro, remova alguns arquivos instalados em uma versão anterior que não mais são válidos. Como o(a) usuário(a) root: for f in /usr/bin/rst*.py; do rm -fv /usr/bin/$(basename $f .py) done Para construir os aplicativos "Python 3", execute o seguinte comando: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Para instalar os aplicativos "Python" execute o seguinte como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user docutils Para testar a instalação, emita: test/alltests.py. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: docutils, rst2html4, rst2html5, rst2html, rst2latex, rst2man, rst2odt_prepstyles, rst2odt, rst2pseudoxml, rst2s5, rst2xetex, rst2xml e rstpep2html Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/docutils{,-0.21.2.dist-info} Descrições Curtas docutils converte documentos em vários formatos rst2html gera documentos "(X)HTML" a partir de fontes independentes "reStructuredText" rst2html4 gera documentos "(X)HTML" a partir de fontes independentes "reStructuredText" rst2html5 gera documentos "HTML5" a partir de fontes independentes "reStructuredText" rst2latex gera documentos "LaTeX" a partir de fontes independentes "reStructuredText" rst2man gera documentos manuais simples "Unix" a partir de fontes independentes "reStructuredText" rst2odt gera documentos "OpenDocument/OpenOffice/ODF" a partir de fontes independentes "reStructuredText" rst2odt_prepstyles Corrige um "styles.odt" gerado por processador de texto para uso do "odtwriter" rst2pseudoxml gera pseudo "XML" a partir de fontes independentes "reStructuredText" (para fins de teste) rst2s5 gera apresentação de slides "(X)HTML" "S5" a partir de fontes independentes "reStructuredText" rst2xetex gera documentos "LaTeX" a partir de fontes independentes "reStructuredText" para compilação com as variantes "TeX" compatÃveis com "Unicode" "XeLaTeX" ou "LuaLaTeX" rst2xml gera "XML" nativo do "Docutils" a partir de fontes independentes "reStructuredText" rstpep2html gera "(X)HTML" a partir de arquivos "PEP" no formato "reStructuredText" Doxypypy-0.8.8.7 Introdução ao Módulo Doxypypy O pacote "Doxypypy" é um filtro "doxygen" para "Python". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4676]https://files.pythonhosted.org/packages/source/d/doxypypy/dox ypypy-0.8.8.7.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5773d0a7882df900cbda8ee5107e1ced * Tamanho da transferência: 45 KB * Espaço em disco estimado exigido: 2,1 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Doxypypy Exigidas [4677]chardet-5.2.0 e [4678]Doxygen-1.12.0 (em tempo de execução) Instalação do Doxypypy Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxypypy Esse pacote não vem com uma suÃte de teste funcional. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: doxypypy Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/doxypypy e /usr/lib/python3.12/site-packages/doxypypy-0.8.8.7.dist-info Descrições Curtas doxypypy filtra o código "Python" para uso com "Doxygen", usando uma abordagem com reconhecimento de sintaxe. Doxyqml-0.5.3 Introdução ao Módulo Doxyqml O pacote "Doxyqml" permite usar "Doxygen" para documentar classes "QML". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4679]https://files.pythonhosted.org/packages/source/d/doxyqml/doxy qml-0.5.3.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3d394a0d896721e27beb62bf032f7f43 * Tamanho da transferência: 28 KB * Espaço em disco estimado exigido: 652 KB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Doxyqml Exigidas (Tempo de Execução) [4680]Doxygen-1.12.0 Opcionais (parar testagem) [4681]pytest-8.3.2 Instalação do Doxyqml Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user doxyqml Para testar a instalação, execute: pytest O teste "test_qmlclass.py" é conhecido por falhar. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: doxyqml Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/doxyqml e /usr/lib/python3.12/site-packages/doxyqml-0.5.3.dist-info Descrições Curtas doxyqml é um filtro de entrada "Doxygen" para arquivos "QML". Gi-DocGen-2024.1 Introdução ao Módulo Gi-DocGen Gi-DocGen é um gerador de documentos para bibliotecas baseadas em GObject. GObject é o sistema básico de tipos do projeto GNOME. Gi-DocGen reusa os dados de introspecção gerados por bibliotecas baseadas em GObject para gerar a referência de API dessas bibliotecas, bem como outras documentações auxiliares. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4682]https://files.pythonhosted.org/packages/source/g/gi-docgen/gi _docgen-2024.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9fb8e8d8536bc9b47060415370a17fc7 * Tamanho da transferência: 2,4 MB * Espaço em disco estimado exigido: 17 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Gi-DocGen Exigidas [4683]Markdown-3.6, [4684]packaging-24.1, [4685]Pygments-2.18.0 e [4686]typogrify-2.0.7 Opcionais [4687]Graphviz-12.1.0 (tempo de execução, para visualizar gráficos de hierarquia de classes) e [4688]pytest-8.3.2 (para testagem) Instalação do gi-docgen Silencie um aviso oriundo do utilitário dot do Graphviz que fará com que a documentação de vários pacotes falhe para construir se o Graphviz estiver instalado, mas construÃdo sem Pango, e gi-docgen for invocado com a opção --fatal-warnings: sed -i '/if err:/s/err/proc.returncode/' gidocgen/utils.py Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user gi-docgen Para testar a instalação, emita "pytest". Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: gi-docgen Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/gidocgen e /usr/lib/python3.12/site-packages/gi_docgen-2024.1.dist-info Descrições Curtas gi-docgen gerencia documentação para bibliotecas baseadas em "libgobject". html5lib-1.1 Introdução ao html5lib Module html5lib fornece uma biblioteca Python pura para analisar HTML. Ele foi projetado para conformar-se com a especificação HTML WHATWG. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4689]https://files.pythonhosted.org/packages/source/h/html5lib/htm l5lib-1.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6748742e2ec4cb99287a6bc82bcfe2b0 * Tamanho da transferência: 268 KB * Espaço em disco estimado exigido: 3,9 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências de html5lib Exigidas [4690]six-1.16.0 e [4691]webencodings-0.5.1 Instalação do html5lib Para construir o módulo do Python 3, execute: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Para instalar o módulo, emita o seguinte comando como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user html5lib Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/html5lib e /usr/lib/python3.12/site-packages/html5lib-1.1.dist-info lxml-5.3.0 Introdução ao Módulo lxml "lxml" fornece ligações "Python" para [4692]libxslt-1.1.42 e [4693]libxml2-2.13.3. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4694]https://files.pythonhosted.org/packages/source/l/lxml/lxml-5. 3.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: d3e6f800f4b73f2756663cc4a76df5e0 * Tamanho da transferência: 3,6 MB * Espaço em disco estimado exigido: 90 MB * Tempo de construção estimado: 0,9UPC Dependências do lxml Exigidas [4695]libxslt-1.1.42 Instalação do lxml Para construir o módulo do Python 3, execute: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Para instalar o módulo, emita o seguinte comando como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user lxml Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/lxml e /usr/lib/python3.12/site-packages/lxml-5.3.0.dist-info Mako-1.3.5 Introdução ao Módulo Mako "Mako" é um módulo "Python" que implementa modelos hiper-rápidos e leves para a plataforma "Python". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4696]https://files.pythonhosted.org/packages/source/M/Mako/Mako-1. 3.5.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0cf9ef37c1f8ffd453ef2b2a3a5573b3 * Tamanho da transferência: 384 KB * Espaço em disco estimado exigido: 2,9 MB (adicionar 1,1 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Mako Opcionais (para testagem) [4697]pytest-8.3.2 Instalação do Mako Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Instale o módulo como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user Mako Para testar a instalação, emita "pytest". Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: mako-render Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/mako e /usr/lib/python3.12/site-packages/Mako-1.3.5.dist-info Descrições Curtas mako-render renderiza um modelo NumPy-2.1.0 Introdução ao Módulo NumPy "NumPy" é o pacote fundamental para computação cientÃfica com "Python". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4698]https://files.pythonhosted.org/packages/source/n/numpy/numpy- 2.1.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4cb2230ffa1cc41329ae29bd69ee08de * Tamanho da transferência: 18 MB * Espaço em disco estimado exigido: 104 MB (adicionar 48 MB para os testes) * Tempo de construção estimado: 0,6UPC (adicionar 1,1UPC para os testes) Dependências do NumPy Exigidas [4699]cython-3.0.11, [4700]meson_python-0.16.0 e [4701]pyproject-metadata-0.8.0 Opcionais fortran oriundo do [4702]GCC-14.2.0, [4703]lapack e cblas e [4704]openblas Opcionais (parar testagem) [4705]attrs-24.2.0, [4706]pytest-8.3.2, [4707]pytz-2024.1 e [4708]hypothesis Instalação do NumPy Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir -Csetup-args=-D allow-noblas=true $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user numpy A instalação pode ser testada com os seguintes comandos: mkdir -p test && cd test && python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install hypothesis && python -c "import numpy, sys; sys.exit(numpy.test() is False)" deactivate Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: f2py, f2py3 e f2py3.12 (três cópias do mesmo "script") Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/numpy Descrições Curtas f2py é o utilitário gerador de interface "Fortran" para "Python". Packaging-24.1 Introdução ao Módulo Packaging A biblioteca Packaging fornece utilitários que implementam as especificações de interoperabilidade que tem claramente um comportamento correto (PEP440) ou se beneficiam muito de ter uma implementação compartilhada (PEP425). Isso inclui utilitários para manuseio de versão, especificadores, marcadores, etiquetadores e exigências. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4709]https://files.pythonhosted.org/packages/source/p/packaging/pa ckaging-24.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 99b97d1f30017a62a2aae777a14782d0 * Tamanho da transferência: 148 KB * Espaço em disco estimado exigido: 2,6 MB (adicionar 20 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (0,2 UPC para os testes) Dependências do Packaging Opcionais (parar testagem) [4710]pytest-8.3.2 e [4711]pretend Instalação do Packaging Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user packaging Supondo que "[4712]pytest-8.3.2" esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos: python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pretend && python3 /usr/bin/pytest deactivate Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/packaging e /usr/lib/python3.12/site-packages/packaging-24.1.dist-info ply-3.11 Introdução ao ply Module O pacote ply é uma implementação 100% Python das ferramentas comuns de análise 'lex' e 'yacc'. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4713]https://files.pythonhosted.org/packages/source/p/ply/ply-3.11 .tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6465f602e656455affcd7c5734c638f8 * Tamanho da transferência: 156 KB * Espaço em disco estimado exigido: 2,2 MB * Tempo de construção estimado: menos que 0,1UPC Instalação do ply Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user ply Esse pacote não vem com uma suÃte de teste funcional. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/ply e /usr/lib/python3.12/site-packages/ply-3.11.dist-info psutil-6.0.0 Introdução ao psutil Module psutil (utilitários de processo e sistema) é uma biblioteca multiplataforma para recuperar informações acerca de processos em execução e utilização do sistema (CPU, memória, discos, rede de intercomunicação, sensores) em Python. Ela é útil principalmente para monitoramento do sistema, criação de perfil e limitação de recursos de processos e gerenciamento de processos em execução. Ela implementa muitas funcionalidades oferecidas pelas ferramentas clássicas de linha de comando do UNIX, como ps, top, iotop, lsof, netstat, ifconfig, free e outras. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4714]https://files.pythonhosted.org/packages/source/p/psutil/psuti l-6.0.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5874bd773d2fe7da3c0817424f383033 * Tamanho da transferência: 500 KB * Espaço em disco estimado exigido: 4,3 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do psutil Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user psutil Para testar os resultados, emita: mkdir empty && (cd empty; python3 -m psutil.tests) Dois testes chamados test_disk_usage e test_io_counters são conhecidos por falharem. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/psutil-6.0.0.dist-info Py3c-1.4 Introdução ao Py3c "Py3c" te ajuda a portar extensões "C" para "Python" 3. Ele fornece um guia detalhado e um conjunto de macros para facilitar a portabilidade e reduzir o clichê. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4715]https://github.com/encukou/py3c/archive/v1.4/py3c-1.4.tar.gz * Soma de verificação MD5 da transferência: 53029afde7e0cf8672a2d69d378a0cfc * Tamanho da transferência: 47 KB * Espaço em disco estimado exigido: 608 KB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Instalação do Py3c O pacote "Py3c" é um pacote somente de cabeçalhos e, por isso, nenhuma configuração e compilação é necessária. Para testar o pacote, emita: make test-python3 && make test-python3-cpp Para instalar o módulo "Python 3", execute o seguinte comando como o(a) usuário(a) "root": make prefix=/usr install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/include/py3c PyAtSpi2-2.46.1 Introdução ao PyAtSpi2 O pacote "PyAtSpi2" contém ligações "Python" para os componentes centrais da Acessibilidade do "GNOME". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4716]https://download.gnome.org/sources/pyatspi/2.46/pyatspi-2.46. 1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0f2bfade055457cb0c2389fd46d1ad70 * Tamanho da transferência: 316 KB * Espaço em disco estimado exigido: 3,9 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do PyAtSpi2 Exigidas [4717]PyGObject-3.48.2 Recomendadas [4718]at-spi2-core-2.52.0 Instalação do PyAtSpi2 Para construir "PyAtSpi2" como um módulo "Python 3", execute os seguintes comandos: ./configure --prefix=/usr --with-python=/usr/bin/python3 Esse pacote não vem com uma suÃte de teste. Para instalar o módulo "Python 3", execute o seguinte comando como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/pyatspi PyCairo-1.26.1 Introdução ao Módulo PyCairo "PyCairo" fornece ligações "Python" para "Cairo". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4719]https://github.com/pygobject/pycairo/releases/download/v1.26. 1/pycairo-1.26.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 36504ac01533ae14f0d2337516bbae2e * Tamanho da transferência: 340 KB * Espaço em disco estimado exigido: 3,1 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do PyCairo Exigidas [4720]Cairo-1.18.0 Opcionais [4721]Hypothesis e [4722]pytest-8.3.2 (para testes) Instalação do PyCairo Instale "PyCairo" para "Python3" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para executar os testes, esse pacote exige o módulo opcional pytest. Se ele estiver instalado, execute os testes executando ninja test. Agora, como o(a) usuário(a) "root": ninja install Conteúdo Aplicativo Instalado: Nenhum(a) Biblioteca Instalada: Nenhum(a) Diretórios Instalados: /usr/include/pycairo, /usr/lib/python3.12/site-packages/cairo e /usr/lib/python3.12/site-packages/pycairo-1.26.1.egg-info pygdbmi-0.11.0.0 Introdução ao pygdbmi Module GDB/MI é uma interface de texto orientada a máquina baseada em linha para GDB e é ativada especificando-se usar a opção de linha de comando --interpreter (vejam-se Opções de Modo). Ele é destinado especificamente para suportar o desenvolvimento de sistemas que usam o depurador apenas como um pequeno componente de um sistema maior. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4723]https://files.pythonhosted.org/packages/source/p/pygdbmi/pygd bmi-0.11.0.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 34b1812e77469c6206002b3929798cab * Tamanho da transferência: 28 KB * Espaço em disco estimado exigido: 280 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do pygdbmi Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user pygdbmi Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/pygdbmi-0.11.0.0.dist-info Pygments-2.18.0 Introdução ao Módulo Pygments "Pygments" é um realçador geral de sintaxe escrito em "Python", para mais de trezentas (300) linguagens. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4724]https://files.pythonhosted.org/packages/source/P/Pygments/pyg ments-2.18.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: fbb7976df756f832f3391008778e8999 * Tamanho da transferência: 4,7 MB * Espaço em disco estimado exigido: 52 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Pygments Exigidas [4725]hatchling-1.25.0 Opcionais (parar testagem) [4726]pytest-8.3.2 e [4727]wcag-contrast-ratio Instalação do Pygments Construa o módulo "Python 3": pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Para instalar o pacote execute o seguinte como o usuário "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user Pygments Para testar a instalação, certifique-se de que [4728]pytest-8.3.2 esteja instalado e execute: python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install wcag-contrast-ratio && testenv/bin/python -m pytest Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: pygmentize Biblioteca Instalada: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/pygments e /usr/lib/python3.12/site-packages/Pygments-2.18.0.dist-info Descrições Curtas pygmentize realça um arquivo de entrada e escreve o resultado em um arquivo de saÃda PyGObject-3.48.2 Introdução ao Módulo PyGObject3 "PyGObject3" fornece ligações "Python" para a classe "GObject" originária da "GLib". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4729]https://download.gnome.org/sources/pygobject/3.48/pygobject-3 .48.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: fe1cb825adc8a49d1629b97b7d26dffc * Tamanho da transferência: 544 KB * Espaço em disco estimado exigido: 7,0 MB (adicionar 2,5 MB para os testes) * Tempo de construção estimado: 0,2UPC (com testes) Dependências do PyGObject3 Exigidas [4730]GLib-2.80.4 (com GObject Introspection) Recomendadas [4731]PyCairo-1.26.1 Opcionais (para os testes) [4732]GTK-4.14.5, [4733]pep8, [4734]pyflakes e [4735]pytest-8.3.2 Instalação do PyGObject3 Primeiro, remova dois testes defeituosos: mv -v tests/test_gdbus.py{,.nouse} && mv -v tests/test_overrides_gtk.py{,.nouse} Instale "pygobject3" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: "ninja test". É necessária uma sessão gráfica já ativa com endereço de barramento para executar os testes. Outra rodada de testes possivelmente informe "ERROR" se "[4736]GTK-4.14.5" não estiver instalado. Agora, como o(a) usuário(a) "root": ninja install 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 pycairo=disabled: use essa chave se você não tiver [4737]PyCairo-1.26.1 instalado. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: /usr/lib/python3.12/site-packages/gi/_gi{,_cairo}.cpython-312-<arch>-li nux-gnu.so Diretórios Instalados: /usr/include/pygobject-3.0 e /usr/lib/python3.12/site-packages/{gi,pygtkcompat} pyparsing-3.1.2 Introdução ao Módulo pyparsing O módulo "pyparsing" é uma abordagem alternativa para criar e executar gramáticas simples, versus a abordagem tradicional "lex/yacc", ou o uso de expressões regulares. Ele fornece uma biblioteca de classes que o código cliente usa para construir a gramática diretamente no código "Python". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4738]https://files.pythonhosted.org/packages/source/p/pyparsing/py parsing-3.1.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2bfafdb2d02d19ca4a3dfd02a9dbdfa7 * Tamanho da transferência: 872 KB * Espaço em disco estimado exigido: 3,3 MB (adicionar 27 MB para testes) * Tempo de construção estimado: menos que 0,1 UPC (0,3 UPC para os testes) Dependências do pyparsing Opcionais [4739]railroad-diagrams (também necessário para testes) Opcionais (parar testagem) [4740]pytest-8.3.2 Instalação do pyparsing Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyparsing Supondo que [4741]pytest-8.3.2 esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos: python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install railroad-diagrams && python3 /usr/bin/pytest deactivate Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/pyparsing e /usr/lib/python3.12/site-packages/pyparsing-3.1.2.dist-info pySerial-3.5 Introdução ao Módulo pySerial O módulo "pySerial" encapsula o acesso à porta serial. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4742]https://files.pythonhosted.org/packages/source/p/pyserial/pys erial-3.5.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1cf25a76da59b530dbfc2cf99392dc83 * Tamanho da transferência: 156 KB * Espaço em disco estimado exigido: 2,1 MB (adicionar 0,2 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC Dependências do pySerial Exigidas [4743]setuptools_scm-8.1.0 Opcionais (parar testagem) [4744]pytest-8.3.2 Instalação do pySerial Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyserial Para testar a instalação, emita pytest. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: pyserial-miniterm e pyserial-ports Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/pyserial-3.5.dist-info e /usr/lib/python3.12/site-packages/serial Descrições Curtas pyserial-miniterm é um aplicativo de console que fornece um pequeno aplicativo de terminal. Ele pode herdar recursos de terminal a partir do terminal no qual é executado. pyserial-ports lista portas disponÃveis. Pytest-8.3.2 Introdução ao Módulo Pytest A estrutura "Pytest" facilita escrever testes pequenos e legÃveis e pode escalar para suportar testagem complexa funcional para aplicativos e bibliotecas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4745]https://files.pythonhosted.org/packages/source/p/pytest/pytes t-8.3.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9e6443870618f16cad55527b8302d134 * Tamanho da transferência: 1,4 MB * Espaço em disco estimado exigido: 43 MB (com testes) * Tempo de construção estimado: 1,3 UPC (com testes) Dependências do Pytest Exigidas [4746]iniconfig-2.0.0, [4747]packaging-24.1 e [4748]pluggy-1.5.0 Recomendadas [4749]setuptools_scm-8.1.0 Opcionais (parar testagem) [4750]attrs-24.2.0, [4751]Pygments-2.18.0, [4752]requests-2.32.3, [4753]argcomplete, [4754]hypothesis, [4755]mock e [4756]xmlschema Instalação do Pytest Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user pytest A instalação pode ser testada com os seguintes comandos: python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest[dev] xmlschema hypothesis && python3 /usr/bin/pytest deactivate Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: "pytest" e "py.test" (arquivos diferentes, mas com o mesmo conteúdo) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/_pytest, /usr/lib/python3.12/site-packages/pytest e /usr/lib/python3.12/site-packages/pytest-8.3.2.dist-info Descrições Curtas pytest configura, gerencia e (ou) executa testes nos diretórios fonte do módulo python PyXDG-0.28 Introdução ao Módulo PyXDG "PyXDG" é uma biblioteca "Python" para acessar os padrões do "freedesktop.org". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4757]https://files.pythonhosted.org/packages/b0/25/7998cd2dec731ac bd438fbf91bc619603fc5188de0a9a17699a781840452/pyxdg-0.28.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: d9a1d04fe60c956f5e3b9de3b4ef4722 * Tamanho da transferência: 76 KB * Espaço em disco estimado exigido: 808 KB * Tempo de construção estimado: menos que 0,1 UPC Instalação do PyXDG Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Instale o módulo como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyxdg Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Diretório Instalado: /usr/lib/python3.12/site-packages/xdg e /usr/lib/python3.12/site-packages/pyxdg-0.28.dist-info PyYAML-6.0.2 Introdução ao Módulo PyYAML "PyYAML" é um módulo "Python" que implementa o analisador e emissor "YAML" de próxima geração. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4758]https://files.pythonhosted.org/packages/source/P/PyYAML/pyyam l-6.0.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9600ee49b2b4e1a0237cf4173b6dc594 * Tamanho da transferência: 128 KB * Espaço em disco estimado exigido: 8,5 MB * Tempo de construção estimado: 0,1 UPC Dependências do PyYAML Exigidas [4759]cython-3.0.11 e [4760]libyaml-0.2.5 Opcionais [4761]pytest-8.3.2 (para testagem) Instalação do PyYAML Construa PyYAML com o seguinte comando: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, instale o módulo como o usuário "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user PyYAML Para testar os resultados, emita: pytest. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/PyYAML-0.2.5.dist-info Recommonmark-0.7.1 Introdução ao Módulo Recommonmark "Recommonmark" é uma ponte de compatibilidade "docutils" para o "CommonMark". Permite escrever "CommonMark" dentro de projetos "Docutils" e "Sphinx". "Recommonmark" agora está obsoleto em favor de [4762]MyST-Parser. Infelizmente, [4763]LLVM-18.1.7 ainda depende desse módulo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4764]https://files.pythonhosted.org/packages/source/r/recommonmark /recommonmark-0.7.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3c550a76eb62006bf007843a9f1805bb * Tamanho da transferência: 34 KB * Espaço em disco estimado exigido: 680 KB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Recommonmark Exigidas [4765]commonmark-0.9.1 e [4766]sphinx-8.0.2 Opcionais (parar testagem) [4767]pytest-8.3.2 Instalação do Recommonmark Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user recommonmark "Recommonmark" agora está obsoleto em favor de [4768]MyST-Parser. Por essa razão, muitos testes tem que ser desabilitados porque eles não passam com versões recentes do "Sphinx". A instalação pode ser parcialmente testada com o seguinte comando: pytest -k 'not (test_integration or test_code or test_headings or test_image or test_links or test_lists)' Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: cm2html, cm2latex, cm2man, cm2pseudoxml, cm2xetex e cm2xml Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/recommonmark e /usr/lib/python3.12/site-packages/recommonmark-0.7.1.dist-info Descrições Curtas cm2html gera um documento "HTML" a partir de fontes "markdown" cm2latex gera um documento "LaTeX" a partir de fontes "markdown" cm2man gera uma página de manual a partir de fontes "markdown" cm2pseudoxml gera um documento pseudo "XML" a partir de fontes "markdown" cm2xetex gera um documento "XeTeX" a partir de fontes "markdown" cm2xml gera um documento "XML" a partir de fontes "markdown" Requests-2.32.3 Introdução ao Módulo Requests O pacote "Requests" é uma biblioteca "HTTP" elegante e simples para "Python", construÃda para seres humanos. Permite enviar solicitações "HTTP/1.1" extremamente facilmente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4769]https://files.pythonhosted.org/packages/source/r/requests/req uests-2.32.3.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: fa3ee5ac3f1b3f4368bd74ab530d3f0f * Tamanho da transferência: 132 KB * Espaço em disco estimado exigido: 1,1 MB (adicionar 139 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (0,9 UPC para testes) Transferência Adicional * Remendo recomendado: [4770]https://www.linuxfromscratch.org/patches/blfs/12.2/requests-2 .32.3-use_system_certs-1.patch Dependências do Requests Exigidas [4771]charset-normalizer-3.3.2, [4772]idna-3.7 e [4773]urllib3-2.2.2 Recomendadas [4774]make-ca-1.14, com [4775]p11-kit-0.25.5 (ambos necessários para usar os certificados "https:" do sistema, removendo uma dependência desnecessária relativa ao módulo "Certifi"). Opcionais [4776]PySocks (também necessário para testagem) Opcionais (parar testagem) [4777]pytest-8.3.2, [4778]Flask<2, [4779]httpbin, [4780]MarkupSafe<2.1, [4781]pytest-mock, [4782]pytest-httpbin, [4783]sphinx<5, [4784]trustme e [4785]Werkzeug<2 Instalação do Requests Primeiro aplique um remendo, de forma que a mesma variável de ambiente já usada para apontar para certificados de sistema em "Python3", seguindo a instalação de "make-ca", também possa ser usada por esse módulo: patch -Np1 -i ../requests-2.32.3-use_system_certs-1.patch Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user requests Supondo que "[4786]pytest-8.3.2" esteja instalado, mas as outras dependências opcionais não estejam, a instalação pode ser testada com os seguintes comandos: python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install --force-reinstall sphinx\<5 && pip3 install pytest-mock \ werkzeug\<2 \ flask\<2 \ pytest-httpbin \ pysocks \ trustme && pip3 install --force-reinstall Markupsafe\<2.1 && python3 /usr/bin/pytest tests deactivate Nota Veja-se "[4787]make-ca-1.14" para saber como configurar a variável de ambiente e como as cópias locais dos módulos "Certifi" e "Requests" instaladas em um ambiente virtual substituirão os certificados do sistema. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/requests e /usr/lib/python3.12/site-packages/requests-2.32.3.dist-info Scour-0.38.2 Introdução ao Módulo Scour "Scour" é um otimizador/limpador "Scalable Vector Graphics" ("SVG") que reduz o tamanho deles otimizando a estrutura e removendo dados desnecessários. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4788]https://github.com/scour-project/scour/archive/v0.38.2/scour- 0.38.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: ae30f52602802f8c7df3a32e1f72b325 * Tamanho da transferência: 100 KB * Espaço em disco estimado exigido: 1,3 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Scour Exigidas [4789]six-1.16.0 Instalação do scour Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Para instalar o módulo, execute o seguinte comando como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user scour Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: scour Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/scour e /usr/lib/python3.12/site-packages/scour-0.38.2.dist-info Descrições Curtas scour é um aplicativo para otimizar e limpar arquivos "SVG" sentry-sdk-2.13.0 Introduo a sentry-sdk Module O módulo sentry-sdk é o SDK oficial do Python para Sentry.io. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informao do Pacote * Transferncia (HTTP): [4790]https://github.com/getsentry/sentry-python/releases/download/ 2.13.0/sentry_sdk-2.13.0.tar.gz * Transferncia (FTP): * Soma de verificao MD5: d56d6bf0acd0bd0663b420199c9afc29 * Tamanho da transferncia: 276 KB * Espao em disco estimado exigido: 3,4 MB * Tempo de construo estimado: menos que 0,1 UPC Dependncias de sentry-sdk Exigidas [4791]certifi-2024.7.4 e [4792]urllib3-2.2.2 Instalao de sentry-sdk Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usurio(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user sentry-sdk Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretrios Instalados: /usr/lib/python3.12/site-packages/sentry_sdk-2.13.0.dist-info e /usr/lib/python3.12/site-packages/sentry_sdk six-1.16.0 Introdução ao Módulo Six "Six" é uma biblioteca de compatibilidade "Python" 2 a 3. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4793]https://files.pythonhosted.org/packages/source/s/six/six-1.16 .0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: a7c927740e4964dd29b72cebfc1429bb * Tamanho da transferência: 36 KB * Espaço em disco estimado exigido: 376 KB * Tempo de construção estimado: menos que 0,1 UPC Instalação do Six Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user six Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/six-1.16.0.dist-info Sphinx-8.0.2 Introdução ao Módulo Sphinx O pacote "Sphinx" é um conjunto de ferramentas para traduzir alguns formatos de texto estruturado em documentação bonita em vários formatos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4794]https://files.pythonhosted.org/packages/source/s/sphinx/sphin x-8.0.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9f07671060e83d92a7a4e33893bbd408 * Tamanho da transferência: 7,8 MB * Espaço em disco estimado exigido: 57 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (adicionar 1,0 UPC para testes) Dependências do Sphinx Exigidas [4795]alabaster-1.0.0, [4796]babel-2.16.0, [4797]docutils-0.21.2, [4798]imagesize-1.4.1, [4799]packaging-24.1, [4800]Pygments-2.18.0, [4801]requests-2.32.3, [4802]snowballstemmer-2.2.0, [4803]sphinxcontrib-applehelp-2.0.0, [4804]sphinxcontrib-devhelp-2.0.0, [4805]sphinxcontrib-htmlhelp-2.0.1, [4806]sphinxcontrib-jsmath-1.0.1, [4807]sphinxcontrib-qthelp-2.0.0 e [4808]sphinxcontrib-serializinghtml-2.0.0 Opcionais (para testes) [4809]cython-3.0.11, [4810]html5lib-1.1, [4811]pytest-8.3.2, [4812]texlive-20240312, [4813]defusedxml e [4814]typing_extensions Instalação do Sphinx Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx Supondo que [4815]cython-3.0.11 e [4816]pytest-8.3.2 estejam instalados, mas as outras dependências opcionais não estejam, a instalação pode ser testada com os seguintes comandos: python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install sphinx[test] && python3 -m pytest deactivate Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: sphinx-apidoc, sphinx-autogen, sphinx-build e sphinx-quickstart Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinx e /usr/lib/python3.12/site-packages/sphinx-8.0.2.dist-info Descrições Curtas sphinx-apidoc cria um arquivo "reST" a partir de módulos e pacotes "Python" sphinx-autogen gera "ReStructuredText" a partir de diretivas especiais contidas em determinados arquivos de entrada sphinx-build gera documentação em vários formatos a partir de arquivos fonte "ReStructuredText" sphinx-quickstart gera os arquivos exigidos para um projeto "Sphinx" Sphinx_rtd_theme-2.0.0 Introdução ao Módulo Sphinx_rtd_theme O módulo "sphinx_rtd_theme" é um tema "Sphinx" projetado para fornecer uma ótima experiência de leitura para usuários(as) de documentação em áreas de trabalho e dispositivos móveis. Esse tema é usado principalmente no "Read the Docs", mas pode funcionar com qualquer projeto "Sphinx". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4817]https://files.pythonhosted.org/packages/source/s/sphinx_rtd_t heme/sphinx_rtd_theme-2.0.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8ad74a8e9ca706ed77117be0e9eed7e8 * Tamanho da transferência: 2,7 MB * Espaço em disco estimado exigido: 36 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências do Sphinx_rtd_theme Exigidas [4818]sphinx-8.0.2 e [4819]sphinxcontrib-jquery-4.1 Opcionais (para testes) [4820]pytest-8.3.2 e [4821]readthedocs-sphinx-ext Instalação do Sphinx_rtd_theme Primeiro, informe ao pacote que as versões mais recentes do [4822]docutils-0.21.2 e [4823]sphinx-8.0.2 são seguras para usar: sed -e 's/0.21/0.22/' \ -e 's/8$/9/' \ -i setup.cfg Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinx_rtd_th eme Supondo que "[4824]pytest-8.3.2" esteja instalado, mas a outra dependência opcional não esteja, a instalação pode ser testada com os seguintes comandos: python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install readthedocs-sphinx-ext && python3 /usr/bin/pytest deactivate Vários testes retornam avisos porque usam uma API obsoleta do Sphinx. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinx_rtd_theme e /usr/lib/python3.12/site-packages/sphinx_rtd_theme-2.0.0.dist-info Dependências do "Python" Introdução à s Dependências do Python Os módulos "Python" listados em "[4825]Módulos "Python"" tem dependências que não são referenciadas por outros pacotes no BLFS. Essas dependências estão listadas aqui. Eles não serão atualizados regularmente, a menos que uma versão mais recente seja necessária. Importante No BLFS, normalmente construÃmos e instalamos módulos "Python" 3 com pip3. Por favor tome cuidado para que os comandos "pip3 install" no livro sejam executados como "root", a menos que seja para um ambiente virtual "Python". Executar o "pip3 install" como um(a) usuário(a) não "root" pode parecer funcionar bem, mas fará com que o módulo instalado fique inacessÃvel para outros(as) usuários(as). pip3 install não reinstalará um módulo já instalado por padrão. Para usar o comando pip3 install para atualizar um módulo (por exemplo, de meson-0.61.3 para meson-0.62.0), insira --upgrade na linha de comando. Se for realmente necessário desatualizar um módulo ou reinstalar a mesma versão por algum motivo, insira --force-reinstall na linha de comando. * [4826]alabaster-1.0.0 * [4827]attrs-24.2.0 * [4828]babel-2.16.0 * [4829]certifi-2024.7.4 * [4830]chardet-5.2.0 * [4831]charset-normalizer-3.3.2 * [4832]commonmark-0.9.1 * [4833]editables-0.5 * [4834]hatchling-1.25.0 * [4835]hatch-fancy-pypi-readme-24.1.0 * [4836]hatch_vcs-0.4.0 * [4837]idna-3.7 * [4838]imagesize-1.4.1 * [4839]iniconfig-2.0.0 * [4840]Markdown-3.6 * [4841]meson_python-0.16.0 * [4842]msgpack-1.0.8 * [4843]pathspec-0.12.1 * [4844]pluggy-1.5.0 * [4845]pyproject-metadata-0.8.0 * [4846]pytz-2024.1 * [4847]setuptools_scm-8.1.0 * [4848]smartypants-2.0.1 * [4849]snowballstemmer-2.2.0 * [4850]sphinxcontrib-applehelp-2.0.0 * [4851]sphinxcontrib-devhelp-2.0.0 * [4852]sphinxcontrib-htmlhelp-2.0.1 * [4853]sphinxcontrib-jquery-4.1 * [4854]sphinxcontrib-jsmath-1.0.1 * [4855]sphinxcontrib-qthelp-2.0.0 * [4856]sphinxcontrib-serializinghtml-2.0.0 * [4857]trove-classifiers-2024.7.2 * [4858]typogrify-2.0.7 * [4859]urllib3-2.2.2 * [4860]webencodings-0.5.1 Alabaster-1.0.0 Introdução ao Módulo Alabaster O pacote "Alabaster" é um tema para o sistema de documentação "sphinx". Embora desenvolvido separadamente, é o tema padrão para "Sphinx". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4861]https://files.pythonhosted.org/packages/source/a/alabaster/al abaster-1.0.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: c6c2173e5565fb12f08bef410ea50f72 * Tamanho da transferência: 24 KB * Espaço em disco estimado exigido: 160 KB * Tempo de construção estimado: menos que 0,1 UPC Instalação do Alabaster Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user alabaster Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/alabaster e /usr/lib/python3.12/site-packages/alabaster-1.0.0.dist-info Attrs-24.2.0 Introdução ao Módulo Attrs O pacote Attrs é um módulo python que permite escrever atributos sem clichês extras. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4862]https://files.pythonhosted.org/packages/source/a/attrs/attrs- 24.2.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 031a41b703d7fc47ec204d0369b68dcd * Tamanho da transferência: 776 KB * Espaço em disco estimado exigido: 7 MB (adicionar 78 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (0,2 UPC para os testes) Dependências de Attrs Exigidas [4863]hatch-fancy-pypi-readme-24.1.0 e [4864]hatch_vcs-0.4.0 Opcionais (parar testagem) [4865]pytest-8.3.2, [4866]cloudpickle, [4867]hypothesis, [4868]Pympler, [4869]mypy, [4870]pytest-mypy-plugins, [4871]pytest-xdist[psutil] e [4872]zope.interface Instalação do Attrs Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user attrs Para testar a instalação, execute: python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install 'attrs[tests]' && PATH=$PWD/testenv/bin:$PATH testenv/bin/python -m pytest Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/attr, /usr/lib/python3.12/site-packages/attrs e /usr/lib/python3.12/site-packages/attrs-24.2.0.dist-info babel-2.16.0 Introdução ao Módulo Babel O pacote "Babel" é uma coleção integrada de utilitários que auxiliam na internacionalização e localização de aplicações "Python", com ênfase em aplicações baseadas na web. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4873]https://files.pythonhosted.org/packages/source/B/Babel/babel- 2.16.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1dbf17974d7ccc9950757ed3c9618db0 * Tamanho da transferência: 9,0 MB * Espaço em disco estimado exigido: 90 MB (adicionar 30 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (0,1 UPC para os testes) Dependências do Babel Exigidas [4874]pytz-2024.1 Opcionais (parar testagem) [4875]pytest-8.3.2, [4876]Python-3.12.5 (com o módulo "sqlite"), [4877]freezegun==0.3.12 e [4878]pytest-cov Instalação do Babel Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user Babel Supondo que "[4879]pytest-8.3.2" esteja instalado, mas as outras dependências opcionais não estejam, a instalação pode ser testada com os seguintes comandos: python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest-cov freezegun==0.3.12 && python3 /usr/bin/pytest deactivate Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: pybabel Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/babel e /usr/lib/python3.12/site-packages/Babel-2.16.0.dist-info Descrições Curtas pybabel é uma interface de linha de comando para trabalhar com catálogos de mensagens certifi-2024.7.4 Introdução ao Certifi Module O módulo certifi fornece uma coleção cuidadosamente selecionada de Certificados Raiz da Mozilla para validar a confiabilidade dos certificados SSL enquanto verifica a identidade dos dispositivos TLS. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4880]https://files.pythonhosted.org/packages/source/c/certifi/cert ifi-2024.7.4.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: ecf1d20e4c505fc07c8f421063d04103 * Tamanho da transferência: 164 KB * Espaço em disco estimado exigido: 844 KB * Tempo de construção estimado: menos que 0,1 UPC Instalação do certifi Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user certifi Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/certifi e /usr/lib/python3.12/site-packages/certifi-2024.7.4.dist-info Chardet-5.2.0 Introdução ao Módulo chardet "Chardet" é um detector universal de codificação de caracteres. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4881]https://files.pythonhosted.org/packages/source/c/chardet/char det-5.2.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: cc2d8cc9a751641463b4f7cfecad2ffa * Tamanho da transferência: 2 MB * Espaço em disco estimado exigido: 12 MB (adicionar 1,1 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (0,3 UPC para os testes) Dependências do Chardet Opcionais (parar testagem) [4882]pytest-8.3.2 Instalação do Chardet Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user chardet Para testar a instalação, emita pytest. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: chardetect Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/chardet e /usr/lib/python3.12/site-packages/chardet-5.2.0.dist-info Descrições Curtas chardetect é um detector universal de codificação de caracteres Charset-normalizer-3.3.2 Introdução ao Módulo charset-normalizer A biblioteca charset-normalizer ajuda com leitura de texto originário de uma codificação de caracteres desconhecida. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4883]https://files.pythonhosted.org/packages/source/c/charset-norm alizer/charset-normalizer-3.3.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0a4019908d9e50ff13138e8a794d9e2b * Tamanho da transferência: 104 KB * Espaço em disco estimado exigido: 1,1 MB (adicionar 19 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Charset-normalizer Opcionais (parar testagem) [4884]pytest-8.3.2, [4885]Python-3.12.5 (reconstruÃdo depois de instalar [4886]SQLite-3.46.1) e [4887]pytest-cov Instalação do Charset-normalizer Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user charset-norma lizer Supondo que "[4888]pytest-8.3.2" esteja instalado, mas as outras dependências opcionais não estejam, a instalação pode ser testada com os seguintes comandos: python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install pytest-cov && python3 /usr/bin/pytest deactivate Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: normalizer Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/charset_normalizer e /usr/lib/python3.12/site-packages/charset_normalizer-3.3.2.dist-info Descrições Curtas normalizer é um Detector Universal de Conjuntos de Caracteres (descobre a codificação de origem e normaliza o texto para "Unicode") Commonmark-0.9.1 Introdução ao Módulo Commonmark "Commonmark" analisador "Python" para a especificação "CommonMark Markdown". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4889]https://files.pythonhosted.org/packages/source/c/commonmark/c ommonmark-0.9.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: cd1dc70c4714d9ed4117a40490c25e00 * Tamanho da transferência: 94 KB * Espaço em disco estimado exigido: 1,3 MB (adicionar 30 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (0,1 UPC para os testes) Dependências do Commonmark Opcionais (parar testagem) [4890]pytest-8.3.2, [4891]flake8 e [4892]hypothesis Instalação do Commonmark Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user commonmark Supondo que "[4893]pytest-8.3.2" esteja instalado e a outra dependência opcional não esteja, a instalação pode ser testada com: python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install hypothesis && python3 /usr/bin/pytest commonmark/tests/unit_tests.py python3 commonmark/tests/run_spec_tests.py deactivate Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: cmark Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/commonmark e /usr/lib/python3.12/site-packages/commonmark-0.9.1.dist-info Descrições Curtas cmark processa "Markdown" de acordo com a especificação "CommonMark" Editables-0.5 Introdução ao Módulo Editables Editables é uma biblioteca Python para criar “rodas editáveisâ€. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4894]https://files.pythonhosted.org/packages/source/e/editables/ed itables-0.5.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 520de8c3a9dc5dfb2b365d104541c9de * Tamanho da transferência: 4,6 KB * Espaço em disco estimado exigido: 180 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências de Editables Opcionais (parar testagem) [4895]pytest-8.3.2 Instalação do Editables Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user editables Para testar a instalação, emita: pytest. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/editables e /usr/lib/python3.12/site-packages/editables-0.5.dist-info Hatchling-1.25.0 Introdução ao Módulo Hatchling "Hatchling" é uma estrutura de retaguarda de construção extensÃvel e compatÃvel com padrões para módulos "Python". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4896]https://files.pythonhosted.org/packages/source/h/hatchling/ha tchling-1.25.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: ac265366ccd17365db319dc95a9e5bc5 * Tamanho da transferência: 60 KB * Espaço em disco estimado exigido: 2,3 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Hatchling Exigidas [4897]editables-0.5, [4898]packaging-24.1, [4899]pathspec-0.12.1, [4900]pluggy-1.5.0 e [4901]trove-classifiers-2024.7.2 Instalação do Hatchling Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote não vem com uma suÃte de teste funcional. Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user hatchling Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: hatchling Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/hatchling e /usr/lib/python3.12/site-packages/hatchling-1.25.0.dist-info Descrições Curtas hatchling é um construtor de módulo "Python" Hatch-Fancy-Pypi-Readme-24.1.0 Introdução ao Hatch-Fancy-Pypi-Readme Module Hatch-Fancy-Pypi-Readme é um plugin de hachura que preenche o campo leia-me nos metadados de um módulo Python a partir dos arquivos de documentação da linguagem de marcação do módulo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4902]https://files.pythonhosted.org/packages/source/h/hatch-fancy- pypi-readme/hatch_fancy_pypi_readme-24.1.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f5f9e639f066c91f8e623ec6231beae9 * Tamanho da transferência: 32 KB * Espaço em disco estimado exigido: 388 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências de Hatch-Fancy-Pypi-Readme Exigidas [4903]hatchling-1.25.0 Opcionais (parar testagem) [4904]pytest-8.3.2 e [4905]build Instalação do Hatch-Fancy-Pypi-Readme Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user hatch-fancy-p ypi-readme Para testar a instalação, certifique-se de que [4906]pytest-8.3.2 esteja instalado e execute: python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install 'hatch-fancy-pypi-readme[tests]' && testenv/bin/python -m pytest Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/hatch_fancy_pypi_readme e /usr/lib/python3.12/site-packages/hatch_fancy_pypi_readme-24.1.0.dist-i nfo Hatch_vcs-0.4.0 Introdução ao Módulo Hatch-vcs "Hatch_vcs" é um "plugin" do "Hatch" para versionamento com diversos " [4907]VCS ". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4908]https://files.pythonhosted.org/packages/source/h/hatch-vcs/ha tch_vcs-0.4.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: d801fe7c3e5955307748f2790bbb3488 * Tamanho da transferência: 9,9 KB * Espaço em disco estimado exigido: 436 KB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Hatch_vcs Exigidas [4909]hatchling-1.25.0 e [4910]setuptools_scm-8.1.0 Opcionais (parar testagem) [4911]git-2.46.0 e [4912]pytest-8.3.2 Instalação do Hatch_vcs Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user hatch_vcs Para testar a instalação, emita pytest. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/hatch_vcs e /usr/lib/python3.12/site-packages/hatch_vcs-0.4.0.dist-info Idna-3.7 Introdução ao Módulo Idna O módulo "Idna" fornece suporte para o protocolo "Internationalized Domain Names in Applications" ("IDNA"), conforme especificado na "RFC" 5891. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4913]https://files.pythonhosted.org/packages/source/i/idna/idna-3. 7.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 31cc572cb7a6519159c927c998c64c79 * Tamanho da transferência: 188 KB * Espaço em disco estimado exigido: 1,6 MB (com teste) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Idna Opcionais (parar testagem) [4914]pytest-8.3.2 Instalação do Idna Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user idna Para testar a instalação, execute "pytest". Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/idna e /usr/lib/python3.12/site-packages/idna-3.7.dist-info Imagesize-1.4.1 Introdução ao Módulo Imagesize O pacote "imagesize" analisa os cabeçalhos dos arquivos de imagem e retorna o tamanho e o "DPI" da imagem. Funciona com formatos "JPEG"/"JPEG 2000"/"PNG"/"GIF"/"TIFF"/"SVG"/"Netpbm"/"WebP". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4915]https://files.pythonhosted.org/packages/source/i/imagesize/im agesize-1.4.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5a40586a25c07e1a8f16f6267252c321 * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 1,8 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Imagesize Opcionais (parar testagem) [4916]pytest-8.3.2 e [4917]requests-2.32.3 Instalação do Imagesize Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user imagesize Os testes para esse pacote são conhecidos por estarem quebrados. Para testar a instalação de qualquer maneira, execute pytest. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/imagesize e /usr/lib/python3.12/site-packages/imagesize-1.4.1.dist-info Iniconfig-2.0.0 Introdução ao Módulo Iniconfig Iniconfig é um módulo analisador de arquivo "INI" pequeno e simples. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4918]https://files.pythonhosted.org/packages/source/i/iniconfig/in iconfig-2.0.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3c030b3f51dcc3aca585de05635600e4 * Tamanho da transferência: 4,5 KB * Espaço em disco estimado exigido: 168 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Iniconfig Exigidas [4919]hatch_vcs-0.4.0 Instalação do Iniconfig Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user iniconfig Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/iniconfig e /usr/lib/python3.12/site-packages/iniconfig-2.0.0.dist-info Markdown-3.6 Introdução ao Módulo Markdown "Markdown" é um analisador "Python" para a especificação "Markdown" de John Gruber. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4920]https://files.pythonhosted.org/packages/source/M/Markdown/Mar kdown-3.6.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1ee0e93da8bb2fc2b5830d5b225d3b2b * Tamanho da transferência: 348 KB * Espaço em disco estimado exigido: 4,1 MB (adicionar 27 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Markdown Opcionais (parar testagem) [4921]pytest-8.3.2, [4922]PyYAML-6.0.2 e [4923]coverage Instalação do Markdown Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user Markdown Supondo que [4924]pytest-8.3.2 e [4925]PyYAML-6.0.2 estejam instalados e a outra dependência opcional não esteja, a instalação pode ser testada com: python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install coverage && python3 /usr/bin/pytest --ignore=tests/test_syntax/extensions/test_md_in_html.py deactivate Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: markdown_py Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/markdown e /usr/lib/python3.12/site-packages/Markdown-3.6.dist-info Descrições Curtas markdown_py converte arquivos "markdown" para "(x)html" Meson_python-0.16.0 Introdução ao Módulo Meson_python O módulo "Meson_python" contém uma estrutura de retaguarda de construção "Python" ("PEP" 517) para projetos "Meson". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4926]https://files.pythonhosted.org/packages/source/m/meson_python /meson_python-0.16.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0278a447d7aef1cf20964aa369cd5d3b * Tamanho da transferência: 80 KB * Espaço em disco estimado exigido: 1,3 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Meson_python Exigidas [4927]pyproject-metadata-0.8.0 Recomendadas (tempo de execução) [4928]patchelf-0.18.0 Opcionais (parar testagem) [4929]cython-3.0.11, [4930]git-2.46.0, [4931]pytest-8.3.2, [4932]Python-3.12.5 (reconstruÃdo depois de instalar [4933]SQLite-3.46.1), [4934]build e [4935]pytest-mock Instalação do Meson_python Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user meson_python Para testar a instalação, certifique-se de que [4936]git-2.46.0, [4937]patchelf-0.18.0 e [4938]pytest-8.3.2 estejam instalados e [4939]Python-3.12.5 foi reconstruÃdo depois de instalar [4940]SQLite-3.46.1, então emita (HOME= evita que o arquivo .gitconfig no diretório inicial interfira nos testes): python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install 'meson_python[test]' && HOME= testenv/bin/python -m pytest Dois testes chamados test_missing_version e test_pep621 são conhecidos por falharem com pyproject-metadata-0.8.0 ou posterior. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/meson_python e /usr/lib/python3.12/site-packages/meson_python-0.16.0.dist-info Msgpack-1.0.8 Introdução ao Módulo Msgpack Msgpack é um formato de serialização binária eficiente. Ele te permite trocar dados entre várias linguagens, como JSON. Mas é mais rápido e menor. Esse pacote fornece ligações CPython para leitura e escrita de dados do Msgpack. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4941]https://files.pythonhosted.org/packages/source/m/msgpack/msgp ack-1.0.8.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6f4d91b00537fd5069dc6bfc52ae5652 * Tamanho da transferência: 164 KB * Espaço em disco estimado exigido: 1,9 MB (adicionar 0,3 MB para testes) * Tempo de construção estimado: menos que 0,1 UPC Dependências do Msgpack Exigidas [4942]cython-3.0.11 e [4943]setuptools_scm-8.1.0 Opcionais (parar testagem) [4944]pytest-8.3.2 Instalação do Msgpack Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user msgpack Para testar a instalação, emita pytest. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/msgpack-1.0.8.dist-info e /usr/lib/python3.12/site-packages/msgpack Pathspec-0.12.1 Introdução ao Módulo Pathspec "Pathspec" é uma biblioteca de utilitários para correspondência de padrões de caminhos de arquivos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4945]https://files.pythonhosted.org/packages/source/p/pathspec/pat hspec-0.12.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2b26ad1981bfa23748e115f00085624c * Tamanho da transferência: 45 KB * Espaço em disco estimado exigido: 912 KB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Pathspec Opcionais (parar testagem) [4946]pytest-8.3.2 Instalação do Pathspec Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user pathspec Para testar a instalação, emita "pytest". Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/pathspec e /usr/lib/python3.12/site-packages/pathspec-0.12.1.dist-info Pluggy-1.5.0 Introdução ao Módulo Pluggy O pacote "Pluggy" oferece a usuários(as) a capacidade de estender ou modificar o comportamento de um aplicativo anfitrião instalando um "plugin" para esse aplicativo. O código do "plugin" será executado como parte da execução normal do aplicativo, mudando ou aprimorando certos aspectos dele. Em essência, "pluggy" habilita a ligação de funções, de modo que um(a) usuário(a) consiga construir sistemas “plugáveisâ€. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4947]https://files.pythonhosted.org/packages/source/p/pluggy/plugg y-1.5.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: ac0870be78ba0ee227a5c3955efeba59 * Tamanho da transferência: 68 KB * Espaço em disco estimado exigido: 588 KB (adicionar 18 MB para testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Pluggy Recomendadas [4948]setuptools_scm-8.1.0 Opcionais (parar testagem) [4949]pytest-8.3.2 Instalação do Pluggy Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user pluggy Para testar a instalação, emita: pytest. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/pluggy e /usr/lib/python3.12/site-packages/pluggy-1.5.0.dist-info Pyproject-Metadata-0.8.0 Introdução ao Módulo Pyproject-Metadata O módulo "Pyproject-Metadata" contém uma classe de dados para metadados "PEP" 621 com suporte para geração de “metadados centrais†("PEP" 643). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4950]https://files.pythonhosted.org/packages/source/p/pyproject-me tadata/pyproject_metadata-0.8.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 048ef3f91a5ba7c89a33894cb2c7725d * Tamanho da transferência: 8 KB * Espaço em disco estimado exigido: 124 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Pyproject-Metadata Exigidas [4951]packaging-24.1 Opcionais (parar testagem) [4952]pytest-8.3.2 Instalação do Pyproject-Metadata Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user pyproject-met adata Para testar a instalação, emita: pytest. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/pyproject_metadata e /usr/lib/python3.12/site-packages/pyproject_metadata-0.8.0.dist-info Pytz-2024.1 Introdução ao Módulo Pytz A biblioteca "Pytz" traz a base de dados "tz" da "IANA" para o "Python". Ela permite cálculos de fuso horário precisos e entre plataformas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4953]https://files.pythonhosted.org/packages/source/p/pytz/pytz-20 24.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: b26bb090d1fe96064019bf7068eeb801 * Tamanho da transferência: 312 KB * Espaço em disco estimado exigido: 6,1 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Pytz Opcionais (parar testagem) [4954]pytest-8.3.2 Instalação do Pytz Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user pytz Para testar a instalação, execute "pytest". Uns poucos avisos são emitidos. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/pytz e /usr/lib/python3.12/site-packages/pytz-2024.1.dist-info Setuptools_scm-8.1.0 Introdução ao Módulo Setuptools_scm O pacote "Setuptools_scm" é usado para extrair versões de pacotes "Python" a partir dos metadados "git" ou "hg" em vez de declará-los. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4955]https://files.pythonhosted.org/packages/source/s/setuptools_s cm/setuptools_scm-8.1.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: d8046dce093a94dc382b68b45f6a6257 * Tamanho da transferência: 70 KB * Espaço em disco estimado exigido: 1,6 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,4 UPC para testes) Dependências do Setuptools_scm Exigidas [4956]packaging-24.1 Opcionais (parar testagem) [4957]git-2.46.0, [4958]Mercurial-6.8.1, [4959]pytest-8.3.2, [4960]Sudo-1.9.15p5 e [4961]build Instalação do Setuptools_scm Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user setuptools_sc m Para testar a instalação, certifique-se de que [4962]pytest-8.3.2 está instalado a execute (HOME= evita que o arquivo .gitconfig no diretório inicial de interfira nos testes): python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install build && HOME= testenv/bin/python -m pytest Se [4963]git-2.46.0 e (ou) [4964]Mercurial-6.8.1 não estiverem instalados, os testes dependentes do(s) ausente(s) serão ignorados. Alguns testes possivelmente invoquem [4965]Sudo-1.9.15p5 e solicitem uma senha. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/setuptools_scm e /usr/lib/python3.12/site-packages/setuptools_scm-8.1.0.dist-info Smartypants-2.0.1 Introdução ao Módulo Smartypants "Smartypants" traduz caracteres de pontuação "ASCII" simples em entidades "HTML" de pontuação tipográfica “inteligenteâ€. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4966]https://github.com/leohemsted/smartypants.py/archive/v2.0.1/s martypants-2.0.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 27957540f4718e892039b2ed208c78f3 * Tamanho da transferência: 24 KB * Espaço em disco estimado exigido: 344 KB * Tempo de construção estimado: menos que 0,1 UPC Instalação do Smartypants Nota O tarball extrai para o diretório smartypants.py-2.0.1. Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote não vem com uma suÃte de teste funcional. Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user smartypants Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: smartypants Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/smartypants-2.0.1.dist-info Descrições Curtas smartypants traduz pontuação "ASCII" em pontuação "HTML". Snowballstemmer-2.2.0 Introdução ao Módulo Snowballstemmer O pacote Snowballstemmer é uma pequena linguagem de processamento de sequências de caracteres para criar algoritmos de remoção de radical [de palavras] para uso em Recuperação de Informação, mais uma coleção de algoritmos de remoção de radical [de palavras] implementados usando-a. O removedor de radical [de palavras] mapeia diferentes formas da mesma palavra para um “radical†comum — por exemplo, o removedor inglês de radical [de palavras] mapeia connection, connections, connective, connected e connecting para connect. Executar-se uma busca por connected também encontraria documentos que tenham somente as outras formas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4967]https://files.pythonhosted.org/packages/source/s/snowballstem mer/snowballstemmer-2.2.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4332ddc7bbee0f344a03915b2ad59a54 * Tamanho da transferência: 85 KB * Espaço em disco estimado exigido: 3,8 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do Snowballstemmer Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user snowballstemm er Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/snowballstemmer e /usr/lib/python3.12/site-packages/snowballstemmer-2.2.0.dist-info Sphinxcontrib-applehelp-2.0.0 Introdução ao Módulo Sphinxcontrib-applehelp O pacote "Sphinxcontrib-applehelp" é uma extensão "Sphinx" que produz livros de ajuda da "Apple". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4968]https://files.pythonhosted.org/packages/source/s/sphinxcontri b-applehelp/sphinxcontrib_applehelp-2.0.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e16bb1d6199f686d411c180e64a8e831 * Tamanho da transferência: 20 KB * Espaço em disco estimado exigido: 1,0 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC Dependências do Sphinxcontrib-applehelp Opcionais (parar testagem) [4969]pytest-8.3.2 e [4970]sphinx-8.0.2 (dependência circular) Instalação do Sphinxcontrib-applehelp Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib -applehelp Para testar a instalação, execute "pytest". Vários avisos possivelmente sejam emitidos devido ao uso de funções obsoletas. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib e /usr/lib/python3.12/site-packages/sphinxcontrib_applehelp-2.0.0.dist-in fo Sphinxcontrib-devhelp-2.0.0 Introdução ao Módulo Sphinxcontrib-devhelp O pacote "Sphinxcontrib-devhelp" é uma extensão "Sphinx" que produz documentos [4971]Devhelp. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4972]https://files.pythonhosted.org/packages/source/s/sphinxcontri b-devhelp/sphinxcontrib_devhelp-2.0.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 79ef5937b8397f724f4fb065073cd24c * Tamanho da transferência: 16 KB * Espaço em disco estimado exigido: 984 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Sphinxcontrib-devhelp Opcionais (parar testagem) [4973]pytest-8.3.2 e [4974]sphinx-8.0.2 (dependência circular) Instalação do Sphinxcontrib-devhelp Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib -devhelp Para testar a instalação, execute "pytest". Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib e /usr/lib/python3.12/site-packages/sphinxcontrib_devhelp-2.0.0.dist-info Sphinxcontrib-htmlhelp-2.0.1 Introdução ao Módulo Sphinxcontrib-htmlhelp O pacote "Sphinxcontrib-htmlhelp" é uma extensão "Sphinx" que renderiza arquivos de ajuda "HTML". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4975]https://files.pythonhosted.org/packages/source/s/sphinxcontri b-htmlhelp/sphinxcontrib-htmlhelp-2.0.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e85e6970dc25fbf5fd0f4fa66b897fab * Tamanho da transferência: 28 KB * Espaço em disco estimado exigido: 3,2 MB (adicionar 26 MB para testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Sphinxcontrib-htmlhelp Opcionais (parar testagem) [4976]pytest-8.3.2, [4977]sphinx-8.0.2 (dependência circular) e [4978]html5lib-1.1 Instalação do Sphinxcontrib-htmlhelp Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib -htmlhelp Se as dependências opcionais estiverem instaladas, o pacote pode ser testado com: pytest Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib e /usr/lib/python3.12/site-packages/sphinxcontrib_htmlhelp-2.0.1.dist-inf o Sphinxcontrib-jquery-4.1 Introdução ao Módulo Sphinxcontrib-jquery O pacote "Sphinxcontrib-jquery" é uma extensão "Sphinx" que inclui "jQuery" nos lançamentos mais recentes do "Sphinx". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4979]https://files.pythonhosted.org/packages/source/s/sphinxcontri b-jquery/sphinxcontrib-jquery-4.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 46ea52845b17343ed6c61e6963fb265d * Tamanho da transferência: 120 KB * Espaço em disco estimado exigido: 552 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Sphinxcontrib-jquery Exigidas [4980]sphinx-8.0.2 Opcionais (parar testagem) [4981]pytest-8.3.2 Instalação do Sphinxcontrib-jquery Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib -jquery Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib e /usr/lib/python3.12/site-packages/sphinxcontrib_jquery-4.1.dist-info Sphinxcontrib-jsmath-1.0.1 Introdução ao Módulo Sphinxcontrib-jsmath O pacote "Sphinxcontrib-jsmath" é uma extensão "Sphinx" que renderiza matemática de exibição em "HTML" via "JavaScript". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4982]https://files.pythonhosted.org/packages/source/s/sphinxcontri b-jsmath/sphinxcontrib-jsmath-1.0.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e45179f0a3608b6766862e0f34c23b62 * Tamanho da transferência: 5,7 KB * Espaço em disco estimado exigido: 324 KB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Sphinxcontrib-jsmath Opcionais (parar testagem) [4983]pytest-8.3.2 e [4984]sphinx-8.0.2 (dependência circular) Instalação do Sphinxcontrib-jsmath Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib -jsmath A instalação pode ser testada com os seguintes comandos: sed -i 's/text()/read_&/' tests/test_jsmath.py && pytest o comando "sed ..." é necessário devido a uma mudança na "API" "Sphinx" para lançamentos superiores a 5.0. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib e /usr/lib/python3.12/site-packages/sphinxcontrib_jsmath-1.0.1.dist-info Sphinxcontrib-qthelp-2.0.0 Introdução ao Módulo Sphinxcontrib-qthelp O pacote "Sphinxcontrib-qthelp" é uma extensão "Sphinx" que produz documentos "QtHelp". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4985]https://files.pythonhosted.org/packages/source/s/sphinxcontri b-qthelp/sphinxcontrib_qthelp-2.0.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: ed4f32003b71a54ac3d68aa651cb6573 * Tamanho da transferência: 20 KB * Espaço em disco estimado exigido: 18 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Sphinxcontrib-qthelp Opcionais (parar testagem) [4986]pytest-8.3.2, [4987]sphinx-8.0.2 (dependência circular) e [4988]defusedxml Instalação do Sphinxcontrib-qthelp Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib -qthelp A instalação pode ser testada com os seguintes comandos: python3 -m venv --system-site-packages testenv && testenv/bin/pip3 install defusedxml && testenv/bin/python -m pytest Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib e /usr/lib/python3.12/site-packages/sphinxcontrib_qthelp-2.0.0.dist-info Sphinxcontrib-serializinghtml-2.0.0 Introdução ao Módulo Sphinxcontrib-serializinghtml O pacote "Sphinxcontrib-serializinghtml" é uma extensão "Sphinx" que produz arquivos "HTML" “serializados†("json" e "pickle"). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4989]https://files.pythonhosted.org/packages/source/s/sphinxcontri b_serializinghtml/sphinxcontrib_serializinghtml-2.0.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: b536ce248d5ca134a30018692a17c6ca * Tamanho da transferência: 16 KB * Espaço em disco estimado exigido: 1,1 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Sphinxcontrib-serializinghtml Opcionais (parar testagem) [4990]pytest-8.3.2 e [4991]sphinx-8.0.2 (dependência circular) Instalação do Sphinxcontrib-serializinghtml Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user sphinxcontrib -serializinghtml Para testar a instalação, primeiro instale [4992]sphinx-8.0.2, a seguir execute pytest. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/sphinxcontrib e /usr/lib/python3.12/site-packages/sphinxcontrib_serializinghtml-2.0.0.d ist-info Trove-Classifiers-2024.7.2 Introdução ao Trove-Classifiers Module Trove-Classifiers é uma biblioteca Python que abrange todos os classificadores PyPI válidos usados para categorizar projetos e lançamentos de acordo com PEP 301, por exemplo Topic :: System :: Filesystems e Development Status :: 6 - Mature. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4993]https://files.pythonhosted.org/packages/source/t/trove_classi fiers/trove_classifiers-2024.7.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: ee42acfdbe6fee98be4bcbe0fdaa937c * Tamanho da transferência: 16 KB * Espaço em disco estimado exigido: 276 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências de Trove-Classifiers Opcionais (parar testagem) [4994]pytest-8.3.2 Instalação do Trove-Classifiers Primeiro, codifique rigidamente a versão do pacote em setup.py para contornar um problema causante da roda gerada conter uma sequência incorreta de caracteres de versão quando o módulo calver não estiver instalado: sed -i '/calver/s/^/#/;$iversion="2024.7.2"' setup.py Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user trove-classif iers Para testar a instalação, emita: pytest. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/trove_classifiers e /usr/lib/python3.12/site-packages/trove_classifiers-2024.7.2.dist-info Typogrify-2.0.7 Introdução ao Módulo Typogrify "Typogrify" fornece filtros para aprimorar a tipografia da "web", incluindo suporte para modelos "Django" e "Jinja". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4995]https://files.pythonhosted.org/packages/source/t/typogrify/ty pogrify-2.0.7.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 63f38f80531996f187d2894cc497ba08 * Tamanho da transferência: 13 KB * Espaço em disco estimado exigido: 404 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Typogrify Exigidas [4996]smartypants-2.0.1 Instalação do Typogrify Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user typogrify Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/typogrify e /usr/lib/python3.12/site-packages/typogrify-2.0.7.dist-info Urllib3-2.2.2 Introdução ao Módulo Urllib3 O módulo "Urllib3" é um cliente "HTTP", poderoso e amigável para com o(a) usuário(a), para "Python". Ele traz muitos recursos crÃticos que estão ausentes nas bibliotecas padrão do "Python". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [4997]https://files.pythonhosted.org/packages/source/u/urllib3/urll ib3-2.2.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: efb79cfdef7b811687afe02ccaf67433 * Tamanho da transferência: 288 KB * Espaço em disco estimado exigido: 3,2 MB (adicionar 38 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (1,6 UPC para testes) Dependências do Urllib3 Exigidas [4998]hatchling-1.25.0 Opcionais (para testes) [4999]pytest-8.3.2, [5000]httpx, [5001]hypercorn, [5002]mock, [5003]PySocks, [5004]pytest-timeout, [5005]python-dateutil, [5006]quart, [5007]quart-trio, [5008]tornado, [5009]trio e [5010]trustme Instalação do Urllib3 Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) "root": pip3 install --no-index --find-links=dist --no-cache-dir --no-user urllib3 Supondo que "[5011]pytest-8.3.2" esteja instalado, mas as outras dependências opcionais não estejam, a instalação pode ser testada com os seguintes comandos: python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install trustme \ tornado \ python-dateutil \ mock \ pysocks \ pytest-timeout \ trio \ hypercom \ quart \ quart_trio \ httpx && python3 /usr/bin/pytest deactivate Uns poucos erros são conhecidos por ocorrerem. Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/urllib3 e /usr/lib/python3.12/site-packages/urllib3-2.2.2.dist-info webencodings-0.5.1 Introdução ao Webencodings Module O módulo webencodings é uma implementação Python do [5012]padrão de codificação WHATWG. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5013]https://files.pythonhosted.org/packages/source/w/webencodings /webencodings-0.5.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 32f6e261d52e57bf7e1c4d41546d15b8 * Tamanho da transferência: 12 KB * Espaço em disco estimado exigido: 164 KB * Tempo de construção estimado: menos que 0,1 UPC Instalação do webencodings Construa o módulo: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Agora, como o(a) usuário(a) root: pip3 install --no-index --find-links=dist --no-cache-dir --no-user webencodings Explicações do Comando -w dist: constrói o(a) apropriado(a) "wheel" para esse módulo no diretório "dist". --no-build-isolation: informa ao "pip3" para executar a construção no ambiente do sistema em vez de criar um ambiente temporário de construção. --no-deps: impede o "pip3" de construir "wheels" para as dependências do projeto. --no-index: ignora o Ãndice do pacote (olhando apenas para "URLs" do "--find-links"). --find-links dist: procura links para arquivamentos, como arquivos "wheel" (".whl"), no diretório "dist". --no-cache-dir: desabilita o cache para evitar um aviso ao instalar como o(a) usuário(a) "root". --no-user: Evite executar erroneamente o comando de instalação como um(a) usuário(a) não "root". --upgrade: Atualize o pacote para a versão mais recente disponÃvel. Essa opção é usada com o comando de instalação se uma versão do pacote já estiver instalada. --force-reinstall: Reinstale o pacote mesmo que esteja atualizado. Essa opção é usada com o comando de instalação ao reinstalar o pacote ou reverter para uma versão anterior do pacote. --no-deps: Não instale dependências do pacote. Essa opção possivelmente seja necessária com as opções "--upgrade" ou "--force-reinstall". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/webencodings e /usr/lib/python3.12/site-packages/webencodings-0.5.1.dist-info Last updated on Ruby-3.3.4 Introdução ao Ruby O pacote "Ruby" contém o ambiente de desenvolvimento "Ruby". Isso é útil para "scripts" orientados a objetos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5014]https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e696a878d05867a4d28e62fe9afb7862 * Tamanho da transferência: 16 MB * Espaço em disco estimado exigido: 1,4 GB (com documentos de API da C e testes) * Tempo de construção estimado: 2,4 UPC (usando paralelismo=4; com documentos de API da C; adicionar 0,4 UPC para testes) Dependências do Ruby Exigidas [5015]libyaml-0.2.5 Opcionais [5016]Doxygen-1.12.0, [5017]Graphviz-12.1.0, [5018]rustc-1.80.1, [5019]Tk-8.6.14, [5020]Valgrind-3.23.0, [5021]Berkeley DB (obsoleto) e [5022]DTrace Nota Uma conexão com a Internet é necessária para alguns testes desse pacote. Instalação do Ruby Instale "Ruby" executando o seguinte comando: ./configure --prefix=/usr \ --disable-rpath \ --enable-shared \ --without-valgrind \ --without-baseruby \ ac_cv_func_qsort_r=no \ --docdir=/usr/share/doc/ruby-3.3.4 && make Opcionalmente, construa os documentos da "API" "C" executando os seguintes comandos: make capi Para testar os resultados, emita: make -j1 -k check. Observe que a suÃte de teste com tarefas paralelas possivelmente cause falha do teste, informada como mensagens enigmáticas de unknown object, resultando em um resumo alegando falsamente “all tests passedâ€. Se o ambiente tiver variáveis relacionadas a configurações de proxy (all_proxy, ALL_PROXY, http_proxy e etc.) definidas, a suÃte de teste será resgatada antecipadamente com mensagens como net/ftp is not found. Certifique-se de que você desconfigurou essas variáveis para a suÃte de teste. Existem mais de 26.000 testes. Alguns testes relacionados ao ipv6 possivelmente indiquem erros. Se os testes forem executados em um diretório que tenha um componente escrevÃvel mundialmente (por exemplo, /tmp), então vários testes adicionais possivelmente falhem. Agora, como o(a) usuário(a) "root": make install Nota Se você tem aplicativos "Ruby-On-Rails" instalados e fez uma atualização do "Ruby" instalando esse pacote, [então] você pode precisar executar uma atualização lá também (como o(a) usuário(a) "root"): cd /caminho/para/aplicativo/web/ bundle update rake e reinicie o servidor "web" que atende o aplicativo. Explicações do Comando --disable-rpath: Essa chave desabilita a incorporação de /usr/lib como um caminho de pesquisa de biblioteca no aplicativo ruby. Fazer isso não é necessário (porque /usr/lib é um caminho de biblioteca do sistema) e possivelmente faça com que a suÃte de teste executar com a libruby. so do sistema em vez da recém construÃda quando o Ruby foi instalado. --enable-shared: Essa chave habilita construir a biblioteca compartilhada "libruby". --without-baseruby: Essa chave impede usar o ruby do sistema se ele já estiver instalado. O sistema de construção usará a versão recém-construÃda. ac_cv_func_qsort_r=no: Essa chave impede usar a função qsort_r proveniente da Glibc. Ruby faz algumas otimizações agressivas assumindo alguns detalhes de implementação do algoritmo de ordenação, mas a suposição não é verdadeira com a implementação da Glibc. Com essa chave, Ruby usará a própria implementação dela de ordenação. --disable-install-doc: Essa chave desabilita construir e instalar Ãndices "rdoc" e documentos da "API" "C". --disable-install-rdoc: Essa chave desabilita construir e instalar Ãndices "rdoc". --disable-install-capi: Essa chave desabilita construir e instalar documentos da "API" "C". Conteúdo Aplicativos Instalados: bundle, bundler, erb, gem, irb, racc, rake, rbs, rdbg, rdoc, ri, ruby e typeprof Bibliotecas Instaladas: libruby.so Diretórios Instalados: /usr/include/ruby-3.3.0, /usr/lib/ruby, /usr/share/doc/ruby-3.3.4 e /usr/share/ri Descrições Curtas bundle cria pacotes de "Ruby Gems" bundler gerencia as dependências de um aplicativo durante todo o ciclo de vida dele erb é uma estrutura de interação direta com o(a) usuário(a) em linha de comando para "eRuby", que fornece um sistema de modelos para "Ruby" gem é o comando para "RubyGems", que é um sofisticado gerenciador de pacotes para "Ruby". Isso é semelhante ao comando "pip" do "Python" irb é a interface interativa para "Ruby" rake é um utilitário de construção semelhante ao "make" para "Ruby" rdbg é um depurador interativo para "Ruby" rdoc gera documentação "Ruby" ri exibe documentação a partir de uma base de dados relacionada a classes, módulos e métodos "Ruby" ruby é uma linguagem de "script" interpretada para programação orientada a objetos rápida e fácil libruby.so contém as funções da "API" exigidas pelo "Ruby" Rustc-1.80.1 Introdução ao Rust A linguagem de programação Rust foi projetada para ser uma linguagem segura, simultânea e prática. Esse pacote é atualizado em um ciclo de lançamento de seis semanas. Por ser um pacote tão grande e lento de construir, no momento exigido somente por uns poucos pacotes neste livro, e particularmente porque as versões mais recentes tendem a quebrar pacotes Mozilla mais antigos, os(as) editores(as) do BLFS consideram que ele somente deveria ser atualizado quando isso for necessário (seja para corrigir problemas ou para permitir a construção de uma nova versão de um pacote). Tal como acontece com muitas outras linguagens de programação, o "Rustc" (o compilador "Rust") precisa de um binário a partir do qual inicializar. Ele baixará um binário stage0 no inÃcio da construção, de forma que você não consegue compilá-lo sem uma conexão com a Internet. Nota Embora o BLFS normalmente instale em "/usr", quando você atualizar posteriormente para uma versão mais recente do "rust", as bibliotecas antigas em "/usr/lib/rustlib" permanecerão, com vários "hashes" nos nomes delas, mas não serão usáveis e desperdiçarão espaço. Os(As) editores(as) recomendam colocar os arquivos no diretório "/opt". Em particular, se você tiver motivos para reconstruir com uma configuração modificada (por exemplo, usando o "LLVM" enviado após construir com "LLVM" compartilhado, talvez para compilar caixas para arquiteturas que a construção "LLVM" do BLFS não suporta), [então] é possÃvel que a instalação deixe um aplicativo quebrado "cargo". Em tal situação, remova a instalação existente primeiro ou use um prefixo diferente, como "/opt/rustc-1.80.1-build2". Se preferir, você pode, certamente, mudar o prefixo para "/usr". O atual sistema de construção rustbuild usará todos os processadores, embora não escale bem e frequentemente retorne a usar apenas um núcleo enquanto espera que uma biblioteca compile. No entanto, ele pode ser limitado, principalmente a um número especificado de processadores, por uma combinação de adicionar a chave --jobs <N> (por exemplo, '--jobs 4' para limitar a quatro processadores) em cada invocação de python3 x.py e usar uma variável de ambiente CARGO_BUILD_JOBS=<N>. No momento, isso não é eficaz quando alguns dos testes rustc são executados. A versão atual da caixa num_cpus do Rust agora reconhece que cgroups pode ser usado para restringir quais processadores ele está autorizado a usar. Portanto, se tua máquina carecer de DRAM (normalmente, menos de 2 GB de DRAM por núcleo), isso pode ser uma alternativa para colocar as CPUs offline. Leia-se [5023]“Use o Grupo de Controle do Linux para Limitar o Uso de Recursos†para como usar um cgroup. No momento, "Rust" não oferece nenhuma garantia de uma "ABI" estável. Nota O padrão do "Rustc" é o de construir para TODAS as arquiteturas suportadas, usando uma cópia enviada do "LLVM". No BLFS a construção é somente para a arquitetura "X86". Se você pretende desenvolver caixas "Rust", [então] essa construção possivelmente não seja boa o suficiente para os teus propósitos. Os tempos de construção dessa versão, quando repetidos na mesma máquina, costumam ser razoavelmente consistentes, mas como acontece com todas as compilações usando "rustc", pode existir alguns valores discrepantes muito lentos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5024]https://static.rust-lang.org/dist/rustc-1.80.1-src.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0b00381728b6c005e95194f7e44cff33 * Tamanho da transferência: 191 MB * Espaço em disco estimado exigido: 8,9 GB (298 MB instalado); adicionar 6,4 GB se executar os testes * Tempo de construção estimado: 6,7 UPC (incluindo o tempo de transferência; adicionar 6,2 UPC para os testes, ambos usando paralelismo=8) Dependências do Rust Exigidas [5025]CMake-3.30.2 e [5026]cURL-8.9.1 Nota Uma conexão com a Internet é necessária para construir esse pacote. Recomendadas [5027]libssh2-1.11.0, [5028]LLVM-18.1.7 (construÃdo com -D LLVM_LINK_LLVM_DYLIB=ON, de forma que Rust consiga vincular ao LLVM do sistema em vez de construir a versão fornecida dele) e [5029]SQLite-3.46.1 Nota Se uma dependência recomendada não estiver instalada, [então] uma cópia enviada no "tarball" do fonte do "Rustc" será construÃda e usada. Opcionais [5030]GDB-15.1 (usado pela suÃte de teste se estiver presente), [5031]git-2.46.0 (exigido pela suÃte de teste), [5032]cranelift, [5033]jemalloc, libgccjit (leia-se Explicação do Comando em [5034]GCC-14.2.0) e [5035]libgit2 Observações de Editor(a): [5036]https://wiki.linuxfromscratch.org/blfs/wiki/rust Instalação do Rust Para instalar no diretório "/opt", remova qualquer link simbólico "/opt/rustc" existente e crie um novo diretório (ou seja, com um nome diferente se tentar uma construção modificada da mesma versão). Como o(a) usuário(a) "root": mkdir -pv /opt/rustc-1.80.1 && ln -svfn rustc-1.80.1 /opt/rustc Nota Se múltiplas versões do "Rust" estiverem instaladas em "/opt", [então] a mudança para outra versão exige somente mudar o link simbólico "/opt/rustc" e então executar "ldconfig". Crie um arquivo "config.toml" adequado que configurará a construção. cat << EOF > config.toml # see config.toml.example for more possible options # See the 8.4 book for an old example using shipped LLVM # e.g. if not installing clang, or using a version before 13.0 # Tell x.py the editors have reviewed the content of this file # and updated it to follow the major changes of the building system, # so x.py will not warn us to do such a review. change-id = 125535 [llvm] # by default, rust will build for a myriad of architectures targets = "X86" # When using system llvm prefer shared libraries link-shared = true [build] # omit docs to save time and space (default is to build them) docs = false # install extended tools: cargo, clippy, etc extended = true # Do not query new versions of dependencies online. locked-deps = true # Specify which extended tools (those from the default install). tools = ["cargo", "clippy", "rustdoc", "rustfmt"] # Use the source code shipped in the tarball for the dependencies. # The combination of this and the "locked-deps" entry avoids downloading # many crates from Internet, and makes the Rustc build more stable. vendor = true [install] prefix = "/opt/rustc-1.80.1" docdir = "share/doc/rustc-1.80.1" [rust] channel = "stable" description = "for BLFS 12.2" # Enable the same optimizations as the official upstream build. lto = "thin" codegen-units = 1 [target.x86_64-unknown-linux-gnu] # NB the output of llvm-config (i.e. help options) may be # dumped to the screen when config.toml is parsed. llvm-config = "/usr/bin/llvm-config" [target.i686-unknown-linux-gnu] # NB the output of llvm-config (i.e. help options) may be # dumped to the screen when config.toml is parsed. llvm-config = "/usr/bin/llvm-config" EOF Nota Os comandos python3 x.py podem gerar uma mensagem de aviso reclamando nenhuma configuração de codegen-backends correspondeu ao caminho solicitado para construir uma estrutura de retaguarda de codegen. E a “sugestão†fornecida (adicionar estrutura de retaguarda a codegen-backends em config.toml) não irá silenciá-la. Esse aviso é [5037]falso e deveria ser ignorado. Compile "Rust" executando os seguintes comandos: { [ ! -e /usr/include/libssh2.h ] || export LIBSSH2_SYS_USE_PKG_CONFIG=1; } && { [ ! -e /usr/include/sqlite3.h ] || export LIBSQLITE3_SYS_USE_PKG_CONFIG=1; } && python3 x.py build Nota A suÃte de teste gerará algumas mensagens no registro do sistema para interceptações em códigos inválidos de operação e para falhas de segmentação. Por si só, isso não é motivo de preocupação, apenas uma maneira do teste ser terminado. Para executar os testes (novamente usando todas as "CPUs" disponÃveis), emita: SSL_CERT_DIR=/etc/ssl/certs \ python3 x.py test --verbose --no-fail-fast --keep-stage-std=1 | \ tee rustc-testlog Três testes chamados tests/run-make/print-cfg, tests/run-make/print-to-output e core::config::tests::download_ci_llvm são conhecidos por falharem. Tal como acontece com todas as grandes suÃtes de teste, alguns testes podem falhar em algumas máquinas - se o número de falhas adicionais for baixo, verifique se existem 'failures:' no registro e revise as linhas acima, especialmente as linhas 'stderr:'. Qualquer menção ao SIGSEGV ou ao sinal onze (11) em um teste falho é motivo de preocupação. Se você receber algum outro teste falho que informe um número de problema, então você deveria procurar por esse problema. Por exemplo, quando "Rustc" >= 1.41.1 era construÃdo com uma versão do "LLVM" do sistema anterior à 10.0, o teste para o problema "69225" falhava [5038]https://github.com/rust-lang/rust/issues/69225 e isso deveria ser considerado como uma falha crÃtica (eles(as) lançaram 1.41.1 por causa disso). A maioria das outras falhas não será crÃtica. Portanto, você deveria determinar o número de falhas. O número de testes que passaram e falharam pode ser encontrado executando-se: grep '^test result:' rustc-testlog | awk '{sum1 += $4; sum2 += $6} END { print sum1 " passed; " sum2 " failed" }' Os outros campos disponÃveis são "$8" para aqueles que foram ignorados (ou seja, pulados), "$10" para 'medido' e "$12" para 'filtrado', mas ambos os dois últimos provavelmente sejam zero. Agora, como o(a) usuário(a) "root", instale o pacote: Nota Se sudo ou su for invocado para comutar para o(a) usuário(a) root, certifique-se de que LIBSSH2_SYS_USE_PKG_CONFIG e LIBSQLITE3_SYS_USE_PKG_CONFIG sejam passados corretamente ou o comando a seguir pode reconstruir cargo com cópias enviadas de libssh2 e sqlite. Para sudo, use a opção --preserve-env=LIB{SSH2,SQLITE3}_SYS_USE_PKG_CONFIG. Para su, não use as opções - ou --login. python3 x.py install rustc std && install -vm755 \ build/host/stage1-tools/*/*/{cargo{,-clippy,-fmt},clippy-driver,rustfmt} \ /opt/rustc-1.80.1/bin && install -vDm644 \ src/tools/cargo/src/etc/_cargo \ /opt/rustc-1.80.1/share/zsh/site-functions/_cargo && install -vm644 src/tools/cargo/src/etc/man/* \ /opt/rustc-1.80.1/share/man/man1 Ainda como o(a) usuário(a) root, corrija a instalação da documentação e linque simbolicamente um arquivo de completação do Zsh para o local correto: rm -fv /opt/rustc-1.80.1/share/doc/rustc-1.80.1/*.old && install -vm644 README.md \ /opt/rustc-1.80.1/share/doc/rustc-1.80.1 && install -vdm755 /usr/share/zsh/site-functions && ln -sfv /opt/rustc/share/zsh/site-functions/_cargo \ /usr/share/zsh/site-functions Finalmente, desconfigure as variáveis de ambiente exportadas: unset LIB{SSH2,SQLITE3}_SYS_USE_PKG_CONFIG Explicações do Comando ln -svfn rustc-1.80.1 /opt/rustc: se esse não for o primeiro uso do link simbólico /opt/rustc, [então] sobrescreva-o forçando e use o sinalizador '-n' para evitar resultados confusos oriundos, por exemplo, de ls -l. targets = "X86": isso evita construir todos os compiladores cruzados disponÃveis do Linux (AArch64, MIPS, PowerPC, SystemZ, etc). Infelizmente, o Rust insiste em instalar os arquivos fonte para esses abaixo de /opt/rustc/lib/src. extended = true: isso instala várias ferramentas (especificadas pela entrada tools) juntamente com o rustc. tools = ["cargo", "clippy", "rustdoc", "rustfmt"]: construa somente as ferramentas a partir do perfil 'padrão' no comando binário rustup que é recomendado para a maioria dos(as) usuários(as). As outras ferramentas são improváveis que sejam úteis, a menos que se use analisadores (antigos) de código ou se edite a biblioteca padrão. channel = "stable": isso garante que somente recursos estáveis possam ser usados. O padrão no config.toml é o de usar recursos de desenvolvimento, o que não é apropriado para uma versão lançada. [target.x86_64-unknown-linux-gnu]: a sintaxe do config.toml exige uma entrada llvm-config para cada alvo para o qual o LLVM do sistema esteja para ser usado. Mude o alvo para [target.i686-unknown-linux-gnu] se você estiver construindo em x86 de 32 bits. Essa seção inteira pode ser omitida se você desejar construir contra o LLVM enviado ou não tiver clang, mas a construção resultante será maior e demorará mais. export LIBSSH2_SYS_USE_PKG_CONFIG=1: Permite que o "cargo" se vincule à "libssh2" do sistema. export LIBSQLITE3_SYS_USE_PKG_CONFIG=1: Permite cargo lincar ao sqlite do sistema. SSL_CERT_DIR=/etc/ssl/certs: Contorne um problema que causa falhas de teste com o esquema de armazenamento de certificados de AC usado pelo [5039]make-ca-1.14. --verbose: essa chave à s vezes pode fornecer mais informações relativas a um teste que falhe. --no-fail-fast: essa chave garante que a suÃte de teste não parará no primeiro erro. --keep-stage-std 1: essa chave impede que x.py test reconstrua o pacote inteiro por algum motivo desconhecido. install ... /opt/rustc-1.80.1/...: esses comandos instalam explicitamente alguns componentes do Rust. Eles são usados em vez de depender de x.py install porque o último reconstruiria esses componentes por algum motivo desconhecido. Configurando o Rust Informação de Configuração Se você instalou "rustc" em "/opt", [então] você precisa atualizar os seguintes arquivos de configuração, de forma que "rustc" seja encontrado corretamente por outros pacotes e processos do sistema. Como o(a) usuário(a) "root", crie o arquivo "/etc/profile.d/rustc.sh": cat > /etc/profile.d/rustc.sh << "EOF" # Begin /etc/profile.d/rustc.sh pathprepend /opt/rustc/bin PATH # End /etc/profile.d/rustc.sh EOF Imediatamente depois da instalação, atualize o "PATH" atual para o seu "shell" atual como um(a) usuário(a) normal: source /etc/profile.d/rustc.sh Conteúdo Aplicativos Instalados: cargo-clippy, cargo-fmt, cargo, clippy-driver, rust-gdb, rust-gdbgui, rust-lldb, rustc, rustdoc e rustfmt Bibliotecas Instaladas: librustc-driver-<resumo_de_16_bytes>.so, libstd-<resumo_de_16_bytes>.so e libtest-<resumo_de_16_bytes>.so Diretórios Instalados: ~/.cargo, /opt/rustc, link simbólico para /opt/rustc-1.80.1 Descrições Curtas cargo-clippy fornece verificações "lint" para um pacote "cargo" cargo-fmt formata todos os arquivos "bin" e "lib" da caixa atual usando "Rustfmt" cargo é o Gerenciador de Pacote para "Rust" clippy-driver fornece verificações "lint" para "Rust" rust-gdb é um "script" envólucro para "gdb", extraindo módulos de impressão bonita do "Python" instalados em "/opt/rustc-1.80.1/lib/rustlib/etc" rust-gdbgui é um "script" envólucro para uma estrutura gráfica de interação direta com o(a) usuário(a) para "gdb" que executa em um navegador rust-lldb é um "script" envólucro para "LLDB" (o depurador "LLVM") que extrai os módulos de impressão bonita do "Python" rustc é o compilador "rust" rustdoc gera documentação a partir do código fonte "rust" rustfmt formata código "rust" libstd-<resumo_de_16_bytes>.so é a biblioteca padrão do "Rust", a fundação do logiciário portável "Rust" rust-bindgen-0.70.0 Introdução ao rust-bindgen O pacote rust-bindgen contém um utilitário que gera ligações Rust a partir de cabeçalhos C/C++. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5040]https://github.com/rust-lang/rust-bindgen/archive/v0.70.0/rus t-bindgen-0.70.0.tar.gz * Soma de verificação MD5 da transferência: 05dfba889299f3b666c43bbd1256af9f * Tamanho da transferência: 2,3 MB * Espaço em disco estimado exigido: 178 MB * Tempo de construção estimado: 0,5 UPC (com paralelismo=8) Dependências de rust-bindgen Exigidas [5041]rustc-1.80.1 e [5042]LLVM-18.1.7 (com Clang, tempo de execução) Nota Uma conexão com a Internet é necessária para construir esse pacote. Instalação do rust-bindgen Instale rust-bindgen executando os seguintes comandos: cargo build --release Para testar os resultados, emita: cargo test --release. Agora, como o(a) usuário(a) root: install -v -m755 target/release/bindgen /usr/bin Conteúdo Aplicativos Instalados: bindgen Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas bindgen gera ligações para Rust a partir de cabeçalhos C/C++ SCons-4.8.0 Introdução ao SCons "SCons" é uma ferramenta para construir logiciário (e outros arquivos) implementada em "Python". Nota Ao expandir o tarball, o pacote expande para scons-4.8.0, não para o esperado SCons-4.8.0. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5043]https://downloads.sourceforge.net/scons/SCons-4.8.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 68a13ef0d3515044544f8bd0949befa2 * Tamanho da transferência: 3,1 MB * Espaço em disco estimado exigido: 50 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do SCons Construa o pacote: pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD Como o(a) usuário(a) root, instale o pacote: pip3 install --no-index --find-links=dist --no-cache-dir --no-user SCons && install -v -m664 *.1 /usr/share/man/man1 Conteúdo Aplicativos Instalados: scons, scons-configure-cache e sconsign Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/lib/python3.12/site-packages/SCons{,-4.8.0.dist-info} Descrições Curtas scons é uma ferramenta de construção de logiciário scons-configure-cache mostra ou converte a configuração de um diretório de cache do "SCons" sconsign imprime informações do arquivo .sconsign do SCons slang-2.3.3 Introdução ao slang "S-Lang" ("slang") é uma linguagem interpretada que pode ser incorporada em um aplicativo para torná-lo extensÃvel. Ela fornece recursos exigidos por aplicativos interativos, como gerenciamento de exibição/tela, entrada de teclado e mapas de teclado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5044]https://www.jedsoft.org/releases/slang/slang-2.3.3.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 69015c8300088373eb65ffcc6ed4db8c * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 22 MB (adicionar 15 MB para os testes) * Tempo de construção estimado: 0,4 UPC (adicionar 0,5 UPC para testes) Dependências do Slang Opcionais [5045]libpng-1.6.43 e [5046]Oniguruma Instalação do Slang Nota Esse pacote não suporta construção paralela. Instale "slang" executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --with-readline=gnu && make -j1 RPATH= Para testar os resultados, emita: LC_ALL=C make check. Agora, como o(a) usuário(a) "root": make install_doc_dir=/usr/share/doc/slang-2.3.3 \ SLSH_DOC_DIR=/usr/share/doc/slang-2.3.3/slsh \ RPATH= install Explicações do Comando --with-readline=gnu: Esse parâmetro configura o "Readline" do "GNU" para ser usado pela interface do analisador em vez da versão interna do "slang". RPATH=: Essa variável substituÃda do make impede codificar rigidamente caminhos de pesquisa de biblioteca (rpath) nos arquivos executáveis binários e nas bibliotecas compartilhadas. Esse pacote não precisa do rpath para uma instalação no local padrão, e o rpath à s vezes pode causar efeitos indesejados ou até mesmo problemas de segurança. install_doc_dir=/usr/share/doc/slang-2.3.3 SLSH_DOC_DIR=/usr/share/doc/slang-2.3.3/slsh: Essas variáveis substituÃdas do make garantem instalar esse pacote com um diretório versionado de instalação da documentação. Configurando slang Arquivos de Configuração ~/.slshrc e /etc/slsh.rc Conteúdo Aplicativo Instalado: slsh Bibliotecas Instaladas: "libslang.so" e numerosos módulos de suporte Diretórios Instalados: /usr/lib/slang, /usr/share/doc/slang-2.3.3 e /usr/share/slsh Descrições Curtas slsh é um aplicativo simples para interpretar "scripts" "slang". Ele suporta carregamento dinâmico de módulos "slang" e inclui uma interface "Readline" para uso interativo Subversion-1.14.3 Introdução ao Subversion "Subversion" é um sistema de controle de versão que foi projetado para ser um substituto atraente para o "CVS" na comunidade de fonte aberto. Ele amplia e aprimora o conjunto de recursos do "CVS", enquanto mantém uma interface semelhante para aqueles(as) já familiarizados(as) com o "CVS". Estas instruções instalam o logiciário cliente e servidor usado para manipular um repositório "Subversion". A criação de um repositório é abordada em [5047]Executando um Servidor "Subversion". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5048]https://archive.apache.org/dist/subversion/subversion-1.14.3. tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 19756a5ceb32a022698a66e48616ef6b * Tamanho da transferência: 8,2 MB * Espaço em disco estimado exigido: 193 MB (adicionar 189 MB para ligações, 54 MB para documentos, 1,3 GB para testes) * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4; adicionar 2,0 UPC para ligações, 30 UPC para testes) Transferências Adicionais * Remendo exigido: [5049]https://www.linuxfromscratch.org/patches/blfs/12.2/subversion -1.14.3-upstream_fixes-1.patch Dependências do Subversion Exigidas [5050]Apr-Util-1.6.3 e [5051]SQLite-3.46.1 Recomendadas [5052]Serf-1.3.10 (para manusear "URLs" "http://" e "https://") Opcionais [5053]Apache-2.4.62, [5054]Boost-1.86.0, [5055]Cyrus SASL-2.1.28, [5056]dbus-1.14.10, [5057]Doxygen-1.12.0 (para gerar documentação HTML), [5058]gnome-keyring-46.2, [5059]libsecret-0.21.4, [5060]Py3c-1.4 (para as ligações Python e testes), [5061]Python-3.12.5 (com suporte sqlite para os testes), [5062]Ruby-3.3.4, [5063]SWIG-4.2.1 (para construir ligações Perl, Python e Ruby) e [5064]UTF8proc Opcionais (para as ligações Java) Um de [5065]OpenJDK-22.0.2, [5066]Dante ou [5067]Jikes; [5068]JUnit 4 (para testar as ligações "Java") e [5069]apache-ant-1.10.14. Instalação do Subversion Primeiro, adapte alguns "scripts" "Python" para usar "python3": grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/' A seguir, corrija construir esse pacote com GCC 14: patch -Np1 -i ../subversion-1.14.3-upstream_fixes-1.patch Depois de modificar as ligações SWIG como nós fizemos com o remendo, o sistema de construção precisa ser regenerado de forma que as ligações absorvam as mudanças: touch build/generator/swig/*.py && mv -v build-outputs.mk{,.old} && ./autogen.sh --release Instale Subversion executando os seguintes comandos: PYTHON=python3 \ ./configure --prefix=/usr \ --disable-static \ --with-apache-libexecdir \ --with-utf8proc=internal && make Se você tiver "[5070]Doxygen-1.12.0" instalado e desejar construir a documentação da "API", emita: doxygen doc/doxygen.conf Se você deseja construir as ligações Java, [então] passe o parâmetro "--enable-javahl" para o comando "configure". Além disso, se desejar executar a suÃte de teste "Java", [então] você tem de especificar o local do arquivo "JUnit" adicionando "--with-junit=<caminho para o jar junit>" (por exemplo "--with-junit=/usr/local/java/lib/junit-4.13.jar") para o "configure". O arquivo "jar" do "JUnit" não mais está incluÃdo em "[5071]apache-ant-1.10.14" e precisa ser baixado separadamente. Para construir as ligações "Java", emita o seguinte comando: make -j1 javahl Se tu desejar compilar ligações "Perl", "Python" ou "Ruby", [então] emita algum dos seguintes comandos: make swig-pl # para Perl make swig-py \ swig_pydir=/usr/lib/python3.12/site-packages/libsvn \ swig_pydir_extra=/usr/lib/python3.12/site-packages/svn # para Python make swig-rb # para Ruby Para testar os resultados, emita: make check. Quatro testes nas suÃtes commit_tests.py, prop_tests.py e update_tests.py são conhecidos por falharem. Devido à s mudanças no Python-3.12, você pode esperar ver cerca de 200 avisos de sintaxe durante a suÃte de teste devido a sequências inválidas de escape. Para testar os resultados de quaisquer das ligações "SWIG", você pode usar algum dos seguintes comandos: "make check-swig-pl", "make check-swig-py" ou "make check-swig-rb". Agora, como o(a) usuário(a) root: make install && install -v -m755 -d /usr/share/doc/subversion-1.14.3 && cp -v -R doc/* /usr/share/doc/subversion-1.14.3 Se você construiu as ligações "Java", [então] emita o seguinte comando como o(a) usuário(a) "root" para instalá-las: make install-javahl Se você construiu as ligações "Perl", "Python" ou "Ruby", [então] emita algum dos seguintes comandos como o(a) usuário(a) "root" para instalá-las: make install-swig-pl make install-swig-py \ swig_pydir=/usr/lib/python3.12/site-packages/libsvn \ swig_pydir_extra=/usr/lib/python3.12/site-packages/svn make install-swig-rb As ligações "Java" precisam ser instaladas para a finalidade de que os testes executem, pois os testes tentam procurá-las em "CLASSPATH". Para testar os resultados da construção de ligações "Java", emita "LANG=C make check-javahl". Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-apache-libexecdir: Se o "[5072]Apache-2.4.62" estiver instalado, [então] os módulos compartilhados do "Apache" serão construÃdos. Essa chave permite ter esses módulos instalados no diretório configurado de módulo do "Apache" em vez do "/usr/libexec". Ela não tem efeito se o "Apache" não estiver instalado. --with-utf8proc=internal: Remova essas chaves se você tiver instalado as dependências opcionais. --enable-javahl: habilita a compilação de ligações de alto nÃvel "Java". Executar "make javahl" é necessário para fazer a compilação. --with-junit=<local do arquivo "jar" do "JUnit">: dá o local do "jar" do "JUnit"; caso contrário, os testes "javahl" não poderão ser executados. --disable-gmock: Não use a estrutura de testes "Googlemock". Configurando o Subversion Arquivos de Configuração ~/.subversion/config e /etc/subversion/config Informação de Configuração /etc/subversion/config é o arquivo de configuração do "Subversion" abrangente ao sistema. Esse arquivo é usado para especificar padrões para diferentes comandos "svn". ~/.subversion/config é o arquivo de configuração pessoal do(a) usuário(a). Ele é usado para substituir os padrões de todo o sistema configurados em "/etc/subversion/config". Conteúdo Aplicativos Instalados: svn, svnadmin, svnbench, svndumpfilter, svnfsfs, svnlook, svnmucc, svnrdump, svnserve, svnsync e svnversion Bibliotecas Instaladas: libsvn_*-1.so e, opcionalmente, uma biblioteca Java; os módulos DSO mod_dav_svn.so e mod_authz_svn.so do Apache HTTP e vários módulos Perl, Python e Ruby. Diretórios Instalados: /usr/include/subversion-1, /usr/lib/perl5/site_perl/5.40/{,auto/}SVN, /usr/lib/python3.12/site-packages/{libsvn,svn}, /usr/lib/ruby/site_ruby/<x.y.z>/{,<arch-linux>-linux/}svn, /usr/lib/svn-javahl e /usr/share/doc/subversion-1.14.3 Descrições Curtas svn é um aplicativo cliente de linha de comando usado para acessar repositórios do "Subversion" svnadmin é uma ferramenta para criar, ajustar ou reparar um repositório "Subversion" svnbench é uma ferramenta de avaliação comparativa svndumpfilter é um aplicativo para filtrar fluxos de formato de arquivo de despejo do repositório "Subversion" svnfsfs é a ferramenta de manipulação de repositório "FSFS" ("FileSystem sobre o FileSystem" - implementação do sistema de arquivos do "Subversion") svnlook é uma ferramenta para inspecionar um repositório "Subversion" svnmucc é um cliente de comando de múltiplas "URLs" para o "Subversion" svnrdump é uma ferramenta para despejar ou carregar um repositório remoto do "Subversion" svnserve é um aplicativo servidor independente personalizado, capaz de executar como um processo de segundo plano ou invocado por "SSH" svnsync é uma ferramenta de sincronização de repositório "Subversion" svnversion é usado para informar o número da versão e o estado de uma cópia funcional do repositório "Subversion" libsvn_*-1.so são as bibliotecas de suporte usadas pelos aplicativos do "Subversion" mod_authz_svn.so é um módulo "plug-in" para o servidor "HTTP" "Apache", usado para autenticar usuários(as) em um repositório "Subversion" por intermédio da Internet ou na intranet mod_dav_svn.so é um módulo "plug-in" para o servidor "HTTP" "Apache", usado para disponibilizar um repositório "Subversion" para outros(as) por intermédio da Internet ou de uma intranet Executando um Servidor "Subversion" Executando um Servidor "Subversion" Esta seção descreverá como configurar, administrar e proteger um servidor "Subversion". Dependências do Servidor "Subversion" Exigidas [5073]Subversion-1.14.3 e [5074]OpenSSH-9.8p1 Configurando um Servidor Subversion. As seguintes instruções instalarão um servidor "Subversion", que será configurado para usar "OpenSSH" como o método de acesso remoto seguro, com "svnserve" disponÃvel para acesso anônimo. A configuração do servidor "Subversion" consiste nas seguintes etapas: 1. Configurar Usuários(as), Grupos e Permissões Você precisará ser o(a) usuário(a) "root" para a parte inicial da configuração. Crie o(a) usuário(a) e grupo "svn" com os seguintes comandos: groupadd -g 56 svn && useradd -c "Proprietário(a) do SVN" -d /home/svn -m -g svn -s /bin/false -u 56 s vn Se você planeja ter vários repositórios, [então] deveria ter um grupo dedicado para cada repositório para facilitar a administração. Crie o grupo "svntest" para o repositório de teste e adicione o(a) usuário(a) "svn" a esse grupo com os seguintes comandos: groupadd -g 57 svntest && usermod -G svntest -a svn Além disso, você deveria configurar "umask 002" enquanto trabalha com um repositório, de forma que todos os novos arquivos sejam escrevÃveis pelo(a) proprietário(a) e pelo grupo. Isso é tornado obrigatório criando-se um "script" envólucro para "svn" e "svnserve": mv /usr/bin/svn /usr/bin/svn.orig && mv /usr/bin/svnserve /usr/bin/svnserve.orig && cat >> /usr/bin/svn << "EOF" #!/bin/sh umask 002 /usr/bin/svn.orig "$@" EOF cat >> /usr/bin/svnserve << "EOF" #!/bin/sh umask 002 /usr/bin/svnserve.orig "$@" EOF chmod 0755 /usr/bin/svn{,serve} Nota Se usar o "Apache" para trabalhar com o repositório via "HTTP", mesmo para acesso anônimo, [então] você deveria agrupar "/usr/sbin/httpd" em um "script" semelhante. 2. Criar um repositório Subversion. Existem várias maneiras de configurar um repositório "Subversion". Recomenda-se dar uma olhada no capÃtulo correspondente do [5075]Livro SVN. Um repositório básico pode ser configurado com as instruções abaixo. Crie um novo repositório "Subversion" com os seguintes comandos (como o(a) usuário(a) "root"): install -v -m 0755 -d /srv/svn && install -v -m 0755 -o svn -g svn -d /srv/svn/repositories && svnadmin create /srv/svn/repositories/svntest Agora que o repositório foi criado, ele deveria ser povoado com algo útil. Você precisará ter um esquema predefinido de diretório configurado exatamente como deseja que seu repositório aparente. Por exemplo, aqui está um exemplo de configuração de esquema do BLFS com uma raiz de "svntest/". Você precisará configurar uma árvore de diretórios semelhante à seguinte: svntest/ # O nome do repositório trunk/ # Contém a árvore existente de fonte BOOK/ bootscripts/ edguide/ patches/ scripts/ branches/ # Necessário para ramificações adicionais tags/ # Necessário para rotular pontos de lançamento Depois que tiver criado teu esquema do diretório conforme mostrado acima, você estará pronto(a) para fazer a importação inicial: svn import -m "Importação inicial." \ </caminho/para/árvore/fonte> \ file:///srv/svn/repositories/svntest Agora mude as informações do(a) proprietário(a) e do grupo no repositório e adicione um(a) usuário(a) sem privilégios aos grupos "svn" e "svntest": chown -R svn:svntest /srv/svn/repositories/svntest && chmod -R g+w /srv/svn/repositories/svntest && chmod g+s /srv/svn/repositories/svntest/db && usermod -G svn,svntest -a <nome_usuário(a)> "svntest" é o grupo atribuÃdo ao repositório "svntest". Conforme mencionado anteriormente, isso facilita a administração de repositórios múltiplos ao usar "OpenSSH" para autenticação. A partir de agora, você precisará adicionar teu(ua) usuário(a) sem privilégios, e quaisquer usuários(as) adicionais que desejar ter acesso de escrita ao repositório, aos grupos "svn" e "svntest". Além disso, você notará que o diretório "db" do novo repositório está configurado o "ID" de grupo. Se o raciocÃnio não for imediatamente óbvio, [então] ao usar qualquer método externo de autenticação (como "ssh"), o bit "sticky" é configurado, de forma que todos os novos arquivos sejam de propriedade do(a) usuário(a), mas do grupo de "svntest". Qualquer um(a) no grupo "svntest" consegue criar arquivos, mas, ainda assim, conceder ao grupo inteiro acesso de escrita a esses arquivos. Isso evita bloquear outros(as) usuários(as) fora do repositório. Agora, retorne para uma conta de usuário(a) sem privilégios e dê uma olhada no novo repositório usando "svnlook": svnlook tree /srv/svn/repositories/svntest/ Nota Você possivelmente precise sair e entrar novamente para atualizar tuas titularidades de membros(as) de grupo. "su <nome_de_usuário(a)>" também deveria funcionar. 3. Configurar o Servidor Como mencionado anteriormente, estas instruções configurarão o servidor para usar somente "ssh" para acesso de escrita ao repositório e para fornecer acesso anônimo usando "svnserve". Existem várias outras maneiras de fornecer acesso ao repositório. Essas configurações adicionais estão melhor explicadas em [5076]https://svnbook.red-bean.com/. A configuração de acesso precisa ser feita para cada repositório. Crie o arquivo "svnserve.conf" para o repositório "svntest" usando os seguintes comandos: cp /srv/svn/repositories/svntest/conf/svnserve.conf \ /srv/svn/repositories/svntest/conf/svnserve.conf.default && cat > /srv/svn/repositories/svntest/conf/svnserve.conf << "EOF" [general] anon-access = read auth-access = write EOF Não há muito no arquivo de configuração. Você notará que somente a seção geral é exigida. Dê uma olhada no arquivo "svnserve.conf.default" para informações relativas a usar o método de autenticação integrado do "svnserve". 4. Iniciar o Servidor Para iniciar o servidor durante a inicialização, instale o "script" de inicialização "svn" incluÃdo no pacote "[5077]blfs-bootscripts-20240416": make install-svn SWIG-4.2.1 Introdução ao SWIG SWIG (Simplified Wrapper and Interface Generator) é um compilador que integra C e C++ com linguagens incluindo Perl, Python, Tcl, Ruby, PHP, Java, JavaScript, C#, D, Go, Lua, Octave, R, Racket, Scilab, Scheme e Ocaml. SWIG também consegue exportar a árvore de análise dele para s-expressions da Lisp e XML. "SWIG" lê arquivos anotados de cabeçalho "C/C++" e cria código envólucro (código de cola) para a finalidade de tornar disponÃveis as bibliotecas "C/C++" correspondentes para as linguagens listadas ou para estender aplicativos "C/C++" com uma linguagem de "script". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5078]https://downloads.sourceforge.net/swig/swig-4.2.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7697b443d7845381d64c90ab54d244af * Tamanho da transferência: 8,0 MB * Espaço em disco estimado exigido: 81 MB (1,8 GB com testes) * Tempo de construção estimado: 0,1 UPC (adicionar 7,7 UPC para testes; ambos usando paralelismo=4) Dependências do "SWIG" Exigidas [5079]pcre2-10.44 Opcionais "[5080]Boost-1.86.0" para testes e quaisquer das linguagens mencionadas na introdução, como dependências de tempo de execução Instalação do SWIG Instale "SWIG" executando os seguintes comandos: ./configure --prefix=/usr \ --without-javascript \ --without-maximum-compile-warnings && make Para testar os resultados, emita: PY3=1 make TCL_INCLUDE=-k check. A desconfiguração da variável TCL_INCLUDE é necessária pois ela não é configurada corretamente pelo configure. Os testes são executados somente para as linguagens instaladas em tua máquina, de forma que o espaço em disco e os valores de UPC fornecidos para os testes possivelmente variem e deveriam ser considerados como meras ordens de grandeza. De acordo com a documentação do SWIG, a falha em alguns testes não deveria ser considerada prejudicial. Os testes go são defeituosos e possivelmente gerem um monte de saÃda sem significado. Agora, como o(a) usuário(a) "root": make install && cp -v -R Doc -T /usr/share/doc/swig-4.2.1 Explicações do Comando --without-maximum-compile-warnings: desabilita o compelimento de conformidade "ANSI" do compilador, o que deflagra erros nos cabeçalhos "Lua" (começando com "Lua" 5.3). --without-<linguagem>: permite desabilitar a construção de testes e exemplos para <linguagem>, mas todas as capacidades de linguagens do SWIG são sempre construÃdas. Essa chave é usada para JavaScript porque a implementação SWIG está incompleta e muitos testes falham devido a mudanças de API no Node-20. Conteúdo Aplicativos Instalados: swig e ccache-swig Biblioteca Instalada: Nenhum(a) Diretórios Instalados: /usr/share/doc/swig-4.2.1 e /usr/share/swig Descrições Curtas swig pega um arquivo de interface contendo declarações "C"/"C++" e instruções especiais "SWIG" e gera o código envólucro correspondente necessário para construir módulos de extensão ccache-swig é um cache do compilador, que acelera a recompilação de código "C"/"C++"/"SWIG" Tk-8.6.14 Introdução ao Tk O pacote "Tk" contém um kit de ferramentas "GUI" "TCL". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5081]https://downloads.sourceforge.net/tcl/tk8.6.14-src.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: cf2aaac0478ef468b48e65c10e6b0d07 * Tamanho da transferência: 4,3 MB * Espaço em disco estimado exigido: 25 MB * Tempo de construção estimado: 0,3 UPC (adicionar 2,0 UPC para testes) Dependências do "Tk" Exigidas [5082]Bibliotecas do Xorg Instalação do Tk Instale "Tk" executando os seguintes comandos: cd unix && ./configure --prefix=/usr \ --mandir=/usr/share/man \ $([ $(uname -m) = x86_64 ] && echo --enable-64bit) && make && sed -e "s@^\(TK_SRC_DIR='\).*@\1/usr/include'@" \ -e "/TK_B/s@='\(-L\)\?.*unix@='\1/usr/lib@" \ -i tkConfig.sh Executar os testes não é recomendado. Falhas serão informadas durante os testes, dependendo da resolução/capacidades da tela, fontes instaladas e outros parâmetros relacionados ao "X", mas o informe final pode mostrar zero (0) falhas. Alguns testes roubarão o foco e alguns poderão travar seu servidor "X". Para testar os resultados de qualquer maneira, emita: "make test". Certifique-se de executá-lo a partir de um dispositivo de exibição do "X Window" com as extensões "GLX" carregadas, mas mesmo assim, os testes podem travar. Agora, como o(a) usuário(a) "root": make install && make install-private-headers && ln -v -sf wish8.6 /usr/bin/wish && chmod -v 755 /usr/lib/libtk8.6.so Explicações do Comando --enable-64bit: Essa chave é usada para habilitar o suporte de 64 bits no Tk em sistemas operacionais de 64 bits. make install-private-headers: Esse comando é usado para instalar os cabeçalhos de interface da biblioteca "Tk" usados por outros pacotes se eles se vincularem à biblioteca "Tk". ln -v -sf wish8.6 /usr/bin/wish: Esse comando é usado para criar um link simbólico de compatibilidade para o arquivo "wish8.6" já que muitos pacotes esperam um arquivo chamado "wish". sed -e ... tkConfig.sh: O pacote "Tk" espera que a árvore fonte dele seja preservada, de forma que os pacotes que dependem dele para compilação possam utilizá-la. Esse "sed" remove as referências ao diretório de construção e as substitui por locais mais saudáveis abrangentes a todo o sistema. Conteúdo Aplicativos Instalados: wish e wish8.6 Bibliotecas Instaladas: libtk8.6.so e libtkstub8.6.a Diretório Instalado: /usr/lib/tk8.6 Descrições Curtas wish é um link simbólico para o aplicativo "wish8.6" wish8.6 é um "shell" simples contendo o kit de ferramentas "Tk" que cria uma janela principal e então processa comandos "Tcl" libtk8.6.so contém as funções da "API" exigidas pelo "Tk" unifdef-2.12 Introdução ao unifdef O pacote unifdef contém um utilitário que é útil para remover do código condicionais de pré processador. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5083]https://dotat.at/prog/unifdef/unifdef-2.12.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: b225312c110cd2600ca7166bd0419751 * Tamanho da transferência: 88 KB * Espaço em disco estimado exigido: 1,9 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do unifdef Instale o unifdef executando os seguintes comandos: make Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make prefix=/usr install Conteúdo Aplicativos Instalados: unifdef e unifdefall Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas unifdef remove do código condicionais de pré processador unifdefall remove do código condicionais de pré processador ao longo de uma árvore inteira Vala-0.56.17 Introdução ao Vala "Vala" é uma nova linguagem de programação que visa a trazer recursos modernos de linguagem de programação para desenvolvedores(as) "GNOME" sem impor quaisquer requisitos adicionais de tempo de execução e sem usar uma "ABI" diferente em comparação com aplicativos e bibliotecas escritos em "C". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5084]https://download.gnome.org/sources/vala/0.56/vala-0.56.17.tar .xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 134075855867fdd9c51ca7555c4951bb * Tamanho da transferência: 3,8 MB * Espaço em disco estimado exigido: 160 MB (adicionar 19 MB para os testes) * Tempo de construção estimado: 0,5 UPC (adicionar 1,0 UPC para testes; ambos usando paralelismo=4) Dependências do Vala Exigidas [5085]GLib-2.80.4 (GObject Introspection exigido para os testes) Recomendadas [5086]Graphviz-12.1.0 (exigido para "valadoc") Opcionais [5087]dbus-1.14.10 (exigido para os testes), [5088]libxslt-1.1.42 (exigido para gerar a documentação), [5089]help2man, [5090]jing e [5091]weasyprint Instalação do Vala Instale Vala executando os seguintes comandos: ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) "root": make install Explicações do Comando bootstrap: Esse alvo do make força o sistema de construção a construir o pacote duas vezes e usar o executável vala produzido na primeira construção para regenerar os arquivos .c a partir dos arquivos .vala, se necessário. Se um executável vala ainda não estiver instalado e você tiver modificado quaisquer arquivos .vala na árvore do fonte, execute make bootstrap em vez de make. --disable-valadoc: Essa opção é exigida se "[5092]Graphviz-12.1.0" não estiver instalado. Conteúdo Aplicativos Instalados: vala, vala-0.56, valac, valadoc, vala-gen-introspect e vapigen (links simbólicos); valac-0.56, valadoc-0.56, vala-gen-introspect-0.56 e vapigen-0.56 Biblioteca Instalada: libvala-0.56.so e libvaladoc-0.56.so Diretórios Instalados: /usr/include/vala-0.56, /usr/include/valadoc-0.56, /usr/lib/vala-0.56, /usr/lib/valadoc-0.56, /usr/share/vala, /usr/share/vala-0.56, /usr/share/valadoc-0.56 e /usr/share/devhelp/books/vala-0.56 Descrições Curtas valac é um compilador que traduz o código-fonte "Vala" em arquivos fonte e de cabeçalho "C" valadoc é um gerador de documentação para gerar documentação de "API" a partir do código-fonte "Vala" baseado na "libvala" vala-gen-introspect gera um arquivo "GI" para pacotes baseados em "GObject" e "GLib" vapigen é um utilitário que gera arquivos "API" "Vala" ("VAPI") a partir de arquivos "GI" libvala-0.56.so contém as funções da "API" "Vala" Valgrind-3.23.0 Introdução ao Valgrind "Valgrind" é uma estrutura de instrumentação para construir ferramentas dinâmicas de análise. Existem ferramentas "Valgrind" que conseguem detectar automaticamente muitos defeitos de gerenciamento de memória e de camadas e perfilar aplicativos em detalhes. "Valgrind" também pode ser usado para construir novas ferramentas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5093]https://sourceware.org/pub/valgrind/valgrind-3.23.0.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: c59775fcbfa82fcce796843d0aaa7538 * Tamanho da transferência: 16 MB * Espaço em disco estimado exigido: 392 MB (adicionar 68 MB para os testes) * Tempo de construção estimado: 0,5 UPC (adicionar 7,2 UPC para testes; ambos usando paralelismo=4) Dependências do "Valgrind" Opcionais [5094]docbook-xml-4.5 (para testes), [5095]GDB-15.1 (para testes), [5096]LLVM-18.1.7 (com Clang) e [5097]Which-2.21 (para testes) Instalação do Valgrind Instale "Valgrind" executando os seguintes comandos: sed -i 's|/doc/valgrind||' docs/Makefile.in && ./configure --prefix=/usr \ --datadir=/usr/share/doc/valgrind-3.23.0 && make Para testar os resultados, emita: "make regtest". Os testes possivelmente travem para sempre se "[5098]GDB-15.1" não estiver instalado. Alguns testes também são conhecidos por travarem, dependendo da versão da "glibc". Alguns testes podem falhar em várias suÃtes. Testes problemáticos podem ser desabilitados mudando-se a linha "prereq:" no arquivo ".vgtest" correspondente para "prereq: false". Por exemplo: sed -e 's@prereq:.*@prereq: false@' \ -i {helgrind,drd}/tests/pth_cond_destroy_busy.vgtest Nota Os testes "OpenMP" serão pulados se a "libgomp" tiver sido compilada com "--enable-linux-futex" (o padrão). Se necessário, apenas recompile a biblioteca "libgomp" originária da árvore de construção do "gcc", passando "--disable-linux-futex" para configurar, armazenando a biblioteca em algum lugar e mudando o link de "/usr/lib/libgomp.so.1" para apontar para a nova biblioteca. Agora, como o(a) usuário(a) "root": make install Explicações do Comando sed -i ... docs/Makefile.in : Esse "sed" fornece a instalação da documentação em um diretório versionado. --enable-lto=yes: Essa opção permite construir "Valgrind" com "Link Time Optimization" ("LTO"). Isso produz um "Valgrind" menor/mais rápido (até 10%), mas o tempo de construção aumenta para cerca de 5,5 UPC. Conteúdo Aplicativos Instalados: callgrind_annotate, callgrind_control, cg_annotate, cg_diff, cg_merge, ms_print, valgrind, valgrind-di-server, valgrind-listener e vgdb Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/valgrind, /usr/libexec/valgrind, /usr/include/valgrind e /usr/share/doc/valgrind-3.23.0 Descrições Curtas valgrind é um aplicativo para depuração e perfilamento de executáveis "Linux" callgrind_annotate pega um arquivo de saÃda produzido pela ferramenta "Callgrind" do "Valgrind" e imprime as informações em um formato de fácil leitura callgrind_control controla aplicativos sendo executados pela ferramenta "Callgrind" do "Valgrind" cg_annotate é uma ferramenta de pós-processamento para a ferramenta "Cachegrind" do "Valgrind" cg_diff compara dois arquivos de saÃda gerada do "Cachegrind" cg_merge mescla vários arquivos de saÃda gerada do "Cachegrind" em um ms_print pega um arquivo de saÃda produzido pela ferramenta "Massif" do "Valgrind" e imprime as informações em um formato de fácil leitura valgrind-di-server é um servidor que lê informações de depuração oriundas de objetos armazenados em uma máquina diferente valgrind-listener escuta em um soquete os comentários do "Valgrind" vgdb é um intermediário entre "Valgrind" e "GDB" ou um "shell" yasm-1.3.0 Introdução ao yasm "Yasm" é uma reescrita completa do montador "[5099]NASM-2.16.03". Ele suporta conjuntos de instruções "x86" e "AMD64", aceita sintaxes de montador "NASM" e "GAS" e gera formatos de objetos binário, "ELF32" e "ELF64". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5100]https://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar .gz * Transferência (FTP): * Soma de verificação MD5 da transferência: fc9e586751ff789b34b1f21d572d96af * Tamanho da transferência: 1,5 MB * Espaço em disco estimado exigido: 27 MB (12 MB adicionais para os testes) * Tempo de construção estimado: 0,1 UPC (0,1 UPC adicionais para os testes) Dependências do yasm Opcionais [5101]cython-3.0.11 e [5102]Python2 Instalação do yasm Instale "yasm" executando os seguintes comandos: sed -i 's#) ytasm.*#)#' Makefile.in && ./configure --prefix=/usr && make Para testar os resultados, emita: make -j1 check. Agora, como o(a) usuário(a) "root": make install Explicações do Comando sed -i 's#) ytasm.*#)#' Makefile.in: Esse "sed" impede a compilação de dois aplicativos ("vsyasm" e "ytasm") que são de uso somente no "Microsoft Windows". Conteúdo Aplicativo Instalado: yasm Biblioteca Instalada: libyasm.a Diretório Instalado: /usr/include/libyasm Descrições Curtas yasm é um montador portável e redirecionável que suporta os conjuntos de instruções "x86" e "AMD64", aceita sintaxes de montador "NASM" e "GAS" e gera binários nos formatos de objeto "ELF32" e "ELF64" libyasm.a fornece todas as funcionalidades centrais do "yasm", para manipular instruções de máquina e construções de arquivos de objetos Java Java-22.0.2 Acerca do Java Java é diferente da maioria dos pacotes do LFS e BLFS. É uma linguagem de programação que trabalha com arquivos de códigos de byte para obter instruções e executá-las em uma "Java Virtual Machine" ("JVM"). Um aplicativo introdutório Java se parece com: public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World"); } } Esse aplicativo é salvo como "HelloWorld.java". O nome do arquivo, "HelloWorld", precisa corresponder ao nome da classe. Em seguida, ele é convertido em código de bytes com "javac HelloWorld.java". O arquivo de saÃda gerada é "HelloWorld.class". O aplicativo é executado com "java HelloWorld". Isso cria uma "JVM" e executa o código. A extensão 'class' precisa não ser especificada. Vários arquivos de classe podem ser combinados em um arquivo com o comando "jar". Isso é semelhante ao comando "tar" padrão. Por exemplo, o comando "jar cf myjar.jar *.class" combinará todos os arquivos de classe em um diretório em um arquivo" jar". Eles atuam como arquivos de biblioteca. A "JVM" consegue procurar e usar classes em arquivos "jar" automaticamente. Ela usa a variável de ambiente "CLASSPATH" para procurar arquivos "jar". Essa é uma lista padrão de nomes de diretórios separados por dois pontos, semelhante à variável de ambiente "PATH". Informações do Binário JDK Criar uma "JVM" a partir do fonte exige um conjunto de dependências circulares. A primeira coisa que é necessária é um conjunto de aplicativos chamado "Java Development Kit" ("JDK"). Esse conjunto de aplicativos inclui "java", "javac", "jar" e vários outros. Ele também inclui vários arquivos "jar" básicos. Para começar, configuramos uma instalação binária do "JDK" criada pelos(as) editores(as) do BLFS. Ela é instalada no diretório "/opt" para permitir múltiplas instalações, incluindo uma versão baseada no fonte. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informações do Pacote Binário * Transferência do binário (x86): [5103]https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-22.0 .2/OpenJDK-22.0.2+9-i686-bin.tar.xz * Soma de verificação MD5 da transferência: 400033f7e0755c14687afe277a5f5672 * Tamanho da transferência (binário): 162 MB * Espaço em disco estimado exigido: 312 MB * Transferência do binário (x86_64): [5104]https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-22.0 .2/OpenJDK-22.0.2+9-x86_64-bin.tar.xz * Soma de verificação MD5 da transferência: 83f5b325922b3cef357a6e63d368ce91 * Tamanho da transferência (binário): 170 MB * Espaço em disco estimado exigido: 341 MB Dependências de Tempo de Execução do Binário "Java" [5105]alsa-lib-1.2.12, [5106]Cups-2.4.10, [5107]giflib-5.2.2 e [5108]Bibliotecas do Xorg Instalação do JDK do Binário Java Comece extraindo o "tarball" binário apropriado para tua arquitetura e mudando para o diretório extraÃdo. Instale o binário "OpenJDK" com os seguintes comandos como o(a) usuário(a) "root": install -vdm755 /opt/OpenJDK-22.0.2-bin && mv -v * /opt/OpenJDK-22.0.2-bin && chown -R root:root /opt/OpenJDK-22.0.2-bin A versão binária agora está instalada. Você pode criar um link simbólico para essa versão emitindo, como o(a) usuário(a) "root": ln -sfn OpenJDK-22.0.2-bin /opt/jdk Agora você pode prosseguir para "[5109]Configurando o ambiente Java", onde as instruções assumem que o link acima existe. OpenJDK-22.0.2 Introdução ao OpenJDK "OpenJDK" é uma implementação de código aberto da plataforma "Java Standard Edition" da "Oracle". "OpenJDK" é útil para desenvolver aplicativos "Java" e fornece um ambiente de tempo de execução completo para executar aplicativos "Java". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. "OpenJDK" é código "GPL", com uma exceção especial feita para projetos não-livres para usar essas classes nos produtos proprietários deles. De forma semelhante à "LGPL", que permite que aplicativos não-livres se vinculem a bibliotecas fornecidas por logiciário livre, a [5110]Licença Pública Geral GNU, versão 2, com a exceção Classpath permite que aplicativos de terceiros usem classes fornecidas por logiciário livre sem a exigência de que o logiciário de terceiros também seja livre. Tal como acontece com a "LGPL", quaisquer modificações feitas nas partes de logiciário livre de um aplicativo de terceiros também precisam ser disponibilizadas livremente. Nota O fonte do "OpenJDK" inclui uma suÃte de teste de código aberto muito completa usando o equipamento de teste "JTreg". As instruções de teste abaixo permitem testar o "JDK" recém-construÃdo para compatibilidade razoável com o "JDK" proprietário da "Oracle". No entanto, para a finalidade de que uma implementação independente alegue compatibilidade, ela precisa passar por uma suÃte proprietária de teste "JCK/TCK". Nenhuma alegação de compatibilidade, ou mesmo compatibilidade parcial, pode ser feita sem passar por uma suÃte de teste aprovada. A Oracle fornece acesso gratuito à comunidade, caso a caso, a um kit de ferramentas fechado para garantir 100% de compatibilidade com o JDK proprietário dela. Nem a versão binária fornecida na página [5111]Java-22.0.2 nem a JVM construÃda com as instruções abaixo foram testadas contra o [5112]TCK. Qualquer versão que seja construÃda usando as instruções fornecidas não pode alegar ser compatÃvel com o JDK proprietário, sem que o(a) próprio(a) usuário(a) solicite e complete os testes de compatibilidade. Com isso em mente, os binários produzidos usando este método de construção são testados regularmente em relação ao TCK pelos membros listados no sÃtio acima. Além da licença comunitária acima, uma licença educacional e não comercial para o TCK pode ser obtida [5113]aqui. Informação do Pacote * Transferência (HTTP): [5114]https://github.com/openjdk/jdk22u/archive/jdk-22.0.2-ga.tar.g z * Soma de verificação MD5 da transferência: 13b4e71252055e6d78ae12b8db5021d4 * Tamanho da Transferência: 107 MB * Espaço em disco estimado exigido: 3,7 GB (adicionar 625 MB para os testes) * Tempo de construção estimado: 5,2 UPC com quatro (04) tarefas (adicionar 34 UPC para testes com quatro (04) tarefas) Transferências Adicionais Equipamento opcional de teste * [5115]https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-22.0 .2/jtreg-7.3.1+1.tar.gz * Soma de verificação MD5 da transferência: 0038551ecaf37d0cd99832217f79e56d * Tamanho da Transferência: 9,0 MB Dependências do OpenJDK Dependências Exigidas Um binário existente ([5116]Java-22.0.2 ou uma versão construÃda anterior desse pacote. As instruções abaixo assumem que você está usando [5117]Configurando o ambiente Java), [5118]alsa-lib-1.2.12, [5119]cpio-2.15, [5120]Cups-2.4.10, [5121]UnZip-6.0, [5122]Which-2.21, [5123]Bibliotecas do Xorg e [5124]Zip-3.0 Recomendadas [5125]make-ca-1.14, [5126]giflib-5.2.2, [5127]harfBuzz-9.0.0, [5128]Little CMS-2.16, [5129]libjpeg-turbo-3.0.1, [5130]libpng-1.6.43 e [5131]Wget-1.24.5 Opcionais [5132]git-2.46.0, [5133]Graphviz-12.1.0, [5134]Mercurial-6.8.1, [5135]ccache, [5136]pandoc e [5137]pigz Instalação do OpenJDK Se você baixou o equipamento opcional de teste, desempacote-o agora: tar -xf ../jtreg-7.3.1+1.tar.gz Nota Antes de continuar, você deveria garantir que sua variável de ambiente "PATH" contenha o local do compilador "Java" usado para inicializar o "OpenJDK". Essa é a única exigência para o ambiente. Instalações modernas "Java" não precisam de "JAVA_HOME"; e "CLASSPATH" não é usado aqui. Além disso, os(as) desenvolvedores(as) do "OpenJDK" recomendam desconfigurar "JAVA_HOME". O sistema de construção não permite a chave "-j" em "MAKEFLAGS". Veja-se a explicação do comando para "--with-jobs=" para mais informações relativas a personalizar a paralelização. Configure e construa o pacote com os seguintes comandos: unset JAVA_HOME && bash configure --enable-unlimited-crypto \ --disable-warnings-as-errors \ --with-stdc++lib=dynamic \ --with-giflib=system \ --with-harfbuzz=system \ --with-jtreg=$PWD/jtreg \ --with-lcms=system \ --with-libjpeg=system \ --with-libpng=system \ --with-zlib=system \ --with-version-build="9" \ --with-version-pre="" \ --with-version-opt="" \ --with-cacerts-file=/etc/pki/tls/java/cacerts && make images Para testar os resultados, você precisará executar o aplicativo "jtreg". Você consegue configurar o número de testes simultâneos adicionando o valor "-conc:<X>" no comando abaixo (caso contrário, os testes executarão sequencialmente): export JT_JAVA=$(echo $PWD/build/*/jdk) && jtreg/bin/jtreg -jdk:$JT_JAVA -automatic -ignore:quiet -v1 \ test/jdk:tier1 test/langtools:tier1 && unset JT_JAVA Para mais controle sobre a suÃte de teste, revise a documentação disponÃvel em "jtreg/doc/jtreg/usage.txt". Para revisar os resultados, vejam-se os arquivos "JTreport/test_{jdk,langtools}/text/stats.txt" e "JTreport/test_{jdk,langtools}/text/summary.txt". Você deveria esperar ver cerca de sessenta (60) falhas e dez (10) erros. Instale o pacote com os seguintes comandos como o(a) usuário(a) "root": install -vdm755 /opt/jdk-22.0.2+9 && cp -Rv build/*/images/jdk/* /opt/jdk-22.0.2+9 && chown -R root:root /opt/jdk-22.0.2+9 && for s in 16 24 32 48; do install -vDm644 src/java.desktop/unix/classes/sun/awt/X11/java-icon${s}.png \ /usr/share/icons/hicolor/${s}x${s}/apps/java.png done Nota Se desejar instalar somente o "Java Runtime Environment", [então] você pode substituir "build/*/images/jre" no comando "cp" acima. Agora existem dois "SDKs" "OpenJDK" instalados em "/opt". Você deveria decidir qual deles gostaria de usar como padrão. Normalmente, você optaria pelo recém-instalado "OpenJDK". Nesse caso, faça o seguinte como o(a) usuário(a) "root": ln -v -nsf jdk-22.0.2+9 /opt/jdk Se desejado, você pode criar arquivos ".desktop" para adicionar entradas no menu para "java" e "jconsole". Os Ãcones necessários já foram instalados. Como o(a) usuário(a) "root": mkdir -pv /usr/share/applications && cat > /usr/share/applications/openjdk-java.desktop << "EOF" && [Desktop Entry] Name=OpenJDK Java 22.0.2 Tempo de Execução Comment=OpenJDK Java 22.0.2 Tempo de Execução Exec=/opt/jdk/bin/java -jar Terminal=false Type=Application Icon=java MimeType=application/x-java-archive;application/java-archive;application/x-jar; NoDisplay=true EOF cat > /usr/share/applications/openjdk-jconsole.desktop << "EOF" [Desktop Entry] Name=OpenJDK Java 22.0.2 Console Comment=OpenJDK Java 22.0.2 Console Keywords=java;console;monitoramento Exec=/opt/jdk/bin/jconsole Terminal=false Type=Application Icon=java Categories=Application;System; EOF Explicações do Comando bash configure...: o "configure" do nÃvel superior é um envólucro em torno daquele do "autotools". Ele não é executável e precisa ser executado por intermédio do "bash". --enable-unlimited-crypto: Devido à s limitações no uso de criptografia em alguns paÃses, existe a possibilidade de limitar o tamanho das chaves de encriptação e o uso de alguns algoritmos em um arquivo de polÃtica. Essa chave permite enviar um arquivo de polÃtica sem restrições. É responsabilidade do(a) usuário(a) garantir a adequada aderência à legislação. --disable-warnings-as-errors: Essa chave desabilita o uso de "-Werror" na construção. --with-stdc++lib=dynamic: Essa chave força o sistema de construção a vincular-se a "libstdc++.so" (dinâmica) em vez de "libstdc++.a" (estática). --with-jobs=<X>: O "-j" passado para "make" não funciona com "make" como invocado aqui. Por padrão, o sistema de construção usará o número de "CPUs" – 1. --with-jtreg=$PWD/jtreg: Essa chave informa ao "configure" onde encontrar o "jtreg". Omita se você não baixou a suÃte opcional de teste. --with-{giflib,harfbuzz,lcms,libjpeg,libpng,zlib}=system: Essas chaves forçam o sistema de construção a usar as bibliotecas do sistema em vez das versões incluÃdas. --with-version-build: Atualmente, o sistema de construção não inclui o número da construção na sequência de caracteres da versão. Ele tem que ser especificado aqui. --with-version-pre: Essa chave te permite prefixar a sequência de caracteres da versão com uma sequência personalizada de caracteres. --with-version-opt: Essa chave te permite adicionar uma descrição opcional da construção à sequência de caracteres de versão. --with-cacerts-file=/etc/pki/tls/java/cacerts: Especifica onde encontrar um arquivo "cacerts", "/etc/pki/tls/java/" em um sistema BLFS. Caso contrário, um vazio será criado. Você consegue usar o comando "/usr/sbin/make-ca --force" para gerá-lo, depois que tenha instalado os binários "Java". --with-boot-jdk: Essa chave fornece o local do "JDK" temporário. Ele normalmente não é necessário se "java" for encontrado no "PATH". Configurando o OpenJDK Informação de Configuração Normalmente, o ambiente Java é configurado depois de instalar-se a versão binária e também pode ser usado com o pacote recém-construÃdo. Revise [5138]Configurando o ambiente Java caso você queira modificar alguma coisa. Para testar se as páginas de manual estão instaladas corretamente, emita "source /etc/profile" e "man java" para exibir a respectiva página de manual. Configurando o arquivo de Certificados de Autoridade Certificadora do JRE (cacerts) Se você executou as instruções na página "[5139]make-ca-1.14", [então] você só precisa criar um link simbólico no local padrão para o arquivo "cacerts". Como usuário(a) "root": ln -sfv /etc/pki/tls/java/cacerts /opt/jdk/lib/security/cacerts Para verificar a instalação, emita: cd /opt/jdk bin/keytool -list -cacerts No "prompt" "Enter keystore password:", digite "changeit" (o padrão) ou simplesmente pressione a tecla “Enterâ€. Se o arquivo "cacerts" foi instalado corretamente, [então] você verá uma lista dos certificados com informações relacionadas a cada um. Caso contrário, você precisa reinstalá-los. Conteúdo Aplicativos Instalados: jar, jarsigner, java, javac, javadoc, javap, jcmd, jconsole, jdb, jdeprscan, jdeps, jfr, jhsdb, jimage, jinfo, jlink, jmap, jmod, jpackage, jps, jrunscript, jshell, jstack, jstat, jstatd, jwebserver, keytool, rmiregistry e serialver Bibliotecas Instaladas: 38 bibliotecas em /opt/jdk-22.0.2+9/lib/ Diretório Instalado: /opt/jdk-22.0.2+9 Descrições Curtas jar combina múltiplos arquivos em um arquivamento "jar" jarsigner assina arquivos "jar" e verifica as assinaturas e a integridade de um arquivo "jar" assinado java inicia um aplicativo "Java" iniciando um ambiente em tempo de execução "Java", carregando uma classe especificada e invocando o método principal dela javac lê definições de classe e interface, escritas na linguagem de programação "Java", e as compila em arquivos de classe de código de bytes javadoc analisa as declarações e comentários da documentação em um conjunto de arquivos fonte "Java" e produz um conjunto correspondente de páginas "HTML" descrevendo as classes, interfaces, construtores, métodos e campos javap desmonta um arquivo de classe "Java" jcmd é um utilitário para enviar solicitações de comando de diagnóstico para uma "Java Virtual Machine" em execução jconsole é uma ferramenta gráfica de console para monitorar e gerenciar aplicativos "Java" e máquinas virtuais locais e remotas jdb é um depurador simples de linha de comando para classes "Java" jdeprscan escaneia arquivos de classe ou "jar" em busca de usos de elementos obsoletos de "API" jdeps mostra as dependências de nÃvel de pacote ou de nÃvel de classe de arquivos de classe "Java" jfr é uma ferramenta para trabalhar com arquivos “Flight Recorder†jhsdb é uma ferramenta para analisar o conteúdo de um despejo central originário de uma "Java Virtual Machine" ("JVM") quebrada jimage é usado para listar, extrair, verificar ou obter informações relativas a módulos no formato "jimage" jinfo imprime informações de configuração "Java" para um determinado processo "Java", arquivo central ou servidor remoto de depuração jlink é usado para montar e otimizar um conjunto de módulos e as dependências deles em uma imagem personalizada em tempo de execução jmap imprime mapas de memória de objetos compartilhados ou detalhes de memória "heap" de um determinado processo, arquivo central ou um servidor remoto de depuração jmod cria arquivos "JMOD" e lista o conteúdo dos arquivos existentes "JMOD" jpackage gera pacotes e imagens de aplicativos "Java" jps lista as "JVMs" instrumentadas no sistema alvo jrunscript é um "shell" de "script" de linha de comando jshell é uma ferramenta interativa para aprender a linguagem de programação "Java" e "prototipar" código "Java" jstack imprime rastreamentos de pilha "Java" de camadas "Java" para um determinado processo "Java", arquivo central ou um servidor remoto de depuração jstat exibe estatÃsticas de desempenho para uma "JVM" instrumentada jstatd é um aplicativo de servidor "RMI" que monitora a criação e o encerramento de "JVMs" instrumentadas jwebserver fornece um servidor mÃnimo "HTTP", projetado para ser usado para prototipagem, testagem e depuração keytool é um utilitário de gerenciamento de chaves e certificados rmiregistry cria e inicia um registro de objeto remoto na porta especificada no dispositivo atual serialver retorna o "serialVersionUID" para uma ou mais classes em um formato adequado para cópia em uma classe em evolução Configurando o ambiente Java Configurando o ambiente Depois que a instalação do pacote estiver completa, a próxima etapa é a de garantir que o sistema consiga encontrar os arquivos corretamente. Se você configurar teus "scripts" de login conforme recomendado em "[5140]Os Arquivos de Iniciação do Shell Bash", [então] atualize o ambiente criando o "script" "openjdk.sh", como o(a) usuário(a) "root": cat > /etc/profile.d/openjdk.sh << "EOF" # Begin /etc/profile.d/openjdk.sh # Set JAVA_HOME directory JAVA_HOME=/opt/jdk # Adjust PATH pathappend $JAVA_HOME/bin # Auto Java CLASSPATH: Copy jar files to, or create symlinks in, the # /usr/share/java directory. AUTO_CLASSPATH_DIR=/usr/share/java pathprepend . CLASSPATH for dir in `find ${AUTO_CLASSPATH_DIR} -type d 2>/dev/null`; do pathappend $dir CLASSPATH done for jar in `find ${AUTO_CLASSPATH_DIR} -name "*.jar" 2>/dev/null`; do pathappend $jar CLASSPATH done export JAVA_HOME # By default, Java creates several files in a directory named # /tmp/hsperfdata_[username]. This directory contains files that are used for # performance monitoring and profiling, but aren't normally needed on a BLFS # system. This environment variable disables that feature. _JAVA_OPTIONS="-XX:-UsePerfData" export _JAVA_OPTIONS unset AUTO_CLASSPATH_DIR dir jar _JAVA_OPTIONS # End /etc/profile.d/openjdk.sh EOF Se "[5141]Sudo-1.9.15p5" estiver instalado, [então] o(a) superusuário(a) deveria ter acesso à s variáveis acima. Execute os seguintes comandos como o(a) usuário(a) "root": cat > /etc/sudoers.d/java << "EOF" Defaults env_keep += JAVA_HOME Defaults env_keep += CLASSPATH Defaults env_keep += _JAVA_OPTIONS EOF Para usar "mandb" para incluir as páginas de manual do "OpenJDK" na base de dados dele, emita como o(a) usuário(a) "root": cat >> /etc/man_db.conf << "EOF" && # Inicia adição "Java" MANDATORY_MANPATH /opt/jdk/man MANPATH_MAP /opt/jdk/bin /opt/jdk/man MANDB_MAP /opt/jdk/man /var/cache/man/jdk # Termina Java addition EOF mkdir -p /var/cache/man && mandb -c /opt/jdk/man Configurando os Certificados de Autoridade Certificadora para Java O "OpenJDK" usa o próprio formato dele para os certificados de "AC". Os módulos de segurança do "Java" usam "$JAVA_HOME/lib/security/cacerts" por padrão. Para a finalidade de manter todos os certificados em um lugar, nós usamos "/etc/ssl/java/cacerts". As instruções na página "[5142]make-ca-1.14" criaram anteriormente o arquivo localizado em "/etc/ssl/java". Configure um link simbólico no local padrão como o(a) usuário(a) "root": ln -sfv /etc/pki/tls/java/cacerts /opt/jdk/lib/security/cacerts Use o seguinte comando para verificar se o arquivo "cacerts" foi instalado com sucesso: /opt/jdk/bin/keytool -list -cacerts No "prompt" "Enter keystore password:", digite "changeit" (o padrão) ou simplesmente pressione a tecla “Enterâ€. Se o arquivo "cacerts" foi instalado corretamente, [então] você verá uma lista dos certificados com informações relacionadas a cada um. Caso contrário, você precisa reinstalá-los. Se instalar posteriormente uma nova "JVM", [então] você apenas tem de criar o link simbólico no local padrão para estar apto(a) a usar o "cacerts". apache-ant-1.10.14 Introdução ao Apache Ant O pacote "Apache Ant" é uma ferramenta de construção baseada em "Java". Na teoria, é como o comando "make", mas sem as rugas do "make". "Ant" é diferente. Em vez de um modelo que é estendido com comandos baseados em "shell", "Ant" é estendido usando classes "Java". Em vez de escrever comandos de "shell", os arquivos de configuração são baseados em "XML", chamando uma árvore alvo que executa várias tarefas. Cada tarefa é executada por um objeto que implementa uma interface especÃfica de tarefa. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5143]https://archive.apache.org/dist/ant/source/apache-ant-1.10.14 -src.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 055843219f487edb3a6db554ad1355ef * Tamanho da transferência: 3,6 MB * Espaço em disco estimado exigido: 195 MB * Tempo de construção estimado: 0,3 UPC (excluindo o tempo de transferência) Dependências do Apache Ant Exigidas Uma "JDK" ("[5144]Binário "Java"" ou "[5145]OpenJDK-22.0.2") e "[5146]GLib-2.80.4" Nota Uma conexão com a Internet é necessária para construir esse pacote. Instalação do Apache Ant Construa uma versão limitada de instruções de autoaprimoramento do "Apache Ant" usando o seguinte comando: ./bootstrap.sh Transfira as dependências de tempo de execução usando o "script" de construção "ant" "fetch.xml": bootstrap/bin/ant -f fetch.xml -Ddest=optional Construa o "Apache Ant" executando o seguinte comando: ./build.sh -Ddist.dir=$PWD/ant-1.10.14 dist Instale, como o(a) usuário(a) "root": cp -rv ant-1.10.14 /opt/ && chown -R root:root /opt/ant-1.10.14 && ln -sfv ant-1.10.14 /opt/ant Explicações do Comando bootstrap/bin/ant -f fetch.xml -D dest=optional: Transfere as dependências ausentes para o diretório inicial do(a) usuário(a) e as copia na árvore do fonte (no diretório lib/optional, onde o ant os coleta ao tempo da construção). ./build.sh -D dist.dir=$PWD/ant-1.10.14 dist: Esse comando constrói, testa e, então, instala o pacote em um diretório temporário. Configurando o Apache Ant Arquivos de Configuração /etc/ant/ant.conf, ~/.ant/ant.conf e ~/.antrc Informação de Configuração Alguns pacotes exigirão que o "ant" esteja no caminho de pesquisa e que a variável de ambiente "ANT_HOME" esteja definida. Satisfaça essas exigências emitindo, como o(a) usuário(a) "root": cat > /etc/profile.d/ant.sh << EOF # Inicia /etc/profile.d/ant.sh pathappend /opt/ant/bin export ANT_HOME=/opt/ant # Termina /etc/profile.d/ant.sh EOF As instruções acima pressupõem que você configurou seu sistema conforme descrito em "[5147]Os Arquivos de Iniciação do Shell Bash". Conteúdo Aplicativos Instalados: ant, antRun, antRun.pl, complete-ant-cmd.pl, runant.pl e runant.py Bibliotecas Instaladas: Numerosos "ant*.jar" e bibliotecas dependentes em "$ANT_HOME/lib" Diretórios Instalados: /opt/ant-1.10.14 Descrições Curtas ant é uma ferramenta de construção baseada em "Java" usada por muitos pacotes em vez do aplicativo convencional "make" antRun é um "script" de suporte usado para iniciar "scripts" de construção do "ant" em um dado diretório antRun.pl é um "script" "Perl" que fornece funcionalidade semelhante oferecida pelo "script" "antRun" complete-ant-cmd.pl é um conjunto de comandos "Perl" que permite ao "Bash" completar uma linha de comando do "ant" runant.pl é um conjunto envólucro de comandos "Perl" usado para invocar o "ant" runant.py é um conjunto envólucro de comandos "Python" usado para invocar o "ant" ant*.jar arquivos são as bibliotecas de classes "Java" do "Apache Ant" Parte IV. Rede de Intercomunicação CapÃtulo 14. Conectando a uma Rede de Intercomunicação O livro LFS aborda a configuração de rede de intercomunicação conectando-se a uma "LAN" com um endereço "IP" estático. Existem outros métodos usados para obter um endereço "IP" e conectar-se a uma "LAN" e outras redes de intercomunicação (como a Internet). Os métodos mais populares ("DHCP" e "PPP") são abordados neste capÃtulo. "DHCP" significa "Dynamic Host Configuration Protocol". Ele é um protocolo usado por muitos sÃtios para fornecer automaticamente informações como endereços "IP", máscaras de sub-rede e informações de roteamento para computadores. Se a sua rede de intercomunicação usar "DHCP", [então] você precisará de um cliente "DHCP" para a finalidade de se conectar a ela. dhcpcd-10.0.8 Introdução ao dhcpcd "dhcpcd" é uma implementação do cliente "DHCP" especificado na "RFC2131". Um cliente "DHCP" é útil para conectar seu computador a uma rede de intercomunicação que usa "DHCP" para atribuir endereços de rede de intercomunicação. O "dhcpcd" se esforça para ser um cliente "DHCP" completo, mas muito leve. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5148]https://github.com/NetworkConfiguration/dhcpcd/releases/downl oad/v10.0.8/dhcpcd-10.0.8.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8b813685a48ab017bcfb5e720a9f0181 * Tamanho da transferência: 265,7 KB * Espaço em disco estimado exigido: 3,0 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do dhcpcd Opcionais [5149]LLVM-18.1.7 (com Clang), [5150]ntp-4.2.8p18, [5151]chronyd e [5152]ypbind Separação de privilégios Lançamentos recentes do "dhcpcd" suportam opcionalmente a separação de privilégios. Como os benefÃcios práticos de segurança disso não são claros para um aplicativo como o "dhcpcd" e a configuração é mais complicada, o livro atualmente usa como padrão desativá-lo. No entanto, se você quiser usar a separação de privilégios, [então] etapas adicionais de instalação são necessárias para configurar o ambiente adequado. Emita os seguintes comandos como o(a) usuário(a) "root": install -v -m700 -d /var/lib/dhcpcd && groupadd -g 52 dhcpcd && useradd -c 'Separação de privilégios do dhcpcd' \ -d /var/lib/dhcpcd \ -g dhcpcd \ -s /bin/false \ -u 52 dhcpcd && chown -v dhcpcd:dhcpcd /var/lib/dhcpcd Instalação do dhcpcd Construa o "dhcpcd" sem separação de privilégios executando o seguinte comando: ./configure --prefix=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/lib/dhcpcd \ --dbdir=/var/lib/dhcpcd \ --runstatedir=/run \ --disable-privsep && make Alternativamente, construa o dhcpcd com separação de privilégios executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --libexecdir=/usr/lib/dhcpcd \ --dbdir=/var/lib/dhcpcd \ --runstatedir=/run \ --privsepuser=dhcpcd && make Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) "root": make install Explicações do Comando --libexecdir=/usr/lib/dhcpcd: Essa chave configura um local melhor para bibliotecas internas do dhcpcd. --dbdir=/var/lib/dhcpcd: Essa chave ajusta o diretório da base de dados, pois o diretório padrão, /var/db, não é compatÃvel com o FHS. --runstatedir=/run: Essa chave configura o diretório de estado de tempo de execução, pois o padrão /var/run é um link simbólico para /run e usar /var/run está obsoleto. --disable-privsep: Essa chave desabilita a separação de privilégios, que é o padrão no dhcpcd. Essa chave não é usada na configuração da construção onde a separação de privilégios é usada. --privsepuser=dhcpcd: Essa chave configura o(a) usuário(a) de separação de privilégios na configuração da construção onde o escalonamento de privilégios é usado. --with-hook=...: Opcionalmente, você pode instalar mais ganchos, por exemplo, para instalar alguns arquivos de configuração, como ntp.conf. Um conjunto de ganchos pode ser encontrado no diretório dhcpcd-hooks na árvore da construção. Configurando o dhcpcd Arquivos de Configuração /etc/dhcpcd.conf Informações Gerais de Configuração Para configurar o "dhcpcd", você precisa primeiro instalar o conjunto sequencial de comandos de serviço de rede de intercomunicação, "/usr/lib/services/dhcpcd" incluÃdo no pacote "[5153]blfs-bootscripts-20240416" (como usuário "root"): make install-service-dhcpcd Nota O padrão para o dhcpcd é o de configurar o nome do dispositivo e o MTU. Ele também sobrescreve /etc/resolv.conf e /etc/ntp.conf. Essas modificações nos arquivos do sistema são feitas por ganchos que estão armazenados em /usr/lib/dhcpcd/dhcpcd-hooks. Você consegue mudar esse comportamento removendo ou adicionando ganchos de/para esse diretório. A execução de ganchos pode ser desabilitada usando-se a opção de linha de comando --nohook (-C) ou pela opção nohook no arquivo /etc/dhcpcd.conf. Finalmente, como o(a) usuário(a) "root", crie o arquivo de configuração "/etc/sysconfig/ifconfig.eth0" usando os seguintes comandos. Ajuste adequadamente para interfaces adicionais: cat > /etc/sysconfig/ifconfig.eth0 << "EOF" ONBOOT="yes" IFACE="eth0" SERVICE="dhcpcd" DHCP_START="-b -q -h $HOSTNAME <insira aqui opções apropriadas de inÃcio>" DHCP_STOP="-k <insira opções adicionais de parada aqui>" EOF Para mais informações relativas aos valores apropriados "DHCP_START" e "DHCP_STOP", examine a página de manual do "dhcpcd". Informações de Configuração: IP fixo Embora não usual, é possÃvel que você precise configurar o "dhcpcd" para usar um "IP" fixo. Aqui, nós damos um exemplo. Como o(a) usuário(a) "root" crie o arquivo de configuração "/etc/sysconfig/ifconfig.eth0" usando os seguintes comandos. Ajuste adequadamente para interfaces adicionais e para o "IP" e roteador reais que você precisa: cat > /etc/sysconfig/ifconfig.eth0 << "EOF" ONBOOT="yes" IFACE="eth0" SERVICE="dhcpcd" DHCP_START="-b -q -S ip_address=192.168.0.10/24 -S routers=192.168.0.1" DHCP_STOP="-k" EOF Você consegue ou usar servidores "DNS" em "/etc/resolv.conf" oriundos de outro sistema, teus servidores preferidos, ou apenas o arquivo de exemplo "/etc/resolv.conf.head" abaixo, como está: cat > /etc/resolv.conf.head << "EOF" # Servidores abertos "DNS" nameserver 208.67.222.222 nameserver 208.67.220.220 EOF Conteúdo Aplicativo Instalado: dhcpcd Biblioteca Instalada: /usr/lib/dhcpcd/dev/udev.so Diretório Instalado: /{usr,var}/lib/dhcpcd e /usr/share/dhcpcd Descrições Curtas dhcpcd é uma implementação do cliente "DHCP" especificado na "RFC2131" udev.so adiciona suporte ao "Udev" para chegada e partida da interface; isso ocorre porque o "Udev" gosta de renomear a interface, o que não poderá ser feito se o "dhcpcd" a capturar primeiro CapÃtulo 15. Aplicativos de Rede de Intercomunicação Estes aplicativos geralmente são aplicativos clientes usados para acessar o servidor apropriado no prédio ou em todo o mundo. "Tcpwrappers" e "portmap" são aplicativos de suporte para processos de segundo plano que você possivelmente esteja executando em tua máquina. bridge-utils-1.7.1 Introdução ao bridge-utils O pacote "bridge-utils" contém um utilitário necessário para criar e gerenciar dispositivos de ponte. Isso é útil na configuração de redes de intercomunicação para uma máquina virtual ("MV") hospedada. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5154]https://www.kernel.org/pub/linux/utils/net/bridge-utils/bridg e-utils-1.7.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3e1fee4dc22cac5457c2f6ffb990a518 * Tamanho da transferência: 29 KB * Espaço em disco estimado exigido: 1,1 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "bridge-utils" Opcionais (para executar testes) [5155]Net-tools-2.10 Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo e recompile o núcleo se necessário: [*] Networking support ---> [NET] Networking options ---> <*/M> 802.1d Ethernet Bridging [BRIDGE] Instalação do bridge-utils Instale "bridge-utils" executando os seguintes comandos: autoconf && ./configure --prefix=/usr && make Testar os resultados exige executar-se os seis conjuntos sequenciais de comandos de "shell" no diretório "tools/". Dois dos testes exigem duas portas "Ethernet". Alguns testes não preservarão a configuração atual da rede de intercomunicação. Veja-se "tests/README" para detalhes. Agora, como o(a) usuário(a) "root": make install Configurando o bridge-utils Informação de Configuração Para automatizar a criação e configuração da ponte, instale o conjunto sequencial de comandos de serviço "/usr/lib/services/bridge" incluÃdo no pacote "[5156]blfs-bootscripts-20240416". make install-service-bridge Nota O conjunto sequencial de comandos "bridge" depende dos comandos "/sbin/ifup" e "/sbin/ifdown" e do conjunto sequencial de comandos de serviço "ipv4-static" originário dos conjuntos sequenciais de comandos de inicialização do LFS datados de 27 de janeiro de 2012 ou posteriores. O seguinte arquivo de configuração criará um dispositivo de ponte ao tempo da inicialização e anexará o dispositivo "eth0" a ele. Se mais que um dispositivo for desejado, [então] use uma lista separada por espaços de "INTERFACE_COMPONENTS". Essa configuração é útil ao planejar executar uma máquina virtual como "kvm"/"qemu". Outras combinações de "SERVICE" são possÃveis, por exemplo, "SERVICE="bridge dhcp"". Nesse caso, os parâmetros de endereço não são necessários, mas não interferem se estiverem presentes. O serviço de ponte também pode ser usado sozinho, mas exigirá configuração adicional subsequente. Cuidado Não execute uma configuração paralela para um dispositivo na lista "INTERFACE_COMPONENTS". Por exemplo, no exemplo abaixo, não configure "/etc/sysconfig/ifconfig.eth0" para executar ao tempo da inicialização. O comando "ifdown br0" seguido pelo comando "ifup eth0" funcionará, mas não tente ativar os dois ao mesmo tempo. cat > /etc/sysconfig/ifconfig.br0 << "EOF" ONBOOT=yes IFACE=br0 VIRTINT=yes SERVICE="ponte IPv4 estático" # Separados por espaço IP=192.168.1.32 GATEWAY=192.168.1.1 PREFIX=24 BROADCAST=192.168.1.255 CHECK_LINK=no # Não verificar antes que a ponte esteja criada STP=no # "Spanning Tree Protocol", padrão não INTERFACE_COMPONENTS="eth0" # Adicionar a "IFACE", dispositivos separados por espaços IP_FORWARD=true EOF Todos os endereços deveriam ser mudados para atender à s suas circunstâncias. Conteúdo Aplicativo Instalado: brctl Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas brctl é um aplicativo usado para configurar, manter e inspecionar a configuração da ponte "Ethernet" no núcleo Linux cifs-utils-7.0 Introdução ao cifs-utils O pacote "cifs-utils" fornece um meio para montar compartilhamentos "SMB"/"CIFS" em um sistema Linux. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5157]https://www.samba.org/ftp/linux-cifs/cifs-utils/cifs-utils-7. 0.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 518431bf43f23e6aacd97e80e2060df7 * Tamanho da transferência: 412 KB * Espaço em disco estimado exigido: 4,2 MB * Tempo de construção estimado: 0,1 UPC Dependências do "cifs-utils" Recomendadas [5158]MIT Kerberos V5-1.21.3 e [5159]Talloc-2.4.2 (exigido se [5160]MIT Kerberos V5-1.21.3 estiver instalado) Opcionais [5161]docutils-0.21.2 (para criar as páginas de manual), [5162]keyutils-1.6.3 (exigido para construir o módulo "PAM"), [5163]Linux-PAM-1.6.1, [5164]Samba-4.20.4 e [5165]libcap-2.70 com PAM ou [5166]libcap-ng Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo e recompile o núcleo se necessário: File systems ---> [*] Network File Systems ---> [NETWORK_FILESYSTEMS] <*/M> SMB3 and CIFS support (advanced network filesystem) [CIFS] Dependendo da configuração do teu servidor, opções adicionais do núcleo possivelmente sejam exigidas. Instalação do cifs-utils Instale cifs-utils executando os seguintes comandos: ./configure --prefix=/usr \ --disable-pam \ --disable-systemd && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando --disable-pam: Não construa suporte "PAM". Remova-a e use "--with-pamdir" (veja-se abaixo), se "[5167]Linux-PAM-1.6.1" estiver instalado e você desejar suporte "PAM". --disable-systemd: Desabilite o comportamento especÃfico do "systemd" para "mount.cifs". --with-pamdir=/usr/lib/security: Instale o módulo "PAM" em "/usr/lib/security". Conteúdo Aplicativos Instalados: cifs.idmap, cifs.upcall, cifscreds, getcifsacl, mount.cifs, mount.smb3, setcifsacl, smb2-quota e smbinfo Biblioteca Instalada: /usr/lib/cifs-utils/idmapwb.so e, opcionalmente, o módulo "PAM" /usr/lib/security/pam_cifscreds.so Diretório Instalado: /usr/lib/cifs-utils Descrições Curtas cifs.idmap é um aplicativo auxiliar do espaço de usuário(a) para o sistema de arquivos do cliente "CIFS" Linux. Existe uma série de atividades que o núcleo não consegue realizar facilmente ele próprio. Esse aplicativo é um aplicativo "callout" que faz essas coisas para o núcleo e depois retorna o resultado. Não se destina a ser executado a partir da linha de comando cifs.upcall é um aplicativo auxiliar do espaço de usuário(a) para o sistema de arquivos do cliente "CIFS" Linux. Ele se destina a ser executado quando o núcleo chamar "request-key" para um tipo de chave especÃfico. Não se destina a ser executado a partir da linha de comando cifscreds é uma ferramenta para gerenciamento de credenciais (nome de usuário(a) e senha) com a finalidade de estabelecer sessões em montagens multiusuário(a) getcifsacl é um auxiliar do espaço de usuário(a) para exibir uma "ACL" em um descritor de segurança para "Common Internet File System" ("CIFS") mount.cifs monta um sistema de arquivos CIFS do Linux. Geralmente é invocado indiretamente pelo comando [5168]mount(8) ao usar a opção -t cifs mount.smb3 monta um sistema de arquivos baseado em SMB3. Geralmente é invocado indiretamente pelo comando [5169]mount(8) ao usar a opção -t smb3 setcifsacl destina-se a alterar uma "ACL" de um descritor de segurança para um objeto do sistema de arquivos smb3-quota exibe informações de cota para um sistema de arquivos "SMB" smbinfo exibe informações de arquivos especÃficas de "SMB", como descritores de segurança e cotas NcFTP-3.2.7 Introdução ao NcFTP O pacote "NcFTP" contém uma interface poderosa e flexÃvel para o protocolo de transferência de arquivos padrão da Internet. Destina-se a substituir ou complementar o aplicativo "ftp" padrão. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5170]https://www.ncftp.com/downloads/ncftp/ncftp-3.2.7-src.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: bbcb048d2412f4d62bc798818e703680 * Tamanho da transferência: 416 KB * Espaço em disco estimado exigido: 6,9 MB * Tempo de construção estimado: 0,2 UPC Instalação do NcFTP Existem duas maneiras de construir o "NcFTP". A primeira (e ideal) maneira constrói a maior parte da funcionalidade como uma biblioteca compartilhada e depois constrói e instala o programa vinculado a essa biblioteca. O segundo método simplesmente vincula todas as funcionalidades ao binário estaticamente. Isso não disponibiliza a biblioteca dinâmica para vinculação por outros aplicativos. Você precisa escolher o método que melhor se adapta a você. Observe que o segundo método não cria um binário totalmente vinculado estaticamente; apenas as partes da "libncftp" estão vinculadas estaticamente, nesse caso. Esteja ciente de que a construção e uso da biblioteca compartilhada são cobertas pela Licença ArtÃstica Esclarecida; entretanto, o desenvolvimento de aplicativos que utilizam a biblioteca compartilhada está sujeito a uma licença diferente. Primeiro, corrija um problema com o conjunto de comandos sequenciais de configuração introduzido pelo gcc-14: sed -i 's/def HAVE_STDLIB_H/ 1/;s/extern select/extern int select/' configure Para instalar o "NcFTP" usando o primeiro (e ideal) método, execute os seguintes comandos: CC=/usr/bin/gcc \ ./configure --prefix=/usr --sysconfdir=/etc && make -C libncftp shared && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make -C libncftp soinstall && make install Para instalar o "NcFTP" usando o segundo método (com a funcionalidade da "libncftp" vinculada estaticamente) execute os seguintes comandos: ./configure --prefix=/usr --sysconfdir=/etc && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando CC=/usr/bin/gcc. Essa variável de ambiente garante que gcc seja usado se [5171]LLVM-18.1.7 estiver instalado. O procedimento de construção é quebrado se gcc não for usado. make -C ... && make -C ...: Esses comandos criam e instalam a biblioteca dinâmica "libncftp" que é então usada para vincular ao compilar o programa principal. Configurando o NcFTP Arquivos de Configuração /etc/ncftp.* e ~/.ncftp/*; especialmente /etc/ncftp.prefs_v3 e ~/.ncftp/prefs_v3 Informação de Configuração A maior parte da configuração do "NcFTP" é feita no programa e os arquivos de configuração são tratados automaticamente. Uma exceção a isso é "~/.ncftp/prefs_v3". Existem várias opções para alterar lá, incluindo: yes-i-know-about-NcFTPd=yes Isso desabilita a tela inicial anunciando o servidor "NcFTPd". Existem outras opções no arquivo "prefs_v3". A maioria delas é autoexplicativa. Os padrões globais podem ser configurados em "/etc/ncftp.prefs v3". Conteúdo Aplicativos Instalados: ncftp, ncftpbatch, ncftpbookmarks, ncftpget, ncftpls, ncftpput e ncftpspooler Biblioteca Instalada: libncftp.so Diretórios Instalados: Nenhum(a) Descrições Curtas ncftp é um aplicativo de navegador para "File Transfer Protocol" ncftpbatch é um processador de tarefa "FTP" em lote individual ncftpbookmarks é o editor de marcadores do "NcFTP" (baseado em "NCurses") ncftpget é um aplicativo de transferência de arquivos da Internet para conjuntos de comandos sequenciais usados para recuperar arquivos ncftpls é um aplicativo de transferência de arquivos da Internet para conjuntos de comandos sequenciais usados para listar arquivos ncftpput é um aplicativo de transferência de arquivos da Internet para conjuntos de comandos sequenciais usados para transferir arquivos ncftpspooler é um processo de segundo plano global de processador de tarefas "FTP" em lote Net-tools-2.10 Introdução ao Net-tools O pacote "Net-tools" é uma coleção de aplicativos para controlar o subsistema de rede de intercomunicação do núcleo Linux. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5172]https://downloads.sourceforge.net/project/net-tools/net-tools -2.10.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 78aae762c95e2d731faf88d482e4cde5 * Tamanho da transferência: 228 KB * Espaço em disco estimado exigido: 7,5 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do Net-tools As instruções abaixo automatizam o processo de configuração canalizando "yes" para o comando "make". Se você deseja executar o processo interativo de configuração (mudando a instrução para apenas "make"), mas não tem certeza de como responder a todas as perguntas, então basta aceitar os padrões. Isso funcionará perfeitamente na maioria dos casos. O que você é inquirido(a) aqui é um monte de perguntas relativas a quais protocolos de rede de intercomunicação você habilitou em teu núcleo. As respostas padrão habilitarão as ferramentas originárias desse pacote para funcionem com os protocolos mais comuns: "TCP", "PPP" e vários outros. Você ainda precisa habilitar esses protocolos no núcleo—o que você faz aqui é meramente dizer ao pacote para incluir suporte para esses protocolos nos aplicativos dele, mas cabe ao núcleo disponibilizar os protocolos. Nota Esse pacote tem vários protocolos desnecessários e funções especÃficas de dispositivos de hardware que estão obsoletas. Para construir somente o mÃnimo necessário para o teu sistema, ignore o comando "yes" e responda a cada pergunta interativamente. As opções mÃnimas necessárias são "UNIX protocol family" e "INET (TCP/IP) protocol family". Para esse pacote, nós usamos o método "DESTDIR" de instalação para a finalidade de remover facilmente arquivos da construção que sobrescrevem aqueles que queremos manter ou que não são apropriados para nosso sistema. Instale o "Net-tools" executando os seguintes comandos: export BINDIR='/usr/bin' SBINDIR='/usr/bin' && yes "" | make -j1 && make DESTDIR=$PWD/install -j1 install && rm install/usr/bin/{nis,yp}domainname && rm install/usr/bin/{hostname,dnsdomainname,domainname,ifconfig} && rm -r install/usr/share/man/man1 && rm install/usr/share/man/man8/ifconfig.8 && unset BINDIR SBINDIR Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": chown -R root:root install && cp -a install/* / Explicações do Comando export BINDIR='/usr/bin' SBINDIR='/usr/bin': Certifique-se de que os executáveis estejam instalados no local correto. yes "" | make : Canalizar "yes" para "make config" ignora a configuração interativa e aceita os padrões. rm ...: Remova aplicativos e páginas de manual desnecessários. Conteúdo Aplicativos Instalados: arp, ipmaddr, iptunnel, mii-tool, nameif, netstat, plipconfig, rarp, route e slattach Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas arp é usado para manipular o "cache" "ARP" do núcleo, geralmente para adicionar ou deletar uma entrada, ou para despejar todo o "cache" ipmaddr adiciona, deleta e mostra os endereços "multicast" de uma interface iptunnel adiciona, muda, deleta e mostra os túneis de uma interface mii-tool verifica ou configura o situação de uma unidade "Media Independent Interface" ("MII") de uma interface de rede de intercomunicação nameif nomeia interfaces de rede baseado em endereços "MAC" netstat é usado para informar conexões de rede, tabelas de roteamento e estatÃsticas de interface plipconfig é usado para ajustar os parâmetros do dispositivo "PLIP", para melhorar o desempenho dele rarp é usado para manipular a tabela "RARP" do núcleo route é usado para manipular a tabela de roteamento "IP" slattach anexa uma interface de rede de intercomunicação a uma linha serial. Isso permite que você use linhas normais de terminal para links ponto a ponto para outros computadores NFS-Utils-2.6.4 Introdução aos Utilitários do NFS O pacote "NFS Utilities" contém as ferramentas de espaço do usuário(a) servidor e cliente necessárias para usar as capacidades "NFS" do núcleo. "NFS" é um protocolo que permite compartilhar sistemas de arquivos por intermédio da rede de intercomunicação. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5173]https://www.kernel.org/pub/linux/utils/nfs-utils/2.6.4/nfs-ut ils-2.6.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 907f95977ccf7a522ee32af1534f0e4c * Tamanho da transferência: 712 KB * Espaço em disco estimado exigido: 18 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências dos Utilitários do NFS Exigidas [5174]libtirpc-1.3.5, [5175]libevent-2.1.12, [5176]rpcsvc-proto-1.4.4 e [5177]SQLite-3.46.1 Opcionais [5178]Cyrus SASL-2.1.28 (para autenticação SASL), [5179]LVM2-2.03.26 (libdevmapper para suporte a NFSv4), [5180]libnsl-2.0.1 (para suporte a cliente NIS), [5181]OpenLDAP-2.6.8 (para autenticação LDAP), [5182]MIT Kerberos V5-1.21.3 ou [5183]libgssapi e [5184]librpcsecgss (para suporte a segurança GSS e RPC) e [5185]libcap-2.70 com PAM Exigidas (tempo de execução) [5186]rpcbind-1.2.7 Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo (escolha o suporte ao cliente e(ou) servidor conforme apropriado) e recompile o núcleo se necessário: File systems ---> [*] Network File Systems ---> [NETWORK_FILESYSTEMS] <*/M> NFS client support [NFS_FS] <*/M> NFS server support [NFSD] Selecione as sub opções apropriadas que aparecem quando as opções acima são selecionadas. Nota No BLFS nós assumimos que o "NFS" v3 será usado. Se o servidor oferecer "NFS" v4 (para o Linux, "CONFIG_NFSD_V4") então a negociação automática para v3 falhará e você precisará adicionar "nfsver=3" à s opções de montagem. Isso também se aplica se essa opção estiver habilitada no núcleo do cliente, por exemplo, em uma distribuição tentando montar a partir de um servidor BLFS v3. Mesmo que nenhuma extremidade da conexão suporte "NFS" v4, adicionar "nfsver=3" ainda é benéfico porque evita que uma mensagem de erro "NFS: bad mount option value specified: minorversion=1" seja registrada em cada montagem. Instalação dos Utilitários do NFS Instale o Utilitários do NFS executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --sbindir=/usr/sbin \ --disable-nfsv4 \ --disable-gss \ LIBS="-lsqlite3 -levent_core" && make Agora, como o(a) usuário(a) root: make install && chmod u+w,go+r /usr/sbin/mount.nfs && chown nobody:nogroup /var/lib/nfs Os testes para esse pacote exigem que o pacote esteja instalado. Além disso, o processo de segundo plano rpc.statd precisa não estar executando e os testes precisam ser executados como o(a) usuário(a) root. Para testar os resultados, emita, como root: make check Explicações do Comando --disable-gss: Desabilita o suporte para "GSS" do "RPCSEC" (Segurança "RPC"). LIBS="-lsqlite3 -levent_core": é exigido para o aplicativo fsidd. chown nobody:nogroup /var/lib/nfs: O aplicativo rpc.statd usa a titularidade de propriedade desse diretório para configurar o UID e GID dele. Esse comando os configura como entradas sem privilégios. Configurando os Utilitários do NFS Configuração do Servidor "/etc/exports" contém os diretórios exportados em servidores "NFS". Consulte a página de manual "exports.5" para a sintaxe desse arquivo. Consulte também o "NFS HowTo" disponÃvel em [5187]https://nfs.sourceforge.net/nfs-howto/ para informações relativas a como configurar os servidores e clientes de maneira segura. Por exemplo, para compartilhar o diretório "/home" por intermédio da rede local de intercomunicação, a seguinte linha pode ser adicionada: cat >> /etc/exports << EOF /home 192.168.0.0/24(rw,subtree_check,anonuid=99,anongid=99) EOF Nota Certifique-se de substituir o diretório, endereço de rede de intercomunicação. e prefixo acima para corresponder à tua rede de intercomunicação. O único espaço na linha acima deveria ficar entre o diretório e o endereço de rede de intercomunicação. Conjunto de Comandos Sequenciais de Inicialização Instale o conjunto de comandos sequenciais de iniciação /etc/rc.d/init.d/nfs-server incluso no pacote [5188]blfs-bootscripts-20240416 para iniciar o servidor na inicialização. make install-nfs-server Agora crie o arquivo de configuração "/etc/sysconfig/nfs-server": cat > /etc/sysconfig/nfs-server << "EOF" PORT="2049" PROCESSES="8" KILLDELAY="10" EOF Nota Os parâmetros acima podem ser opcionalmente colocados no "/etc/sysconfig/rc.site". Configuração do Cliente "/etc/fstab" contém os diretórios que são para serem montados no cliente. Alternativamente, as partições conseguem ser montadas usando o comando "mount" com as opções apropriadas. Para montar as partições "/home" e "/usr", adicione o seguinte ao "/etc/fstab": <nome-servidor>:/home /home nfs rw,_netdev 0 0 <nome-servidor>:/usr /usr nfs ro,_netdev 0 0 As opções que podem ser usadas estão especificadas em "man 5 nfs ". Se tanto o cliente quanto o servidor estiverem executando versões recentes do Linux, [então] a maioria das opções serão negociadas (mas veja a Observação acima a respeito de "nfsver=3"). Você consegue especificar ou "rw" ou "ro", "_netdev" se o sistema de arquivos é para ser montado automaticamente na inicialização, ou "noauto" (e talvez "user") para outros sistemas de arquivos. Se o servidor de arquivos não estiver executando uma versão recente do Linux, [então] você possivelmente precise especificar outras opções. Conjunto de Comandos Sequenciais de Inicialização Nota O seguinte conjunto de comandos sequenciais de inicialização não é exigido se o conjunto de comandos sequenciais nfs-server estiverinstalado. Instale o conjunto de comandos sequenciais de iniciação "/etc/rc.d/init.d/nfs-client" incluso no pacote "[5189]blfs-bootscripts-20240416" "" para iniciar os serviços do cliente na inicialização. make install-nfs-client Para montar automaticamente sistemas de arquivos "nfs ", os clientes também precisarão instalar o conjunto de comandos sequenciais de inicialização "netfs" conforme descrito em "[5190]Configurando para Sistemas de Arquivos de Rede de Intercomunicação". Conteúdo Aplicativos Instalados: exportfs, fsidd, mountstats, mount.nfs, mount.nfs4 (link para mount.nfs), nfsconf, nfsdclnts, nfsiostat, nfsstat, rpc.mountd, rpc.nfsd, rpc.statd, rpcdebug, showmount, sm-notify, start-statd, umount.nfs (link para mount.nfs) e umount.nfs4 (link para mount.nfs) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /var/lib/nfs Descrições Curtas exportfs mantém uma lista de sistemas de arquivos "NFS" exportados fsidd oferece uma interface de soquete de domÃnio UNIX local para todo o espaço de usuário(a) do NFS para consultar a base de dados de reexportação mountstats exibe estatÃsticas "NFS" por montagem do cliente mount.nfs é usado para montar um compartilhamento de rede de intercomunicação usando "NFS" mount.nfs4 é usado para montar um compartilhamento de rede de intercomunicação usando "NFSv4" nfsconf pode ser usado para testar e recuperar definições de configuração a partir de uma variedade de arquivos de configuração "nfs-utils" nfsdclnts imprime informações relativas a clientes "NFS" nfsiostat informa estatÃsticas de entrada/saÃda para sistemas de arquivos de rede de intercomunicação nfsstat exibe estatÃsticas mantidas a respeito da atividade "NFS" do cliente e do servidor rpc.mountd implementa o protocolo de montagem "NFS" em um servidor "NFS" rpc.nfsd implementa a parte de nÃvel de usuário(a) do serviço "NFS" no servidor rpc.statd é usado pelo serviço de bloqueio de arquivos "NFS". Execute em ambos os lados, cliente e servidor, quando desejar o bloqueio de arquivos habilitado rpcdebug configura ou limpa os sinalizadores de depuração do "NFS" do cliente e do servidor do núcleo showmount exibe informações de montagem para um servidor "NFS" sm-notify é usado para enviar mensagens de reinicialização do "Network Status Monitor" start-statd é um conjunto de comandos sequenciais chamado pelo "nfsmount" ao montar um sistema de arquivos com bloqueio habilitado, se o "statd" não parecer estar executando. Ele pode ser personalizado com quaisquer sinalizadores apropriados para o sÃtio umount.nfs é usado para desmontar um compartilhamento de rede de intercomunicação usando "NFS" umount.nfs4 é usado para desmontar um compartilhamento de rede de intercomunicação usando "NFSv4" Configurando para Sistemas de Arquivos de Rede de Intercomunicação Embora o LFS seja capaz de montar sistemas de arquivos de rede de intercomunicação como o "NFS", eles não são montados pelo conjunto de comandos sequenciais de iniciação "mountfs". Os sistemas de arquivos de rede de intercomunicação precisam ser montados depois que a rede de intercomunicação for ativada e desmontados antes que a rede de intercomunicação fique inativa. O conjunto de comandos sequenciais de inicialização "netfs" foi escrito para lidar com a montagem em tempo de inicialização de sistemas de arquivos de rede de intercomunicação, se a entrada em "/etc/fstab" contiver a opção "_netdev", e desmontagem de todos os sistemas de arquivos de rede de intercomunicação antes que a rede seja derrubada. Como o(a) usuário(a) "root", instale o conjunto de comandos sequenciais de inicialização "/etc/rc.d/init.d/netfs" incluÃdo no pacote "[5191]blfs-bootscripts-20240416". make install-netfs ntp-4.2.8p18 Introdução ao ntp O pacote "ntp" contém um cliente e um servidor para manter a hora sincronizada entre vários computadores em uma rede de intercomunicação. Esse pacote é a implementação de referência oficial do protocolo "NTP". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5192]https://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4. 2.8p18.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 516bdabd94ab7c824e9771390761a46c * Tamanho da transferência: 6,8 MB * Espaço em disco estimado exigido: 99 MB (com testes) * Tempo de construção estimado: 0,8 UPC (com testes; ambos usando paralelismo=4) Dependências do "ntp" Exigidas [5193]IO-Socket-SSL-2.088 Opcionais [5194]libcap-2.70 com PAM, [5195]libevent-2.1.12, [5196]libedit e [5197]libopts originário do AutoGen Observações de Editor(a): [5198]https://wiki.linuxfromscratch.org/blfs/wiki/ntp Instalação do ntp Deveria existir um(a) usuário(a) e um grupo dedicado(a) para assumir o controle do processo de segundo plano "ntpd" depois que ele for iniciado. Emita os seguintes comandos como o(a) usuário(a) "root": groupadd -g 87 ntp && useradd -c "Protocolo de horário da rede de intercomunicação" -d /var/lib/ntp -u 87 \ -g ntp -s /bin/false ntp Corrija um problema de tipo executando sed -e "s;pthread_detach(NULL);pthread_detach(0);" \ -i configure \ sntp/configure Instale o "ntp" executando os seguintes comandos: ./configure --prefix=/usr \ --bindir=/usr/sbin \ --sysconfdir=/etc \ --enable-linuxcaps \ --with-lineeditlibs=readline \ --docdir=/usr/share/doc/ntp-4.2.8p18 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) "root": make install && install -v -o ntp -g ntp -d /var/lib/ntp Explicações do Comando --bindir=/usr/sbin: Esse parâmetro coloca os aplicativos administrativos em "/usr/sbin". --enable-linuxcaps: O "ntpd" é executado como usuário(a) "ntp", de forma que use os recursos do "Linux" para controle de relógio não raiz. --with-lineeditlibs=readline: Essa chave habilita o suporte "Readline" para os aplicativos "ntpdc" e "ntpq". Se omitido, [então] "libedit" será usada se instalada; caso contrário, nenhum recurso do "Readline" será compilado. Configurando o ntp Arquivos de Configuração /etc/ntp.conf Informação de Configuração O arquivo de configuração a seguir define primeiro vários servidores NTP com acesso aberto a partir de diferentes continentes. Segundo, ele cria um arquivo drift onde ntpd armazena o deslocamento de frequência e um arquivo pid para armazenar o ID do processo ntpd. Como a documentação incluÃda no pacote é escassa, visite-se o sÃtio do NTP em [5199]https://www.ntp.org/ e [5200]https://www.ntppool.org/ para mais informações. cat > /etc/ntp.conf << "EOF" # Ãsia server 0.asia.pool.ntp.org # Austrália server 0.oceania.pool.ntp.org # Europa server 0.europe.pool.ntp.org # América do Norte server 0.north-america.pool.ntp.org # América do Sul server 2.south-america.pool.ntp.org driftfile /var/lib/ntp/ntp.drift pidfile /run/ntpd.pid EOF Você possivelmente deseje adicionar uma “seção de Segurançaâ€. Para explicações, veja-se [5201]https://www.eecis.udel.edu/~mills/ntp/html/accopt.html#restrict. cat >> /etc/ntp.conf << "EOF" # Seção de segurança restrict default limited kod nomodify notrap nopeer noquery restrict -6 default limited kod nomodify notrap nopeer noquery restrict 127.0.0.1 restrict ::1 EOF Sincronizando a Hora Existem duas opções. A primeira opção é a de executar o "ntpd" continuamente e permitir que ele sincronize a hora de maneira gradual. A outra opção é a de executar o "ntpd" periodicamente (usando o "Cron") e atualizar a hora cada vez que o "ntpd" estiver agendado. Se você escolher a opção um, então instale o conjunto de comandos sequenciais de iniciação "/etc/rc.d/init.d/ntp" incluso no pacote "[5202]blfs-bootscripts-20240416" "". make install-ntpd Se você preferir executar ntpd periodicamente, adicione o seguinte comando ao crontab do(a) root: ntpd -q Execute o seguinte comando se desejar configurar o relógio do "hardware" para a hora atual do sistema no desligamento e reinicialização: ln -v -sf ../init.d/setclock /etc/rc.d/rc0.d/K46setclock && ln -v -sf ../init.d/setclock /etc/rc.d/rc6.d/K46setclock O contrário já está configurado pelo LFS. Conteúdo Aplicativos Instalados: calc_tickadj, ntp-keygen, ntp-wait, ntpd, ntpdate, ntpdc, ntpq, ntptime, ntptrace, sntp, tickadj e update-leap Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/ntp, /usr/share/doc/ntp-4.2.8 e /var/lib/ntp Descrições Curtas calc_tickadj calcula o valor ideal para o "tick" dado o arquivo de mudança gradual do "NTP" ntp-keygen gera arquivos de dados criptográficos usados pelos esquemas de autenticação e identificação "NTPv4" ntp-wait é útil ao tempo da inicialização, para atrasar a sequência de inicialização até que o "ntpd" tenha configurado a hora ntpd é um processo de segundo plano "NTP" que executa em segundo plano e mantém a data e a hora sincronizadas baseado na resposta originária dos servidores "NTP" configurados. Também funciona como um servidor "NTP" ntpdate é um aplicativo cliente que configura a data e a hora baseado na resposta originária de um servidor "NTP". Esse comando está obsoleto ntpdc é usado para consultar o processo de segundo plano "ntp" sobre o estado atual dele e para solicitar mudanças nesse estado ntpq é um aplicativo utilitário usado para monitorar operações "ntpd" e determinar o desempenho ntptime lê e exibe variáveis do núcleo relacionadas à hora ntptrace rastreia uma cadeia de servidores "NTP" até a fonte primária sntp é um cliente "Simple Network Time Protocol" ("SNTP") tickadj lê e, opcionalmente, modifica várias variáveis relacionadas à cronometragem em núcleos mais antigos que não tem suporte para cronometragem de precisão update-leap é um conjunto de comandos sequenciais para verificar e, se necessário, atualizar o arquivo de definição de segundos bissextos. Nota Em novembro de 2022, na 27ª Conferência Geral de Pesos e Medidas, foi decidido abandonar o segundo bissexto. Além disso, esse conjunto de comandos sequenciais rigidamente codifica uma URL para um arquivo de atualização que não mais existe. A última vez que um segundo bissexto foi declarado foi em janeiro de 2017. Esse conjunto de comandos sequenciais provavelmente será removido em um lançamento futuro. rpcbind-1.2.7 Introdução ao rpcbind O aplicativo "rpcbind" é um substituto para o "portmap". Ele é exigido para importar ou exportar diretórios compartilhados do "Network File System" ("NFS"). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5203]https://downloads.sourceforge.net/rpcbind/rpcbind-1.2.7.tar.b z2 * Transferência (FTP): * Soma de verificação MD5 da transferência: acd444ed322eb458fbd395ec69c4e083 * Tamanho da transferência: 124 KB * Espaço em disco estimado exigido: 1,6 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Remendo exigido: [5204]https://www.linuxfromscratch.org/patches/blfs/12.2/rpcbind-1. 2.7-vulnerability_fixes-1.patch Dependências do "rpcbind" Exigidas [5205]libtirpc-1.3.5 Instalação do rpcbind Para a finalidade de conseguir que o "rpcbind" funcione corretamente, primeiro corrija o pacote para usar o nome correto do serviço: sed -i "/servname/s:rpcbind:sunrpc:" src/rpcbind.c Instale o "rpcbind" executando os seguintes comandos: patch -Np1 -i ../rpcbind-1.2.7-vulnerability_fixes-1.patch && ./configure --prefix=/usr \ --bindir=/usr/sbin \ --with-rpcuser=root \ --enable-warmstarts \ --without-systemdsystemunitdir && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando --with-rpcuser=root: Isso contorna um erro no conjunto de comandos sequenciais de configuração. --without-systemdsystemunitdir: Essa versão do BLFS não suporte o "systemd". Configurando rpcbind Conjunto de Comandos Sequenciais de Inicialização Instale o conjunto de comandos sequenciais de iniciação "/etc/rc.d/init.d/rpcbind" incluso no pacote "[5206]blfs-bootscripts-20240416". make install-rpcbind Conteúdo Aplicativo Instalado: rpcbind e rpcinfo Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas rpcbind é um servidor que converte números de aplicativos "RPC" em endereços universais. Ele precisa estar executando no dispositivo para estar apto a fazer chamadas "RPC" em um servidor nessa máquina rpcinfo faz uma chamada "RPC" para um servidor "RPC" e informa dados de acordo com as opções solicitadas rsync-3.3.0 Introdução ao rsync O pacote "rsync" contém o utilitário "rsync". Isso é útil para sincronizar arquivamentos grandes por intermédio de uma rede de intercomunicação. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5207]https://www.samba.org/ftp/rsync/src/rsync-3.3.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f5c17f9c9164ef9e60d9d8c96b23da06 * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 9,2 MB (com testes; adicionar 24 MB para documentação HTML da API) * Tempo de construção estimado: 0,7 UPC (com testes) Dependências do "rsync" Recomendadas [5208]popt-1.19 Opcionais [5209]Doxygen-1.12.0 e [5210]xxhash Instalação do rsync Por razões de segurança, executar o servidor "rsync" como um(a) usuário(a) e grupo sem privilégios é encorajado. Se você pretende executar o "rsync" como um processo de segundo plano, [então] crie o(a) usuário(a) e grupo "rsyncd" com os seguintes comandos emitidos pelo(a) usuário(a) "root": groupadd -g 48 rsyncd && useradd -c "Processo de segundo plano rsyncd" -m -d /home/rsync -g rsyncd \ -s /bin/false -u 48 rsyncd Instale o "rsync" executando os seguintes comandos: ./configure --prefix=/usr \ --disable-xxhash \ --without-included-zlib && make Se você tiver o "[5211]Doxygen-1.12.0" instalado e desejar construir a documentação "HTML" da "API", [então] emita: doxygen Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) "root": make install Se você construiu a documentação, [então] instale-a usando os seguintes comandos como o(a) usuário(a) "root": install -v -m755 -d /usr/share/doc/rsync-3.3.0/api && install -v -m644 dox/html/* /usr/share/doc/rsync-3.3.0/api Explicações do Comando --disable-xxhash: Essa chave desabilita o suporte avançado à soma de verificação "xxhash". Remova essa chave se você tiver instalado [5212]xxhash. --without-included-zlib: Essa chave habilita a compilação com a biblioteca "zlib" instalada no sistema. Configurando o rsync Arquivos de Configuração /etc/rsyncd.conf Informação de Configuração Para acesso de cliente a arquivos remotos, você possivelmente precise instalar o pacote "[5213]OpenSSH-9.8p1" para se conectar ao servidor remoto. Esta é uma configuração simples somente para download para configurar a execução do rsync como um servidor. Veja-se a página de manual [5214]rsyncd.conf(5) para opções adicionais (ou seja, autenticação de usuário(a)). cat > /etc/rsyncd.conf << "EOF" # Este é um arquivo básico de configuração do "rsync". # Ele exporta um módulo sem autenticação de usuário(a). motd file = /home/rsync/welcome.msg use chroot = yes [localhost] path = /home/rsync comment = Default rsync module read only = yes list = yes uid = rsyncd gid = rsyncd EOF Você consegue encontrar informações adicionais de configuração e documentação geral a respeito do "rsync" em [5215]https://rsync.samba.org/documentation.html. Conjunto de Comandos Sequenciais de Inicialização Observe que você só precisa iniciar o servidor "rsync" se quiser fornecer um arquivamento "rsync" em sua máquina local. Você não precisa deste conjunto de comandos sequenciais para executar o cliente "rsync". Instale o conjunto de comandos sequenciais de iniciação "/etc/rc.d/init.d/rsyncd" incluso no pacote "[5216]blfs-bootscripts-20240416" "". make install-rsyncd Conteúdo Aplicativo Instalado: rsync e rsync-ssl Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Opcionalmente, /usr/share/doc/rsync-3.3.0 Descrições Curtas rsync é um substituto para o "rcp" (e o "scp") que tem muito mais recursos. Ele usa o “algoritmo rsync†que fornece um método muito rápido de sincronização de arquivos remotos. Ele faz isso enviando apenas as diferenças nos arquivos por intermédio do link, sem exigir que ambos os conjuntos de arquivos estejam presentes em uma extremidade do link antecipadamente rsync-ssl é um conjunto de comandos sequenciais auxiliares usado ao conectar-se a um processo de segundo plano "rsync" que tenha suporte "SSL" integrado Samba-4.20.4 Introdução ao Samba O pacote "Samba" fornece serviços de arquivo e impressão para clientes "SMB"/"CIFS" e rede de intercomunicação Windows para clientes Linux. O "Samba" também pode ser configurado como um substituto do Controlador de DomÃnio do Windows, um servidor de arquivos/impressão atuando como membro de um domÃnio do "Windows Active Directory" e um servidor de nomes "NetBIOS" ("RFC" 1001/1002) (que, entre outras coisas, fornece suporte de navegação "LAN"). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5217]https://download.samba.org/pub/samba/stable/samba-4.20.4.tar. gz * Transferência (FTP): * Soma de verificação MD5 da transferência: a366c985dd1b988ff1fda902876f3241 * Tamanho da transferência: 41 MB * Espaço em disco estimado exigido: 590 MB (adicionar 64 MB para teste rápido) * Tempo de construção estimado: 2,1 UPC (usando paralelismo=4; adicionar 0,4 UPC para quicktest) Dependências do "Samba" Exigidas [5218]GnuTLS-3.8.7.1, [5219]jansson-2.14, [5220]libtirpc-1.3.5, [5221]Parse-Yapp-1.21 e [5222]rpcsvc-proto-1.4.4 Recomendadas [5223]dbus-1.14.10 (para vfs_snapper, que é útil em sistemas que suportam Volume Shadow Copies em Windows), [5224]Fuse-3.16.2, [5225]GPGME-1.23.2, [5226]ICU-75.1, [5227]libtasn1-4.19.0, [5228]libxslt-1.1.42 (para documentação), [5229]Linux-PAM-1.6.1, [5230]MIT Kerberos V5-1.21.3 e [5231]OpenLDAP-2.6.8 Opcionais [5232]Avahi-0.8, [5233]BIND-9.20.0, [5234]Cups-2.4.10, [5235]Cyrus SASL-2.1.28, [5236]GDB-15.1, [5237]git-2.46.0, [5238]GnuPG-2.4.5 (exigido para ADS e a suÃte de teste), [5239]libaio-0.3.113, [5240]libarchive-3.7.4 (para tar em smbclient), [5241]libcap-2.70 com PAM, [5242]libgcrypt-1.11.0, [5243]libnsl-2.0.1, [5244]libunwind-1.6.2, [5245]lmdb-0.9.31, [5246]Markdown-3.6, [5247]nss-3.103, [5248]popt-1.19, [5249]Talloc-2.4.2 (incluÃdo), [5250]Vala-0.56.17, [5251]Valgrind-3.23.0 (opcionalmente usado pela suÃte de teste), [5252]xfsprogs-6.9.0, [5253]cmocka, [5254]cryptography, [5255]ctdb (incluÃdo), [5256]cwrap, [5257]dnspython, [5258]FAM, [5259]Gamin, [5260]GlusterFS, [5261]Heimdal (incluÃdo), [5262]iso8601, [5263]ldb (incluÃdo), [5264]OpenAFS, [5265]poetry-core (exigido para ADS), [5266]pyasn1, [5267]tevent (incluÃdo), [5268]tdb (incluÃdo) e [5269]tracker-2 Opcionais (para a SuÃte de Teste de Desenvolvedor(a)) Instale na ordem listada: [5270]six-1.16.0, [5271]pytest-8.3.2, [5272]argparse, [5273]testtools, [5274]testscenarios e [5275]python-subunit Observações de Editor(a): [5276]https://wiki.linuxfromscratch.org/blfs/wiki/samba4 Instalação do Samba Para suportar a suÃte de teste, configure um ambiente virtual "Python" para alguns módulos "Python" fora do escopo do BLFS: python3 -m venv pyvenv && ./pyvenv/bin/pip3 install cryptography pyasn1 iso8601 Instale o "Samba" executando os seguintes comandos: PYTHON=$PWD/pyvenv/bin/python3 \ PATH=$PWD/pyvenv/bin:$PATH \ ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --with-piddir=/run/samba \ --with-pammodulesdir=/usr/lib/security \ --enable-fhs \ --without-ad-dc \ --without-systemd \ --with-system-mitkrb5 \ --enable-selftest \ --disable-rpath-install && make Para testar os resultados, emita: "PATH=$PWD/pyvenv/bin:$PATH make quicktest". A suÃte de teste produzirá linhas que parecem falhas, mas são inócuas. As últimas linhas da saÃda gerada deveriam informar "ALL OK" para uma execução boa do teste. Um resumo de quaisquer falhas pode ser encontrado em "./st/summary". Nota Além disso, suÃtes de teste para desenvolvedores(as) estão disponÃveis. Se você instalou os módulos opcionais "Python" acima no ambiente virtual "Python" para construir esse pacote, [então] você consegue executar esses testes com "make test". Não é recomendado para o(a) construtor(a) médio(a) com cerca de duzentos e noventa (290) UPC e mais que um gigabyte de espaço em disco, e você deveria esperar cerca de setenta e três (73) erros e cerca de trinta (30) falhas originários dos mais que três mil (3.000) testes. Corrija caminhos rigidamente codificados para o interpretador Python 3: sed '1s@^.*$@#!/usr/bin/python3@' \ -i ./bin/default/source4/scripting/bin/*.inst Se atualizar a partir de uma versão antiga do samba, [então] como o(a) usuário(a) "root", remova os arquivos antigos de suporte do "Python" para evitar alguns problemas: rm -rf /usr/lib/python3.12/site-packages/samba Ainda como o(a) usuário(a) "root", instale o pacote: make install && install -v -m644 examples/smb.conf.default /etc/samba && sed -e "s;log file =.*;log file = /var/log/samba/%m.log;" \ -e "s;path = /usr/spool/samba;path = /var/spool/samba;" \ -i /etc/samba/smb.conf.default && mkdir -pv /etc/openldap/schema && install -v -m644 examples/LDAP/README \ /etc/openldap/schema/README.samba && install -v -m644 examples/LDAP/samba* \ /etc/openldap/schema && install -v -m755 examples/LDAP/{get*,ol*} \ /etc/openldap/schema Explicações do Comando --enable-fhs: Atribui todos os outros caminhos de arquivo de maneira compatÃvel com o "Filesystem Hierarchy Standard" ("FHS"). --without-systemd: Desabilite a integração "systemd", uma vez que ela não é construÃda na versão "System V" do LFS/BLFS. --with-shared-modules='!vfs_snapper': Desabilite o módulo vfs_snapper se você quiser construir samba sem suporte a dbus, para configurações sem interfaces gráficas de usuário(a). --without-ad-dc: Desabilita a funcionalidade do Controlador de DomÃnio do "Active Directory". Veja-se [5277]Configurar um Controlador de DomÃnio Samba do Active Directory para informações detalhadas. Remova essa chave se você tiver instalado os módulos "Python" necessários para suporte "ADS". Observe que o BLFS não fornece um conjunto de comandos sequenciais de inicialização ou unidade do "systemd" do Samba para um controlador de domÃnio do "Active Directory". --with-system-mitkrb5: Habilita construir com a versão do sistema do Kerberos. Isso atenua vulnerabilidades de segurança e reduz o tempo de construção. Remova isso se você não tiver [5278]MIT Kerberos V5-1.21.3 instalado. --disable-rpath-install: Remove o caminho de instalação da biblioteca dos caminhos incorporados de pesquisa de bibliotecas compartilhadas nos arquivos executáveis binários instalados e nas bibliotecas compartilhadas. Quando esse pacote é instalado no local padrão, o caminho de instalação da biblioteca é /usr/lib. Ele sempre é pesquisado pelo vinculador dinâmico, de forma que não existe necessidade de incorporá-lo aos arquivos instalados. --with-selftest-prefix=SELFTEST_PREFIX: Essa opção especifica o diretório de trabalho da suÃte de teste (padrão=./st). install -v -m644 examples/LDAP/* /etc/openldap/schema: Esses comandos são usados para copiar esquemas de amostra do "Samba" para o diretório "schema" do "OpenLDAP". install -v -m644 ../examples/smb.conf.default /etc/samba: Isso copia um arquivo padrão "smb.conf" em "/etc/samba". Essa amostra de configuração não funcionará até que você a copie para "/etc/samba/smb.conf" e faça as mudanças apropriadas para a tua instalação. Veja-se a seção de configuração para os valores mÃnimos que precisam estar configurados. Configurando o Samba Arquivos de Configuração /etc/samba/smb.conf Impressão para clientes SMB Se você usa "CUPS" para serviços de impressão e deseja imprimir em uma impressora conectada a um cliente "SMB", [então] você precisa criar um dispositivo de estrutura de retaguarda "SMB". Para criar o dispositivo, emita o seguinte comando como o(a) usuário(a) "root": install -dvm 755 /usr/lib/cups/backend && ln -v -sf /usr/bin/smbspool /usr/lib/cups/backend/smb Informação de Configuração Devido à complexidade e aos diversos usos do "Samba", a configuração completa para todos os recursos do pacote está bem além do escopo do livro BLFS. Esta seção fornece instruções para configurar o arquivo "/etc/samba/smb.conf" para dois cenários comuns. O conteúdo completo de "/etc/samba/smb.conf" dependerá do propósito da instalação do "Samba". Nota Você possivelmente ache mais fácil copiar os parâmetros de configuração mostrados abaixo em um arquivo "/etc/samba/smb.conf" vazio em vez de copiar e editar o arquivo padrão conforme mencionado na seção “Explicações do Comandoâ€. Como você cria/edita o arquivo "/etc/samba/smb.conf" será deixado a seu critério. Certifique-se de que o arquivo só possa ser escrevÃvel pelo(a) usuário(a) "root" (modo 644). Cenário 1: instalação MÃnima Autônoma Somente para Cliente Escolha essa variante se você quiser somente transferir arquivos usando "smbclient", montar compartilhamentos do Windows e imprimir em impressoras Windows e não quiser compartilhar teus arquivos e impressoras com máquinas Windows. Um arquivo "/etc/samba/smb.conf" com os seguintes três parâmetros é suficiente: [global] workgroup = GRUPO_DE_TRABALHO dos charset = cp850 unix charset = ISO-8859-1 Os valores nesse exemplo especificam que o computador pertence a um grupo de trabalho do Windows chamado GRUPO_DE_TRABALHO, que usa o conjunto de caracteres cp850 na rede ao conversar com MS-DOS e MS Windows 9x, e que os nomes dos arquivos são armazenados na codificação ISO-8859-1 no disco. Ajuste esses valores adequadamente para a tua instalação. O valor unix charset precisa ser o mesmo que a saÃda gerada de locale charmap quando executado com a variável LANG configurada para a tua localidade preferida, caso contrário o comando ls possivelmente não exiba nomes de arquivos corretos dos arquivos baixados. Não existe necessidade de executar quaisquer servidores "Samba" nesse cenário; portanto, você não precisa instalar os conjuntos de comandos sequenciais de inicialização fornecidos. Cenário 2: Servidor Autônomo de Arquivo/Impressão Escolha essa variante se quiser compartilhar teus arquivos e impressoras com máquinas Windows em teu grupo de trabalho, além dos recursos descritos no Cenário 1. Nesse caso, o arquivo "/etc/samba/smb.conf.default" possivelmente seja um bom modelo para começar. Além disso, você deveria adicionar os parâmetros “dos charset†e “unix charset†à seção “[global]†conforme descrito no Cenário 1 para a finalidade de evitar corrupção de nome de arquivo . Por razões de segurança, você possivelmente deseje definir "path = /home/alice/arquivos-compartilhados", assumindo que teu nome de usuário(a) seja alice e que você quer somente compartilhar os arquivos nesse diretório, em vez de todo o teu "home". Em seguida, substitua "homes" por "arquivos-compartilhados" e mude também o “comment†se usado o arquivo de configuração abaixo ou o "/etc/samba/smb.conf.default" para criar o teu. O arquivo de configuração a seguir cria um compartilhamento separado para cada diretório inicial de usuário e também torna todas as impressoras disponÃveis para máquinas Windows: [global] workgroup = GRUPO_DE_TRABALHO dos charset = cp850 unix charset = ISO-8859-1 [homes] comment = Diretórios Home browseable = no writable = yes [printers] comment = Todas Impressoras path = /var/spool/samba browseable = no guest ok = no printable = yes Outros parâmetros que você possivelmente queira personalizar na seção “[global]†incluem: server string = security = hosts allow = load printers = log file = max log size = socket options = local master = Consulte os comentários no arquivo "/etc/samba/smb.conf.default" para informações relativas a esses parâmetros. Como os processos de segundo plano smbd e nmbd são necessários nesse caso, instale o conjunto de comandos sequenciais de inicialização do samba. Certifique-se de executar smbpasswd (com a opção -a para adicionar usuários(as)) para habilitar e configurar senhas para todas as contas que precisam de acesso ao Samba. Usando a estrutura de retaguarda passdb padrão do Samba, qualquer usuário(a) que você tentar adicionar também será exigido(a) existir no arquivo /etc/passwd. Exigências Avançadas Cenários mais complexos envolvendo controle de domÃnio ou associação são possÃveis. Essas configurações são tópicos avançados e não podem ser abordadas adequadamente no BLFS. Muitos livros completos foram escritos apenas a respeito desses tópicos. Observe que, em alguns cenários de associação de domÃnio, o processo de segundo plano "winbindd" e o conjunto de comandos sequenciais de inicialização correspondente são necessários. Conta de visitante A instalação padrão do "Samba" usa o(a) usuário(a) "nobody" para acesso de visitante ao servidor. Isso pode ser substituÃdo configurando-se o parâmetro "guest account =" no arquivo "/etc/samba/smb.conf". Se você utilizar o parâmetro "guest account =", [então] certifique-se de que esse(a) usuário(a) exista no arquivo "/etc/passwd". Conjunto de Comandos Sequenciais de Inicialização Para a tua conveniência, conjuntos de comandos sequenciais de inicialização foram fornecidos para o "Samba". Existem dois incluÃdos no pacote "[5279]blfs-bootscripts-20240416". O primeiro, "samba", iniciará os processos de segundo plano "smbd" e "nmbd" necessários para fornecer serviços "SMB"/"CIFS". O segundo conjunto de comandos sequenciais, "winbind", inicia o processo de segundo plano "winbindd", usado para fornecer serviços de domÃnio do Windows para clientes Linux. make install-samba make install-winbindd Conteúdo Aplicativos Instalados: cifsdd, dbwrap_tool, dumpmscat, eventlogadm, gentest, ldbadd, ldbdel, ldbedit, ldbmodify, ldbrename, ldbsearch, locktest, masktest, mdsearch, mvxattr, ndrdump, net, nmbd, nmblookup, ntlm_auth, oLschema2ldif, pdbedit, profiles, regdiff, regpatch, regshell, regtree, rpcclient, samba-log-parser, samba-gpupdate, samba-regedit, samba-tool, sharesec, smbcacls, smbclient, smbcontrol, smbcquotas, smbd, smbget, smbpasswd, smbspool, smbstatus, smbtar, smbtorture, smbtree, tdbbackup, tdbdump, tdbrestore, tdbtool, testparm, wbinfo e winbindd Bibliotecas Instaladas: libdcerpc-binding.so, libdcerpc-samr.so, libdcerpc-server-core.so, libdcerpc.so, libndr-krb5pac.so, libndr-nbt.so, libndr.so, libndr-standard.so, libnetapi.so, libnss_winbind.so, libnss_wins.so, libsamba-credentials.so, libsamba-errors.so, libsamba-hostconfig.so, libsamba-passdb.so, libsamba-policy.cpython-311-x86_64-linux-gnu.so, libsamba-util.so, libsamdb.so, libsmbclient.so, libsmbconf.so, libsmbldap.so, libtevent-util.so, libwbclient.so e módulos de sistemas de arquivos e de suporte sob /usr/lib/{python3.12,samba} Diretórios Instalados: /etc/samba, /run/samba, /usr/include/samba-4.0, /usr/lib/python3.12/site-packages/samba, /usr/{lib,libexec,share}/samba e /var/{cache,lib,lock,log,run}/samba Descrições Curtas cifsdd é o comando "dd" para "SMB" dbwrap_tool é usado para ler e manipular bases de dados "TDB"/"CTDB" usando a interface "dbwrap" dumpmscat despeja o conteúdo de arquivos de catálogo do "MS" eventlogadm é usado para escrever registros em registros de eventos a partir do "STDIN", adicionar a fonte especificada e entradas de registro de registro de eventos de "DLL" e exibir os nomes de registro de eventos ativos (a partir de "smb.conf") gentest é usado para executar operações genéricas aleatórias "SMB" contra dois servidores "SMB" e mostrar as diferenças de comportamento ldbadd é um utilitário de linha de comando para adicionar registros a uma base de dados "LDB" ldbdel é um utilitário de linha de comando para deletar registros de base de dados "LDB" ldbedit permite que você edite bases de dados "LDB" usando teu editor preferido ldbmodify permite que você modifique registros em uma base de dados "LDB" ldbrename permite que você renomeie bases de dados "LDB" ldbsearch pesquisa em uma base de dados "LDB" por registros que correspondam a uma expressão especificada locktest é usado para encontrar diferenças no bloqueio entre dois servidores "SMB" masktest é usado para encontrar diferenças na correspondência de curingas entre a implementação do Samba e aquela de um servidor remoto mdsearch executa pesquisas "Spotlight" em um servidor "SMB" mvxattr é usado para renomear recursivamente atributos estendidos ndrdump é um analisador e despejador de pacotes "DCE"/"RPC" net é uma ferramenta para administração de servidores "Samba" e "CIFS" remotos, semelhante ao utilitário "net" para "DOS"/"Windows" nmbd é o servidor de nomes "NetBIOS" do "Samba" nmblookup é usado para consultar nomes "NetBIOS" e mapeá-los para endereços "IP" ntlm_auth é uma ferramenta para permitir acesso externo à função de autenticação "NTLM" do "Winbind" oLschema2ldif converte esquemas "LDAP" em "LDIF" compatÃvel com "LDB" pdbedit é uma ferramenta usada para gerenciar a base de dados "SAM" profiles é um utilitário que informa e muda "SIDs" em arquivos de registro do "Windows" regdiff é um aplicativo "Diff" para arquivos de registro do "Windows" regpatch aplica remendos de registro aos arquivos de registro regshell é um navegador de arquivos de registro do "Windows" usando "Readline" regtree é um visualizador de registro em modo texto rpcclient é usado para executar funções "MS-RPC" do lado do cliente samba-log-parser analisa registros do winbind gerados pelo Samba samba-gpupdate permite que você edite "Group Policy Objects" ("GPOs") da Microsoft samba-regedit é uma ferramenta baseada em "ncurses" para gerenciar o registro do Samba samba-tool é a principal ferramenta de administração do Samba sharesec manipula permissões de compartilhamento de "ACL" em compartilhamentos de arquivos "SMB" smbcacls é usado para manipular listas de controle de acesso do "Windows NT" smbclient é um utilitário de acesso "SMB"/"CIFS", semelhante ao "FTP" smbcontrol é usado para controlar a execução dos processos de segundo plano "smbd", "nmbd" e "winbindd" smbcquotas é usado para manipular cotas do "Windows NT" em compartilhamentos de arquivos "SMB" smbd é o principal processo de segundo plano do "Samba" o qual fornece serviços "SMB"/"CIFS" aos clientes smbget é um utilitário simples com semântica semelhante ao "wget", que consegue baixar arquivos a partir de servidores "SMB". Você consegue especificar os arquivos que gostaria de baixar na linha de comando smbpasswd muda uma senha do "Samba" de um usuário smbspool envia uma trabalho de impressão para uma impressora "SMB" smbstatus informa as conexões atuais do "Samba" smbtar é um conjunto de comandos sequenciais de "shell" usado para produzir cópia de segurança de compartilhamentos "SMB"/"CIFS" diretamente em unidades de fita do Linux ou em um arquivo smbtorture é uma suÃte de teste que executa vários testes em um servidor "SMB" smbtree é um navegador de rede de intercomunicação "SMB" baseado em texto tdbbackup é uma ferramenta para produzir cópia de segurança ou para validar a integridade de arquivos .tdb do Samba tdbdump é uma ferramenta usada para imprimir o conteúdo de um arquivo .tdb do Samba tdbrestore é uma ferramenta para criar um arquivo .tdb do Samba a partir de um ntdbdump tdbtool é uma ferramenta que permite a manipulação simples de base de dados a partir da linha de comando testparm verifica um arquivo "smb.conf" quanto à sintaxe correta wbinfo consulta um processo de segundo "winbindd" em execução winbindd resolve nomes a partir de servidores "Windows NT" libnss_winbind.so fornece funções da "API" "Name Service Switch" para resolver nomes a partir de servidores "NT" libnss_wins.so fornece funções de "API" para implementação do Samba do "Windows Internet Naming Service" libnetapi.so fornece funções de "API" para as ferramentas de administração usadas para servidores Samba e "CIFS" remotos libsmbclient.so fornece funções de "API" para as ferramentas de cliente "SMB" do Samba libwbclient.so fornece funções de "API" para serviços de cliente de domÃnio do "Windows" Wget-1.24.5 Introdução ao Wget O pacote Wget contém um utilitário útil para transferência não interativa de arquivos a partir da "Web". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5280]https://ftp.gnu.org/gnu/wget/wget-1.24.5.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 271bf949384d0858c2c3d419f6311365 * Tamanho da transferência: 4,9 MB * Espaço em disco estimado exigido: 36 MB (adicionar 27 MB para testes) * Tempo de construção estimado: 0,3 UPC (adicionar 0,3 UPC para testes) Dependências do "Wget" Recomendadas [5281]libpsl-0.21.5 Recomendadas em tempo de execução [5282]make-ca-1.14 Opcionais [5283]GnuTLS-3.8.7.1, [5284]HTTP-Daemon-6.16 (para a suÃte de teste), [5285]IO-Socket-SSL-2.088 (para a suÃte de teste), [5286]libidn2-2.3.7, [5287]pcre2-10.44 e [5288]Valgrind-3.23.0 (para a suÃte de teste) Instalação do Wget Instale o "Wget" executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --with-ssl=openssl && make Para testar os resultados, emita: make check. Alguns testes possivelmente falhem quando os testes "Valgrind" estiverem habilitados. Agora, como o(a) usuário(a) "root": make install Explicações do Comando --sysconfdir=/etc: Isso realoca o arquivo de configuração de "/usr/etc" para "/etc". --with-ssl=openssl: Isso permite que o aplicativo use o "OpenSSL" em vez do "[5289]GnuTLS-3.8.7.1". --enable-valgrind-tests: Isso permite que os testes sejam executados sob o "Valgrind". Configurando o Wget Arquivos de Configuração /etc/wgetrc e ~/.wgetrc Conteúdo Aplicativo Instalado: wget Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas wget recupera arquivos a partir da "Web" usando os protocolos "HTTP", "HTTPS" e "FTP". Ele foi projetado para ser não interativo, para operações em segundo plano ou autônomas Configurando o Núcleo Linux para Sem Fios Antes de usar qualquer ferramenta de espaço do(a) usuário(a) para conectar-se a um ponto de acesso sem fio, o núcleo Linux precisa ser configurado para controlar a NIC sem fio corretamente. Habilite as seguintes opções na configuração do núcleo, bem como controladores especÃficos de dispositivos para o teu hardware e recompile o núcleo, se necessário: [*] Networking support ---> [NET] [*] Wireless ---> [WIRELESS] <*/M> cfg80211 - wireless configuration API [CFG80211] < /*/M> Generic IEEE 802.11 Networking Stack (mac80211) [MAC80211] Device Drivers ---> [*] Network device support ---> [NETDEVICES] [*] Wireless LAN ---> [WLAN] Abra o submenu “Wireless LAN†e selecione as opções que suportam teu hardware. lspci oriundo de [5290]pciutils-3.13.0 ou lsusb oriundo de [5291]usbutils-017 podem ser usados para visualizar tua configuração de hardware. Observe que muitas (embora nem todas) opções para as NICs sem fio dependem de CONFIG_MAC80211. Depois que os controladores corretos forem carregados, a interface aparecerá em /sys/class/net ou na saÃda gerada do comando ip link. Muitos controladores de NIC sem fio exigem firmware. Se você tiver habilitado o controlador correto na configuração do núcleo, mas ele falhar para carregar (com mensagens como Direct firmware load for <nome_arquivo> failed with error -2, significa que você precisa instalar o firmware ou a NIC sem fio não funcionará. Leia-se [5292]Acerca de Firmware para mais detalhes. iw-6.9 Introdução ao iw "iw" é um novo utilitário de configuração "CLI" baseado em "nl80211" para dispositivos sem fio. Ele suporta todos os novos controladores que foram adicionados recentemente ao núcleo. A antiga ferramenta "iwconfig", que usa a interface "Wireless Extensions", está obsoleta e é altamente recomendado mudar para o "iw" e "nl80211". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5293]https://www.kernel.org/pub/software/network/iw/iw-6.9.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 457c99badf2913bb61a8407ae60e4819 * Tamanho da transferência: 156 KB * Espaço em disco estimado exigido: 3,9 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "iw" Exigidas [5294]libnl-3.10.0 Exigidas (tempo de execução) [5295]Configurando o Núcleo Linux para Sem Fios Configuração do Núcleo Para usar iw, o núcleo precisa ter os controladores apropriados e outros suportes disponÃveis. Leia-se [5296]Configurando o Núcleo Linux para Sem Fios para detalhes. Instalação do iw Para instalar o "iw", use os seguintes comandos: sed -i "/INSTALL.*gz/s/.gz//" Makefile && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando sed ...: Instale páginas de manual descompactadas de acordo com outras páginas de manual. Conteúdo Aplicativos Instalados: iw Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas iw mostra/manipula dispositivos sem fio e a configuração deles Wireless Tools-29 Introdução ao Wireless Tools A "Wireless Extension" ("WE") é uma "API" genérica no núcleo Linux que permite que um controlador exponha configurações e estatÃsticas especÃficas de "LANs" sem fio comuns para o espaço de usuário(a). Um conjunto de ferramentas pode suportar todas as variações de "LANs" sem fio, independentemente do tipo delas, desde que o controlador suporte "Wireless Extensions". Os parâmetros "WE" também podem ser mudados dinamicamente sem reiniciar o controlador (ou o Linux). O pacote "Wireless Tools" ("WT") é um conjunto de ferramentas que permite a manipulação das "Wireless Extensions". Elas usam uma interface textual para suportar as "Wireless Extensions" completas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5297]https://hewlettpackard.github.io/wireless-tools/wireless_tool s.29.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e06c222e186f7cc013fd272d023710cb * Tamanho da transferência: 288 KB * Espaço em disco estimado exigido: 2,0 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Remendo exigido: [5298]https://www.linuxfromscratch.org/patches/blfs/12.2/wireless_t ools-29-fix_iwlist_scanning-1.patch Dependências do Wireless Tools Exigidas (tempo de execução) [5299]Configurando o Núcleo Linux para Sem Fios Configuração do Núcleo Para usar Wireless Tools, o núcleo precisa ter os controladores apropriados e outros suportes disponÃveis. Além das configurações mencionadas em [5300]Configurando o Núcleo Linux para Sem Fios, também é necessário habilitar as seguintes opções na configuração do núcleo: [*] Networking support ---> [NET] [*] Wireless ---> [WIRELESS] <*/M> cfg80211 - wireless configuration API [CFG80211] [*] cfg80211 wireless extensions compatibility [CFG80211_WEXT] Instalação do Wireless Tools Primeiro, aplique um remendo que corrige um problema quando numerosas redes de intercomunicação estiverem disponÃveis: patch -Np1 -i ../wireless_tools-29-fix_iwlist_scanning-1.patch Para instalar o "Wireless Tools", use os seguintes comandos: make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make PREFIX=/usr INSTALL_MAN=/usr/share/man install Explicações do Comando INSTALL_MAN=/usr/share/man: Instala as páginas de manual em "/usr/share/man" em vez de "/usr/man". Conteúdo Aplicativos Instalados: ifrename, iwconfig, iwevent, iwgetid, iwlist, iwpriv e iwspy Biblioteca Instalada: libiw.so Diretórios Instalados: Nenhum(a) Descrições Curtas ifrename renomeia interfaces de rede de intercomunicação baseado em vários critérios estáticos iwconfig configura uma interface de rede de intercomunicação sem fio iwevent exibe eventos sem fio gerados por controladores e mudanças de configuração iwgetid informa "ESSID", "NWID" ou endereço "AP"/"Cell" de redes de intercomunicação sem fio iwlist obtém informações sem fio detalhadas a partir de uma interface sem fio iwpriv configura parâmetros opcionais (privados) de uma interface de rede de intercomunicação sem fio iwspy obtém estatÃsticas sem fio a partir de um nó especÃfico libiw.so contém funções exigidas pelos aplicativos sem fio e fornece uma "API" para outros aplicativos wpa_supplicant-2.11 Introdução ao WPA Supplicant "WPA Supplicant" é um cliente "Wi-Fi Protected Access" ("WPA") e suplicante "IEEE 802.1X". Ele implementa a negociação de chave "WPA" com um Autenticador "WPA" e a autenticação "Extensible Authentication Protocol" ("EAP") com um Servidor de Autenticação. Além disso, ele controla o deslocamento e a autenticação/associação "IEEE 802.11" do controlador de "LAN" sem fio. Isso é útil para conectar-se a um ponto de acesso sem fio protegido por senha. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5301]https://w1.fi/releases/wpa_supplicant-2.11.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 72a4a00eddb7a499a58113c3361ab094 * Tamanho da transferência: 3,7 MB * Espaço em disco estimado exigido: 35 MB * Tempo de construção estimado: 0,3 UPC (sem GUI opcional) Dependências do "WPA Supplicant" Exigidas (tempo de execução) [5302]Configurando o Núcleo Linux para Sem Fios Recomendadas [5303]desktop-file-utils-0.27 (para executar update-desktop-database) e [5304]libnl-3.10.0 Opcionais [5305]dbus-1.14.10, [5306]libxml2-2.13.3 e [5307]qt5-components-5.15.14 Configuração do Núcleo Para usar wpa_supplicant, o núcleo precisa ter os controladores apropriados e outros suportes disponÃveis. Leia-se [5308]Configurando o Núcleo Linux para Sem Fios para detalhes. Instalação do WPA Supplicant Primeiro você precisará criar um arquivo de configuração inicial para o processo de construção. Você pode ler "wpa_supplicant/README" e "wpa_supplicant/defconfig" para a explicação das opções a seguir, bem como outras opções que podem ser usadas. Crie um arquivo de configuração de construção que deveria funcionar para configurações "WiFi" padrão executando o seguinte comando: cat > wpa_supplicant/.config << "EOF" CONFIG_BACKEND=file CONFIG_CTRL_IFACE=y CONFIG_DEBUG_FILE=y CONFIG_DEBUG_SYSLOG=y CONFIG_DEBUG_SYSLOG_FACILITY=LOG_DAEMON CONFIG_DRIVER_NL80211=y CONFIG_DRIVER_WEXT=y CONFIG_DRIVER_WIRED=y CONFIG_EAP_GTC=y CONFIG_EAP_LEAP=y CONFIG_EAP_MD5=y CONFIG_EAP_MSCHAPV2=y CONFIG_EAP_OTP=y CONFIG_EAP_PEAP=y CONFIG_EAP_TLS=y CONFIG_EAP_TTLS=y CONFIG_IEEE8021X_EAPOL=y CONFIG_IPV6=y CONFIG_LIBNL32=y CONFIG_PEERKEY=y CONFIG_PKCS12=y CONFIG_READLINE=y CONFIG_SMARTCARD=y CONFIG_WPS=y CFLAGS += -I/usr/include/libnl3 EOF Se você deseja usar o "WPA Supplicant" com o "[5309]NetworkManager-1.48.8", [então] certifique-se de ter instalado o "[5310]dbus-1.14.10" e o "[5311]libxml2-2.13.3" então adicione as seguintes opções ao arquivo de configuração da construção do "WPA Supplicant" executando o seguinte comando: cat >> wpa_supplicant/.config << "EOF" CONFIG_CTRL_IFACE_DBUS=y CONFIG_CTRL_IFACE_DBUS_NEW=y CONFIG_CTRL_IFACE_DBUS_INTRO=y EOF Instale o WPA Supplicant executando os seguintes comandos: cd wpa_supplicant && make BINDIR=/usr/sbin LIBDIR=/usr/lib Se você tiver instalado o [5312]qt5-components-5.15.14 e desejar construir o aplicativo GUI do WPA Supplicant, execute os seguintes comandos: Nota O seguinte nome de diretório é rotulado como qt4, mas é compatÃvel com [5313]qt5-components-5.15.14. pushd wpa_gui-qt4 && qmake wpa_gui.pro && make && popd Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": install -v -m755 wpa_{cli,passphrase,supplicant} /usr/sbin/ && install -v -m644 doc/docbook/wpa_supplicant.conf.5 /usr/share/man/man5/ && install -v -m644 doc/docbook/wpa_{cli,passphrase,supplicant}.8 /usr/share/man/ma n8/ Se você tiver construÃdo o "WPA Supplicant" com suporte ao "D-Bus", [então] você precisará instalar os arquivos de configuração do "D-Bus". Instale-os executando os seguintes comandos como o(a) usuário(a) "root": install -v -m644 dbus/fi.w1.wpa_supplicant1.service \ /usr/share/dbus-1/system-services/ && install -v -d -m755 /etc/dbus-1/system.d && install -v -m644 dbus/dbus-wpa_supplicant.conf \ /etc/dbus-1/system.d/wpa_supplicant.conf Se você tiver construÃdo o aplicativo "GUI" do "WPA Supplicant", [então] instale-o executando os seguintes comandos como o(a) usuário(a) "root": install -v -m755 wpa_gui-qt4/wpa_gui /usr/bin/ && install -v -m644 doc/docbook/wpa_gui.8 /usr/share/man/man8/ && install -v -m644 wpa_gui-qt4/wpa_gui.desktop /usr/share/applications/ && install -v -m644 wpa_gui-qt4/icons/wpa_gui.svg /usr/share/pixmaps/ Nota Você precisará reiniciar o processo de segundo plano "D-Bus" do sistema antes que possa usar a interface "WPA Supplicant" do "D-Bus". Nota Esse pacote instala arquivos de área de trabalho na hierarquia /usr/share/applications e você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/applications/mimeinfo.cache. Para realizar a atualização, você precisa ter o [5314]desktop-file-utils-0.27 instalado e emitir o seguinte comando como o(a) usuário(a) root: update-desktop-database -q Configurando o wpa_supplicant Importante Se você estiver usando o WPA Supplicant com [5315]NetworkManager-1.48.8 (ou qualquer coisa que se comunique com o WPA Supplicant via D-Bus), esta seção deveria ser ignorada. Executar-se uma instância de D-Bus conectado a WPA Supplicant e outra instância WPA Supplicant configurada de acordo com esta seção simultaneamente pode causar problemas sutis. Arquivo de Configuração /etc/sysconfig/wpa_supplicant-*.conf Informação de Configuração Para se conectar a um ponto de acesso que usa uma senha, você precisa colocar a chave pré compartilhada em "/etc/sysconfig/wpa_supplicant-wifi0.conf". "SSID" é a sequência de caracteres que o ponto de acesso/roteador transmite para se identificar. Execute o seguinte comando como o(a) usuário(a) "root": wpa_passphrase SSID SENHA_SECRETA > /etc/sysconfig/wpa_supplicant-wifi0.conf "/etc/sysconfig/wpa_supplicant-wifi0.conf " pode conter os detalhes de vários pontos de acesso. Quando o "wpa_supplicant" for iniciado, ele escaneará os "SSIDs" que conseguir ver e escolherá a senha apropriada para se conectar. Se você deseja se conectar a um ponto de acesso que não seja protegido por senha, [então] coloque uma entrada como esta em "/etc/sysconfig/wpa_supplicant-wifi0.conf". Substitua "Algum-SSID" pelo "SSID" do ponto de acesso/roteador. network={ ssid="Algum-SSID" key_mgmt=NONE } Conetar-se a um novo ponto de acesso que não esteja no arquivo de configuração pode ser realizada manualmente por meio da linha de comando ou da "GUI", mas precisa ser feito por meio de um(a) usuário(a) privilegiado(a). Para fazer isso, adicione o seguinte ao arquivo de configuração: ctrl_interface=DIR=/run/wpa_supplicant GROUP=<grupo privilegiado> update_config=1 Substitua o <grupo privilegiado> acima por um grupo do sistema onde os(as) membros(as) tem a capacidade de se conectarem a um ponto de acesso sem fio. Existem muitas opções que você poderia usar para ajustar como se conecta a cada ponto de acesso. Elas estão descritas com alguns detalhes no arquivo "wpa_supplicant/wpa_supplicant.conf" na árvore do fonte. Conectando-se a um Ponto de Acesso Se você quiser configurar interfaces de rede de intercomunicação na inicialização usando o "wpa_supplicant", [então] você precisa instalar o conjunto de comandos sequenciais "/lib/services/wpa" incluÃdo no pacote "[5316]blfs-bootscripts-20240416": make install-service-wpa Se o teu roteador/ponto de acesso usar DHCP para alocar endereços IP, você pode instalar o [5317]dhcpcd-10.0.8 e usá-lo para automaticamente obter endereços de rede de intercomunicação. Crie o /etc/sysconfig/ifconfig-wifi0 executando o seguinte comando como o(a) usuário(a) root: cat > /etc/sysconfig/ifconfig.wifi0 << "EOF" ONBOOT="yes" IFACE="wlan0" SERVICE="wpa" # Argumentos adicionais para o "wpa_supplicant" WPA_ARGS="" WPA_SERVICE="dhcpcd" DHCP_START="-b -q <insira opções de inÃcio apropriadas aqui>" DHCP_STOP="-k <insira opções de parada adicionais aqui>" EOF Alternativamente, se você usar endereços estáticos em tua rede de intercomunicação local, então crie o "/etc/sysconfig/ifconfig-wifi0 " executando o seguinte comando como o(a) usuário(a) "root": cat > /etc/sysconfig/ifconfig.wifi0 << "EOF" ONBOOT="yes" IFACE="wlan0" SERVICE="wpa" # Argumentos adicionais para o "wpa_supplicant" WPA_ARGS="" WPA_SERVICE="ipv4-static" IP="192.168.1.1" GATEWAY="192.168.1.2" PREFIX="24" BROADCAST="192.168.1.255" EOF Você consegue se conectar ao ponto de acesso sem fio executando o seguinte comando como o(a) usuário(a) "root": ifup wifi0 Substitua "wlan0" pela interface sem fio correta e "wifi0" pelo nome desejado para o arquivo de configuração. Por favor, observe que os arquivos de configuração "wpa_supplicant-*.conf" e "ifconfig.*" precisam ter nomes idênticos, ou seja, ambos conter "wifi0" nos nomes deles. Conteúdo Aplicativos Instalados: wpa_gui, wpa_supplicant, wpa_passphrase e wpa_cli Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas wpa_gui é um aplicativo gráfico de estrutura de interação direta com o(a) usuário(a) para interagir com o "wpa_supplicant" wpa_supplicant é um processo de segundo plano que consegue se conectar a um ponto de acesso sem fio protegido por senha wpa_passphrase pega um "SSID" e uma senha e gera uma configuração simples que o "wpa_supplicant" consiga entender wpa_cli é uma interface de linha de comando usada para controlar um processo de segundo plano "wpa_supplicant" em execução CapÃtulo 16. Utilitários de Trabalho em Rede de Intercomunicação Este capÃtulo contém algumas ferramentas que serão úteis quando a rede de intercomunicação precisar de investigação. Avahi-0.8 Introdução ao Avahi O pacote Avahi é um sistema que facilita a descoberta de serviços em uma rede de intercomunicação local. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5318]https://github.com/lathiat/avahi/releases/download/v0.8/avahi -0.8.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 229c6aa30674fc43c202b22c5f8c2be7 * Tamanho da transferência: 1,5 MB * Espaço em disco estimado exigido: 32 MB * Tempo de construção estimado: 0,3 UPC Transferências Adicionais * Remendo exigido: [5319]https://www.linuxfromscratch.org/patches/blfs/12.2/avahi-0.8- ipv6_race_condition_fix-1.patch Dependências do "Avahi" Exigidas [5320]GLib-2.80.4 (GObject Introspection recomendado) Recomendadas [5321]GTK+-3.24.43, [5322]libdaemon-0.14 e [5323]qt5-components-5.15.14 Opcionais [5324]D-Bus Python-1.3.2, [5325]libevent-2.1.12, [5326]Doxygen-1.12.0, [5327]GTK+-2 (obsoleto) e [5328]xmltoman (para gerar documentação) Instalação do Avahi Deveria existir um(a) usuário(a) e um grupo dedicado(a) para assumir o controle do processo de segundo plano "avahi-daemon" depois que ele for iniciado. Emita os seguintes comandos como o(a) usuário(a) "root": groupadd -fg 84 avahi && useradd -c "Proprietário(a) do Processo de Segundo Plano Avahi" -d /run/avahi-da emon -u 84 \ -g avahi -s /bin/false avahi Também deveria existir um grupo de acesso privilegiado dedicado para clientes do "Avahi". Emita o seguinte comando como o(a) usuário(a) "root": groupadd -fg 86 netdev Corrija uma regressão que resulta em uma condição de corrida quando o "IPv6" está em uso e vários adaptadores de rede de intercomunicação estiverem presentes no sistema: patch -Np1 -i ../avahi-0.8-ipv6_race_condition_fix-1.patch Corrija uma vulnerabilidade de segurança no "avahi-daemon": sed -i '426a if (events & AVAHI_WATCH_HUP) { \ client_free(c); \ return; \ }' avahi-daemon/simple-protocol.c Instale o "Avahi" executando os seguintes comandos: ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static \ --disable-libevent \ --disable-mono \ --disable-monodoc \ --disable-python \ --disable-qt3 \ --disable-qt4 \ --enable-core-docs \ --with-distro=none \ --with-systemdsystemunitdir=no \ --with-dbus-system-address='unix:path=/run/dbus/system_bus_socket' && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --disable-libevent: Esse parâmetro desabilita o uso da "[5329]libevent-2.1.12". Remova se você a tiver instalado. --disable-mono: Esse parâmetro desabilita as ligações "Mono". --disable-monodoc: Esse parâmetro desabilita a documentação para as ligações "Mono". --disable-python: Esse parâmetro desabilita os conjuntos de comandos sequenciais que dependem do Python. Ele também permite que uma instalação regular complete exitosamente. --disable-qt3: Esse parâmetro desabilita a tentativa de construir as partes obsoletas do "Qt3" do pacote. --disable-qt4: Esse parâmetro desabilita a tentativa de construir as partes obsoletas "Qt4Core" do pacote. --enable-core-docs: Esse parâmetro habilita a construção da documentação. --with-distro=none: Existe um conjunto de comandos sequenciais obsoletos de inicialização na distribuição para o LFS. Essa opção o desabilita. --with-systemdsystemunitdir=no: Sem ele, o processo de segundo plano falha ao iniciar no BLFS, que não suporta "systemd". --with-dbus-system-address=: Essa opção evita que o pacote referencie o diretório obsoleto /var/run. --disable-dbus: Esse parâmetro desabilita o uso do "D-Bus". --disable-gtk: Esse parâmetro desabilita o uso do "GTK+2". --disable-gtk3: Esse parâmetro desabilita o uso do "GTK+3". --disable-qt5: Esse parâmetro desabilita o uso do "Qt5" e permite construir sem ele. --disable-libdaemon: Esse parâmetro desabilita o uso do "libdaemon". Se você usar essa opção, [então] o "avahi-daemon" não será construÃdo. --enable-tests: Essa opção habilita a construção de testes e exemplos. --enable-compat-howl: Essa opção habilita a camada de compatibilidade para o "HOWL". --enable-compat-libdns_sd: Essa opção habilita a camada de compatibilidade para o "libdns_sd". Configurando o avahi Conjunto de Comandos Sequenciais de Inicialização Para iniciar automaticamente o "avahi-daemon" quando o sistema for reinicializado, instale o conjunto de comandos sequenciais de inicialização "/etc/rc.d/init.d/avahi" a partir do pacote "[5330]blfs-bootscripts-20240416". make install-avahi Conteúdo Aplicativos Instalados: avahi-autoipd, avahi-browse, avahi-browse-domains, avahi-daemon, avahi-discover-standalone, avahi-dnsconfd, avahi-publish, avahi-publish-address, avahi-publish-service, avahi-resolve, avahi-resolve-address, avahi-resolve-host-name, avahi-set-host-name, bshell, bssh e bvnc Bibliotecas Instaladas: libavahi-client.so, libavahi-common.so, libavahi-core.so, libavahi-glib.so, libavahi-gobject.so, libavahi-libevent.so libavahi-ui-gtk3.so, libavahi-qt5, libavahi-ui.so, libdns_sd.so e libhowl.so Diretórios Instalados: /etc/avahi/services, /usr/include/{avahi-client,avahi-common, avahi-compat-howl, avahi-compat-libdns_sd, avahi-core, avahi-glib, avahi-gobject, avahi-libevent, avahi-qt5, avahi-ui}, /usr/lib/avahi, /usr/share/avahi Descrições Curtas avahi-autoipd é um processo de segundo plano de configuração de endereço de rede de intercomunicação "IPv4LL" avahi-browse procura serviços "mDNS"/"DNS-SD" usando o processo de segundo plano "Avahi" avahi-browse-domains procura serviços "mDNS"/"DNS-SD" usando o processo de segundo plano "Avahi" avahi-daemon é o processo de segundo plano "mDNS"/"DNS-SD" "Avahi" avahi-discover-standalone procura serviços "mDNS"/"DNS-SD" usando o processo de segundo plano "Avahi" avahi-dnsconfd é um servidor "DNS" "Unicast" originário do processo de segundo plano de configuração "mDNS"/"DNS-SD" avahi-publish registra um serviço "mDNS"/"DNS-SD" ou mapeamento de nome de dispositivo ou de endereço usando o processo de segundo plano "Avahi" avahi-publish-address registra um serviço "mDNS"/"DNS-SD" ou mapeamento de nome de dispositivo ou de endereço usando o processo de segundo plano "Avahi" avahi-publish-service registra um serviço "mDNS"/"DNS-SD" ou mapeamento de nome de dispositivo ou de endereço usando o processo de segundo plano "Avahi" avahi-resolve resolve um ou mais nomes de dispositivo "mDNS"/"DNS" para endereços "IP" (e vice-versa) usando o processo de segundo plano "Avahi" avahi-resolve-address resolve um ou mais nomes de dispositivo "mDNS"/"DNS" para endereços "IP" (e vice-versa) usando o processo de segundo plano "Avahi" avahi-resolve-host-name resolve um ou mais nomes de dispositivo "mDNS"/"DNS" para endereços "IP" (e vice-versa) usando o processo de segundo plano "Avahi" avahi-set-host-name muda o nome "mDNS" do dispositivo bssh procura servidores "SSH" na rede de intercomunicação local bvnc procura servidores "VNC" na rede de intercomunicação local Utilitários BIND-9.20.0 Introdução aos Utilitários BIND "Utilitários BIND" não é um pacote separado; é uma coleção de aplicativos do lado cliente que estão inclusos no "[5331]BIND-9.20.0". O pacote "BIND" inclui os aplicativos do lado cliente "nslookup", "dig" e "host". Se você instalar o servidor "BIND", [então] esses aplicativos serão instalados automaticamente. Esta seção é para aqueles(as) usuários(as) que não precisam do servidor "BIND" completo, mas precisam desses aplicativos do lado cliente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5332]https://ftp.isc.org/isc/bind9/9.20.0/bind-9.20.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2c8d94d1524cbbae4d76cd74955bb6d9 * Tamanho da transferência: 5,5 MB * Espaço em disco estimado exigido: 117 MB * Tempo de construção estimado: 0,5 UPC (usando paralelismo = 4) Dependências dos Utilitários "BIND" Exigidas [5333]liburcu-0.14.0 e [5334]libuv-1.48.0 Recomendadas [5335]JSON-C-0.17 e [5336]nghttp2-1.62.1 Opcionais [5337]libcap-2.70 com PAM, [5338]libxml2-2.13.3 e [5339]sphinx-8.0.2 Instalação dos Utilitários BIND Instale os "Utilitários BIND" executando os seguintes comandos: ./configure --prefix=/usr && make -C lib/isc && make -C lib/dns && make -C lib/ns && make -C lib/isccfg && make -C bin/dig && make -C doc Essa parte do pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make -C lib/isc install && make -C lib/dns install && make -C lib/ns install && make -C lib/isccfg install && make -C bin/dig install && cp -v doc/man/{dig.1,host.1,nslookup.1} /usr/share/man/man1 Explicações do Comando --disable-doh: Use essa opção se você não tiver instalado o "[5340]nghttp2-1.62.1" e não precisar de suporte "DNS" sobre "HTTPS". make -C lib/...: Esses comandos constroem as bibliotecas que são necessárias para os aplicativos clientes. make -C bin/dig: Esse comando constrói os aplicativos clientes. make -C doc: Esse comando constrói as páginas de manual se o módulo opcional "[5341]sphinx-8.0.2" do "Python" estiver instalado. Use cp -v doc/man/{dig.1,host.1,nslookup.1} /usr/share/man/man1 para instalar as páginas de manual se elas tiverem sido construÃdas. Conteúdo Aplicativos Instalados: dig, host e nslookup Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas Vejam-se as descrições do aplicativo na seção "[5342]BIND-9.20.0". NetworkManager-1.48.8 Introdução ao NetworkManager "NetworkManager" é um conjunto de ferramentas cooperativas que tornam a operação interativa de dispositivos via rede de intercomunicação simples e direta. Quer você use "WiFi", com fio, "3G" ou "Bluetooth", o "NetworkManager" te permite mudar rapidamente de uma rede de intercomunicação para outra: depois que uma rede de intercomunicação tiver sido configurada e conectada uma vez, ela poderá ser detectada e conectada novamente automaticamente na próxima vez que estiver disponÃvel. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5343]https://download.gnome.org/sources/NetworkManager/1.48/Networ kManager-1.48.8.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 716942df6afa53f8dad0902f4a3497b4 * Tamanho da transferência: 5,8 MB * Espaço em disco estimado exigido: 299 MB (com testes e documentação) * Tempo de construção estimado: 0,9 UPC (com testes, usando paralelismo=4) Dependências do NetworkManager Exigidas [5344]libndp-1.9 Recomendadas [5345]cURL-8.9.1, [5346]dhcpcd-10.0.8, [5347]GLib-2.80.4 (com GObject Introspection), [5348]iptables-1.8.10, [5349]libpsl-0.21.5, [5350]newt-0.52.24 (para nmtui), [5351]nss-3.103, [5352]Polkit-125 (tempo de execução), [5353]PyGObject-3.48.2, [5354]elogind-255.5, [5355]Vala-0.56.17 e [5356]wpa_supplicant-2.11 (tempo de execução, construÃdo com suporte a D-Bus) Opcionais [5357]BlueZ-5.77, [5358]D-Bus Python-1.3.2 (para a suÃte de teste), [5359]GnuTLS-3.8.7.1 (pode ser usado em vez de [5360]nss-3.103), [5361]GTK-Doc-1.34.0, [5362]jansson-2.14, [5363]ModemManager-1.18.12, [5364]qt5-components-5.15.14 com qtdoc (para exemplos), [5365]UPower-1.90.4, [5366]Valgrind-3.23.0, [5367]dnsmasq, [5368]firewalld, [5369]libaudit, [5370]libteam, [5371]mobile-broadband-provider-info, [5372]PPP e [5373]RP-PPPoE Configuração do Núcleo Se desejar executar os testes, [então] verifique se pelo menos as seguintes opções estão habilitadas na configuração do núcleo. Essas opções foram consideradas necessárias, mas podem não ser suficientes. Recompile o núcleo se necessário: [*] Networking support ---> [NET] Networking options ---> [*] TCP/IP networking [INET] <*/M> IP: tunneling [NET_IPIP] <*/M> IP: GRE demultiplexer [NET_IPGRE_DEMUX] <*/M> IP: GRE tunnels over IP [NET_IPGRE] <*> The IPv6 protocol ---> [IPV6] <*/M> IPv6: IPv6-in-IPv4 tunnel (SIT driver) [IPV6_SIT] <*/M> IPv6: GRE tunnel [IPV6_GRE] [*] IPv6: Multiple Routing Tables [IPV6_MULTIPLE_TABLES] [*] MPTCP: Multipath TCP [MPTCP] [*] MPTCP: IPv6 support for Multipath TCP [MPTCP_IPV6] <*/M> 802.1Q/802.1ad VLAN Support [VLAN_8021Q] [*] QoS and/or fair queueing ---> [NET_SCHED] <*> Stochastic Fairness Queueing (SFQ) [NET_SCH_SFQ] <*> Token Bucket Filter (TBF) [NET_SCH_TBF] <*> Fair Queue Controlled Delay AQM (FQ_CODEL) [NET_SCH_FQ_CODEL] <*> Ingress/classifier-action Qdisc [NET_SCH_INGRESS] Device Drivers ---> [*] Network device support ---> [NETDEVICES] [*] Network core driver support [NET_CORE] <*/M> Bonding driver support [BONDING] <*/M> Dummy net driver support [DUMMY] <*/M> Ethernet team driver support ---> [NET_TEAM] <*/M> MAC-VLAN support [MACVLAN] <*/M> MAC-VLAN based tap driver [MACVTAP] <*/M> IP-VLAN support [IPVLAN] <*/M> Virtual eXtensible Local Area Network (VXLAN) [VXLAN] <*/M> Virtual ethernet pair device [VETH] <*/M> Virtual Routing and Forwarding (Lite) [NET_VRF] Instalação do NetworkManager Se [5374]qt5-components-5.15.14 estiver instalado e os exemplos baseados em Qt forem desejados, corrija dois arquivos meson.build: sed -e 's/-qt4/-qt5/' \ -e 's/moc_location/host_bins/' \ -i examples/C/qt/meson.build && sed -e 's/Qt/&5/' \ -i meson.build Corrija os conjuntos sequenciais de comandos "Python", de forma que eles usem "Python 3": grep -rl '^#!.*python$' | xargs sed -i '1s/python/&3/' Instale o NetworkManager executando os seguintes comandos: mkdir build && cd build && CXXFLAGS+="-O2 -fPIC" \ meson setup .. \ --prefix=/usr \ --buildtype=release \ -D libaudit=no \ -D nmtui=true \ -D ovs=false \ -D ppp=false \ -D selinux=false \ -D session_tracking=elogind \ -D modem_manager=false \ -D systemdsystemunitdir=no \ -D systemd_journal=false \ -D qt=false && ninja Uma sessão gráfica já ativa com endereço de barramento é necessária para executar os testes. Para testar os resultados, emita "ninja test". Uns poucos testes possivelmente falhem, dependendo das opções de núcleo habilitadas. Agora, como o(a) usuário(a) "root": ninja install && mv -v /usr/share/doc/NetworkManager{,-1.48.8} Se você não passou a opção -D docs=true para meson, você consegue instalar as páginas de manual pré geradas com (como o(a) usuário(a) root): for file in $(echo ../man/*.[1578]); do section=${file##*.} && install -vdm 755 /usr/share/man/man$section install -vm 644 $file /usr/share/man/man$section/ done Se você não tiver usado -D docs=true, a documentação HTML pré gerada também pode ser instalada com (como o(a) usuário(a) root): cp -Rv ../docs/{api,libnm} /usr/share/doc/NetworkManager-1.48.8 Explicações do Comando CXXFLAGS="-O2 -fPIC": Essas opções do compilador são necessárias para construir exemplos baseados em "Qt5". --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 docs=true: Use essa chave para habilitar construir páginas de manual e documentação se [5375]GTK-Doc-1.34.0 estiver instalado. -D nmtui=true: Essa chave habilita construir nmtui. -D systemdsystemunitdir=no e -D systemd_journal=false: systemd não é usado para sistemas de inicialização SysV, de forma que evite instalar unidades e usar o diário do systemd. -D ovs=false: Essa chave desabilita a integração do Open vSwitch porque ela precisa de [5376]jansson-2.14. Remova-a se você tiver [5377]jansson-2.14 instalado em teu sistema. -D modem_manager=false: Essa chave é exigida se o ModemManager não estiver instalado. Omita essa chave se você tiver construÃdo ModemManager e mobile-broadband-provider-info. -D session_tracking=elogind: Essa chave é usada para configurar elogind como o aplicativo padrão para rastreamento de sessão. -D ppp=false: Essa chave desabilita suporte a PPP no NetworkManager, já que os aplicativos necessários para isso não estão instalados. Remova essa chave se você precisar de suporte a PPP e tiver o PPP instalado. -D libaudit=no e -D selinux=false: Essa chave desabilita o suporte para libaudit e SELinux, vez que ele(a) não é usado(a) no BLFS. -D qt=false: Essa chave desabilita os exemplos QT. Omita se você tiver o Qt disponÃvel e desejar instalar os exemplos. -D crypto=gnutls: Use essa chave se você tiver GnuTLS instalado e quiser usá-lo para operações de certificados e chaves no NetworkManager, em vez de usar o NSS (o padrão). -D crypto=null: Use essa chave se nem NSS nem GnuTLS estiverem instalados, mas você quiser construir NetworkManager de qualquer maneira. Essa chave fará com que NetworkManager careça de alguns recursos (por exemplo, 802.1X). -D suspend_resume=upower: Use essa chave se você tiver [5378]UPower-1.90.4 instalado e quiser usá-lo (em vez de [5379]elogind-255.5 ) para suspender e retomar o suporte. Configurando o NetworkManager Arquivos de Configuração /etc/NetworkManager/NetworkManager.conf Informação de Configuração Para o "NetworkManager" funcionar, pelo menos um arquivo de configuração mÃnima precisa estar presente. Tal arquivo não é instalado com "make install". Emita o seguinte comando como o(a) usuário(a) "root" para criar um arquivo "NetworkManager.conf" mÃnimo: cat >> /etc/NetworkManager/NetworkManager.conf << "EOF" [main] plugins=keyfile EOF Esse arquivo não deveria ser modificado diretamente pelos(as) usuários(as) do sistema. Em vez disso, mudanças especÃficas do sistema deveriam ser feitas usando arquivos de configuração no diretório "/etc/NetworkManager/conf.d". Para permitir que o "Polkit" gerencie autorizações, adicione o seguinte arquivo de configuração: cat > /etc/NetworkManager/conf.d/polkit.conf << "EOF" [main] auth-polkit=true EOF Para usar algo diferente do cliente DHCP integrado (recomendado se usar somente o nmcli), use a seguinte configuração (os valores válidos incluem ou dhcpcd ou internal): cat > /etc/NetworkManager/conf.d/dhcp.conf << "EOF" [main] dhcp=dhcpcd EOF Para evitar que o "NetworkManager" atualize o arquivo "/etc/resolv.conf", adicione o seguinte arquivo de configuração: cat > /etc/NetworkManager/conf.d/no-dns-update.conf << "EOF" [main] dns=none EOF Para opções adicionais de configuração, veja-se "man 5 NetworkManager.conf". Para permitir que usuários(as) regulares configurem conexões de rede de intercomunicação, você deveria adicioná-los(as) ao grupo "netdev" e criar uma regra do "polkit" que conceda acesso. Execute os seguintes comandos como o(a) usuário(a) "root": groupadd -fg 86 netdev && /usr/sbin/usermod -a -G netdev <nome_usuário(a)> cat > /usr/share/polkit-1/rules.d/org.freedesktop.NetworkManager.rules << "EOF" polkit.addRule(function(action, subject) { if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isI nGroup("netdev")) { return polkit.Result.YES; } }); EOF Conjunto de Comandos Sequenciais de Inicialização Para iniciar automaticamente o processo de segundo plano "NetworkManager" quando o sistema for reinicializado, instale o conjunto sequencial de comandos de inicialização "/etc/rc.d/init.d/networkmanager" a partir do pacote "[5380]blfs-bootscripts-20240416". Nota Se usar o "Network Manager" para gerenciar uma interface, [então] qualquer configuração anterior para essa interface deveria ser removida e a interface ser desativada antes de iniciar o "Network Manager". make install-networkmanager Conteúdo Aplicativos Instalados: NetworkManager, nmcli, nm-online, nmtui e simbolicamente vinculado ao nmtui: nmtui-connect, nmtui-edit e nmtui-hostname Bibliotecas Instaladas: libnm.so e vários módulos sob /usr/lib/NetworkManager Diretórios Instalados: /etc/NetworkManager, /usr/include/libnm, /usr/lib/NetworkManager, /usr/share/doc/NetworkManager-1.48.8, /usr/share/gtk-doc/html/{libnm,NetworkManager} (se a documentação for construÃda) e /var/lib/NetworkManager Descrições Curtas nmcli é uma ferramenta de linha de comando para controlar o "NetworkManager" e obter a situação dele nm-online é um utilitário para determinar se você está online nmtui é uma interface interativa de usuário(a) baseada em "Ncurses" para o "nmcli" nmtui-connect é uma interface interativa de usuário(a) baseada em "Ncurses" para ativar/desativar conexões nmtui-edit é uma interface interativa de usuário(a) baseada em "Ncurses" para editar conexões nmtui-hostname é uma interface interativa de usuário(a) baseada em "Ncurses" para editar o nome do dispositivo NetworkManager é o processo de segundo plano de gerenciamento de rede de intercomunicação libnm.so contém funções usadas pelo "NetworkManager" network-manager-applet-1.34.0 Introdução ao NetworkManager Applet O "NetworkManager Applet" fornece uma ferramenta e um miniaplicativo de painel usado para configurar conexões de rede de intercomunicação com e sem fio por meio de "GUI". Ele foi projetado para uso com qualquer ambiente de área de trabalho que use "GTK+", como o "Xfce" e o "LXDE". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5381]https://download.gnome.org/sources/network-manager-applet/1.3 4/network-manager-applet-1.34.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 83ff059aff3a691766d5f0079209e5af * Tamanho da transferência: 1,9 MB * Espaço em disco estimado exigido: 46 MB (com testes) * Tempo de construção estimado: 0,4 UPC (com testes) Dependências do "NetworkManager Applet" Exigidas [5382]GTK+-3.24.43, [5383]libnma-1.10.6 e [5384]libsecret-0.21.4 Recomendadas [5385]GLib-2.80.4 (com GObject Introspection) e [5386]ModemManager-1.18.12 Exigidas (tempo de execução) Como esse pacote usa "[5387]Polkit-125" para autorização, um "[5388]Agente de Autenticação do Polkit" deveria estar em execução quando a funcionalidade desse pacote for usada. Opcionais [5389]gnome-bluetooth-46.1 e [5390]libindicator Instalação do NetworkManager Applet Instale o "NetworkManager Applet" executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D appindicator=no \ -D selinux=false && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) "root": ninja install Explicações do Comando -D appindicator=no: Essa chave desabilita o suporte ao AppIndicator no network-manager-applet porque ele exige a libindicator, que não está no BLFS. A construção falhará sem essa opção. -D selinux=false: Essa chave desabilita forçosamente o suporte ao SELinux, uma vez que ele atualmente não está no BLFS e a construção falhará sem ela. -D wwan=false: Essa chave desabilita o suporte WWAN. Use isso se você não tiver o [5391]ModemManager-1.18.12 instalado. Conteúdo Aplicativos Instalados: nm-applet e nm-connection-editor Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas nm-connection-editor permite que os(as) usuários(as) visualizem e editem configurações de conexão de rede de intercomunicação Nmap-7.95 Introdução ao Nmap "Nmap" é um utilitário para exploração de rede de intercomunicação e auditoria de segurança. Ele suporta varredura de "ping", varredura de porta e impressão digital "TCP"/"IP". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5392]https://nmap.org/dist/nmap-7.95.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: b481d293e53b20278d5370458da9a950 * Tamanho da transferência: 11 MB * Espaço em disco estimado exigido: 116 MB (adicionar 38 MB para os testes) * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4; adicionar 0,1 UPC para testes) Dependências do "Nmap" Recomendadas Nota Estes pacotes são recomendados porque, se não estiverem instalados, [então] o processo de construção compilará e se vinculará à própria versão deles (geralmente mais antiga). [5393]liblinear-247, [5394]libpcap-1.10.4, [5395]libssh2-1.11.0, [5396]Lua-5.4.7, [5397]pcre2-10.44 e [5398]PyGObject-3.48.2 Opcionais [5399]libdnet Instalação do Nmap Primeiro, se ainda não estiver instalado, adicione um módulo Python necessário. Como o(a) usuário(a) root: pip3 install build Instale o "Nmap" executando os seguintes comandos: ./configure --prefix=/usr && make Se você deseja executar a suÃte de teste, execute o seguinte comando: sed -e '/import imp/d' \ -e 's/^ndiff = .*$/import ndiff/' \ -i ndiff/ndifftest.py Para testar os resultados, emita: "make check" como o(a) usuário(a) "root". Os testes precisam de uma sessão gráfica. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: ncat, ndiff, nmap, nping, uninstall_ndiff, uninstall_zenmap, zenmap e dois links simbólicos para zenmap: nmapfe e xnmap Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/{radialnet,zenmapCore,zenmapGUI,zenma p-7.95-py3.12.egg-info} e /usr/share/{ncat,nmap,zenmap} Descrições Curtas ncat é um utilitário para ler e escrever dados entre redes de intercomunicação a partir da linha de comando ndiff é uma ferramenta para auxiliar na comparação de varreduras do "Nmap" nmap é um utilitário para exploração de rede de intercomunicação e auditoria de segurança. Suporta varredura de "ping", varredura de portas e impressão digital "TCP"/"IP" nping é uma ferramenta de fonte aberto para geração de pacotes de rede de intercomunicação, análise de resposta e medição de tempo de resposta uninstall_ndiff é um conjunto de comandos sequenciais "Python" para desinstalar o "ndiff" uninstall_zenmap é um conjunto de comandos sequenciais "Python" para desinstalar o "zenmap" zenmap é um visualizador gráfico, baseado em "Python", de estrutura de interação direta com o(a) usuário(a) do "nmap" Traceroute-2.1.5 Introdução ao Traceroute O pacote "Traceroute" contém um aplicativo que é usado para exibir a rota de rede de intercomunicação que os pacotes percorrem para alcançar um dispositivo especificado. Essa é uma ferramenta padrão de solução de problemas de rede de intercomunicação. Se você se encontrar inapto(a) para se conectar a outro sistema, [então] o "traceroute" pode ajudar a identificar o problema. Nota Esse pacote sobrescreve a versão do "traceroute" que foi instalada no pacote "inetutils" no LFS. Essa versão é mais poderosa e permite muito mais opções que a versão padrão. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5400]https://downloads.sourceforge.net/traceroute/traceroute-2.1.5 .tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6599a83531ecb31275ff7906349c0970 * Tamanho da transferência: 76 KB * Espaço em disco estimado exigido: 624 KB * Tempo de construção estimado: menos que 0,1 UPC Instalação do Traceroute Instale o "Traceroute" executando os seguintes comandos: make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make prefix=/usr install && ln -sv -f traceroute /usr/bin/traceroute6 && ln -sv -f traceroute.8 /usr/share/man/man8/traceroute6.8 && rm -fv /usr/share/man/man1/traceroute.1 O arquivo "traceroute.1" que foi instalado no LFS pelo "inetutils" não mais é relevante. Esse pacote sobrescreve essa versão do "traceroute" e instala a página de manual no capÃtulo oito (08) do manual. Conteúdo Aplicativo Instalado: traceroute e traceroute6 (link simbólico) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas traceroute faz basicamente o que diz: rastreia a rota que os teus pacotes seguem a partir do dispositivo em que você estiver trabalhando para outro dispositivo em uma rede de intercomunicação, mostrando todos os saltos intermediários ("gateways") ao longo do caminho traceroute6 é equivalente a "traceroute -6" Whois-5.4.3 Introdução ao Whois "Whois" é um aplicativo do lado cliente que consulta o serviço de diretório "whois" em busca de informações relativas a um nome de domÃnio especÃfico. Esse pacote instalará dois aplicativos por padrão: "whois" e "mkpasswd". O comando "mkpasswd" também é instalado pelo pacote "expect" no LFS. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5401]https://github.com/rfc1036/whois/archive/v5.4.3/whois-5.4.3.t ar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 381dce8db7c6e38ef013b5d6527f494c * Tamanho da transferência: 100 KB * Espaço em disco estimado exigido: 1,2 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Whois" Opcionais [5402]libidn-1.42 ou [5403]libidn2-2.3.7 Instalação do Whois Construa o aplicativo com: make Você consegue instalar o aplicativo "whois", o aplicativo "mkpasswd" e os arquivos de localidade independentemente. Controle a tua escolha do que será instalado com os seguintes comandos emitidos como o(a) usuário(a) "root": Nota Instalar essa versão do "mkpasswd" sobrescreverá o mesmo comando instalado no LFS. make prefix=/usr install-whois make prefix=/usr install-mkpasswd make prefix=/usr install-pos Conteúdo Aplicativos Instalados: whois e mkpasswd Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas whois é um aplicativo do lado cliente que consulta o serviço de diretório "whois" em busca de informações relativas a um nome de domÃnio especÃfico mkpasswd gera uma nova senha e, opcionalmente, aplica-a a um(a) usuário(a) Wireshark-4.2.6 Introdução ao Wireshark O pacote Wireshark contém um analisador de protocolo de rede de intercomunicação, também conhecido como um “snifferâ€. Isso é útil para analisar dados capturados “fora do fio†a partir de uma conexão ativa de rede de intercomunicação ou dados lidos a partir de um arquivo de captura. O "Wireshark" fornece uma estrutura de interação direta com o(a) usuário(a), gráfica e em modo TTY, para examinar pacotes de rede de intercomunicação capturados a partir de mais que quinhentos (500) protocolos, bem como a capacidade de ler arquivos de captura a partir de muitos outros analisadores populares de rede de intercomunicação. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5404]https://www.wireshark.org/download/src/all-versions/wireshark -4.2.6.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e118da25ca399111a4e5d947385c7c79 * Tamanho da transferência: 43 MB * Espaço em disco estimado exigido: 743 MB (171 MB instalado) * Tempo de construção estimado: 2,4 UPC (com paralelismo=4) Transferências Adicionais * Documentação Adicional: [5405]https://www.wireshark.org/download/docs/ (contém links para vários documentos em uma variedade de formatos) Dependências do "Wireshark" Exigidas [5406]CMake-3.30.2, [5407]c-ares-1.33.0, [5408]GLib-2.80.4, [5409]libgcrypt-1.11.0, [5410]Qt-6.7.2 e [5411]Speex-1.2.1 Nota [5412]Qt-6.7.2 não é estritamente exigido, pois pode ser substituÃdo por Qt5. Veja-se “Explicações do Comando†abaixo. Recomendadas [5413]libpcap-1.10.4 (exigido para capturar dados) Opcionais [5414]asciidoctor-2.0.23, [5415]Brotli-1.1.0, [5416]Doxygen-1.12.0, [5417]git-2.46.0, [5418]GnuTLS-3.8.7.1, [5419]libnl-3.10.0, [5420]libxslt-1.1.42, [5421]libxml2-2.13.3, [5422]Lua-5.2.4, [5423]MIT Kerberos V5-1.21.3, [5424]nghttp2-1.62.1, [5425]qt5-components-5.15.14 com qtmultimedia (exigido se [5426]Qt-6.7.2 não estiver instalado), [5427]SBC-2.0, [5428]BCG729, [5429]libilbc, [5430]libsmi, [5431]libssh, [5432]MaxMindDB, [5433]Minizip, [5434]Snappy e [5435]Spandsp Configuração do Núcleo O núcleo precisa ter o protocolo "Packet" habilitado para o "Wireshark" capturar pacotes ativos a partir da rede de intercomunicação: [*] Networking support ---> [NET] Networking options ---> <*/M> Packet socket [PACKET] Se construÃdo como um módulo, [então] o nome é "af_packet.ko". Instalação do Wireshark "Wireshark" é um aplicativo muito grande e complexo. Estas instruções fornecem medidas adicionais de segurança para garantir que somente usuários(as) confiáveis sejam permitidos(as) a visualizar o tráfego da rede de intercomunicação. Primeiro, configure um grupo do sistema para o "Wireshark". Como o(a) usuário(a) "root": groupadd -g 62 wireshark Continue a instalar o "Wireshark" executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/wireshark-4.2.6 \ -G Ninja \ .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": ninja install && install -v -m755 -d /usr/share/doc/wireshark-4.2.6 && install -v -m644 ../README.linux ../doc/README.* ../doc/randpkt.txt \ /usr/share/doc/wireshark-4.2.6 && pushd /usr/share/doc/wireshark-4.2.6 && for FILENAME in ../../wireshark/*.html; do ln -s -v -f $FILENAME . done && popd unset FILENAME Se você baixou quaisquer dos arquivos de documentação a partir da página listada em "Transferências adicionais", [então] instale-os emitindo os seguintes comandos como o(a) usuário(a) "root": install -v -m644 <Downloaded_Files> \ /usr/share/doc/wireshark-4.2.6 Agora, configure a propriedade e as permissões de aplicativos confidenciais para permitir somente usuários(as) autorizados(as). Como o(a) usuário(a) "root ": chown -v root:wireshark /usr/bin/tshark && chmod -v 6550 /usr/bin/tshark Finalmente, adicione quaisquer usuários(as) ao grupo "Wireshark" (como o(a) usuário(a) "root"): usermod -a -G wireshark <nome_usuário(a)> Se você estiver instalando o "Wireshark" pela primeira vez, [então] será necessário sair da tua sessão e entrar novamente. Isso colocará o "Wireshark" em teus grupos, pois, caso contrário, o "Wireshark" não funcionará corretamente. Explicações do Comando -D USE_qt6=OFF: Use essa chave se [5436]Qt-6.7.2 não estiver disponÃvel. Você precisará de [5437]qt5-components-5.15.14 com qtmultimedia. Configurando o Wireshark Arquivos de Configuração /etc/wireshark.conf e ~/.config/wireshark/* (a menos que já exista ~/.wireshark/* no sistema) Informação de Configuração Embora os parâmetros padrão de configuração sejam muito sensatos, consulte a seção de configuração do [5438]Guia do(a) Usuário(a) do Wireshark para informações de configuração. A maior parte da configuração do "Wireshark" pode ser realizada usando as opções de menu das interfaces gráficas do "wireshark". Nota Se você quiser ver os pacotes, [então] certifique-se de não filtrá-los com o "[5439]iptables-1.8.10". Se você quiser excluir certas classes de pacotes, [então] é mais eficiente fazê-lo com o "iptables" que com o "Wireshark". Conteúdo Aplicativos Instalados: capinfos, captype, editcap, idl2wrs, mergecap, randpkt, rawshark, reordercap, sharkd, text2pcap, tshark e wireshark Bibliotecas Instaladas: libwireshark.so, libwiretap.so, libwsutil.so e numerosos módulos sob /usr/lib/wireshark/plugins Diretórios Instalados: /usr/{lib,share}/wireshark e /usr/share/doc/wireshark-4.2.6 Descrições Curtas capinfos lê um arquivo salvo de captura e retorna alguma das, ou todas as, estatÃsticas relativas a esse arquivo. Ele é capaz de detectar e ler qualquer captura suportada pelo pacote "Wireshark" captype imprime os tipos de arquivos dos arquivos de captura editcap edita e (ou) traduz o formato dos arquivos de captura. Ele sabe como ler arquivos de captura "libpcap", incluindo aqueles do "tcpdump", "Wireshark" e outras ferramentas que escrevem capturas nesse formato idl2wrs é um aplicativo que pega um arquivo CORBA IDL especificado pelo(a) usuário(a) e gera código fonte “C†para um “plugin†do Wireshark. Ele se baseia em dois aplicativos Python, wireshark_be.py e wireshark_gen.py, que não são instalados por padrão. Eles tem de ser copiados manualmente a partir do diretório tools para o diretório $PYTHONPATH/site-packages/ mergecap combina vários arquivos salvos de captura em um arquivo de saÃda gerada randpkt cria arquivos de captura de pacotes aleatórios rawshark despeja e analisa dados brutos da "libpcap" reordercap reordena os carimbos de tempo dos quadros do arquivo de entrada gerada em um arquivo de saÃda gerada sharkd é um processo de segundo plano que escuta em soquetes "UNIX" text2pcap lê um despejo hexadecimal "ASCII" e escreve os dados descritos em um arquivo de captura estilo "libpcap" tshark é um analisador de protocolo de rede de intercomunicação no modo TTY. Ele te permite capturar dados de pacotes a partir de uma rede de intercomunicação ativa ou ler pacotes a partir de um arquivo de captura salvo anteriormente wireshark é o analisador "GUI" "Qt" de protocolo de rede de intercomunicação. Ele te permite navegar interativamente por dados de pacotes a partir de uma rede de intercomunicação ativa ou a partir de um arquivo de captura salvo anteriormente libwireshark.so contém funções usadas pelos aplicativos "Wireshark" para realizar filtragem e captura de pacotes libwiretap.so é uma biblioteca sendo desenvolvida como uma substituta futura para a "libpcap", a atual biblioteca padrão Unix para captura de pacotes. Para mais informações, veja-se o arquivo "README" no diretório do fonte "wiretap" CapÃtulo 17. Bibliotecas de Operação Interativa de Dispositivos Via Rede de Intercomunicação Estes aplicativos são bibliotecas de suporte para outros aplicativos do livro. É improvável que você instale apenas estas bibliotecas; geralmente você descobrirá que será encaminhado(a) a este capÃtulo para satisfazer uma dependência de outros aplicativos. c-ares-1.33.0 Introdução ao c-ares "c-ares" é uma biblioteca "C" para solicitações "DNS" assÃncronas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5440]https://github.com/c-ares/c-ares/releases/download/v1.33.0/c- ares-1.33.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: ff9e46d2ca9feaed7159c8939d70b569 * Tamanho da transferência: 1,0 MB * Espaço em disco estimado exigido: 11 MB * Tempo de construção estimado: 0,1 UPC Dependências de c-ares Exigidas [5441]CMake-3.30.2 Instalação do c-ares Instale c-ares executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr .. && make Esse pacote não inclui uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: adig e ahost Bibliotecas Instaladas: libcares.so Diretórios Instalados: Nenhum(a) Descrições Curtas adig consulta informações a partir de servidores "DNS" ahost imprime o registro "A" ou "AAAA" associado a um nome de dispositivo ou endereço "IP" libcares.so é uma biblioteca "C" para solicitações assÃncronas "DNS" cURL-8.9.1 Introdução ao cURL O pacote "cURL" contém um utilitário e uma biblioteca usado(a) para transferir arquivos com sintaxe "URL" para qualquer um dos seguintes protocolos: "DICT", "FILE", "FTP", "FTPS", "GOPHER", "GOPHERS", "HTTP", "HTTPS", "IMAP", "IMAPS", "LDAP", "LDAPS", "MQTT", "POP3", "POP3S", "RTSP", "SMB", "SMBS", "SMTP", "SMPTS", "TELNET" e "TFTP". A capacidade dele(a) de baixar e de enviar arquivos pode ser incorporada a outros aplicativos para suportar funções como mÃdia em transmissão. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5442]https://curl.se/download/curl-8.9.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5882f056460240d98cdb5b7f86a06153 * Tamanho da transferência: 2,7 MB * Espaço em disco estimado exigido: 42 MB (adicionar 18 MB para testes) * Tempo de construção estimado: 0,2 UPC (com paralelismo=4; adicionar 4,9 UPC para testes (sem valgrind, adicionar 17 UPC com valgrind)) Dependências do "cURL" Recomendadas [5443]libpsl-0.21.5 Nota Embora exista uma opção para construir o pacote sem libpsl, tanto os(as) desenvolvedores(as) de fluxo de desenvolvimento quanto os(as) editores(as) do BLFS recomendam fortemente não desabilitar o suporte para libpsl devido a graves implicações de segurança. Recomendadas em tempo de execução [5444]make-ca-1.14 Opcionais [5445]Brotli-1.1.0, [5446]c-ares-1.33.0, [5447]GnuTLS-3.8.7.1, [5448]libidn2-2.3.7, [5449]libssh2-1.11.0, [5450]MIT Kerberos V5-1.21.3, [5451]nghttp2-1.62.1, [5452]OpenLDAP-2.6.8, [5453]Samba-4.20.4 (tempo de execução, para autenticação NTLM), [5454]gsasl, [5455]impacket, [5456]libmetalink, [5457]librtmp, [5458]ngtcp2, [5459]quiche e [5460]SPNEGO Opcionais se Executar a SuÃte de Teste [5461]Apache-2.4.62 e [5462]stunnel-5.72 (para os testes HTTPS e FTPS), [5463]OpenSSH-9.8p1 e [5464]Valgrind-3.23.0 (isso atrasará os testes e possivelmente cause falhas) Instalação do cURL Instale o "cURL" executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --with-openssl \ --enable-threaded-resolver \ --with-ca-path=/etc/ssl/certs && make Para executar a suÃte de teste, emita: make test. Alguns testes são instáveis, de forma que, se alguns testes falharem, é possÃvel executar um teste novamente com: (cd tests; ./runtests.pl <ID do teste>) (o ID dos testes falhos é mostrado na mensagem “These test cases failed:â€). Se você executar os testes depois que o pacote tiver sido instalado, alguns testes possivelmente falhem porque as páginas de manual foram deletadas pelo comando 'find' nas instruções de instalação abaixo. Agora, como o(a) usuário(a) "root": make install && rm -rf docs/examples/.deps && find docs \( -name Makefile\* -o \ -name \*.1 -o \ -name \*.3 -o \ -name CMakeLists.txt \) -delete && cp -v -R docs -T /usr/share/doc/curl-8.9.1 Para executar alguns testes simples de verificação sobre o recém instalado curl, emita os seguintes comandos: curl --trace-ascii debugdump.txt https://www.example.com/ e curl --trace-ascii d.txt --trace-time https://example.com/. Inspecione os arquivos de rastreamento criados localmente debugdump.txt e d.txt, que contém informações de versão, informações dos arquivos baixados, etc. Um arquivo tem a hora para cada ação registrada. Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-threaded-resolver: Essa chave ativa o resolvedor "DNS" encadeado integrado do "cURL". --with-ca-path=/etc/ssl/certs: Essa chave define o local do armazenamento da Autoridade Certificadora do BLFS. --with-openssl: Esse parâmetro escolhe o "OpenSSL" como implementação "SSL"/"TLS". Isso parece obrigatório agora. --with-gssapi: Esse parâmetro adiciona suporte "Kerberos 5" à "libcurl". --without-ssl --with-gnutls: Use essa chave para construir com suporte GnuTLS em vez de OpenSSL para SSL/TLS. --with-ca-bundle=/etc/pki/tls/certs/ca-bundle.crt: Use essa chave em vez de "--with-ca-path" se construir com suporte "GnuTLS" em vez de "OpenSSL" para "SSL"/"TLS". --with-libssh2: Esse parâmetro adiciona suporte "SSH" ao "cURL". Isso é desabilitado por padrão. --enable-ares: Esse parâmetro adiciona suporte para resolução "DNS" por meio da biblioteca "c-ares". Ele substitui "--enable-threaded-resolver" e não é amplamente testado pelos(as) Editores(as). find docs ... -exec rm {} \;: Esse comando remove "Makefiles" e arquivos de manual do diretório de documentação que de outra forma seriam instalados pelos comandos a seguir. Conteúdo Aplicativos Instalados: curl e curl-config Biblioteca Instalada: libcurl.so Diretórios Instalados: /usr/include/curl e /usr/share/doc/curl-8.9.1 Descrições Curtas curl é uma ferramenta de linha de comando para transferência de arquivos com sintaxe de "URL" curl-config imprime informações relativas à última compilação, como bibliotecas vinculadas e configuração de prefixo libcurl.so fornece as funções de "API" exigidas pelo "curl" e outros aplicativos GeoClue-2.7.1 Introdução ao GeoClue "GeoClue" é um serviço modular de geo informação construÃdo sobre o sistema de mensagens "D-Bus". O objetivo do projeto "GeoClue" é o de tornar a criação de aplicativos com reconhecimento de localização o mais simples possÃvel. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5465]https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/2.7. 1/geoclue-2.7.1.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 08bacd3b45311ee6c20e4240be7bc348 * Tamanho da transferência: 104 KB * Espaço em disco estimado exigido: 6,9 MB * Tempo de construção estimado: 0,1 UPC Dependências do "GeoClue" Exigidas [5466]JSON-GLib-1.8.0 e [5467]libsoup-3.4.4 Recomendadas [5468]Avahi-0.8, [5469]libnotify-0.8.3, [5470]ModemManager-1.18.12 e [5471]Vala-0.56.17 Opcionais [5472]GTK-Doc-1.34.0 Instalação do GeoClue Instale o "GeoClue" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D gtk-doc=false \ .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": ninja install 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 3g-source=false: Essa chave desabilita a estrutura de retaguarda 3G. Use-a se você não tiver instalado o pacote ModemManager. -D modem-gps-source=false: Essa chave desabilita a estrutura de retaguarda GPS do modem. Use-a se você não tiver instalado o pacote ModemManager. -D cdma-source=false: Essa chave desabilita a estrutura de retaguarda fonte CDMA. Use-a se você não tiver instalado o pacote ModemManager. -D nmea-source=false: Essa chave desabilita a fonte NMEA. Use-a se você não tiver instalado o pacote Avahi. -D demo-agent=false: Essa chave desabilita a demonstração. Use-a se você não tiver instalado o pacote libnotify. Configurando GeoClue Arquivos de Configuração /etc/geoclue/conf.d/90-lfs-google.conf Informação de Configuração Em março de 2024, a Mozilla anunciou o encerramento do Mozilla Location Service. Geoclue usa esse serviço para determinar um local de usuário(a) quando solicitado por outras aplicações. A única alternativa suportada pelo fluxo de desenvolvimento é a de usar o Serviço de Geolocalização do Google. Para usar o Serviço de Geolocalização do Google, uma chave de API precisa ser usada e um arquivo de configuração precisa ser criado. Esta chave de API é destinada somente para uso com LFS. Por favor, não use esta chave de API se você estiver construindo para outra distribuição ou distribuindo cópias binárias. Se precisar de uma chave de API, você pode solicitar uma em [5473]https://www.chromium.org/developers/how-tos/api-keys. Crie a configuração necessária para usar o Serviço de Geolocalização do Google como o(a) usuário(a) root: cat > /etc/geoclue/conf.d/90-lfs-google.conf << "EOF" # Begin /etc/geoclue/conf.d/90-lfs-google.conf # This configuration applies for the WiFi source. [wifi] # Set the URL to Google's Geolocation Service. url=https://www.googleapis.com/geolocation/v1/geolocate?key=AIzaSyDxKL42zsPjbke5 O8_rPVpVrLrJ8aeE9rQ # End /etc/geoclue/conf.d/90-lfs-google.conf EOF Se não desejar solicitar teu local a partir de um serviço de geolocalização, você pode rigidamente codificar teu local em /etc/geolocation usando o formato descrito em [5474]geoclue(5). Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgeoclue-2.so Diretórios Instalados: /etc/geoclue, /usr/include/libgeoclue-2.0, /usr/libexec/geoclue-2.0 e /usr/share/gtk-doc/html/{geoclue,libgeoclue} glib-networking-2.80.0 Introdução ao GLib Networking O pacote "GLib Networking" contém módulos "gio" relacionados à rede de intercomunicação para o "GLib". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5475]https://download.gnome.org/sources/glib-networking/2.80/glib- networking-2.80.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8e13b80148e28adc9e4cf681c0b30402 * Tamanho da transferência: 284 KB * Espaço em disco estimado exigido: 5,6 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do "GLib Networking" Exigidas [5476]GLib-2.80.4 e [5477]GnuTLS-3.8.7.1 Recomendadas [5478]gsettings-desktop-schemas-46.1 (para os aplicativos usantes desse pacote usarem as configurações de servidor "proxy" no "GNOME") e [5479]make-ca-1.14 Opcionais [5480]libproxy Instalação do GLib Networking Instale o "GLib Networking" executando os seguintes comandos: mkdir build && cd build && meson setup \ --prefix=/usr \ --buildtype=release \ -D libproxy=disabled \ .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) "root": ninja install 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. Conteúdo Aplicativo Instalado: Nenhum(a) Bibliotecas Instaladas: libgiognomeproxy.so e libgiognutls.so (Módulos GIO instalados em /usr/lib/gio/modules) Diretórios Instalados: Nenhum(a) kdsoap-2.2.0 Introdução ao kdsoap O kdsoap é um componente SOAP do lado do cliente e do lado servidor baseado em Qt. Ele pode ser usado para criar aplicativos clientes para serviços web e também fornece meios para criar serviços web sem a necessidade de qualquer componente adicional, como um servidor web dedicado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5481]https://github.com/KDAB/KDSoap/releases/download/kdsoap-2.2.0 /kdsoap-2.2.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: a4ef201402aaa1500439a2ed4359c0f3 * Tamanho da transferência: 11 MB * Espaço em disco estimado exigido: 49 MB * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4) Dependências do kdsoap Exigidas [5482]qt5-components-5.15.14 Instalação do kdsoap Instale kdsoap executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/kdsoap-2.2.0 \ .. && make O pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: kdwsdl2cpp Bibliotecas Instaladas: libkdsoap.so e libkdsoap-server.so Diretórios Instalados: /usr/lib/cmake/KDSoap, /usr/share/doc/kdsoap-2.2.0, /usr/include/KDSoapClient e /usr/include/KDSoapServer ldns-1.8.4 Introdução ao ldns "ldns" é uma biblioteca "DNS" rápida com a meta de simplificar a programação "DNS" e permitir que os(as) desenvolvedores(as) criem facilmente o software em conformidade com os "RFCs" atuais e os rascunhos da Internet. Esses pacotes também incluem a ferramenta "drill". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5483]https://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.4.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 94ea1ed8fc7095bef003b64b53b71ec7 * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 31 MB (com documentos) * Tempo de construção estimado: 0,2 UPC (com os documentos) Dependências do "ldns" Opcionais [5484]make-ca-1.14 e [5485]libpcap-1.10.4 (para programas exemplo), [5486]SWIG-4.2.1 (para ligações Python) e [5487]Doxygen-1.12.0 (para documentação HTML) Instalação do ldns Instale o "ldns" executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static \ --with-drill && make Se você tiver o "[5488]Doxygen-1.12.0" instalado e desejar construir a documentação "HTML", [então] execute o seguinte comando: make doc Esse pacote não vem com uma suÃte de teste funcional. Agora, como o(a) usuário(a) "root": make install Se você construiu a documentação "HTML", [então] instale-a executando os seguintes comandos como o(a) usuário(a) "root": install -v -m755 -d /usr/share/doc/ldns-1.8.4 && install -v -m644 doc/html/* /usr/share/doc/ldns-1.8.4 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-drill: Essa opção habilita a construção da ferramenta "drill" (usada para obter informações de depuração a partir do "DNS(SEC)") --disable-dane-ta-usage: Essa opção desabilita o suporte a "DANE-TA" ("DNS-Based Authentication of Named Entities"). Ele é necessário somente se o "OpenSSL-1.1.0" ou posterior não estiver instalado. --with-examples: Essa opção habilita a construção dos aplicativos de exemplo. --with-pyldns: Essa opção habilita construção das ligações Python. Se você usar essa opção, precisará adicionar PYTHON=/usr/bin/python3 à linha do configure também. Conteúdo Aplicativos Instalados: drill e ldns-config Biblioteca Instalada: libldns.so Diretórios Instalados: /usr/include/ldns e /usr/share/doc/ldns-1.8.4 Descrições Curtas drill é uma ferramenta como o "dig" oriunda de "[5489]Utilitários BIND-9.20.0" projetada para obter todo tipo de informação do "DNS" ldns-config mostra sinalizadores de compilador e vinculador para uso do "ldns" libldns.so fornece as funções da "API" do "ldns" para aplicativos libevent-2.1.12 Introdução ao libevent "libevent" é uma biblioteca de logiciário de notificação de eventos assÃncronos. A "API" da "libevent" fornece um mecanismo para executar uma função de retorno de chamada quando um evento especÃfico ocorre em um descritor de arquivo ou depois de um tempo limite ter sido atingido. Além disso, "libevent" também suporta retornos de chamada devido a sinais ou tempos limite regulares. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5490]https://github.com/libevent/libevent/releases/download/releas e-2.1.12-stable/libevent-2.1.12-stable.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: b5333f021f880fe76490d8a799cd79f4 * Tamanho da transferência: 1,0 MB * Espaço em disco estimado exigido: 20 MB (adicionar 4 MB para os testes e 4 MB para os documentos da API) * Tempo de construção estimado: 0,3 UPC (adicionar 11 UPC para testes) Dependências do "libevent" Opcionais [5491]Doxygen-1.12.0 (para a documentação da "API") Instalação do libevent Primeiro, corrija um problema que impede "event_rpcgen.py" de funcionar: sed -i 's/python/&3/' event_rpcgen.py Instale o "libevent" executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Se você tiver o "[5492]Doxygen-1.12.0" instalado e desejar construir a documentação da "API", [então] emita: doxygen Doxyfile Para testar os resultados, emita: make verify. Seis testes em cada suÃte relacionados a regress_ssl.c e regress_http.c são conhecidos por falharem devido a incompatibilidades com o OpenSSL-3. Alguns testes que estão relacionados a regress_dns.c também são conhecidos por falharem intermitentemente devido a tempos limite de teste insuficientes. Agora, como o(a) usuário(a) "root": make install Se você construiu a documentação da "API", [então] instale-a emitindo os seguintes comandos como o(a) usuário(a) "root": install -v -m755 -d /usr/share/doc/libevent-2.1.12/api && cp -v -R doxygen/html/* \ /usr/share/doc/libevent-2.1.12/api Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativo Instalado: event_rpcgen.py Bibliotecas Instaladas: libevent_core.so, libevent_extra.so, libevent_openssl.so, libevent_pthreads.so e libevent.so Diretório Instalado: /usr/include/event2 e /usr/share/doc/libevent-2.1.12 libmnl-1.0.5 Introdução ao libmnl A biblioteca "libmnl" fornece uma biblioteca minimalista de espaço de usuário(a) orientada para desenvolvedores(as) "Netlink". Existem muitas tarefas comuns na análise, validação e construção do cabeçalho "Netlink" e dos "TLVs" que são repetitivas e fáceis de errar. Essa biblioteca visa a fornecer ajudantes simples que te permitem reusar código e evitar a reinvenção da roda. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5493]https://netfilter.org/projects/libmnl/files/libmnl-1.0.5.tar. bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 0bbb70573119ec5d49435114583e7a49 * Tamanho da transferência: 308 KB * Espaço em disco estimado exigido: 2,9 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "libnma" Opcionais [5494]Doxygen-1.12.0 Instalação do libmnl Instale o "libmnl" executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Biblioteca Instalada: libmnl.so Descrições Curtas libmnl.so fornece funções para análise, validação e construção do cabeçalho "Netlink" e "TLVs" libndp-1.9 Introdução ao libndp O pacote "libndp" fornece um envólucro para o "Neighbor Discovery Protocol" do "IPv6". Ele também fornece uma ferramenta chamada "ndptool" para enviar e receber mensagens "NDP". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5495]http://libndp.org/files/libndp-1.9.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9d486750569e7025e5d0afdcc509b93c * Tamanho da transferência: 368 KB * Espaço em disco estimado exigido: 2,5 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do libndp Instale o "libndp" executando o seguinte comando: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativo Instalado: ndptool Biblioteca Instalada: libndp.so Diretório Instalado: Nenhum(a) Descrições Curtas ndptool é uma ferramenta para enviar e receber mensagens "NDP" libndp.so fornece um envólucro para o "Neighbor Discovery Protocol" do "IPv6" libnl-3.10.0 Introdução ao libnl A suÃte "libnl" é uma coleção de bibliotecas que fornecem "APIs" para interfaces do núcleo Linux baseadas no protocolo "netlink". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5496]https://github.com/thom311/libnl/releases/download/libnl3_10_ 0/libnl-3.10.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 504f3929a3d878fcaccc8a19f1a5f449 * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 32 MB (com documentação da API e testes) * Tempo de construção estimado: 0,5 UPC (com documentação da API e testes) Transferência Opcional * Transferência (HTTP): [5497]https://github.com/thom311/libnl/releases/download/libnl3_10_ 0/libnl-doc-3.10.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: ebbb10af7dafac18640a0974d255d2b7 * Tamanho da transferência: 3,8 MB Instalação do libnl Instale o "libnl" executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static && make Nota Se o comando make foi executado com várias tarefas paralelas habilitadas, ele poderá interromper o modo de terminal e causar alguns efeitos visuais “divertidosâ€. Na pior das hipóteses, esse problema possivelmente cause entradas geradas de teclado não exibidas na tela (mas você ainda consegue executar qualquer comando se conseguir digitá-lo corretamente). Execute o reset para corrigir esse problema. Se desejar executar os testes, verifique se as seguintes opções estão habilitadas na configuração do núcleo e recompile o núcleo se necessário. Alguns deles possivelmente não sejam estritamente necessários, mas deveriam suportar uma cobertura completa de testes. General setup ---> -*- Namespaces support ---> [NAMESPACES] [*] User namespace [USER_NS] [*] Network namespace [NET_NS] [*] Networking support ---> [NET] Networking options ---> [*] TCP/IP networking [INET] [*] IP: advanced router [IP_ADVANCED_ROUTER] [*] IP: policy routing [IP_MULTIPLE_TABLES] <*/M> IP: tunneling [NET_IPIP] <*/M> IP: GRE demultiplexer [NET_IPGRE_DEMUX] <*/M> IP: GRE tunnels over IP [NET_IPGRE] <*/M> Virtual (secure) IP: tunneling [NET_IPVTI] <*> The IPv6 protocol ---> [IPV6] <*/M> IPv6: IPv6-in-IPv4 tunnel (SIT driver) [IPV6_SIT] <*/M> IPv6: IP-in-IPv6 tunnel (RFC2473) [IPV6_TUNNEL] [*] IPv6: Multiple Routing Tables [IPV6_MULTIPLE_TABLES] [*] Network packet filtering framework (Netfilter) ---> [NETFILTER] Core Netfilter Configuration ---> <*/M> Netfilter nf_tables support [NF_TABLES] [*] Netfilter nf_tables netdev tables support [NF_TABLES_NETDEV] {*/M} Netfilter packet duplication support [NF_DUP_NETDEV] <*/M> Netfilter nf_tables netdev packet forwarding support ... [NFT_FWD_NETDEV] <*/M> 802.1d Ethernet Bridging [BRIDGE] <*/M> 802.1Q/802.1ad VLAN Support [VLAN_8021Q] -*- L3 Master device support [NET_L3_MASTER_DEV] Device Drivers ---> [*] Network device support ---> [NETDEVICES] [*] Network core driver support [NET_CORE] <*/M> Bonding driver support [BONDING] <*/M> Dummy net driver support [DUMMY] <*/M> Intermediate Functional Block support [IFB] <*/M> MAC-VLAN support [MACVLAN] <*/M> MAC-VLAN based tap driver [MACVTAP] <*/M> IP-VLAN support [IPVLAN] <*/M> Virtual eXtensible Local Area Network (VXLAN) [VXLAN] <*/M> IEEE 802.1AE MAC-level encryption (MACsec) [MACSEC] <*/M> Virtual ethernet pair device [VETH] <*/M> Virtual Routing and Forwarding (Lite) [NET_VRF] Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) "root": make install Se você desejar instalar a documentação da "API", [então] como o(a) usuário(a) "root": mkdir -vp /usr/share/doc/libnl-3.10.0 && tar -xf ../libnl-doc-3.10.0.tar.gz --strip-components=1 --no-same-owner \ -C /usr/share/doc/libnl-3.10.0 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --disable-cli: Use esse parâmetro se não quiser instalar ferramentas "CLI" fornecidas pelo pacote. Conteúdo Aplicativos Instalados: genl-ctrl-list, idiag-socket-details, nl-class-add, nl-class-delete, nl-classid-lookup, nl-class-list, nl-cls-add, nl-cls-delete, nl-cls-list, nl-link-list, nl-pktloc-lookup, nl-qdisc-add, nl-qdisc-delete, nl-qdisc-list e quarenta e oito (48) outros aplicativos auxiliares com prefixos "nl-" e "nf-" Bibliotecas Instaladas: libnl-3.so, libnl-cli-3.so, libnl-genl-3.so, libnl-idiag-3.so, libnl-nf-3.so, libnl-route-3.so, libnl-xfrm-3.so e módulos "CLI" sob a árvore "/usr/lib/libnl/cli" Diretórios Instalados: /etc/libnl, /usr/include/libnl3, /usr/lib/libnl e /usr/share/doc/libnl-3.10.0 Descrições Curtas genl-ctrl-list consulta o controlador "Generic Netlink" no núcleo e imprime uma lista de todas as famÃlias "Generic Netlink" registradas, incluindo a versão da interface que tenha sido registrada nl-class-add adiciona, atualiza ou substitui Classes de Tráfego nl-class-delete deleta Classes de Tráfego nl-classid-lookup é usado para resolver nomes de "qdisc"/classe para valores "classid" e vice-versa nl-class-list lista Classes de Tráfego nl-cls-add adiciona um classificador nl-cls-delete deleta um classificador nl-cls-list lista classificadores nl-link-list despeja atributos de link nl-pktloc-lookup permite a consulta de definições de localização de pacotes nl-qdisc-add adiciona disciplinas de filas ("qdiscs") no núcleo nl-qdisc-delete deleta disciplinas de filas ("qdiscs") no núcleo nl-qdisc-list lista disciplinas de filas ("qdiscs") no núcleo libnl*-3.so Essas bibliotecas contêm funções de "API" usadas para acessar interfaces "Netlink" no núcleo Linux libnma-1.10.6 Introdução ao libnma O pacote "libnma" contém uma implementação das funções "GUI" do "NetworkManager". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5498]https://download.gnome.org/sources/libnma/1.10/libnma-1.10.6. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 71c7ce674fea1fae8f1368a7fcb6ff43 * Tamanho da transferência: 688 KB * Espaço em disco estimado exigido: 15 MB * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4; com o teste) Dependências do "libnma" Exigidas [5499]Gcr-3.41.2, [5500]GTK+-3.24.43, [5501]ISO Codes-4.16.0 e [5502]NetworkManager-1.48.8 Recomendadas [5503]GTK-4.14.5 e [5504]Vala-0.56.17 Opcionais [5505]mobile-broadband-provider-info Instalação do libnma Instale o "libnma" executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ -D libnma_gtk4=true \ -D mobile_broadband_provider_info=false && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) "root": ninja install 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 gtk_doc=false: Esse parâmetro desabilita gerar documentação da API usando gtk-doc. Se você tiver o [5506]GTK-Doc-1.34.0 instalado e desejar gerar a documentação da API, omita essa chave. -D libnma_gtk4=true: Esse parâmetro constrói a versão GTK-4 da libnma. É necessário para o [5507]gnome-control-center-46.4. -D mobile_broadband_provider_info=false: Essa chave desabilita o suporte a WWAN porque as informações do provedor de banda larga móvel não estão no BLFS. Omita essa chave se você a tiver instalada e desejar habilitar o suporte a WWAN. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libnma.so e libnma-gtk4.so Diretórios Instalados: /usr/include/libnma Descrições Curtas libnma.so contém a biblioteca "GUI" do "NetworkManager" libnma-gtk4.so contém a versão "GTK-4" da biblioteca "GUI" do "NetworkManager" libnsl-2.0.1 Introdução ao libnsl O pacote "libnsl" contém a interface pública cliente para "NIS(YP)". Ele substitui a biblioteca "NIS" que costumava estar na "glibc". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5508]https://github.com/thkukuk/libnsl/releases/download/v2.0.1/li bnsl-2.0.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: fb178645dfa85ebab0f1e42e219b42ae * Tamanho da transferência: 276 KB * Espaço em disco estimado exigido: 3,1 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "libnsl" Exigidas [5509]libtirpc-1.3.5 Instalação do libnsl Instale o "libnsl" executando os seguintes comandos: ./configure --sysconfdir=/etc --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libnsl.so Diretórios Instalados: /usr/include/rpcsvc Descrições Curtas libnsl.so fornece as funções da "API" "NIS" ("YP") exigidas por outros aplicativos libpcap-1.10.4 Introdução ao libpcap "libpcap" fornece funções para captura de pacotes em nÃvel de usuário(a), usadas no monitoramento de atividade de rede de intercomunicação de baixo nÃvel. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5510]https://www.tcpdump.org/release/libpcap-1.10.4.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0322e28dd76cda8066bb6d00fee5969b * Tamanho da transferência: 932 KB * Espaço em disco estimado exigido: 9,9 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "libpcap" Opcionais [5511]BlueZ-5.77, [5512]libnl-3.10.0, [5513]libusb-1.0.27, distribuição de logiciário para o [5514]DAG e a gama de placas passivas de monitoramento de atividade de rede de intercomunicação [5515]Septel. Instalação do libpcap Instale o "libpcap" executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Se você desejar desabilitar a instalação da biblioteca estática, [então] use este "sed": sed -i '/INSTALL_DATA.*libpcap.a\|RANLIB.*libpcap.a/ s/^/#/' Makefile Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativo Instalado: pcap-config Bibliotecas Instaladas: libpcap.so Diretório Instalado: /usr/include/pcap Descrições Curtas pcap-config fornece informações de configuração para a "libpcap" libpcap.{a,so} são bibliotecas usadas para captura de pacotes em nÃvel de usuário(a) libpsl-0.21.5 Introdução ao libpsl O pacote "libpsl" fornece uma biblioteca para acessar e resolver informações originárias da "Public Suffix List" ("PSL"). O "PSL" é um conjunto de nomes de domÃnio além dos sufixos padrão, como ".com". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5516]https://github.com/rockdaboot/libpsl/releases/download/0.21.5 /libpsl-0.21.5.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 870a798ee9860b6e77896548428dba7b * Tamanho da transferência: 7,3 MB * Espaço em disco estimado exigido: 50 MB * Tempo de construção estimado: menos que 0,1 UPC (incluindo testes) Dependências do "libpsl" Exigidas [5517]libidn2-2.3.7 e [5518]libunistring-1.2 Opcionais [5519]GTK-Doc-1.34.0 (para a documentação) e [5520]Valgrind-3.23.0 (para os testes) Instalação do libpsl Instale o "libpsl" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) "root": ninja install 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. Conteúdo Aplicativo Instalado: psl Biblioteca Instalada: libpsl.so Diretórios Instalados: Nenhum(a) Descrições Curtas psl consulta a Lista Pública de Sufixos libpsl.so contém uma biblioteca usada para acessar a Lista Pública de Sufixos libslirp-4.8.0 Introdução ao libslirp "Libslirp" é uma biblioteca de atividade em rede de intercomunicação em modo de usuário(a) usada por máquinas virtuais, contêineres ou diversas ferramentas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5521]https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v4.8. 0/libslirp-v4.8.0.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 975605bcc503cc092b6a01351b927a60 * Tamanho da transferência: 126 KB * Espaço em disco estimado exigido: 3,1 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "libslirp" Exigidas [5522]GLib-2.80.4 Instalação do Libslirp Instale o "libslirp" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test Agora, como o(a) usuário(a) "root": ninja install 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. Conteúdo Aplicativo Instalado: Nenhum(a) Biblioteca Instalada: libslirp.so Diretório Instalado: /usr/include/slirp Descrições Curtas libclirp.so contém funções de emulação "TCP-IP" em modo de usuário(a) libsoup-2.74.3 Introdução ao libsoup A "libsoup" é uma biblioteca "HTTP" cliente/servidor para o "GNOME". Ela usa "GObject" e o "loop" principal "GLib" para integração com aplicativos "GNOME" e também tem uma "API" assÃncrona para uso em aplicativos em camadas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5523]https://download.gnome.org/sources/libsoup/2.74/libsoup-2.74. 3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8f657fd301a213629204b3320c35d75a * Tamanho da transferência: 1,4 MB * Espaço em disco estimado exigido: 17 MB (com testes) * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com testes) Dependências do "libsoup" Exigidas [5524]glib-networking-2.80.0, [5525]libpsl-0.21.5, [5526]libxml2-2.13.3 e [5527]SQLite-3.46.1 Recomendadas [5528]GLib-2.80.4 (com GObject Introspection) e [5529]Vala-0.56.17 Opcionais [5530]Apache-2.4.62 (exigido para executar a suÃte de teste), [5531]Brotli-1.1.0, [5532]cURL-8.9.1 (exigido para executar a suÃte de teste), [5533]MIT Kerberos V5-1.21.3 (exigido para executar a suÃte de teste), [5534]GTK-Doc-1.34.0, [5535]PHP-8.3.10 compilado com suporte XMLRPC-EPI (usado somente para os testes de regressão XMLRPC), [5536]Samba-4.20.4 (ntlm_auth é exigido para executar a suÃte de teste) e [5537]sysprof Instalação do libsoup Instale o "libsoup" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D vapi=enabled \ -D gssapi=disabled \ -D sysprof=disabled \ .. && ninja Para testar os resultados, emita: "ninja test". Um teste chamado "ssl-test" é conhecido por falhar. Agora, como o(a) usuário(a) "root": ninja install 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 vapi=disabled: Use isso se não tiver instalado o Vala, por exemplo, porque você não está construindo o GNOME. -D doc=enabled: Use essa opção se quiser construir a documentação. Observe que você precisa ter o [5538]GTK-Doc-1.34.0 instalado. -D gssapi=disabled: libsoup padroniza para construir com suporte GSSAPI, que exige Kerberos (assim como a suÃte de teste). Se você estiver construindo o GNOME ou tiver o kerberos instalado, remova essa opção. -D sysprof=disabled: libsoup baixará automaticamente uma versão git de [5539]sysprof se o git estiver disponÃvel ou usará a versão instalada se estiver presente no sistema. Se você precisar de perfilamento, remova essa opção. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libsoup-2.4.so e libsoup-gnome-2.4.so Diretórios Instalados: /usr/include/libsoup-2.4, /usr/include/libsoup-gnome-2.4 e /usr/share/gtk-doc/html/libsoup-2.4 Descrições Curtas libsoup-2.4.so fornece funções para conexões assÃncronas "HTTP" libsoup-gnome-2.4.so fornece recursos especÃficos do "GNOME" libsoup-3.4.4 Introdução ao libsoup3 A "libsoup3" é uma biblioteca "HTTP" cliente/servidor para o "GNOME". Ela usa "GObject" e o "loop" principal "GLib" para integração com aplicativos "GNOME" e também tem uma "API" assÃncrona para uso em aplicativos em camada. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5540]https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.4. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: a63ea04a9686e9e4470b127ffe1eb96b * Tamanho da transferência: 1,5 MB * Espaço em disco estimado exigido: 38 MB (com testes) * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com testes) Dependências do "libsoup3" Exigidas [5541]glib-networking-2.80.0, [5542]libpsl-0.21.5, [5543]libxml2-2.13.3, [5544]nghttp2-1.62.1 e [5545]SQLite-3.46.1 Recomendadas [5546]GLib-2.80.4 (com GObject Introspection) e [5547]Vala-0.56.17 Opcionais [5548]Apache-2.4.62 (exigido para executar a suÃte de teste), [5549]Brotli-1.1.0, [5550]cURL-8.9.1 (exigido para executar a suÃte de teste), [5551]Gi-DocGen-2024.1, [5552]MIT Kerberos V5-1.21.3 (exigido para executar a suÃte de teste), [5553]PHP-8.3.10 compilado com suporte XMLRPC-EPI (usado somente para os testes de regressão XMLRPC), [5554]Samba-4.20.4 (ntlm_auth é exigido para executar a suÃte de teste), [5555]sysprof e [5556]wstest Instalação do libsoup3 Corrija o caminho de instalação da documentação da "API": sed 's/apiversion/soup_version/' -i docs/reference/meson.build Instale o "libsoup3" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D vapi=enabled \ -D gssapi=disabled \ -D sysprof=disabled \ --wrap-mode=nofallback \ .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) "root": ninja install 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. --wrap-mode=nofallback: Essa chave impede que o meson use substitutos de subprojeto para quaisquer declarações de dependência nos arquivos de construção, impedindo-o de baixar qualquer dependência opcional que não esteja instalada no sistema. -D vapi=disabled: Use isso se não tiver instalado o Vala, por exemplo, porque você não está construindo o GNOME. -D docs=enabled: Se [5557]Gi-DocGen-2024.1 estiver instalado, a documentação da API será construÃda e instalada independentemente de essa opção ser usada ou não. Essa opção faz com que o comando meson falhe se [5558]Gi-DocGen-2024.1 não estiver instalado. -D gssapi=disabled: libsoup3 padroniza para construir com suporte GSSAPI, que exige Kerberos (assim como a suÃte de teste). -D sysprof=disabled: libsoup3 automaticamente baixará uma versão git do [5559]sysprof se git estiver disponÃvel ou usará a versão instalada se estiver presente no sistema. Se você precisar de perfilagem, remova essa opção. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libsoup-3.0.so Diretórios Instalados: /usr/include/libsoup-3.0, /usr/share/doc/libsoup-3.4.4 (instalada somente se gi-docgen estiver disponÃvel) Descrições Curtas libsoup-3.0.so fornece funções para conexões assÃncronas "HTTP" libtirpc-1.3.5 Introdução ao libtirpc O pacote "libtirpc" contém bibliotecas que suportam aplicativos que usam a "API" "Remote Procedure Call" ("RPC"). Ele substitui o "RPC", mas não as entradas da biblioteca "NIS" que costumavam estar na "glibc". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5560]https://downloads.sourceforge.net/libtirpc/libtirpc-1.3.5.tar .bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 59a5aba60d99621963d0109f95b622f2 * Tamanho da transferência: 552 KB * Espaço em disco estimado exigido: 7,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "libtirpc" Opcionais [5561]MIT Kerberos V5-1.21.3 para a "GSSAPI" Instalação do libtirpc Nota Se atualizar esse pacote, [então] você também precisará atualizar qualquer versão existente de "[5562]rpcbind-1.2.7" ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static \ --disable-gssapi && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --disable-gssapi: Essa chave é necessária se nenhum "GSSAPI" estiver instalado. Remova essa chave se você tiver uma instalada (por exemplo "[5563]MIT Kerberos V5-1.21.3") e desejar usá-la. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libtirpc.so Diretório Instalado: /usr/include/tirpc Descrições Curtas libtirpc.so fornece as funções da "API" "Remote Procedure Call" ("RPC") exigidas por outros aplicativos neon-0.33.0 Introdução ao neon "neon" é uma biblioteca cliente "HTTP" e "WebDAV", com uma interface "C". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5564]https://notroj.github.io/neon/neon-0.33.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f0c6f84835f93892c22750ff60955898 * Tamanho da transferência: 892 KB * Espaço em disco estimado exigido: 8,6 MB (adicional 53 MB para testes) * Tempo de construção estimado: 0,1 UPC (adicionar 0,4 UPC para testes) Dependências do "neon" Opcionais [5565]GnuTLS-3.8.7.1, [5566]libxml2-2.13.3, [5567]MIT Kerberos V5-1.21.3, [5568]nss-3.103 (para alguns testes), [5569]xmlto-0.0.29 (para regenerar a documentação), [5570]libproxy e [5571]PaKChoiS Instalação do neon Instale o "neon" executando os seguintes comandos: ./configure --prefix=/usr \ --with-ssl \ --enable-shared \ --disable-static && make Para testar os resultados, emita: make check. Se você desejar regenerar a documentação, emita: make docs Agora, como o(a) usuário(a) "root": make install Explicações do Comando --with-ssl: Essa chave habilita o suporte "SSL" usando o "OpenSSL". O "GnuTLS" pode ser usado em vez disso, passando-se "--with-ssl=gnutls" e "--with-ca-bundle=/etc/pki/tls/certs/ca-bundle.crt" para o conjunto de comandos sequenciais "configure". --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativo Instalado: neon-config Biblioteca Instalada: libneon.so Diretórios Instalados: /usr/include/neon e /usr/share/doc/neon-0.33.0 Descrições Curtas neon-config é um conjunto de comandos sequenciais que fornece informações relativas a uma cópia instalada da biblioteca "neon" libneon.so é usado como uma interface de alto nÃvel para métodos comuns" HTTP" e "WebDAV" nghttp2-1.62.1 Introdução ao nghttp2 "nghttp2" é uma implementação de "HTTP/2" e do algoritmo de compressão de cabeçalho dele, "HPACK". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5572]https://github.com/nghttp2/nghttp2/releases/download/v1.62.1/ nghttp2-1.62.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 965f9a9e0f0eef12d8976fb33e9312ef * Tamanho da transferência: 1,5 MB * Espaço em disco estimado exigido: 19 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "nghttp2" Recomendadas [5573]libxml2-2.13.3 Opcionais Os seguintes são usados somente se construir o pacote completo em vez de somente as bibliotecas principais: [5574]Boost-1.86.0, [5575]c-ares-1.33.0, [5576]cython-3.0.11, [5577]jansson-2.14, [5578]libevent-2.1.12, [5579]sphinx-8.0.2, [5580]jemalloc, [5581]libev, [5582]mruby e [5583]Spdylay. Instalação do nghttp2 Instale o "nghttp2" executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --enable-lib-only \ --docdir=/usr/share/doc/nghttp2-1.62.1 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) "root": make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-lib-only: constrói somente a "libnghttp2". Omita essa chave se você gostaria de construir os aplicativos de exemplo, as ligações "Python" ou a biblioteca "C++" "asio". Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libnghttp2.so Diretórios Instalados: /usr/include/nghttp2, /usr/share/nghttp2 e /usr/share/doc/nghttp2-1.62.1 Descrições Curtas libnghttp2.so uma implementação do "Hypertext Transfer Protocol" versão 2 em "C" rpcsvc-proto-1.4.4 Introdução ao rpcsvc-proto O pacote "rpcsvc-proto" contém os arquivos e cabeçalhos do protocolo "rcpsvc", anteriormente incluÃdos na "glibc", que não estão incluÃdos na substituição "[5584]libtirpc-1.3.5", junto com o aplicativo "rpcgen". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5585]https://github.com/thkukuk/rpcsvc-proto/releases/download/v1. 4.4/rpcsvc-proto-1.4.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: bf908de360308d909e9cc469402ff2ef * Tamanho da transferência: 168 KB * Espaço em disco estimado exigido: 2,2 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do rpcsvc-proto Instale o "rpcsvc-proto" executando os seguintes comandos: ./configure --sysconfdir=/etc && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: rpcgen Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/include/rpcsvc Descrições Curtas rpcgen Gera código "C" para implementar o protocolo "RPC" Serf-1.3.10 Introdução ao Serf O pacote "Serf" contém uma biblioteca cliente "HTTP" baseada em "C" construÃda sobre a biblioteca "Apache Portable Runtime" ("APR"). Ela multiplexa conexões, executando a comunicação de leitura/escrita assincronamente. As cópias e transformações da memória são reduzidas ao mÃnimo para fornecer operação de alto desempenho. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5586]https://archive.apache.org/dist/serf/serf-1.3.10.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 5320087299084c297eff8e1dacfab1af * Tamanho da transferência: 148 KB * Espaço em disco estimado exigido: 2,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Serf" Exigidas [5587]Apr-Util-1.6.3 e [5588]SCons-4.8.0 Opcionais [5589]MIT Kerberos V5-1.21.3 (para suporte GSSAPI) Instalação do Serf Instale o "Serf" executando os seguintes comandos: sed -i "/Append/s:RPATH=libdir,::" SConstruct && sed -i "/Default/s:lib_static,::" SConstruct && sed -i "/Alias/s:install_static,::" SConstruct && scons PREFIX=/usr Esse pacote não vem com uma suÃte de teste funcional. Agora, como o(a) usuário(a) "root": scons PREFIX=/usr install Explicações do Comando sed -i "...": O primeiro comando remove o caminho em tempo de execução de uma biblioteca compartilhada e os próximos dois comandos desabilitam a construção e instalação da biblioteca estática. GSSAPI=/usr: Use essa chave se você tiver instalado uma biblioteca "GSSAPI" e quiser que o "serf" a use. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libserf-1.so Diretório Instalado: /usr/include/serf-1 Descrições Curtas libserf-1.so contém as funções da "API" do "Serf" uhttpmock-0.11.0 Introdução ao uhttpmock O pacote "uhttpmock" contém uma biblioteca para simular "APIs" de serviços da "web" que usem "HTTP" ou "HTTPS". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5590]https://tecnocode.co.uk/downloads/uhttpmock/uhttpmock-0.11.0. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 214226c73bbe9cd62ba987ce717dfc1e * Tamanho da transferência: 48 KB * Espaço em disco estimado exigido: 1,1 MB * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do "uhttpmock" Exigidas [5591]libsoup-3.4.4 Recomendadas [5592]GLib-2.80.4 (com GObject Introspection) e [5593]Vala-0.56.17 Opcionais [5594]GTK-Doc-1.34.0 Instalação do uhttpmock Instale o "uhttpmock" executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D gtk_doc=false && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) "root": ninja install 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. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libuhttpmock-1.0.so Diretórios Instalados: /usr/include/libuhttpmock-1.0 e /usr/share/gtk-doc/html/libuhttpmock-1.0 Descrições Curtas libuhttpmock-1.0.so contém as funções da "API" do "uhttpmock" CapÃtulo 18. Navegadores da Web em Texto Pessoas que são novas em sistemas baseados em Unix tendem a fazer a pergunta "Por que diabos eu iria querer um navegador em modo texto? Vou compilar o X e usar o Firefox/Falkon/Tanto faz!". Aqueles(as) que já conhecem sistemas há algum tempo sabem que quando (não se) você consegue bagunçar tua instalação do navegador gráfico e precisa procurar algumas informações na web, um navegador baseado em console te salvará. Além disso, existem algumas pessoas que preferem usar um desses navegadores como método principal de navegação; seja para evitar a confusão e a largura de banda que acompanha as imagens ou porque eles podem usar um sintetizador de texto para fala que consegue ler a página para eles(as) (útil, por exemplo, para usuários(as) com deficiência visual ou cegos(as)). Neste capÃtulo você encontrará instruções de instalação para dois navegadores de console: Links-2.30 Introdução ao Links "Links" é um navegador "WWW" em modo texto e gráfico. Inclui suporte para renderização de tabelas e quadros, realça transferências em segundo plano, consegue exibir cores e tem muitos outros recursos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5595]http://links.twibright.com/download/links-2.30.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: dc56041551980c74dd354cd7c2882539 * Tamanho da transferência: 6,3 MB * Espaço em disco estimado exigido: 36 MB * Tempo de construção estimado: 0,2 UPC Dependências do "Links" Recomendadas [5596]libevent-2.1.12 Opcionais O modo gráfico exige pelo menos um de [5597]GPM-1.20.7 (suporte de mouse para ser usado com um console baseado em "framebuffer"), [5598]SVGAlib, [5599]DirectFB e [5600]um ambiente gráfico Para decodificar vários formatos de imagem, o Links consegue utilizar [5601]libavif-1.1.1, [5602]libpng-1.6.43, [5603]libjpeg-turbo-3.0.1, [5604]librsvg-2.58.3 e [5605]libtiff-4.6.0 Para descomprimir páginas da "web" que estejam comprimidas com o "Brotli", o "Links" consegue utilizar o "[5606]Brotli-1.1.0" Instalação do Links Instale o "Links" executando os seguintes comandos: ./configure --prefix=/usr --mandir=/usr/share/man && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install && install -v -d -m755 /usr/share/doc/links-2.30 && install -v -m644 doc/links_cal/* KEYS BRAILLE_HOWTO \ /usr/share/doc/links-2.30 Explicações do Comando --enable-graphics: Essa chave habilita o suporte para modo gráfico. Configurando o Links Arquivos de Configuração ~/.links/* Informação de Configuração O "Links" armazena a configuração dele em arquivos por usuário(a) no diretório "~/.links". Esses arquivos são criados automaticamente quando o "links" for executado pela primeira vez. Conteúdo Aplicativo Instalado: links Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/doc/links-2.30 Descrições Curtas links é um navegador "WWW" em modo texto e gráfico Lynx-2.9.2 Introdução ao Lynx "Lynx" é um navegador da "web" baseado em texto. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5607]https://invisible-mirror.net/archives/lynx/tarballs/lynx2.9.2 .tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 3ce01505e82626ca4d7291d7e649c4c9 * Tamanho da transferência: 2,7 MB * Espaço em disco estimado exigido: 25 MB * Tempo de construção estimado: 0,4UPC Opcionais [5608]GnuTLS-3.8.7.1 (experimental, para substituir o "OpenSSL"), [5609]Zip-3.0, [5610]UnZip-6.0, um [5611]MTA (que forneça um comando "sendmail") e [5612]Sharutils-4.15.2 (para o aplicativo "uudecode") Instalação do Lynx Instale o "Lynx" executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc/lynx \ --with-zlib \ --with-bzlib \ --with-ssl \ --with-screen=ncursesw \ --enable-locale-charset \ --datadir=/usr/share/doc/lynx-2.9.2 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install-full chgrp -v -R root /usr/share/doc/lynx-2.9.2/lynx_doc Explicações do Comando --sysconfdir=/etc/lynx: Esse parâmetro é usado para que os arquivos de configuração estejam localizados em /etc/lynx em vez de /usr/etc. --datadir=/usr/share/doc/lynx-2.9.2: Esse parâmetro é usado para que os arquivos da documentação sejam instalados em /usr/share/doc/lynx-2.9.2 em vez de /usr/share/lynx_{doc,help}. --with-zlib: Isso habilita o suporte para vincular a "libz" no "Lynx". --with-bzlib: Isso habilita o suporte para vincular a "libbz2" no "Lynx". --with-ssl: Isso habilita o suporte para vincular a "SSL" no "Lynx". --with-screen=ncursesw: Essa chave habilita o uso do suporte avançado a caracteres largos presente na biblioteca do sistema "NCurses". Isso é necessário para a exibição adequada de caracteres e quebra de linha em localidades multi byte. --enable-locale-charset: Essa chave permite que o "Lynx" deduza a codificação de caracteres adequada para a saÃda gerada de terminal a partir do local atual. Uma etapa de configuração ainda é necessária (veja-se abaixo), mas diferentemente da situação sem essa chave, a etapa de configuração se torna a mesma para todos(as) os(as) usuários(as) (sem a chave é preciso especificar explicitamente o conjunto de caracteres de exibição). Isso é importante para ambientes, como um "LiveCD", onde a quantidade de etapas especÃficas de configuração do sistema tem de ser reduzida ao mÃnimo. --enable-ipv6: Essa chave permite que o "Lynx" use "IPv6", juntamente com "IPv4". Use-a se o teu "ISP" fornecer uma configuração de "IPv6". --enable-nls: Essa chave permite que o "Lynx" imprima mensagens traduzidas (como perguntas relativas a "cookies" e certificados "SSL"). --with-gnutls: Isso habilita o suporte experimental para vincular o "GnuTLS" no "Lynx". Remova a chave "--with-ssl" se quiser usar o "GnuTLS". make install-full: Além da instalação padrão, esse alvo instala a documentação e os arquivos de ajuda. chgrp -v -R root /usr/share/doc/lynx-2.9.2/lynx_doc : Esse comando corrige a propriedade imprópria do grupo dos arquivos de documentação instalados. Configurando o Lynx Arquivos de Configuração /etc/lynx/lynx.cfg Informação de Configuração A maneira correta de obter o conjunto de caracteres de exibição é a de examinar a localidade atual. Entretanto, o "Lynx" não faz isso por padrão. Como o(a) usuário(a) "root", mude essa configuração: sed -e '/#LOCALE/ a LOCALE_CHARSET:TRUE' \ -i /etc/lynx/lynx.cfg O editor integrado no "Lynx" [5613]Quebra Caracteres Multi Byte. Esse problema se manifesta em localidades multi byte, por exemplo, quando a tecla "Backspace" não apaga caracteres não "ASCII" corretamente e quando dados incorretos são enviados para a rede de intercomunicação quando se edita o conteúdo de áreas de texto. A única solução para esse problema é a de configurar o "Lynx" para usar um editor externo (ligado à combinação de teclas “Ctrl+X e†por padrão). Ainda como o(a) usuário(a) "root": sed -e '/#DEFAULT_ED/ a DEFAULT_EDITOR:vi' \ -i /etc/lynx/lynx.cfg Lynx lida com os seguintes valores da opção DEFAULT_EDITOR especialmente adicionando argumentos de posicionamento do cursor: emacs, jed, jmacs , joe, jove, jpico, jstar, nano, pico, rjoe, vi (mas não vim: para a finalidade de posicionar o cursor no [5614]Vim-9.1.0660, configure essa opção como vi). Por padrão, o "Lynx" não salva "cookies" entre sessões. Novamente como o(a) usuário(a) "root", mude essa configuração: sed -e '/#PERSIST/ a PERSISTENT_COOKIES:TRUE' \ -i /etc/lynx/lynx.cfg Muitas outras configurações abrangentes a todo o sistema, como "proxies", também conseguem ser configuradas no arquivo "/etc/lynx/lynx.cfg". Conteúdo Aplicativo Instalado: lynx Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /etc/lynx e /usr/share/doc/lynx-2.9.2 Descrições Curtas lynx é um navegador de informações distribuÃdo, baseado em texto e de uso geral para a "World Wide Web" CapÃtulo 19. Clientes de Mensagem/NotÃcias Os Clientes de Mensagem te ajudam a recuperar ("Fetchmail"), classificar ("Procmail"), ler e redigir respostas ("Heirloom mailx", "Mutt", "Pine", "Kmail", "Balsa", "Evolution", "SeaMonkey") para mensagem eletrônica. Os clientes de notÃcias também te ajudam a recuperar, classificar, ler e redigir respostas, mas essas mensagens viajam pela "USENET" (um sistema mundial de boletim informativo) usando o "Network News Transfer Protocol" ("NNTP"). Fetchmail-6.4.39 Introdução ao Fetchmail O pacote "Fetchmail" contém um aplicativo de recuperação de mensagem. Ele recupera mensagens a partir de servidores remotos de mensagem e as encaminha para o sistema de entrega da máquina local (cliente), de forma que então possam ser lidas por agentes normais usuários de mensagem. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5615]https://downloads.sourceforge.net/fetchmail/fetchmail-6.4.39. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 33a916a14b91ba932b970fe02d28f058 * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 12 MB incluindo testes * Tempo de construção estimado: 0,1 UPC incluindo os testes Dependências do "Fetchmail" Recomendadas um "MDA" local ([5616]Procmail-3.24) Opcionais [5617]MIT Kerberos V5-1.21.3 e [5618]libgssapi Opcional (para executar "fetchmailconf") [5619]Python-3.12.5, construÃdo depois do [5620]Tk-8.6.14, com o pacote "[5621]py-future" Instalação do Fetchmail Crie um(a) usuário(a) dedicado(a) para o aplicativo "fetchmail". Emita os seguintes comandos como o(a) usuário(a) "root": useradd -c "Usuário(a) Fetchmail" -d /dev/null -g nogroup \ -s /bin/false -u 38 fetchmail Instale o "Fetchmail" executando os seguintes comandos: PYTHON=python3 \ ./configure --prefix=/usr \ --enable-fallback=procmail && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) "root": make install && chown -v fetchmail:nogroup /usr/bin/fetchmail Explicações do Comando PYTHON=python3: uma versão do "Python" é exigida, mas usada somente para instalar um módulo para permitir que o "fetchmailconf" seja executado. Esse módulo não é mantido e não deveria ser usado. --enable-fallback=procmail: Isso diz ao "Fetchmail" para entregar as mensagens recebidas para o "Procmail" para entrega, se o servidor de mensagem da porta 25 não estiver presente ou não estiver respondendo. Configurando o Fetchmail Arquivos de Configuração ~/.fetchmailrc Informação de Configuração Nota Se você estiver se conectando a um servidor de mensagens que suporte "SSL"/"TLS" envolucrado ou modo "implÃcito" em uma porta dedicada (padrão 993), [então] você deveria usar "fetchmail --ssl" ou adicionar a opção "ssl" em um arquivo de controle de execução. cat > ~/.fetchmailrc << "EOF" # O arquivo de registro precisa existir quando o "fetchmail" for invocado, caso contrário ele # despejará os detalhes na tela. Como acontece com todos os registros, você prec isará girá-los # ou limpá-los de tempos em tempos. set logfile fetchmail.log set no bouncemail # Você provavelmente quer configurar teu nome de usuário(a) local como "postmast er" set postmaster <nome_usuário(a)> poll SERVERNAME : user <nome_usuário(a)_isp> pass <senha>; mda "/usr/bin/procmail -f %F -d %T"; EOF touch ~/fetchmail.log && chmod -v 0600 ~/.fetchmailrc Essa é uma configuração de exemplo que deveria ser suficiente para a maioria das pessoas. Você pode adicionar quantos(as) usuários(as) e servidores precisar usando a mesma sintaxe. man fetchmail: Procure a seção próxima ao final chamada "CONFIGURATION EXAMPLES". Ela dá alguns exemplos rápidos. Existem incontáveis outras opções de configuração quando você se acostumar. Se espera receber pouquÃssimas mensagens, [então] você pode invocar o "fetchmail" quando desejar receber alguma mensagem. Mais comumente, ele é invocado ou no modo de processo de segundo plano, com a opção "-d", ou na linha de comando ou em ".fetchmailrc" (veja-se "DAEMON MODE" em "man fetchmailconf"), ou, alternativamente, é invocado a partir de uma tarefa do "cron". Conteúdo Aplicativos Instalados: fetchmail e fetchmailconf Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas fetchmail quando executado como um(a) usuário(a), isso carregará "~/.fetchmailrc" e baixará a mensagem apropriada fetchmailconf destina-se a te ajudar a configurar e editar um arquivo de configuração "~/.fetchmailrc", usando uma interface "GUI" do "Tk". Ele foi escrito para "Python" e para o módulo "Tkinter", mas é rotulado com um AVISO de que precisa ser atualizado para as opções "SSL" do "fetchmail" 6.4 e outras novas opções recentes mailx-12.5 Introdução ao Heirloom mailx O pacote "Heirloom mailx" (anteriormente conhecido como o pacote "Nail") contém o "mailx", um "Mail User Agent" de linha de comando derivado do "Berkeley Mail". Ele é destinado a fornecer a funcionalidade do comando "POSIX" "mailx" com suporte adicional para mensagens "MIME", "IMAP" (incluindo "cache"), "POP3", "SMTP", "S/MIME", encadeamento/classificação de mensagens, pontuação e filtragem. "Heirloom mailx" é especialmente útil para escrever conjuntos de comandos sequenciais e processamento em lote. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5622]https://anduin.linuxfromscratch.org/BLFS/mailx/heirloom-mailx _12.5.orig.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 29a6033ef1412824d02eb9d9213cb1f2 * Tamanho da transferência: 317 KB * Espaço em disco estimado exigido: 3,2 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Remendo exigido: [5623]https://www.linuxfromscratch.org/patches/blfs/12.2/heirloom-m ailx-12.5-fixes-1.patch Dependências do "Heirloom mailx" Opcionais [5624]nss-3.103, [5625]MIT Kerberos V5-1.21.3 (para autenticação "IMAP" "GSSAPI") e um [5626]MTA Instalação do Heirloom mailx Nota Esse pacote não suporta construção paralela. Instale o "Heirloom mailx" executando os seguintes comandos. patch -Np1 -i ../heirloom-mailx-12.5-fixes-1.patch && sed 's@<openssl@<openssl-1.0/openssl@' \ -i openssl.c fio.c makeconfig && make -j1 LDFLAGS+="-L /usr/lib/openssl/" \ SENDMAIL=/usr/sbin/sendmail Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make PREFIX=/usr UCBINSTALL=/usr/bin/install install && ln -v -sf mailx /usr/bin/mail && ln -v -sf mailx /usr/bin/nail && install -v -m755 -d /usr/share/doc/heirloom-mailx-12.5 && install -v -m644 README /usr/share/doc/heirloom-mailx-12.5 Explicações do Comando make SENDMAIL=/usr/sbin/sendmail: Isso muda o caminho padrão do "MTA" de "/usr/lib/sendmail". make PREFIX=/usr UCBINSTALL=/usr/bin/install install: Isso muda o caminho padrão da instalação de "/usr/local" e o caminho padrão do comando "install" de "/usr/ucb". Configurando Heirloom mailx Arquivos de Configuração /etc/nail.rc e ~/.mailrc Informação de Configuração Para exibir mensagens, o "mailx" usa um aplicativo paginador. Como o padrão "pg" não está disponÃvel em um sistema LFS, é exigido especificar qual paginador é para usar. Por padrão, existe o "more" e o mais confortável "less" instalados. Se a variável "PAGER" não estiver configurada em "/etc/profile" ou "~/.bash_profile", ou se deveria ser outro paginador apenas para leitura de mensagens, [então] ela pode ser configurada abrangente a todo o sistema em "/etc/nail.rc": echo "set PAGER=<more|less>" >> /etc/nail.rc ou individualmente para o(a) usuário(a) atual em "~/.mailrc": echo "set PAGER=<more|less>" >> ~/.mailrc Outras opções interessantes para configurar nos arquivos de configuração podem ser "EDITOR" e "MAILDIR". Se não configurado no ambiente para outros pacotes, [então] o editor padrão pode ser configurado por: echo "set EDITOR=<vim|nano|...>" >> /etc/nail.rc Dependendo de qual tipo de "[5627]MTA" esteja instalado, pode ser exigido configurar a variável "MAILDIR" de forma que o "mailx" esteja apto a encontrar as mensagens: echo "set MAILDIR=Maildir" >> /etc/nail.rc Conteúdo Aplicativos Instalados: mail, mailx e nail Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas mailx é um "Mail User Agent" de linha de comando compatÃvel com o comando "mailx" encontrado em versões comerciais do Unix mail é um link simbólico para "mailx" nail é um link simbólico para "mailx" Mutt-2.2.13 Introdução ao Mutt O pacote "Mutt" contém um "Mail User Agent". Isso é útil para ler, escrever, responder, salvar e deletar tua mensagem eletrônica. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5628]https://bitbucket.org/mutt/mutt/downloads/mutt-2.2.13.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0d33c808d5556c283c01542c7730ccbd * Tamanho da transferência: 5,3 MB * Espaço em disco estimado exigido: 48 MB * Tempo de construção estimado: 0,2UPC Dependências do "Mutt" Recomendadas (para uma versão de texto do manual) [5629]Lynx-2.9.2 ou [5630]Links-2.30 (ou [5631]W3m ou [5632]ELinks) - por favor, leia-se a Observação. Opcionais [5633]Aspell-0.60.8.1, [5634]Cyrus SASL-2.1.28, [5635]DocBook-utils-0.6.14, [5636]GDB-15.1, [5637]GnuPG-2.4.5, [5638]GnuTLS-3.8.7.1, [5639]GPGME-1.23.2, [5640]libidn-1.42, [5641]MIT Kerberos V5-1.21.3, um [5642]MTA (que forneça um comando sendmail), [5643]slang-2.3.3, [5644]SQLite-3.46.1, [5645]libgssapi, [5646]Mixmaster, [5647]QDBM ou [5648]Tokyo Cabinet Observações de Editor(a): [5649]https://wiki.linuxfromscratch.org/blfs/wiki/mutt Instalação do Mutt Nota O "Mutt" vem com uma versão "HTML" do manual dele, mas a versão em texto não mais é fornecida porque diferenças na formatação de diferentes navegadores de texto em comparação com a versão enviada causaram reclamações. Para obter um arquivo de texto, os seguintes são usados em ordem de preferência: "lynx" com "overstriking" ("backspaces") para ênfase, "w3m" ou "elinks": os dois últimos aparentemente fornecem texto simples. O texto simples é geralmente preferido, a menos que se leia o manual "HTML", de forma que as instruções abaixo usam o "lynx" se disponÃvel, ou então o "links" para produzir texto simples. Mutt exige um grupo chamado mail. Você pode adicionar esse grupo, se ele não existir, com este comando (como o(a) usuário(a) root): groupadd -g 34 mail Se não instalou um "[5650]MTA", [então] você precisa modificar a titularidade da propriedade de "/var/mail" com este comando: chgrp -v mail /var/mail Instale o "Mutt" executando os seguintes comandos: Para garantir que um manual de texto simples seja criado ao usar o "lynx" ou, caso contrário, para usar o "links" para produzi-lo (em vez do "elinks"), execute o seguinte comando: sed -e 's/ -with_backspaces//' \ -e 's/elinks/links/' \ -e 's/-no-numbering -no-references//' \ -i doc/Makefile.in Agora configure e construa o aplicativo: ./configure --prefix=/usr \ --sysconfdir=/etc \ --with-docdir=/usr/share/doc/mutt-2.2.13 \ --with-ssl \ --enable-external-dotlock \ --enable-pop \ --enable-imap \ --enable-hcache \ --enable-sidebar && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Nota Se usou um método "DESTDIR" para instalar somente em um local temporário como um(a) usuário(a) regular (como parte de um processo de gerenciamento de pacotes), [então] você precisará executar o seguinte como o(a) usuário(a) "root" depois de concluir a instalação real: chown root:mail /usr/bin/mutt_dotlock && chmod -v 2755 /usr/bin/mutt_dotlock Um arquivo "info" agora está instalado, de forma que você também precisará recriar o "/usr/share/info/dir" conforme descrito quando o "Texinfo" foi instalado no LFS. Explicações do Comando sed ... -e 's/ -with_backspaces//' ...: Isso desliga os backspaces usados para overstriking quando o lynx for usado, resultando em texto simples legÃvel ao usar o view. sed ... -e 's/elinks/links/' ...: Isso permite que o links seja executado em vez do elinks que não está no livro. sed ... -e 's/-no-numbering -no-references//' ...: Isso remove chaves que não são entendidas pelo links. --enable-external-dotlock: Em algumas circunstâncias, o aplicativo "mutt-dotlock" não é criado. Essa chave garante que ele seja sempre criado. --enable-pop: Essa chave habilita o suporte a "POP3". --enable-imap: Essa chave habilita o suporte a "IMAP". --enable-hcache: Essa chave habilita o "caching" de cabeçalho. --enable-sidebar: Essa chave habilita o suporte para a barra lateral (uma lista de caixas de mensagens). Ela está desligado por padrão, mas pode ser ligado por ":set sidebar_visible" no "mutt" (e desligado novamente com ":unset"), ou pode ser habilitado em "~/.muttrc". --with-ssl: Esse parâmetro adiciona suporte a "SSL"/"TLS" a partir do "OpenSSL" em "POP3"/"IMAP"/"SMTP". --enable-autocrypt --with-sqlite3: Essas duas chaves adicionam suporte para proteção passiva contra coleta de dados, usando "gnupg" e "gpgme" ("gpgme" é habilitado por "autocrypt"). Veja-se [5651]O Manual. --enable-gpgme: Essa chave habilita o suporte a "GPG" por meio do pacote "GPGME". Use essa chave se você quiser suporte a "GPG" no "Mutt". --enable-smtp: Essa chave habilita o suporte a retransmissão "SMTP". --with-idn2: Use esse parâmetro se "libidn" e "libidn2" tiverem sido instalados e você desejar usar "libidn2" aqui. --with-sasl: Esse parâmetro adiciona suporte de autenticação a partir do "[5652]Cyrus SASL-2.1.28" em "POP3"/"IMAP"/"SMTP" se eles estiverem habilitados. Dependendo da configuração do servidor, isso possivelmente não seja necessário para "POP3" ou "IMAP". No entanto, é necessário para autenticação "SMTP". Configurando o Mutt Arquivos de Configuração /etc/Muttrc, ~/.muttrc, /etc/mime.types e ~/.mime.types Informação de Configuração Nenhuma mudança nesses arquivos é necessária para começar a usar o "Mutt". Quando você estiver pronto(a) para fazer mudanças, a página de manual do "muttrc" é um bom ponto de partida. Para a finalidade de utilizar o "GnuPG", use o seguinte comando: cat /usr/share/doc/mutt-2.2.13/samples/gpg.rc >> ~/.muttrc Conteúdo Aplicativos Instalados: flea, mutt, mutt_dotlock, muttbug, pgpewrap, mutt_pgpring e smime_keys Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/doc/mutt-2.2.13 Descrições Curtas flea é um conjunto de comandos sequenciais que mostra onde informar defeitos mutt é um "Mail User Agent" ("MUA") que te habilita ler, escrever e deletar teu mensagem eletrônica mutt_dotlock implementa o bloqueio de arquivo de "spool" de mensagem muttbug é um conjunto de comandos sequenciais idêntico ao "flea" pgpewrap prepara uma linha de comando para os utilitários do "[5653]GnuPG-2.4.5" pgpring é um despejador de chaveiro para o "[5654]PGP". Não é necessário para o "[5655]GnuPG-2.4.5" smime_keys gerencia um armazenamento de chaves para certificados "S/MIME" Procmail-3.24 Introdução ao Procmail O pacote "Procmail" contém um processador autônomo de mensagem. Isso é útil para filtrar e classificar as mensagens recebidas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5656]https://github.com/BuGlessRB/procmail/archive/refs/tags/v3.24 /procmail-3.24.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e38b8739e5c6400e3586c5fd9810c1e0 * Tamanho da transferência: 296 KB * Espaço em disco estimado exigido: 2,1 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Remendo exigido: [5657]https://www.linuxfromscratch.org/patches/blfs/12.2/procmail-3 .24-consolidated_fixes-1.patch Dependências do "Procmail" Recomendadas Um "[5658]MTA" que instale "sendmail" Opcionais [5659]libnsl-2.0.1 Instalação do Procmail Esse pacote não vem com uma suÃte de teste. Instale o "Procmail" executando os seguintes comandos como o(a) usuário(a) "root": patch -Np1 -i ../procmail-3.24-consolidated_fixes-1.patch && make LOCKINGTEST=/tmp MANDIR=/usr/share/man install && make install-suid Explicações do Comando make LOCKINGTEST=/tmp install: Isso evita que o "make" te pergunte onde testar os padrões de bloqueio de arquivos. make install-suid: Modifica as permissões dos arquivos instalados. Configurando Procmail Arquivos de Configuração /etc/procmailrc e ~/.procmailrc Informação de Configuração As receitas tem de ser escritas e colocadas em "~/.procmailrc" para execução. A página de manual do "procmailex" é o ponto de partida para aprender como escrever receitas. Para informações adicionais, veja-se também [5660]https://pm-doc.sourceforge.net/. Conteúdo Aplicativos Instalados: formail, lockfile, mailstat e procmail Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas formail é um filtro que consegue ser usado para formatar mensagens no formato "mailbox" lockfile é um utilitário que consegue bloquear um arquivo para uso único interativamente ou em um conjunto de comandos sequenciais mailstat imprime um informe resumido das mensagens que tenham sido filtradas pelo "procmail" desde a última vez que o "mailstat" foi executado procmail é um processador autônomo de mensagem. Desempenha todas as funções de um "Mail Delivery Agent" ("MDA") Outros Aplicativos de Mensagem e NotÃcias [5661]Balsa-2.6.4 é um cliente de mensagem baseado em "GTK2". [5662]seamonkey-2.53.18.2 inclui um cliente de mensagem e um leitor de notÃcias na instalação dele. [5663]Thunderbird-128.1.0esr é um cliente de mensagem/notÃcias baseado na base do código do "Mozilla". [5664]Evolution-3.52.4 é um cliente de mensagens e organizador originário da área de trabalho GNOME. Parte V. Servers CapÃtulo 20. Servidores Principais Os servidores principais são os aplicativos que fornecem conteúdo ou serviços para os(as) usuários(as) ou outros aplicativos. Apache-2.4.62 Introdução ao Apache HTTPD O pacote "Apache HTTPD" contém um servidor "HTTP" de fonte aberto. Ele é útil para criar sÃtios "web" locais de intranet ou executar grandes operações de serviço "web". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5665]https://archive.apache.org/dist/httpd/httpd-2.4.62.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: cded7afa23c13c4854008d95a69ce016 * Tamanho da transferência: 7,2 MB * Espaço em disco estimado exigido: 85 MB * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4) Transferências Adicionais * Remendo exigido: [5666]https://www.linuxfromscratch.org/patches/blfs/12.2/httpd-2.4. 62-blfs_layout-1.patch Dependências do "Apache HTTPD" Exigidas [5667]Apr-Util-1.6.3 e [5668]pcre2-10.44 Opcionais [5669]Brotli-1.1.0, [5670]Doxygen-1.12.0, [5671]jansson-2.14, [5672]libxml2-2.13.3, [5673]Lua-5.4.7, [5674]Lynx-2.9.2 ou [5675]Links-2.30 ou [5676]ELinks, [5677]nghttp2-1.62.1, [5678]OpenLDAP-2.6.8 ([5679]Apr-Util-1.6.3 precisa ser instalado com suporte ldap), [5680]rsync-3.3.0, [5681]Berkeley DB (obsoleto) e [5682]Distcache Instalação do Apache HTTPD Por motivos de segurança, executar o servidor como um(a) usuário(a) e grupo sem privilégios é fortemente encorajado. Crie o seguinte grupo e usuário(a) usando os seguintes comandos como "root": groupadd -g 25 apache && useradd -c "Servidor Apache" -d /srv/www -g apache \ -s /bin/false -u 25 apache Construa e instale o "Apache HTTPD" executando os seguintes comandos: patch -Np1 -i ../httpd-2.4.62-blfs_layout-1.patch && sed '/dir.*CFG_PREFIX/s@^@#@' -i support/apxs.in && sed -e '/HTTPD_ROOT/s:${ap_prefix}:/etc/httpd:' \ -e '/SERVER_CONFIG_FILE/s:${rel_sysconfdir}/::' \ -e '/AP_TYPES_CONFIG_FILE/s:${rel_sysconfdir}/::' \ -i configure && sed -e '/encoding.h/a # include <libxml/xmlstring.h>' \ -i modules/filters/mod_xml2enc.c && ./configure --enable-authnz-fcgi \ --enable-layout=BLFS \ --enable-mods-shared="all cgi" \ --enable-mpms-shared=all \ --enable-suexec=shared \ --with-apr=/usr/bin/apr-1-config \ --with-apr-util=/usr/bin/apu-1-config \ --with-suexec-bin=/usr/lib/httpd/suexec \ --with-suexec-caller=apache \ --with-suexec-docroot=/srv/www \ --with-suexec-logfile=/var/log/httpd/suexec.log \ --with-suexec-uidmin=100 \ --with-suexec-userdir=public_html && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install && mv -v /usr/sbin/suexec /usr/lib/httpd/suexec && chgrp apache /usr/lib/httpd/suexec && chmod 4754 /usr/lib/httpd/suexec && chown -v -R apache:apache /srv/www Explicações do Comando sed '/dir.*CFG_PREFIX/s@^@#@'...: Força o utilitário "apxs" a usar nomes absolutos de caminho para módulos, quando instruÃdo a fazê-lo. sed -e '/HTTPD_ROOT/s ...: Corrige alguns caminhos. sed -e '/encoding.h/a ...; Corrigir construção contra a libxml-2.12.x. --enable-authnz-fcgi: Construa autenticação e autorização baseada no autorizador "FastCGI" (módulo CGI rápido "mod_authnz_fcgi.so"). --enable-mods-shared="all cgi": Os módulos deveriam ser compilados e usados como "Dynamic Shared Objects" ("DSOs") de forma que possam ser incluÃdos e excluÃdos a partir do servidor usando as diretivas de configuração de tempo de execução. --enable-mpms-shared=all: Essa chave garante que todos os "Multi Processing Modules" ("MPM") sejam construÃdos como "Dynamic Shared Objects" ("DSOs"), de forma que o(a) usuário(a) consiga escolher qual usar em tempo de execução. --enable-suexec: Essa chave habilita a construção do módulo "suEXEC" do "Apache" que pode ser usado para permitir que os(as) usuários(as) executem conjuntos de comandos sequenciais "CGI" e "SSI" sob "IDs" de usuário(a) diferentes do "ID" de usuário(a) do servidor web chamante. --with-suexec-*: Essas chaves controlam o comportamento do módulo "suEXEC", tais como a raiz padrão do documento, "UID" mÃnimo que pode ser usado para executar o conjunto de comandos sequenciais sob o "suEXEC". Por favor, observe que, com "UID" mÃnimo de 100, você não consegue executar conjuntos de comandos sequenciais "CGI" ou "SSI" sob o s"uEXEC" como o(a) usuário(a) "apache". ... /usr/lib/httpd/suexec: Esses comandos colocam o envólucro "suexec" no local apropriado, já que ele não se destina a ser executado diretamente. Eles também ajustam as permissões adequadas do binário, tornando-o "setgid" do "apache". chown -R apache:apache /srv/www: Por padrão, o processo de instalação instala arquivos (documentação, mensagens de erro, Ãcones padrão, etc.) com a titularidade de propriedade do(a) usuário(a) que extraiu os arquivos a partir do arquivo "tar". Se quiser mudar a titularidade de propriedade para outro(a) usuário(a), [então] você deveria fazê-lo neste ponto. O único requisito é o de que os diretórios de documentos precisam ser acessÃveis pelo processo "httpd" com permissões ("r-x") e os arquivos precisam ser legÃveis ("r--") pelo(a) usuário(a) "apache". Configurando o Apache Arquivos de Configuração /etc/httpd/httpd.conf e /etc/httpd/extra/* Informação de Configuração Veja-se [5683]file:///usr/share/httpd/manual/configuring.html para instruções detalhadas relativas a personalizar o teu arquivo de configuração do servidor de "HTTP" "Apache". Não existe razão, pelo menos para sÃtios voltados para a Internet, para não usar encriptação SSL. Configurar um sÃtio seguro não custa nada, exceto instalar uma pequena ferramenta adicional e alguns minutos de trabalho de configuração. Use esta diretriz em [5684]https://wiki.linuxfromscratch.org/blfs/wiki/Securing_a_website para criar certificados aceitos mundialmente e renová-los regularmente. Conjunto de Comandos Sequenciais de Inicialização Se você quiser que o servidor "Apache" inicie automaticamente quando o sistema for inicializado, [então] instale o conjunto de comandos sequenciais de inicialização "/etc/rc.d/init.d/httpd" incluÃdo no pacote "[5685]blfs-bootscripts-20240416" "": make install-httpd Conteúdo Aplicativos Instalados: ab, apachectl, apxs, checkgid, dbmmanage, fcgistarter, htcacheclean, htdbm, htdigest, htpasswd, httpd, httxt2dbm, logresolve e rotatelogs Bibliotecas Instaladas: Várias bibliotecas sob "/usr/lib/httpd/modules/" Diretórios Instalados: /etc/httpd, /srv/www, /usr/include/httpd, /usr/lib/httpd, /usr/share/httpd, /var/log/httpd e /var/run/httpd Descrições Curtas ab é uma ferramenta para avaliar comparativamente o teu servidor de "HTTP" "Apache" apachectl é uma estrutura de interação direta com o(a) usuário(a) para o servidor de "HTTP" "Apache" o qual foi projetado para ajudar o(a) administrador(a) a controlar o funcionamento do processo de segundo plano "httpd" do "Apache" apxs é uma ferramenta para construir e instalar módulos de extensão para o servidor de "HTTP" "Apache" checkgid é um aplicativo que verifica se pode "setgid" para o grupo especificado. Isso é para ver se é um grupo válido para o "Apache2" usar em tempo de execução. Se o(a) usuário(a) (deveria ser executado como superusuário(a)) estiver nesse grupo, ou puder "setgid" para ele, [então] ele retornará 0 dbmmanage é usado para criar e atualizar os arquivos no formato "DBM" usados para armazenar nomes de usuário(a) e senhas para autenticação básica de usuários(as) "HTTP" fcgistarter é uma ferramenta para iniciar um aplicativo "FastCGI" htcacheclean é usado para limpar o "cache" do disco htdbm é usado para manipular as bases de dados de senha "DBM" htdigest é usado para criar e atualizar os arquivos simples usados para armazenar nomes de usuário(a), domÃnios e senhas para autenticação de resumo dos(as) usuários(as) "HTTP" htpasswd é usado para criar e atualizar os arquivos simples usados para armazenar nomes de usuários(as) e senhas para autenticação básica dos(as) usuários(as) "HTTP" httpd é o aplicativo servidor de "HTTP" "Apache" httxt2dbm é usado para gerar arquivos "DBM" a partir de texto, para uso no "RewriteMap" logresolve é um aplicativo de pós-processamento para resolver endereços "IP" nos arquivos de registro de acesso do "Apache" rotatelogs é um aplicativo simples para uso em conjunto com o recurso de arquivo de registro canalizado do "Apache" suexec permite que os(as) usuários(as) executem aplicativos "CGI" e "SSI" como um(a) usuário(a) diferente BIND-9.20.0 Introdução ao BIND O pacote BIND fornece um servidor DNS e utilitários clientes. Se você estiver interessado(a) somente nos utilitários, [então] consulte [5686]Utilitários BIND-9.20.0. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5687]https://ftp.isc.org/isc/bind9/9.20.0/bind-9.20.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2c8d94d1524cbbae4d76cd74955bb6d9 * Tamanho da transferência: 5,5 MB * Espaço em disco estimado exigido: 138 MB (22 MB instalado) * Tempo de construção estimado: 0,5 UPC (com paralelismo=4; cerca de 40 minutos, um tanto independente do processador, para executar a suÃte completa de teste) Dependências do "BIND" Exigidas [5688]liburcu-0.14.0 e [5689]libuv-1.48.0 Recomendadas [5690]JSON-C-0.17, [5691]libcap-2.70 com PAM e [5692]nghttp2-1.62.1 Opcionais [5693]cURL-8.9.1, [5694]libidn2-2.3.7, [5695]libxml2-2.13.3, [5696]lmdb-0.9.31, [5697]MIT Kerberos V5-1.21.3, [5698]pytest-8.3.2, [5699]sphinx-8.0.2 (exigido para construir documentação), [5700]cmocka, [5701]geoip, [5702]jemalloc, [5703]w3m Opcional (para executar a suÃte de teste) [5704]Net-DNS-1.46 Observações de Editor(a): [5705]https://wiki.linuxfromscratch.org/blfs/wiki/bind Instalação do BIND Nota Começando com bind-9.18.20, os endereços de IP para B.ROOT-SERVERS.NET mudaram. Instale o "BIND" executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --mandir=/usr/share/man \ --disable-static && make Emita os seguintes comandos para executar a suÃte completa de teste. Primeiro, como o(a) usuário(a) "root", configure algumas interfaces de teste: Nota Se o "IPv6" não estiver habilitado no núcleo, [então] existirão diversas mensagens de erro: "RTNETLINK answers: Operation not permitted". Essas mensagens não afetam os testes. bin/tests/system/ifconfig.sh up A suÃte de teste pode indicar alguns testes ignorados, dependendo de quais opções de configuração forem usadas. Alguns testes são marcados com “UNTESTED†ou até mesmo falham se [5706]Net-DNS-1.46 não estiver instalado. Um teste, dnssec, é conhecido por falhar. Os testes exigem o módulo Python [5707]hypothesis, que não está no BLFS. Para contornar isso, as instruções abaixo criam um ambiente virtual Python e, em seguida, instalam o módulo nele antes de executar os testes. Para executar os testes, como um(a) usuário(a) sem privilégios, execute: python3 -m venv --system-site-packages testenv && source testenv/bin/activate && pip3 install hypothesis && make -k check && deactivate Novamente como "root", limpe as interfaces de teste: bin/tests/system/ifconfig.sh down Finalmente, instale o pacote como o(a) usuário(a) "root": make install Explicações do Comando --sysconfdir=/etc: Esse parâmetro força o "BIND" a procurar arquivos de configuração em "/etc" em vez de "/usr/etc". --with-libidn2: Esse parâmetro habilita o suporte a "Internationalized Domain Names in Applications" ("IDNA2008"). --enable-fetchlimit: Use essa opção se você quiser estar apto(a) a limitar a taxa de consultas recursivas do cliente. Isso possivelmente seja útil em servidores que recebem um grande número de consultas. --disable-doh: Use essa opção se você não tiver [5708]nghttp2-1.62.1 instalado e não precisar de suporte para DNS sobre HTTPS. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Configurando o BIND Arquivos de Configuração named.conf, root.hints, 127.0.0, rndc.conf e resolv.conf Informação de Configuração O BIND será configurado para executar em uma jaula chroot como um(a) usuário(a) sem privilégios (named). Essa configuração é mais segura naquilo que um comprometimento do DNS consegue afetar somente uns poucos arquivos no diretório HOME do(a) usuário(a) named. Crie o(a) usuário(a) sem privilégios e grupo "named": groupadd -g 20 named && useradd -c "Proprietário(a) do BIND" -g named -s /bin/false -u 20 named && install -d -m770 -o named -g named /srv/named Configure alguns arquivos, diretórios e dispositivos necessários ao "BIND": mkdir -p /srv/named && cd /srv/named && mkdir -p dev etc/named/{slave,pz} usr/lib/engines var/run/named && mknod /srv/named/dev/null c 1 3 && mknod /srv/named/dev/urandom c 1 9 && chmod 666 /srv/named/dev/{null,urandom} && cp /etc/localtime etc O arquivo "rndc.conf" contém informações para controlar as operações do "named" com o utilitário "rndc". Gere uma chave para uso no "named.conf" e "rndc.conf" com o comando "rndc-confgen": rndc-confgen -a -b 512 -t /srv/named Crie o arquivo named.conf a partir do qual o named lerá o local dos arquivos de zona, servidores raiz de nomes e chaves seguras DNS: cat >> /srv/named/etc/named.conf << "EOF" options { directory "/etc/named"; pid-file "/var/run/named.pid"; statistics-file "/var/run/named.stats"; }; zone "." { type hint; file "root.hints"; }; zone "0.0.127.in-addr.arpa" { type master; file "pz/127.0.0"; }; // O "Bind" 9 agora registra por padrão por intermédio do "syslog" (exceto depur ação). // Estas são as regras padrão de registro. logging { category default { default_syslog; default_debug; }; category unmatched { null; }; channel default_syslog { syslog daemon; // Envia para o recurso de processo de segundo plano // do "syslog" severity info; // Envia somente informações prioritár ias // e superiores }; channel default_debug { file "named.run"; // Escreve para "named.run" no // diretório de trabalho. // Observação: "stderr" é // usado em vez de "named.run" // se o servidor for iniciado // com a opção "-f". severity dynamic; // Registra no nÃvel de // depuração atual do servidor. }; channel default_stderr { stderr; // Escreve para "stderr" severity info; // Envia somente informações prioritár ias // e superiores }; channel null { null; // Descarta tudo enviado para // esse canal }; }; EOF Crie um arquivo de zona com o seguinte conteúdo: cat > /srv/named/etc/named/pz/127.0.0 << "EOF" $TTL 3D @ IN SOA ns.local.domain. hostmaster.local.domain. ( 1 ; Serial 8H ; Refresh 2H ; Retry 4W ; Expire 1D) ; Minimum TTL NS ns.local.domain. 1 PTR localhost. EOF Crie o arquivo "root.hints" com os seguintes comandos: Nota Deve-se ter cuidado para garantir que não existam espaços iniciais neste arquivo. cat > /srv/named/etc/named/root.hints << "EOF" . 6D IN NS A.ROOT-SERVERS.NET. . 6D IN NS B.ROOT-SERVERS.NET. . 6D IN NS C.ROOT-SERVERS.NET. . 6D IN NS D.ROOT-SERVERS.NET. . 6D IN NS E.ROOT-SERVERS.NET. . 6D IN NS F.ROOT-SERVERS.NET. . 6D IN NS G.ROOT-SERVERS.NET. . 6D IN NS H.ROOT-SERVERS.NET. . 6D IN NS I.ROOT-SERVERS.NET. . 6D IN NS J.ROOT-SERVERS.NET. . 6D IN NS K.ROOT-SERVERS.NET. . 6D IN NS L.ROOT-SERVERS.NET. . 6D IN NS M.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 6D IN A 198.41.0.4 A.ROOT-SERVERS.NET. 6D IN AAAA 2001:503:ba3e::2:30 B.ROOT-SERVERS.NET. 6D IN A 170.247.170.2 B.ROOT-SERVERS.NET. 6D IN AAAA 2801:1b8:10::b C.ROOT-SERVERS.NET. 6D IN A 192.33.4.12 C.ROOT-SERVERS.NET. 6D IN AAAA 2001:500:2::c D.ROOT-SERVERS.NET. 6D IN A 199.7.91.13 D.ROOT-SERVERS.NET. 6D IN AAAA 2001:500:2d::d E.ROOT-SERVERS.NET. 6D IN A 192.203.230.10 E.ROOT-SERVERS.NET. 6D IN AAAA 2001:500:a8::e F.ROOT-SERVERS.NET. 6D IN A 192.5.5.241 F.ROOT-SERVERS.NET. 6D IN AAAA 2001:500:2f::f G.ROOT-SERVERS.NET. 6D IN A 192.112.36.4 G.ROOT-SERVERS.NET. 6D IN AAAA 2001:500:12::d0d H.ROOT-SERVERS.NET. 6D IN A 198.97.190.53 H.ROOT-SERVERS.NET. 6D IN AAAA 2001:500:1::53 I.ROOT-SERVERS.NET. 6D IN A 192.36.148.17 I.ROOT-SERVERS.NET. 6D IN AAAA 2001:7fe::53 J.ROOT-SERVERS.NET. 6D IN A 192.58.128.30 J.ROOT-SERVERS.NET. 6D IN AAAA 2001:503:c27::2:30 K.ROOT-SERVERS.NET. 6D IN A 193.0.14.129 K.ROOT-SERVERS.NET. 6D IN AAAA 2001:7fd::1 L.ROOT-SERVERS.NET. 6D IN A 199.7.83.42 L.ROOT-SERVERS.NET. 6D IN AAAA 2001:500:9f::42 M.ROOT-SERVERS.NET. 6D IN A 202.12.27.33 M.ROOT-SERVERS.NET. 6D IN AAAA 2001:dc3::35 EOF O arquivo "root.hints" é uma lista de servidores raiz de nomes. Esse arquivo precisa ser atualizado periodicamente com o utilitário "dig". Uma cópia atual do "root.hints" pode ser obtida a partir de [5709]https://www.internic.net/domain/named.root. Para detalhes, consulte-se o "Manual de Referência do(a) Administrador(a) do BIND 9". Crie ou modifique o "resolv.conf" para usar o novo servidor de nomes com os seguintes comandos: Nota Substitua <teudomÃnio.com> pelo teu próprio nome de domÃnio válido. cp /etc/resolv.conf /etc/resolv.conf.bak && cat > /etc/resolv.conf << "EOF" search <teudomÃnio.com> nameserver 127.0.0.1 EOF Configure as permissões relativas à jaula "chroot" com o seguinte comando: chown -R named:named /srv/named Conjunto de Comandos Sequenciais de Inicialização Para iniciar o servidor "DNS" na inicialização, instale o conjunto de comandos sequenciais de inicialização "/etc/rc.d/init.d/bind" incluso no pacote "[5710]blfs-bootscripts-20240416" "": make install-bind Agora inicie o "BIND" com o seguinte comando: /etc/rc.d/init.d/bind start Testando o BIND Teste a nova instalação do "BIND" 9. Primeiro consulte o endereço local do dispositivo com o "dig": dig -x 127.0.0.1 Agora tente uma pesquisa externa de nome, observando a diferença de velocidade em pesquisas repetidas devido ao cache. Execute o comando "dig" duas vezes relativo ao mesmo endereço: dig www.linuxfromscratch.org && dig www.linuxfromscratch.org Você pode ver resultados quase instantâneos com as pesquisas de cache do "named". Consulte-se o Manual de Referência do(a) Administrador(a) do "BIND" (veja-se abaixo) para mais opções de configuração. Manual de Referência do(a) Administrador(a) (MRA) A documentação ARM (não confunda com a arquitetura do processador) está incluÃda no pacote do fonte. A documentação está no formato .rst, o que significa que ela pode ser convertida em formatos legÃveis por humanos se o [5711]sphinx-8.0.2 estiver instalado. Quando o BIND estiver configurado, especialmente se ele for operar em um cenário da vida real, é altamente recomendado consultar a documentação ARM. O ISC fornece um conjunto atualizado de excelente documentação junto com cada lançamento, de forma que possa ser facilmente visualizada e (ou) baixada – então, não existe desculpa para não ler os documentos. Os formatos que o ISC fornece são PDF, epub e HTML em [5712]https://downloads.isc.org/isc/bind9/9.20.0/doc/arm/. Conteúdo Aplicativos Instalados: arpaname, ddns-confgen, delv, dig, dnssec-cds, dnssec-dsfromkey, dnssec-importkey, dnssec-keyfromlabel, dnssec-keygen, dnssec-ksr, dnssec-revoke, dnssec-settime, dnssec-signzone, dnssec-verify, host, mdig, named, named-checkconf, named-checkzone, named-compilezone, named-journalprint, named-nzd2nzf, named-rrchecker, nsec3hash, nslookup, nsupdate, rndc, rndc-confgen e tsig-keygen (link simbólico) Bibliotecas Instaladas: libdns.so, libisc.so, libisccc.so, libisccfg.so e libns.so Diretórios Instalados: /usr/include/{dns,dst,irs,isc,isccc,isccfg,ns}, /usr/lib/bind e /srv/named Descrições Curtas arpaname traduz endereços "IP" para os nomes "ARPA" correspondentes ddns-confgen gera uma chave para uso pelo "nsupdate" e pelo "named" delv é uma nova ferramenta de depuração que é uma sucessora do "dig" dig interroga servidores "DNS" dnssec-cds muda os registros "DS" para uma zona filha baseado em "CDS"/"CDNSKEY" dnssec-dsfromkey gera o Registro de Recurso ("RR") do "Delegation Signer" ("DS") dnssec-importkey lê um registro público "DNSKEY" e gera um par de arquivos ".key"/".private" dnssec-keyfromlabel obtém chaves com o rótulo dado a partir de um dispositivo de "hardware" de criptografia e constrói arquivos de chave para "DNSSEC" dnssec-keymgr garante a cobertura correta "DNSKEY" baseada em uma polÃtica definida dnssec-ksr cria arquivos de resposta de chave assinada (SKR) para configurações KSK offline dnssec-revoke configura o bit "REVOKED" em uma chave "DNSSEC" dnssec-settime configura os metadados de hora da chave para uma chave "DNSSEC" dnssec-signzone gera versões assinadas de arquivos de zona dnssec-verify verifica se uma zona está totalmente assinada para cada algoritmo encontrado no conjunto "RR" do "DNSKEY" para a zona e se as cadeias "NSEC"/"NSEC3" estão completas host é um utilitário para pesquisas de "DNS" mdig é uma versão do "dig" que permite múltiplas consultas ao mesmo tempo named é o processo de segundo plano do servidor de nomes named-checkconf verifica a sintaxe dos arquivos "named.conf" named-checkzone verifica a validade do arquivo de zona named-compilezone é semelhante ao "named-checkzone", mas sempre despeja o conteúdo da zona em um arquivo especificado em um formato especificado named-journalprint imprime o diário da zona em formato legÃvel por humanos(as) named-rrchecker lê um registro individual de recurso "DNS" a partir da entrada padrão e verifica se ele está sintaticamente correto named-nzd2nzf converte uma base de dados "NZD" para o formato de texto "NZF" nsec3hash gera um resumo "NSEC3" baseado em um conjunto de parâmetros "NSEC3" nslookup é um aplicativo usado para consultar servidores de nomes de domÃnio da Internet nsupdate é usado para submeter solicitações de atualização de "DNS" rndc controla a operação do "BIND" rndc-confgen gera arquivos "rndc.conf" tsig-keygen é um link simbólico para o "ddns-confgen" Servidor DHCP Kea 2.6.1 Introdução ao Servidor DHCP Kea do ISC O pacote ISC Kea contém os aplicativos de servidor para DHCP. É o sucessor do antigo servidor DHCP do ISC, que está em fim de vida desde dezembro de 2022. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5713]https://downloads.isc.org/isc/kea/2.6.1/kea-2.6.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5f4fe79ed29f5ff2802e2961d1827b25 * Tamanho da transferência: 9,9 MB * Espaço em disco estimado exigido: 1,5 GB (332 MB instalado; adicionar 4 GB para testes) * Tempo de construção estimado: 4,1 UPC (com paralelismo=4; adicionar 12 UPC para testes) Dependências do Kea Exigidas [5714]Boost-1.86.0 e [5715]log4cplus-2.1.1 Opcionais [5716]MIT Kerberos V5-1.21.3, [5717]Valgrind-3.23.0; para documentação: [5718]Doxygen-1.12.0, [5719]Graphviz-12.1.0 e [5720]sphinx_rtd_theme-2.0.0; para testes: [5721]GoogleTest Estruturas opcionais de retaguarda de base de dados [5722]MariaDB-10.11.8 ou [5723]MySQL e [5724]PostgreSQL-16.4 Configuração do Núcleo Você precisa ter suporte a Packet Socket. Suporte a IPv6 é opcional. [*] Networking support ---> [NET] Networking options ---> <*/M> Packet socket [PACKET] [*] TCP/IP networking [INET] <*> The IPv6 protocol ---> [IPV6] Instalação do Servidor DHCP Kea do ISC Instale o Servidor DHCP Kea do ISC executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --enable-shell \ --with-openssl \ --disable-static \ --docdir=/usr/share/doc/kea-2.6.1 && make Para testar os resultados, você precisa ter instalado o GoogleTest e mantido o fonte dele. Você também deveria ter passado --with-gtest-source=/caminho/para/diretório_fonte/googletest para configure acima. Execute os testes com make check. Três testes na suÃte TLSTest são conhecidos por falharem. Para instalar a suÃte Servidor DHCP Kea do ISC, emita os seguintes comandos como o(a) usuário(a) root: make -j1 install Explicações do Comando --enable-shell: Permite construir kea-shell, uma interface de linha de comando para o agente de controle. --with-openssl: Permite usar OpenSSL para comunicação com o agente de controle e para atualizações de DNS. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-pgsql ou --with-mysql: Kea do ISC consegue armazenar as concessões em uma base de dados. Isso pode ser útil em ambientes grandes executando um cluster de servidores DHCP. Usar a estrutura de retaguarda memfile (que é um arquivo CSV armazenado localmente) é possÃvel de qualquer maneira. --enable-generate-docs: Se a documentação for para ser reconstruÃda, adicione essa opção. Diversas dependências precisam estar instaladas para gerar a documentação. make -j1 install: O ISC não recomenda nenhuma forma de paralelismo ou opções de tarefa de servidor ao fazer a instalação. Configurando o Servidor DHCP Kea do ISC O suporte de IPv4, IPv6 e DDNS foi dividido em servidores separados que executam independentemente um do outro. Cada um deles tem o próprio arquivo dele de configuração. Arquivos adicionais de configuração vem oriundos do agente keactrl, que é usado para controlar os servidores de maneira fácil. Consulte-se o [5725]Manual de Referência do(a) Administrador(a) do Kea para informações detalhadas acerca da configuração do Kea do ISC, pois ele é um sistema bastante capaz. A configuração mostrada abaixo é o mÃnimo para colocar um servidor DHCP em execução, mas já inclui configuração para DDNS (Dynamic DNS). Essa configuração poderia estar funcionando para redes de intercomunicação pequenas com poucos clientes e baixo tráfego. Para instalações maiores com milhares de clientes, o Kea do ISC pode ser configurado para usar bases de dados (mariadb ou postgresql) para armazenar as concessões e construir um cluster com múltiplos nós. Ele pode ser integrado ao [5726]Stork do ISC, que é um painel de gerenciamento para o Kea do ISC. Se você quiser iniciar o Servidor DHCP na inicialização, instale o conjunto de comandos sequenciais de inicialização /etc/rc.d/init.d/kea-dhcpd incluÃdo no pacote [5727]blfs-bootscripts-20240416 : make install-kea-dhcpd Arquivos de Configuração /etc/kea/keactrl.conf, /etc/kea/kea-ctrl-agent.conf, /etc/kea/kea-dhcp4.conf, /etc/kea/kea-dhcp6.conf e /etc/kea/kea-dhcp-ddns.conf Configuração do Controle do Kea keactrl é usado para controlar os servidores independentes (IPv4, IPv6, DDNS). O arquivo de configuração dele, /etc/kea/keactrl.conf, é instalado por padrão e inclui muitas configurações de caminho que são definidas devido ao configure ao tempo da construção. Também inclui configurações para especificar qual dos servidores deveria ser iniciado. * Agente de Controle O Agente de Controle é um processo de segundo plano que permite a (re)configuração do serviço DHCP do Kea via API REST. Configure ctrl_agent=yes para iniciar o agente de controle (serviço que fornece uma API REST); configure ctrl_agent=no caso o agente de controle não seja necessário. * Servidor DHCP de IPv4 Esse processo de segundo plano lida com solicitações de endereços IPv4. Configure dhcp4=yes para iniciá-lo; configure dhcp4=no caso o serviço DHCP para IPv4 não seja desejado. * Servidor DHCP de IPv6 Esse processo de segundo plano lida com solicitações de endereços IPv6. Configure dhcp6=yes para iniciá-lo; configure dhcp6=no caso o serviço DHCP para IPv6 não seja desejado. * DNS Dinâmico Esse processo de segundo plano é usado para atualizar um servidor DNS dinamicamente quando Kea atribui um endereço IP a um dispositivo. Configure dhcp_ddns=yes para habilitá-lo; configure dhcp_ddns=no caso as atualizações dinâmicas de DNS não sejam desejadas. O serviço Netconf não é instalado porque as dependências exigidas não são abrangidas pelo atual livro do BLFS. . Com o seguinte comando, o Kea será configurado para iniciar o serviço DHCP para IPv4 e a atualização dinâmica do DNS, enquanto o agente de controle e o serviço DHCP para IPv6 permanecerão inativos. Ajuste o comando para atender à s tuas necessidades nos serviços iniciados e execute como o(a) usuário(a) root: sed -e "s/^dhcp4=.*/dhcp4=yes/" \ -e "s/^dhcp6=.*/dhcp6=no/" \ -e "s/^dhcp_ddns=.*/dhcp_ddns=yes/" \ -e "s/^ctrl_agent=.*/ctrl_agent=no/" \ -i /etc/kea/keactrl.conf Configuração do Agente de Controle A configuração fornecida poderia ser usada sem mudanças, mas, no BLFS, objetos como soquetes são armazenados em /run em vez de em /tmp. cat > /etc/kea/kea-ctrl-agent.conf << "EOF" // Inicia /etc/kea/kea-ctrl-agent.conf { // Esta é uma configuração básica para o Agente de Controle do Kea. // Interface RESTful para estar disponÃvel em http://127.0.0.1:8000/ "Control-agent": { "http-host": "127.0.0.1", "http-port": 8000, "control-sockets": { "dhcp4": { "socket-type": "unix", "socket-name": "/run/kea4-ctrl-socket" }, "dhcp6": { "socket-type": "unix", "socket-name": "/run/kea6-ctrl-socket" }, "d2": { "socket-type": "unix", "socket-name": "/run/kea-ddns-ctrl-socket" } }, "loggers": [ { "name": "kea-ctrl-agent", "output_options": [ { "output": "/var/log/kea-ctrl-agent.log", "pattern": "%D{%Y-%m-%d %H:%M:%S.%q} %-5p %m\n" } ], "severity": "INFO", "debuglevel": 0 } ] } } // Termina /etc/kea/kea-ctrl-agent.conf EOF Configuração do Servidor DHCP de IPv4 Um arquivo de configuração de amostra é criado em /etc/kea/kea-dhcp4.conf. Ajuste o arquivo para atender à s tuas necessidades ou sobrescreva-o executando o seguinte comando como o(a) usuário(a) root (você precisará editar esse arquivo de qualquer maneira: pelo menos o campo interfaces, o campo ddns-qualifying-suffix e quase todos os campos em Subnet4: cat > /etc/kea/kea-dhcp4.conf << "EOF" // Begin /etc/kea/kea-dhcp4.conf { "Dhcp4": { // Add names of your network interfaces to listen on. "interfaces-config": { "interfaces": [ "eth0", "eth2" ] }, "control-socket": { "socket-type": "unix", "socket-name": "/run/kea4-ctrl-socket" }, "lease-database": { "type": "memfile", "lfc-interval": 3600 }, "expired-leases-processing": { "reclaim-timer-wait-time": 10, "flush-reclaimed-timer-wait-time": 25, "hold-reclaimed-time": 3600, "max-reclaim-leases": 100, "max-reclaim-time": 250, "unwarned-reclaim-cycles": 5 }, "renew-timer": 900, "rebind-timer": 1800, "valid-lifetime": 3600, // Enable DDNS - Kea will dynamically update the DNS "ddns-send-updates" : true, "ddns-qualifying-suffix": "your.domain.tld", "dhcp-ddns" : { "enable-updates": true }, "subnet4": [ { "id": 1001, // Each subnet requires a unique numeric id "subnet": "192.168.56.0/24", "pools": [ { "pool": "192.168.56.16 - 192.168.56.254" } ], "option-data": [ { "name": "domain-name", "data": "your.domain.tld" }, { "name": "domain-name-servers", "data": "192.168.56.2, 192.168.3.7" }, { "name": "domain-search", "data": "your.domain.tld" }, { "name": "routers", "data": "192.168.56.2" } ] } ], "loggers": [ { "name": "kea-dhcp4", "output_options": [ { "output": "/var/log/kea-dhcp4.log", "pattern": "%D{%Y-%m-%d %H:%M:%S.%q} %-5p %m\n" } ], "severity": "INFO", "debuglevel": 0 } ] } } // End /etc/kea/kea-dhcp4.conf EOF Configuração do Servidor DHCP de IPv6 A configuração para IPv6 é semelhante à configuração do IPv4. O arquivo de configuração é /etc/kea/kea-dhcp6.conf. Configuração do DNS Dinâmico Se existir um servidor [5728]BIND-9.20.0 executando, o Kea do ISC poderá atualizar o DNS quando fornecer um endereço IP para um cliente. Um arquivo de configuração de amostra é criado em /etc/kea/kea-dhcp-ddns.conf. Ajuste o arquivo para atender à s tuas necessidades ou sobrescreva-o executando o seguinte comando como o(a) usuário(a) root: cat > /etc/kea/kea-dhcp-ddns.conf << "EOF" // Inicia /etc/kea/kea-dhcp-ddns.conf { "DhcpDdns": { "ip-address": "127.0.0.1", "port": 53001, "control-socket": { "socket-type": "unix", "socket-name": "/run/kea-ddns-ctrl-socket" }, "tsig-keys": [ { "name" : "rndc-key", "algorithm" : "hmac-sha256", "secret" : "1FU5hD7faYaajQCjSdA54JkTPQxbbPrRnzOKqHcD9cM=" } ], "forward-ddns" : { "ddns-domains" : [ { "name" : "your.domain.tld.", "key-name": "rndc-key", "dns-servers" : [ { "ip-address" : "127.0.0.1", "port" : 53 } ] } ] }, "reverse-ddns" : { "ddns-domains" : [ { "name" : "56.168.192.in-addr.arpa.", "key-name": "rndc-key", "dns-servers" : [ { "ip-address" : "127.0.0.1", "port" : 53 } ] } ] }, "loggers": [ { "name": "kea-dhcp-ddns", "output_options": [ { "output": "/var/log/kea-ddns.log", "pattern": "%D{%Y-%m-%d %H:%M:%S.%q} %-5p %m\n" } ], "severity": "INFO", "debuglevel": 0 } ] } } // Termina /etc/kea/kea-dhcp-ddns.conf EOF Nota O valor de secret é apenas um exemplo. Gere a chave para tua instalação usando o comando rndc-confgen -a ou o comando tsig-keygen, ambos fornecidos por [5729]BIND-9.20.0. Nessa configuração de exemplo, é presumido que o servidor DNS executa na mesma máquina que o Kea (acessÃvel via 127.0.0.1) e que essa máquina tenha o IP 192.168.56.2. Conteúdo Aplicativos Instalados: keactrl, kea-admin, kea-ctrl-agent, kea-dhcp4, kea-dhcp6, kea-dhcp-ddns, kea-lfc, kea-shell Bibliotecas Instaladas: libkea-asiodns.so, libkea-asiolink.so, libkea-cc.so, libkea-cgfclient.so, libkea-cryptolink.so, libkea-d2srv.so, libkea-database.so, libkea-dhcp_ddns.so, libkea-dhcp++.so, libkea-dhcpsrv.so, libkea-dns++.so, libkea-eval.so, libkea-exceptions.so, libkea-hooks.so, libkea-http.so, libkea-log.so, libkea-process.so, libkea-stats.so, libkea-tcp.so, libkea-util.so e libkea-util-io.so Diretórios Instalados: /etc/kea, /usr/include/kea, /usr/lib/kea, /usr/lib/python3.12/site-packages/kea, /usr/share/kea, /usr/share/doc/kea-2.6.1 e /var/lib/kea Descrições Curtas keactrl Ferramenta para controlar (iniciar/parar) os processos do servidor. kea-admin kea-admin é um conjunto de comandos sequenciais de shell que oferece manutenção de base de dados. kea-ctrl-agent Processo de segundo plano que expõe uma interface de controle RESTful para gerenciar servidores Kea. kea-dhcp4 O processo de segundo plano do servidor que fornece endereços IPv4. kea-dhcp6 O processo de segundo plano do servidor que fornece endereços IPv6. kea-dhcp-ddns O processo de segundo plano do servidor que realiza as atualizações dinâmicas de DNS. kea-lfc O processo de serviço kea-lfc remove informações redundantes dos arquivos usados para fornecer armazenamento persistente para a estrutura de retaguarda de base de dados memfile. Ele é executado pelo servidor DHCP do Kea. keashell Cliente RESTful para os serviços do Kea do ISC. ProFTPD-1.3.8b Introdução ao ProFTPD O pacote "ProFTPD" contém um processo de segundo plano "FTP" seguro e altamente configurável. Isso é útil para servir arquivamentos grandes de arquivos em uma rede de intercomunicação. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5730]https://github.com/proftpd/proftpd/archive/v1.3.8b/proftpd-1. 3.8b.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 778cdeeac86e1d26451112bb7d4662af * Tamanho da transferência: 19 MB * Espaço em disco estimado exigido: 66 MB * Tempo de construção estimado: 0,3 UPC Dependências do "ProFTPD" Opcionais [5731]libcap-2.70 com PAM, [5732]libssh2-1.11.0, [5733]Linux-PAM-1.6.1, [5734]MariaDB-10.11.8 ou [5735]MySQL, [5736]pcre2-10.44, [5737]PostgreSQL-16.4 e [5738]Net::SSH2 Instalação do ProFTPD Por motivos de segurança, você deveria instalar o "ProFTPD" usando um(a) usuário(a) e grupo sem privilégios. Como o(a) usuário(a) "root": groupadd -g 46 proftpd && useradd -c proftpd -d /srv/ftp -g proftpd \ -s /usr/bin/proftpdshell -u 46 proftpd && install -v -d -m775 -o proftpd -g proftpd /srv/ftp && ln -v -s /usr/bin/false /usr/bin/proftpdshell && echo /usr/bin/proftpdshell >> /etc/shells Instale o "ProFTPD" como um(a) usuário(a) sem privilégios executando os seguintes comandos: ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/run && make Esses pacotes não vem com uma suÃte de teste usável. Agora, como o(a) usuário(a) root: make install && install -d -m755 /usr/share/doc/proftpd-1.3.8b && cp -Rv doc/* /usr/share/doc/proftpd-1.3.8b Explicações do Comando install -v -d -m775 -o proftpd -g proftpd /srv/ftp: Crie o diretório lar para o "ProFTPD". ln -v -s /usr/bin/false /usr/bin/proftpdshell: Configure o "shell" padrão como um link para um "shell" inválido. echo /usr/bin/proftpdshell >> /etc/shells: Falsifique um "shell" válido para fins de compatibilidade. Nota Os dois comandos acima podem ser omitidos se a seguinte diretiva for colocada no arquivo de configuração: RequireValidShell off Por padrão, o "proftpd" exigirá que os(as) usuários(as) se logando tenham "shells" válidos. A diretiva "RequireValidShell" desliga esse requisito. Isso é recomendado somente se você estiver configurando o teu servidor "FTP" exclusivamente para transferências anônimas. Nota O suporte para a maioria dos pacotes de dependências exige usar opções passadas para o conjunto de comandos sequenciais configure. Veja-se a saÃda gerada a partir de ./configure --help para informações completas relativas a habilitar pacotes de dependências. Configurando o ProFTPD Arquivos de Configuração /etc/proftpd.conf Informação de Configuração Esta é uma configuração de amostra simples, somente para baixar. Veja-se a documentação do "ProFTPD" em "/usr/share/doc/proftpd" e consulte o sÃtio da "web" em [5739]http://www.proftpd.org/ para configurações de exemplo. cat > /etc/proftpd.conf << "EOF" # Este é um arquivo básico de configuração do "ProFTPD". # Ele estabelece um servidor e um login anônimo. ServerName "Instalação Padrão do ProFTPD" ServerType standalone DefaultServer on # A porta 21 é a porta padrão do "FTP". Port 21 # "Umask" 022 é um bom padrão de "umask" para evitar que novos # diretórios e arquivos sejam escrevÃveis por grupo e mundialmente. Umask 022 # Para evitar ataques "DoS", configure o número máximo de processos descendentes # como trinta (30). Se precisar permitir mais que trinta (30) conexões simultâne as, # [então] simplesmente aumente esse valor. Observe que isso funciona SOMENTE no modo # autônomo; no modo "inetd", você deveria usar um servidor "inetd" que te permit a # limitar o número máximo de processos por serviço. MaxInstances 30 # Configure o(a) usuário(a) e o grupo em que o servidor normalmente executa. User proftpd Group proftpd # Para fazer com que cada usuário(a) "FTP" esteja "enjaulado(a)" (em "chroot") n o # diretório inicial dele(a), descomente esta linha. #DefaultRoot ~ # Normalmente, os arquivos deveriam ser sobrescrevÃveis. <Directory /*> AllowOverwrite on </Directory> # Uma configuração básica anônima, sem diretórios de "upload". <Anonymous ~proftpd> User proftpd Group proftpd # Os clientes deveriam estar aptos a se logarem com "anonymous" bem como com " proftpd" UserAlias anonymous proftpd # Limite o número máximo de "logins" anônimos MaxClients 10 # 'welcome.msg' deveria ser exibida ao "login", e '.message' exibida # a cada novo diretório acessado. DisplayLogin welcome.msg DisplayChdir .message # Limite o "WRITE" em todos os lugares no "chroot" anônimo. <Limit WRITE> DenyAll </Limit> </Anonymous> EOF Conjunto de Comandos Sequenciais de Inicialização Instale o conjunto de comandos sequenciais de inicialização "/etc/rc.d/init.d/proftpd" incluso no pacote "[5740]blfs-bootscripts-20240416" "": make install-proftpd Conteúdo Aplicativos Instalados: ftpasswd, ftpcount, ftpdctl, ftpmail, ftpquota, ftpscrub, ftpshut, ftptop, ftpwho, in.proftpd (link simbólico para "proftpd"), proftpd e prxs Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/{include,lib}/proftpd, /usr/share/doc/proftpd-1.3.8b e /srv/ftp Descrições Curtas proftpd é o processo de segundo plano de "FTP" ftpcount mostra o número atual de conexões ftpdctl é usado para controlar o processo de segundo plano "proftpd" enquanto ele está em execução ftpasswd é um conjunto de comandos sequenciais "Perl" projetado para criar e gerenciar "AuthUserFiles" e "AuthGroupFiles" no formato correto para o "proftpd" ftpmail é um conjunto de comandos sequenciais "Perl" para envio de mensagens eletrônicas baseado no "TransferLog" do "proftpd" ftpquota é um conjunto de comandos sequenciais "Perl" projetado para criar e gerenciar limites e arquivos de contagem para a combinação de módulos "mod_quotatab" + "mod_quotatab_file" para o "proftpd" ftpscrub fornece uma maneira de limpar o arquivo do placar sob demanda ftpshut desliga todos os servidores "proftpd" em uma dada hora ftptop exibe a situação de execução relativa à s conexões ftpwho mostra informações atuais do processo para cada sessão prxs é um conjunto de comandos sequenciais "Perl" projetado para compilar e instalar módulos de terceiros(as), a partir do fonte, como módulos "DSO" para o "proftpd" instalado CapÃtulo 21. Logiciário de Servidor de Mensagens "MTAs" são os aplicativos que transportam mensagens de uma máquina para outra. O "MTA" tradicional é o "Sendmail", porém existem várias outras escolhas. Em adição aos servidores SMTP, também existe um servidor POP/IMAP (Dovecot). Dovecot-2.3.21.1 Introdução ao Dovecot O "Dovecot" é um servidor "Internet Message Access Protocol" ("IMAP") e "Post Office Protocol" ("POP"), escrito principalmente com a segurança em mente. "Dovecot" pretende ser leve, rápido e fácil de configurar, bem como altamente configurável e facilmente extensÃvel com "plug-ins". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5741]https://www.dovecot.org/releases/2.3/dovecot-2.3.21.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8c4f360c7f229e4b4371b3d1953d36da * Tamanho da transferência: 7,5 MB * Espaço em disco estimado exigido: 253 MB * Tempo de construção estimado: 4,8 UPC Transferências Adicionais * Remendo exigido: [5742]https://www.linuxfromscratch.org/patches/blfs/12.2/dovecot-2. 3.21.1-openssl3_fixes-1.patch * Remendo exigido: [5743]https://www.linuxfromscratch.org/patches/blfs/12.2/dovecot-2. 3.21.1-security_fix-1.patch Dependências do "Dovecot" Exigidas [5744]libtirpc-1.3.5 Opcionais [5745]CLucene-2.3.3.4, [5746]ICU-75.1, [5747]libcap-2.70 com PAM, [5748]libunwind-1.6.2, [5749]Linux-PAM-1.6.1, [5750]Lua-5.4.7, [5751]MariaDB-10.11.8 ou [5752]MySQL, [5753]OpenLDAP-2.6.8, [5754]PostgreSQL-16.4, [5755]SQLite-3.46.1, [5756]Valgrind-3.23.0, [5757]xfsprogs-6.9.0, [5758]Cassandra, [5759]stemmer e [5760]libsodium Instalação do Dovecot Deveria existir usuários(as) e grupos dedicados(as) para processos sem privilégios do "Dovecot" e para processamento de "logins" de usuários(as). Emita os seguintes comandos como o(a) usuário(a) "root": groupadd -g 42 dovecot && useradd -c "Usuário(a) sem privilégios do Dovecot" -d /dev/null -u 42 \ -g dovecot -s /bin/false dovecot && groupadd -g 43 dovenull && useradd -c "Usuário(a) de login do Dovecot" -d /dev/null -u 43 \ -g dovenull -s /bin/false dovenull Primeiro, aplique um remendo para corrigir problemas com o "OpenSSL-3": patch -Np1 -i ../dovecot-2.3.21.1-openssl3_fixes-1.patch A seguir, aplique um remendo para corrigir uma vulnerabilidade de segurança: patch -Np1 -i ../dovecot-2.3.21.1-security_fix-1.patch Instale o "Dovecot" executando os seguintes comandos: CPPFLAGS="-I/usr/include/tirpc" \ LDFLAGS+=" -ltirpc" \ ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --with-systemd=no \ --docdir=/usr/share/doc/dovecot-2.3.21.1 \ --disable-static && make Para testar os resultados, emita "make -k check". Agora, como o(a) usuário(a) "root": make install Explicações do Comando CPPFLAGS=... LDFLAGS+=...: construa com "libtirpc" em vez do código "RPC" recentemente removido fornecido pela "GlibC". --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-ldap: Essa chave habilita o suporte a autenticação "OpenLDAP". --with-pgsql: Essa chave habilita o suporte a base de dados "PostgreSQL". --with-mysql: Essa chave habilita o suporte a base de dados "MySQL". --with-sqlite: Essa chave habilita o suporte a base de dados "SQLite". --with-lucene: Essa chave habilita o suporte pesquisa completa de texto "CLucene". --with-lua: Essa chave habilita o suporte ao "plugin" "Lua". Isso inclui um "plugin" de notificação de mensagem e envio. Configurando o Dovecot Arquivos de Configuração /etc/dovecot/dovecot.conf, /etc/dovecot/conf.d/* e /etc/dovecot/local.conf Informação de Configuração Copie uma configuração de exemplo, a qual você pode usar como um ponto de partida: cp -rv /usr/share/doc/dovecot-2.3.21.1/example-config/* /etc/dovecot A configuração a seguir é uma simples prova de conceito com serviço "IMAP" usando usuários(as) locais para autenticação e local de caixa de mensagens. A leitura de arquivos a partir do diretório "conf.d" está comentada, pois a configuração de exemplo inclusa exige "OpenSSL" e "Linux PAM". sed -i '/^\!include / s/^/#/' /etc/dovecot/dovecot.conf && chmod -v 1777 /var/mail && cat > /etc/dovecot/local.conf << "EOF" protocols = imap ssl = no # A próxima linha é necessária somente se você não tiver interfaces de rede de i ntercomunicação "IPv6" listen = * mail_location = mbox:~/Mail:INBOX=/var/mail/%u userdb { driver = passwd } passdb { driver = shadow } EOF Você definitivamente vai querer ler a documentação oficial em [5761]https://wiki2.dovecot.org/ se planeja usar o "Dovecot" em um ambiente de produção. Conjunto de Comandos Sequenciais de Inicialização Se você quer que o servidor "Dovecot" inicie automaticamente quando o sistema for inicializado, [então] instale o conjunto de comandos sequenciais de iniciação "/etc/rc.d/init.d/dovecot" incluso no pacote "[5762]blfs-bootscripts-20240416". make install-dovecot Conteúdo Aplicativos Instalados: doveadm, doveconf, dovecot, dovecot-sysreport e dsync (link simbólico) Bibliotecas Instaladas: vários "plugins" internos em "/usr/lib/dovecot" Diretórios Instalados: /etc/dovecot, /usr/{include,lib,libexec,share}/dovecot e /usr/share/doc/dovecot-2.3.21.1 Descrições Curtas doveadm é a ferramenta de administração do "Dovecot" doveconf é o utilitário de despejo da configuração do "Dovecot" dovecot é o servidor "IMAP" e "POP" dovecot-sysreport imprime informações do sistema que são úteis para os(as) desenvolvedores(as) do "Dovecot" ao submeter informes de defeitos dsync é o utilitário de sincronização de caixa de mensagem do "Dovecot" Exim-4.98 Introdução ao Exim O pacote "Exim" contém um "Mail Transport Agent" escrito pela Universidade de Cambridge, lançado sob a Licença Pública "GNU". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5763]https://ftp.exim.org/pub/exim/exim4/exim-4.98.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f9f4573ba47402364ea71cb3d791b03c * Tamanho da transferência: 1,9 MB * Espaço em disco estimado exigido: 18 MB * Tempo de construção estimado: 0,1 UPC Transferências Adicionais * Formatos adicionais da documentação (documentos baseados em texto são enviados com os fontes) podem ser baixados seguindo-se os links mostrados em [5764]https://exim.org/docs.html. Dependências do "Exim" Exigidas [5765]libnsl-2.0.1, [5766]File-FcntlLock-0.22 e [5767]pcre2-10.44 Opcionais [5768]TDB (alternativa ao GDBM, construÃdo no LFS), [5769]Cyrus SASL-2.1.28, [5770]libidn-1.42, [5771]Linux-PAM-1.6.1, [5772]MariaDB-10.11.8 ou [5773]MySQL, [5774]OpenLDAP-2.6.8, [5775]GnuTLS-3.8.7.1, [5776]PostgreSQL-16.4, [5777]SQLite-3.46.1, [5778]um ambiente gráfico, [5779]Heimdal GSSAPI, [5780]libspf2 e [5781]OpenDMARC Instalação do Exim Antes de construir o "Exim", como o(a) usuário(a) "root", você deveria criar o grupo e o(a) usuário(a) "exim" os quais executarão o processo de segundo plano "exim": groupadd -g 31 exim && useradd -d /dev/null -c "Processo de Segundo Plano Exim" -g exim -s /bin/false - u 31 exim Configure o "Exim" com os seguintes comandos: sed -e 's,^BIN_DIR.*$,BIN_DIRECTORY=/usr/sbin,' \ -e 's,^CONF.*$,CONFIGURE_FILE=/etc/exim.conf,' \ -e 's,^EXIM_USER.*$,EXIM_USER=exim,' \ -e '/# USE_OPENSSL/s,^#,,' src/EDITME > Local/Makefile && printf "USE_GDBM = yes\nDBMLIB = -lgdbm\n" >> Local/Makefile Se você quiser adicionar suporte ao "Linux PAM", [então] execute também os seguintes comandos: sed -i '/# SUPPORT_PAM=yes/s,^#,,' Local/Makefile echo "EXTRALIBS=-lpam" >> Local/Makefile Construa o "Exim" com o seguinte comando: make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install && install -v -m644 doc/exim.8 /usr/share/man/man8 && install -vdm 755 /usr/share/doc/exim-4.98 && cp -Rv doc/* /usr/share/doc/exim-4.98 && ln -sfv exim /usr/sbin/sendmail && install -v -d -m750 -o exim -g exim /var/spool/exim Explicações do Comando sed -e ... > Local/Makefile: A maioria das opções de configuração do "Exim" é definida no "Local/Makefile", que é criado a partir do arquivo "src/EDITME". Esse comando especifica o conjunto mÃnimo de opções. As descrições das opções estão listadas abaixo. printf ... > Local/Makefile: Configurar essas variáveis permite usar GDBM em vez do padrão Berkeley DB. Remova esse comando se você tiver instalado [5782]Berkeley DB (obsoleto). BIN_DIRECTORY=/usr/sbin: Isso instala todos os binários e conjuntos de comandos sequenciais do "Exim" em "/usr/sbin". CONFIGURE_FILE=/etc/exim.conf: Isso instala o principal arquivo de configuração do "Exim" em "/etc". EXIM_USER=exim: Isso informa ao "Exim" que, depois que o processo de segundo plano não mais precisar de privilégios de "root", o processo precisa transferir o processo de segundo plano para o(a) usuário(a) "exim". USE_OPENSSL: descomentar USE_OPENSSL=yes e USE_OPNSSL_PC=yes informa ao sistema de construção para usar OpenSSL e encontrar o bibliotecas necessárias com pkg-config. Descomentar EXIM_MONITOR: Isso permite construir o aplicativo monitor do Exim, o qual exige suporte X Window System e é comentado por padrão. ln -sfv exim /usr/sbin/sendmail: Cria um link para "sendmail" para aplicativos que precisam dele. O "Exim" aceitará a maioria das opções de linha de comando do "Sendmail". install -v -m750 -o exim -g exim /var/spool/exim: Como "/var/spool" é propriedade do "root" e essa versão do "exim" elimina os privilégios de "root" antecipadamente, para executar como usuário(a) "exim", ele não consegue criar o diretório "/var/spool/exim". Como solução alternativa, ele é criado manualmente. Adicionando Funcionalidade Adicional Para utilizar alguns ou todos os pacotes de dependências, você precisará modificar "Local/Makefile" para incluir as diretivas e parâmetros apropriadas para vincular bibliotecas adicionais antes de construir o "Exim". O "Local/Makefile" é bastante comentado com instruções relativas a como fazer isso. Listadas abaixo estão informações adicionais para te ajudar a vincular esses pacotes de dependências ou adicionar funcionalidades adicionais. Se você deseja construir e instalar a documentação ".info", [então] consulte [5783]https://exim.org/exim-html-4.98/doc/ html/spec_html/ch04.html#SECTinsinfdoc. Se você deseja construir interfaces do "Exim" para chamar logiciário de verificação de vÃrus e de "spam" diretamente a partir de listas de controle de acesso, [então] descomente o parâmetro "WITH_CONTENT_SCAN=yes" e revise as informações encontradas em [5784]https://exim .org/exim-html-4.98/doc/html/spec_html/ch45.html. Para usar uma base de dados de estrutura de retaguarda diferente do "GDBM", vejam-se as instruções em [5785]https://exim.org/exim-html-4.98/doc/html/spec_html/ch04. html#SECTdb. Para funcionalidade "SSL", vejam-se as instruções em [5786]https://exim.org/exim-html-4.98/doc/html/spec_html/ch04.html#SECT inctlsssl e [5787]https://exim.org/exim-html-4.98/doc/html/spec_html/ch42.html. Para a funcionalidade "tcpwrappers", vejam-se as instruções em [5788]https://exim.org/exim-html-4.98/doc/html/spec_html/ch04.html#SECI D27. Para informações relativas a adicionar mecanismos de autenticação para a construção, vejam-se os capÃtulos 33—41 de [5789]https://exim.org/exim-html-4.98/doc/html/spec_html/index.html . Para informações relativas a vincular o "Linux-PAM", consulte as instruções [5790]https://exim.org/exim-html-4.98/doc/html/spec_html/ch11.html#SECT expcond. Para informações relativas a vincular bibliotecas de mecanismo de base de dados usadas para pesquisas de nome do Exim, vejam-se as instruções em [5791]https://exim.org/exim-html-4.98/doc/html/ spec_html/ch09.html. Se você deseja adicionar suporte "Readline" ao "Exim" quando invocado no modo “expansão de teste†("-be"), [então] vejam-se as informações na seção "-be" de [5792]https://exim.org/exim-html-4.98/doc/html/spec_html/ch05.html#id25 25974 . Você possivelmente deseje modificar a configuração padrão e enviar arquivos de registro para o "syslog" em vez do diretório padrão "/var/spool/exim/log". Vejam-se as informações em [5793]https://exim.org/exim-html-4.98/doc/html/spec_html/ch-log_files.h tml. Muitas informações também podem ser encontradas na [5794]Wiki do Exim. Configurando o Exim Arquivos de Configuração /etc/exim.conf e /etc/aliases Informação de Configuração Revise o arquivo "/etc/exim.conf" e modifique quaisquer configurações para atender à s suas necessidades. Observe que a configuração padrão assume que o diretório "/var/mail" é escrevÃvel mundialmente, mas tem o bit "sticky" configurado. Se você quiser usar a configuração padrão, [então] emita como o(a) usuário(a) "root": chmod -v a+wt /var/mail Um arquivo "/etc/aliases" padrão (nada além de comentários) é instalado durante a instalação do pacote se esse arquivo não existir em seu sistema. Crie os apelidos necessários e inicie o processo de segundo plano "Exim" usando os seguintes comandos: cat >> /etc/aliases << "EOF" postmaster: root MAILER-DAEMON: root EOF /usr/sbin/exim -bd -q15m Nota Para proteger um arquivo "/etc/aliases" existente, o comando acima anexa esses apelidos a ele. Esse arquivo deveria ser verificado e os apelidos duplicados removidos, se presentes. O comando "/usr/sbin/exim -bd -q15m" inicia o processo de segundo plano "Exim" com um intervalo de quinze (15) minutos no processamento da fila de mensagens. Ajuste esse parâmetro para atender aos teus desejos. Configuração do Linux PAM Se tiver construÃdo o "Exim" com suporte ao "Linux PAM", [então] você precisa criar um arquivo de configuração "PAM" para fazê-lo funcionar corretamente com o BLFS. Emita o seguinte comando como o(a) usuário(a) root para criar o arquivo de configuração para Linux PAM: cat > /etc/pam.d/exim << "EOF" # Inicia /etc/pam.d/exim auth include system-auth account include system-account session include system-session # Termina /etc/pam.d/exim EOF Conjunto de Comandos Sequenciais de Inicialização Para iniciar automaticamente o "exim" na inicialização, instale o conjunto de comandos sequenciais de iniciação "/etc/rc.d/init.d/exim" incluso no pacote "[5795]blfs-bootscripts-20240416" "": make install-exim O script de inicialização também inicia o processo de segundo plano "Exim" e despacha um processo executor de fila a cada quinze (15) minutos. Modifique o parâmetro "-q<time interval>" em "/etc/rc.d/init.d/exim", se necessário para a tua instalação. Conteúdo Aplicativos Instalados: exicyclog, exigrep, exim, exim-4.98-2, exim_checkaccess, exim_dbmbuild, exim_dumpdb, exim_fixdb, exim_lock, exim_tidydb, eximstats, exinext, exipick, exiqgrep, exiqsumm, exiwhat e, opcionalmente, eximon, eximon.bin e sendmail (link simbólico) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/doc/exim-4.98 e /var/spool/exim Descrições Curtas exicyclog circula arquivos de registro do "Exim" exigrep pesquisa arquivos de registro do "Exim" exim é um link simbólico para o processo de segundo plano "MTA" "exim-4.98-2" exim-4.98-2 é o processo de segundo plano do agente de transporte de mensagens "Exim" exim_checkaccess declara se um dado endereço de destinatário a partir de um dado dispositivo é aceitável ou não exim_dbmbuild cria e reconstrói bases de dados do "Exim" exim_dumpdb escreve o conteúdo das bases de dados do "Exim" na saÃda gerada padrão exim_fixdb modifica dados em bases de dados do "Exim" exim_lock tranca um arquivo de caixa de mensagens exim_tidydb remove registros antigos de bases de dados do "Exim" eximstats gera estatÃsticas de mensagens a partir de arquivos de registro do "Exim" exinext consulta tempos de re tentativa do dispositivo remoto exipick seleciona mensagens baseadas em vários critérios exiqgrep é um utilitário para listagem seletiva de filas exiqsumm produz um resumo das mensagens na fila de mensagens exiwhat consulta executando processos "Exim" eximon é um conjunto de comandos sequenciais de "shell" de inicialização para "eximon.bin" usado para configurar as variáveis de ambiente exigidas antes de executar o aplicativo eximon.bin é um aplicativo monitor que exibe informações atuais em uma janela do "X" e também contém uma interface de menu para as opções de administração de linha de comando do "Exim" Postfix-3.9.0 Introdução ao Postfix O pacote "Postfix" contém um "Mail Transport Agent" ("MTA"). Isso é útil para enviar mensagem eletrônica para outros(as) usuários(as) da tua máquina anfitriã. Ele também pode ser configurado para ser um servidor central de mensagens para o teu domÃnio, um agente de retransmissão de mensagens ou simplesmente um agente de entrega de mensagens para o teu Provedor local de Serviços de Internet. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5796]https://ghostarchive.org/postfix/postfix-release/official/pos tfix-3.9.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3eda9b945ed6cdf11ef58a731c574a04 * Tamanho da transferência: 4,7 MB * Espaço em disco estimado exigido: 208 MB * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4) Dependências do "Postfix" Recomendadas [5797]Cyrus SASL-2.1.28, [5798]libnsl-2.0.1 e [5799]lmdb-0.9.31 Opcionais [5800]ICU-75.1 para suporte a Internacionalização de Endereços de Mensagens Eletrônicas (SMTPUTF8), [5801]MariaDB-10.11.8 ou [5802]MySQL, [5803]OpenLDAP-2.6.8, [5804]pcre2-10.44, [5805]PostgreSQL-16.4, [5806]SQLite-3.46.1, [5807]Berkeley DB (obsoleto) e [5808]CDB ou [5809]TinyCDB Observe que "SQLite", "MySQL", "PostgreSQL" e "CDB" são úteis somente se existir uma necessidade conhecida deles. Observações de Editor(a): [5810]https://wiki.linuxfromscratch.org/blfs/wiki/postfix Instalação do Postfix Adicionando Usuários(as) e Grupos Antes de compilar o aplicativo, você precisa criar usuários(as) e grupos que serão esperados estarem no lugar durante a instalação. Adicione os(as) usuários(as) e grupos com os seguintes comandos emitidos pelo(a) usuário(a) "root": groupadd -g 32 postfix && groupadd -g 33 postdrop && useradd -c "Usuário(a) do Processo de Segundo Plano do Postfix" -d /var/spool/po stfix -g postfix \ -s /bin/false -u 32 postfix && chown -v postfix:postfix /var/mail Configurando a Construção Os arquivos README são formatados para serem lidos com um paginador como less ou more. Se você quiser usar um editor de texto, torne-os legÃveis com o seguinte sed: sed -i 's/.\x08//g' README_FILES/* A árvore do fonte do "Postfix" não contém um conjunto de comandos sequenciais "configure", em vez disso, o "makefile" no diretório de nÃvel superior contém um alvo "makefiles" que regenera todos os outros "makefiles" na árvore de construção. Se desejar usar software adicional, como uma estrutura de retaguarda de base de dados para usuários(as) virtuais ou autenticação "TLS"/"SSL", [então] você precisará regenerar os "makefiles" usando uma ou mais das configurações apropriadas "CCARGS" e "AUXLIBS" listadas abaixo. Nota Para todas as variantes do CCARGS, você deveria garantir que '-DNO_NIS' esteja especificado, de forma que a construção não tente acessar um cabeçalho de rpcsvc que não existe no BLFS. Se [5811]Berkeley DB (obsoleto) não estiver instalado, '-DNO_DB' também precisa ser especificado. Para mais detalhes, leiam-se os arquivos "readme". Inicialize a CCARGS e AUXLIBS de acordo com a observação acima: CCARGS="-DNO_NIS -DNO_DB" AUXLIBS="" A seguir, as variáveis CCARGS e AUXLIBS são preenchidas com configurações dependendo da atual configuração do sistema. Se um pacote opcional estiver instalado, mas deveria não estar incluÃdo na construção do Postfix, simplesmente ignore os correspondentes fragmentos de script if [ ... ]; then. Cyrus-SASL Para usar o "Cyrus-SASL" com o "Postfix", use os seguintes argumentos: if [ -r /usr/lib/libsasl2.so ]; then CCARGS="$CCARGS -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I/usr/include/sasl" AUXLIBS="$AUXLIBS -lsasl2" fi LMDB Para usar o LMDB com o Postfix, use os seguintes argumentos: if [ -r /usr/lib/liblmdb.so ]; then CCARGS="$CCARGS -DHAS_LMDB" AUXLIBS="$AUXLIBS -llmdb" fi OpenLDAP Para usar o "OpenLDAP" com o "Postfix", use os seguintes argumentos: if [ -r /usr/lib/libldap.so -a -r /usr/lib/liblber.so ]; then CCARGS="$CCARGS -DHAS_LDAP" AUXLIBS="$AUXLIBS -lldap -llber" fi Sqlite Para usar o "Sqlite" com o "Postfix", use os seguintes argumentos: if [ -r /usr/lib/libsqlite3.so ]; then CCARGS="$CCARGS -DHAS_SQLITE" AUXLIBS="$AUXLIBS -lsqlite3 -lpthread" fi MySQL Para usar o "MySQL" com o "Postfix", use os seguintes argumentos: if [ -r /usr/lib/libmysqlclient.so ]; then CCARGS="$CCARGS -DHAS_MYSQL -I/usr/include/mysql" AUXLIBS="$AUXLIBS -lmysqlclient -lz -lm" fi PostgreSQL Para usar o "PostgreSQL" com o "Postfix", use os seguintes argumentos: if [ -r /usr/lib/libpq.so ]; then CCARGS="$CCARGS -DHAS_PGSQL -I/usr/include/postgresql" AUXLIBS="$AUXLIBS -lpq -lz -lm" fi CDB/TinyCDB Para usar o "CDB" ou o "TinyCDB" com o "Postfix", use os seguintes argumentos: if [ -r </path/to/CDB>/libcdb.a ]; then CCARGS="$CCARGS -DHAS_CDB" AUXLIBS="$AUXLIBS </path/to/CDB>/libcdb.a" fi Autenticação StartTLS Para usar o "OpenSSL" com o "Postfix", use os seguintes argumentos: if [ -r /usr/lib/libssl.so -a -r /usr/lib/libcrypto.so ]; then CCARGS="$CCARGS -DUSE_TLS -I/usr/include/openssl/" AUXLIBS="$AUXLIBS -lssl -lcrypto" fi OpenSSL é instalado pelo LFS, de forma que ele deveria estar sempre lá. O if ... then está aqui apenas para consistência. Instalando o Postfix Podem existir configurações duplicadas em AUXLIBS, como -lm, quando ambos, MariaDB e PostgreSQL são usados. Elas não danificam. Instale o Postfix executando os seguintes comandos: make CCARGS="$CCARGS" AUXLIBS="$AUXLIBS" makefiles && make Esse pacote não vem com uma suÃte de teste útil. Agora, como o(a) usuário(a) "root": sh postfix-install -non-interactive \ daemon_directory=/usr/lib/postfix \ manpage_directory=/usr/share/man \ html_directory=/usr/share/doc/postfix-3.9.0/html \ readme_directory=/usr/share/doc/postfix-3.9.0/readme Explicações do Comando make makefiles: Esse comando reconstrói os "makefiles" em toda a árvore fonte para usar as opções contidas nas variáveis "CCARGS" e "AUXLIBS". sh postfix-install -non-interactive: Isso evita que o conjunto de comandos sequenciais de instalação faça perguntas, aceitando assim os diretórios de destino padrão em todos os casos, exceto em uns poucos. Se as opções "html_directory" e "readme_directory" não estiverem configuradas, [então] a documentação não será instalada. CCARGS="-DNO_EAI ...": isso desligará o suporte a SMTPUTF8, por exemplo, se o restante da tua infraestrutura de endereço de correio eletrônico não puder lidar com endereços UTF-8 de correio eletrônico e valores de cabeçalho de mensagem. Configurando o Postfix Arquivos de Configuração /etc/aliases, /etc/postfix/main.cf e /etc/postfix/master.cf Informação de Configuração Crie (ou anexe a um existente) "/etc/aliases" com o seguinte comando. Mude "<LOGIN>" para a tua identidade de login não "root" de forma que as mensagens endereçadas para o(a) "root" possam ser encaminhadas para você. Como o(a) usuário(a) "root": cat >> /etc/aliases << "EOF" # Inicia /etc/aliases MAILER-DAEMON: postmaster postmaster: root root: <LOGIN> # Termina /etc/aliases EOF Para proteger um arquivo "/etc/aliases" existente, o comando acima anexa esses apelidos a ele, se existir. Esse arquivo deveria ser verificado e os apelidos duplicados removidos, se presentes. Os(As) editores(as) do BLFS recomendam usar LMDB em vez de Berkeley DB para tabelas do Postfix. Adicione três linhas em /etc/postfix/main.cf para fazer com que postmap codifique as tabelas de pesquisa no formato do LMDB por padrão e para mudar a configuração padrão de resumo das tabelas de apelidos: echo 'default_database_type = lmdb' >> /etc/postfix/main.cf && echo 'alias_database = lmdb:/etc/aliases' >> /etc/postfix/main.cf && echo 'alias_maps = lmdb:/etc/aliases' >> /etc/postfix/main.cf Para proteger teu servidor contra os recentes ataques de contrabando de SMTP, etapas adicionais são exigidas. Adicione duas linhas em /etc/postfix/main.cf para desconectar clientes SMTP remotos que enviem novas linhas simples na seção DATA, ao mesmo tempo que permite que clientes em tua rede de intercomunicação com implementações SMTP não padrão ainda enviem mensagens: echo 'smtpd_forbid_bare_newline = normalize' >> /etc/postfix/main.cf && echo 'smtpd_forbid_bare_newline_exclusions = $mynetworks' >> /etc/postfix/main.c f Observe que se você estiver seguindo um tutorial online para configurar o Postfix, o tutorial pode se referir a uma tabela de pesquisa com hash:/caminho/para/tabela_pesquisa. Você deveria substituir hash por lmdb para a finalidade de usar uma tabela de pesquisa codificada no formato do LMDB. Nota Os arquivos "/etc/postfix/main.cf" e "/etc/postfix/master.cf" precisam ser personalizados para o teu sistema. O arquivo "main.cf" precisa do teu nome de dispositivo totalmente qualificado. Você descobrirá que "main.cf" é auto documentado, de forma que carregue-o em teu editor para fazer as mudanças necessárias para a tua situação. Nota O "Postfix" também pode ser configurado para executar em uma jaula "chroot". Veja-se o arquivo no fonte "examples/chroot-setup/LINUX2" para detalhes. Para garantir que todas as permissões sejam configuradas corretamente, o postfix fornece uma ferramenta que é para ser executada como o(a) usuário(a) root: /usr/sbin/postfix -c /etc/postfix set-permissions Se você tiver uma configuração existente, [então] poderá executar o utilitário "postfix" para adicionar quaisquer definições necessárias aos teus arquivos existentes. Como o(a) usuário(a) "root": /usr/sbin/postfix upgrade-configuration Antes de iniciar o "Postfix", você deveria verificar se a tua configuração e permissões de arquivo funcionarão adequadamente. Execute os seguintes comandos como o(a) usuário(a) "root" para verificar e iniciar o teu servidor "Postfix": /usr/sbin/postfix check && /usr/sbin/postfix start Conjunto de Comandos Sequenciais de Inicialização Para automatizar a execução do "Postfix" na inicialização, instale o conjunto de comandos sequenciais de inicialização "/etc/rc.d/init.d/postfix" incluso no pacote "[5812]blfs-bootscripts-20240416" "": make install-postfix Conteúdo Aplicativos Instalados: mailq (link simbólico), newaliases (link simbólico), postalias, postcat, postconf, postdrop, postfix, postkick, postlock, postlog, postmap, postmulti, postqueue, postsuper e sendmail Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /{etc,usr/lib}/postfix, /usr/share/doc/postfix-3.9.0 e /var/{lib,spool}/postfix Descrições Curtas mailq Um link simbólico para "sendmail" newaliases Um link simbólico para "sendmail" postalias é um utilitário para manutenção de base de dados de apelidos do "Postfix" postcat Imprime o conteúdo dos arquivos originários da fila do "Postfix" em formato legÃvel por humanos(as) postconf Exibe ou muda o valor dos parâmetros de configuração do "Postfix" postdrop Cria um arquivo no diretório "maildrop" e copia a entrada gerada padrão dele para o arquivo postfix é o aplicativo de controle do "Postfix" postkick Envia solicitações para o serviço especificado por intermédio de um canal local de transporte postlock Tranca uma pasta de mensagens para uso exclusivo e executa comandos passados para ela postlog Uma interface de registro compatÃvel com o "Postfix" para uso, por exemplo, em conjuntos de comandos sequenciais de "shell" postmap Cria ou consulta uma ou mais tabelas de pesquisa do "Postfix" ou atualiza uma existente postmulti é o gerenciador de múltiplas instâncias do "Postfix". Ele permite que um(a) administrador(a) de sistema gerencie múltiplas instâncias do "Postfix" em um dispositivo postqueue A interface de usuário(a) do "Postfix" para gerenciamento de filas postsuper A interface de usuário(a) do "Postfix" para gerenciamento de filas de superusuário(a) sendmail é a interface de compatibilidade do "Postfix" com o "Sendmail" sendmail-8.18.1 Introdução ao sendmail O pacote "sendmail" contém um "Mail Transport Agent" ("MTA"). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5813]https://ftp.sendmail.org/sendmail.8.18.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: b6b332295b5779036d4c9246f96f673c * Tamanho da transferência: 2,3 MB * Espaço em disco estimado exigido: 21 MB * Tempo de construção estimado: 0,1 UPC Dependências do "sendmail" Exigidas [5814]OpenLDAP-2.6.8 (cliente) Recomendadas [5815]Cyrus SASL-2.1.28 Opcionais [5816]ghostscript-10.03.1 (para criar a documentação em "PDF"), [5817]Procmail-3.24 (a configuração proposta abaixo exige que o "procmail" esteja presente em tempo de execução) e [5818]nph Instalação do sendmail Antes de construir o "sendmail", crie o(a) usuário(a), grupo e diretório necessários com os seguintes comandos emitidos como o(a) usuário(a) "root": groupadd -g 26 smmsp && useradd -c "Processo de Segundo Plano Sendmail" -g smmsp -d /dev/null \ -s /bin/false -u 26 smmsp && chmod -v 1777 /var/mail && install -v -m700 -d /var/spool/mqueue Nota Veja-se o arquivo "sendmail/README" da árvore do fonte para informações relativas a vincular pacotes opcionais à construção. Use o exemplo abaixo, que adiciona suporte para "SASL", "StartTLS" ("OpenSSL") e "OpenLDAP", como um ponto de partida. Claro, modifique-o para atender à s tuas necessidades especÃficas. cat >> devtools/Site/site.config.m4 << "EOF" APPENDDEF(`confENVDEF',`-D STARTTLS -D SASL -D LDAPMAP -D HASFLOCK') APPENDDEF(`confLIBS', `-lssl -lcrypto -lsasl2 -lldap -llber') APPENDDEF(`confINCDIRS', `-I/usr/include/sasl') EOF Instale o "sendmail" com os seguintes comandos: cat >> devtools/Site/site.config.m4 << "EOF" define(`confMANGRP',`root') define(`confMANOWN',`root') define(`confSBINGRP',`root') define(`confUBINGRP',`root') define(`confUBINOWN',`root') EOF sed -i 's|/usr/man/man|/usr/share/man/man|' \ devtools/OS/Linux && cd sendmail && sh Build && cd ../cf/cf && cp generic-linux.mc sendmail.mc && sh Build sendmail.cf Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": install -v -d -m755 /etc/mail && sh Build install-cf && cd ../.. && sh Build install && install -v -m644 cf/cf/{submit,sendmail}.mc /etc/mail && cp -v -R cf/* /etc/mail && install -v -m755 -d /usr/share/doc/sendmail-8.18.1/{cf,sendmail} && install -v -m644 CACerts FAQ KNOWNBUGS LICENSE PGPKEYS README RELEASE_NOTES \ /usr/share/doc/sendmail-8.18.1 && install -v -m644 sendmail/{README,SECURITY,TRACEFLAGS,TUNING} \ /usr/share/doc/sendmail-8.18.1/sendmail && install -v -m644 cf/README /usr/share/doc/sendmail-8.18.1/cf && for manpage in sendmail editmap mailstats makemap praliases smrsh do install -v -m644 $manpage/$manpage.8 /usr/share/man/man8 done && install -v -m644 sendmail/aliases.5 /usr/share/man/man5 && install -v -m644 sendmail/mailq.1 /usr/share/man/man1 && install -v -m644 sendmail/newaliases.1 /usr/share/man/man1 && install -v -m644 vacation/vacation.1 /usr/share/man/man1 Instale o Guia de Instalação e Operações do "sendmail" com os seguintes comandos: Nota Remova "op.pdf" dos comandos "make" e "install" abaixo se você não tiver o "Ghostscript" instalado. cd doc/op && sed -i 's/groff/GROFF_NO_SGR=1 groff/' Makefile && make op.txt op.pdf Agora, como o(a) usuário(a) "root": install -v -d -m755 /usr/share/doc/sendmail-8.18.1 && install -v -m644 op.ps op.txt op.pdf /usr/share/doc/sendmail-8.18.1 && cd ../.. Explicações do Comando cat > devtools/Site/site.config.m4 << "EOF": Isso cria um arquivo de configuração mudando algumas das configurações padrão. sed ... devtools/OS/Linux: O "site.config.m4" não respeita uma mudança no diretório do manual, de forma que corrija-o nas definições do "OS". sh Build; sh Build sendmail.cf; sh Build install-cf; sh Build install: o "sendmail" usa um conjunto de comandos sequenciais de construção baseado no "m4" para criar os vários "Makefiles". Esses comandos constroem e instalam o pacote. for manpage in...;do...;done; install ...: As páginas de manual são instaladas já formatadas e o "man" as exibe um tanto distorcidas. Esses comandos substituem as páginas formatadas por páginas que o "man" consegue exibir adequadamente. Configurando o sendmail Arquivos de Configuração /etc/mail/* Informação de Configuração Nota Certifique-se de que você tenha um nome de domÃnio totalmente qualificado definido em "/etc/hosts" para o teu sistema antes de continuar. Crie os arquivos "/etc/mail/local-host-names" e "/etc/mail/aliases" usando os seguintes comandos como o(a) usuário(a) "root": echo $(hostname) > /etc/mail/local-host-names cat > /etc/mail/aliases << "EOF" postmaster: root MAILER-DAEMON: root EOF # Does not work if there is no database backend compiled in: #newaliases O arquivo de configuração principal do "sendmail", "/etc/mail/sendmail.cf", é complexo e não é destinado a ser editado diretamente. O método recomendado para mudá-lo é o de modificar "/etc/mail/sendmail.mc" e vários arquivos do "m4" e, em seguida, executar o processador de macro "m4" a partir de dentro de "/etc/mail" como segue: cd /etc/mail && m4 m4/cf.m4 sendmail.mc > sendmail.cf Uma explicação completa dos arquivos a modificar e os parâmetros disponÃveis pode ser encontrada em "/etc/mail/README". Conjunto de Comandos Sequenciais de Inicialização Para automatizar a execução do "sendmail" na inicialização, instale o conjunto de comandos sequenciais de inicialização "/etc/rc.d/init.d/sendmail" incluso no pacote "[5819]blfs-bootscripts-20240416" "": make install-sendmail Nota A opção "-qNm" para o "sendmail", onde "N" é o número de minutos, controla a frequência com que o "sendmail" processará a fila de mensagens. Um padrão de cinco (05) minutos é usado no conjunto de comandos sequenciais de inicialização. Usuários(as) individuais de estações de trabalho possivelmente queiram configurar isso para tão baixo quanto um (01) minuto; grandes instalações que lidam com mais mensagens possivelmente queiram configurá-lo mais alto. Conteúdo Aplicativos Instalados: editmap, mailstats, makemap, praliases, sendmail, smrsh e vacation; links simbólicos para "/usr/sbin/sendmail": hoststat, mailq, newaliases e purgestat Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /etc/mail, /usr/share/doc/sendmail-8.18.1 e /var/spool/clientmqueue Descrições Curtas editmap consulta e edita arquivos de mapas do "sendmail" hoststat imprime a situação do dispositivo persistente do "sendmail" mailstats exibe estatÃsticas do "sendmail" mailq imprime um resumo das mensagens de correio de saÃda aguardando entrega makemap cria arquivos de mapa do "sendmail" newaliases reconstrói "/etc/mail/aliases.db" a partir do conteúdo de "/etc/mail/aliases" praliases exibe os apelidos atuais do "sendmail" purgestat faz com que o "sendmail" limpe (purgue) todas as informações dele de situação do dispositivo sendmail é o agente de transporte de mensagens "sendmail" smrsh é um "shell" restrito para o "sendmail" vacation é uma respostador automático de mensagens eletrônicas CapÃtulo 22. Bases de Dados Este capÃtulo inclui bases de dados que vão desde leitura/escrita de usuário(a) único(a) até servidores industriais de base de dados com suporte a transações. Geralmente, você será enviado(a) aqui para satisfazer dependências de outras aplicações, embora construir um servidor "SQL" em um sistema básico LFS seja inteiramente possÃvel. Observações Importantes Relativas a Atualização do Logiciário do Servidor de Base de Dados Nota Esta seção é sobre reinstalar logiciário de base de dados quando uma base de dados existente estiver em uso. Ela não é aplicável para instalações iniciais ou se não existir base de dados para o pacote sendo atualizado, mas os(as) usuários(as) deveriam lê-la para ficarem cientes dos problemas que podem surgir no futuro. Vamos começar este capÃtulo com uma captura de tela dramática de um erro que realmente aconteceu. Este erro não ocorrerá se você estiver instalando o logiciário de base de dados pela primeira vez: $ sudo systemctl status postgresql -- postgresql.service - PostgreSQL database server Loaded: loaded (/usr/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since Tue 2021-10-26 17:11:53 CDT; 2min 49s ago Process: 17336 ExecStart=/usr/bin/pg_ctl -s -D ${PGROOT}/data start -w -t 12 0 (code=exited, status=1/FAILURE) CPU: 7ms Oct 26 17:11:53 SVRNAME systemd[1]: Starting PostgreSQL database server... Oct 26 17:11:53 SRVNAME postgres[17338]: 2021-10-26 17:11:53.420 CDT [17338] FAT AL: database files are incompatible with server Oct 26 17:11:53 SRVNAME postgres[17338]: 2021-10-26 17:11:53.420 CDT [17338] DET AIL: The data directory was initialized by PostgreSQL version 13, which is not compatible with this version 14.0. Oct 26 17:11:53 SRVNAME postgres[17336]: pg_ctl: could not start server Oct 26 17:11:53 SRVNAME postgres[17336]: Examine the log output. Oct 26 17:11:53 SRVNAME systemd[1]: postgresql.service: Control process exited, code=exited, status=1/FAILURE Oct 26 17:11:53 SRVNAME systemd[1]: postgresql.service: Failed with result 'exit -code'. Oct 26 17:11:53 SRVNAME systemd[1]: Failed to start PostgreSQL database server. Para evitar situações como essa (ou seja, o teu logiciário do servidor de base de dados se recusa a iniciar), leia a discussão a seguir relativa a melhor maneira de atualizar um Sistema de Gerenciamento de Base de Dados (SGBD). A causa raiz do erro mostrado acima foi uma atualização do logiciário do servidor para uma versão principal mais recente que deixou os arquivos de dados intactos. Nesse caso, o(a) administrador(a) conseguiu recuperar o SGBD sem qualquer perda de dados. Mesmo se você estiver fazendo uma instalação inicial do SGBD, leia esta seção. Ela fornece informações relativas a implementação de procedimentos de cópia de segurança e restauração (ou pelo menos uma estratégia para criá-las) que irão satisfazer as tuas necessidades e garantir a segurança dos teus dados. Atualização de Pacotes do Servidor de Base de Dados Os sistemas de base de dados funcionam em arquivos que contém os metadados da base de dados e os próprios dados. A estrutura interna desses arquivos é otimizada para uso pelo logiciário do servidor. Quando esse logiciário de servidor for atualizado, o novo logiciário poderá utilizar um formato de arquivo diferente do usado anteriormente. Às vezes, o novo logiciário pode funcionar tanto com o formato antigo quanto com o novoâ€mas sem as melhorias de desempenho que o novo formato oferece. Outras vezes, o novo logiciário de servidor reformatará os arquivos de dados automaticamente após a atualização. Infelizmente, o caso mais provável é o de que o novo logiciário de servidor reclame dos formatos desatualizados de arquivos e saia. Quando isso acontece e você sobrescreveu o antigo logiciário do servidor, você possivelmente acabe com um sistema quebrado e perda de dados. As mudanças nos formatos dos arquivos de dados geralmente ocorrem em mudanças da versão principal, mas também podem ocorrer em outros momentos. Antes de atualizar qualquer logiciário de SGBD, verifique a documentação para ver se essa atualização faz mudanças que exigem reformatar a base de dados. Claro, se você tiver bases de dados com conteúdo que não seja reconstruÃvel facilmente, [então] é sempre uma boa ideia criar cópias de segurança da base de dados de tempos em tempos. Antes de atualizar o logiciário do servidor, você deveria executar outra cópia de segurança. Atualização por Cópia de Segurança e Restauração Nota Uma cópia de segurança é inútil se não existir um processo verificado para restaurar os dados a partir dessa cópia de segurança. Ao executar um servidor de base de dados, você não deveria somente criar cópias de segurança; você também deveria verificar se o processo de restauração realmente funciona. O momento de testar o procedimento de restauração é antes de você precisar recuperar urgentemente os dados perdidos. A maioria dos logiciários de servidor de base de dados fornece algumas ferramentas básicas para criar cópias de segurança dos dados deles. Normalmente, as cópias de segurança criadas com essas ferramentas conseguem ser lidas por versões mais recentes do logiciário (por meio de uma ferramenta de restauração). Usar ferramentas mais antigas de restauração com dados de cópia de segurança mais recentes é uma má ideia; você nunca deveria assumir cegamente que isso funcionará. Pode ser, mas geralmente não. A maneira mais fácil de atualizar teus arquivos de base de dados é a de * Criar uma cópia completa de segurança da base de dados usando as ferramentas antigas. Essa etapa cria uma cópia fora de linha dos arquivos da base de dados—para arquivamento de longo prazo, para recuperação de desastres ou como preparação para uma atualização. Essa cópia de segurança fora de linha consiste ou em (1) uma cópia completa um-para-um dos arquivos atuais da base de dados ou (2) uma cópia completa de segurança dos arquivos da base de dados a partir de um determinado ponto no tempo, além de todos os dados do diário (ou seja, na terminologia da "Oracle®", é chamado de "Arquivamento ContÃnuo" ou "write ahead log" ("WAL") no "Postgresql") descrevendo as mudanças feitas depois desse ponto no tempo. Essa segunda forma leva menos tempo para ser criada (se o logiciário da Base de Dados fornecer esse tipo de registro em diário) porque você tem de salvar somente os dados que foram mudados desde quando a cópia completa de segurança mais recente foi criada. Ao atualizar o logiciário do servidor de base de dados, uma cópia completa de segurança (que pode ser usada para cópias incrementais de segurança subsequentes) deveria ser criada; mas se existirem muitos dados, [então] uma cópia incremental de segurança será suficiente. A melhor estratégia para você depende da quantidade de dados armazenados em tua base de dados (são algumas centenas de linhas da tabela ou centenas de terabytes?). Uma cópia completa de segurança nesse último caso não pode ser feita rapidamente. Para proteger totalmente teus dados, crie uma cópia de segurança dos aplicativos antigos (e(ou) dos fontes deles) e salve-a, junto com os arquivos de dados, para ter certeza de que existe uma solução alternativa caso o novo logiciário não consiga ler os dados antigos. * Atualizar o logiciário do servidor Nessa etapa, as instruções para construir o logiciário do servidor de base de dados são executadas exatamente como são mostradas nas seções subsequentes falando sobre "GBDs" como "MariaDB" ou "Postgresql". Ou seja, construa o logiciário normalmente usando as instruções do BLFS. * Restaurar a base de dados usando as novas ferramentas. Para restaurar os dados, as ferramentas do logiciário de servidor recém-instalado deveriam ser usadas. Durante o processo de restauração, as novas ferramentas criarão e (ou) atualizarão os arquivos de dados no formato que o novo logiciário exige. Supõe-se que o logiciário mais recente seja capaz de ler os dados antigos. Como você já tem um procedimento de cópia de segurança em vigor (e testou teu procedimento de restauração, certo?), essa pode ser a maneira mais fácil de atualizar, pois você pode usar teus processos bem conhecidos para atualizar como sempre faz—pelo menos em termos de cópia de segurança e de restauração. Atualização dos Arquivos da Base de Dados Usando Ferramentas do Sistema Alguns sistemas de base de dados (por exemplo, o "Postgresql") fornecem uma ferramenta que pode reformatar (atualizar) os arquivos existentes de base de dados para o novo formato. Se precisar restaurar a partir de uma cópia de segurança (por exemplo, executar a ferramenta de atualização falhou), [então] você terá que reinstalar o logiciário antigo para recuperar os teus dados. Mesmo que as ferramentas de reformatação funcionem conforme anunciado, você deveria criar uma cópia completa de segurança antes de executá-las. Uma falha poderia causar sérios danos à base de dados. Observações para SGBDs EspecÃficos PostgreSQL Documentação do(a) desenvolvedor(a) para Cópia de Segurança/Restauração: [5820]https://www.postgresql.org/docs/current/backup.html MariaDB Documentação do(a) desenvolvedor(a) para Cópia de Segurança/Restauração: [5821]https://mariadb.com/kb/en/backup-and-restore-overview/ Sqlite Não subestime o "Sqlite". Ele é um SGBD rico em recursos. A principal diferença para os dois grandes concorrentes acima é a de que o "SQLite" não fornece acesso por meio de uma "API" de rede de intercomunicação. As bases de dados "SQLite" são sempre armazenadas na máquina que executa o aplicativo que usa a base de dados. A manipulação do conteúdo dos dados é feita por meio de chamadas de "API" para funções de biblioteca diretamente no aplicativo. Na documentação do(a) desenvolvedor(a) você possivelmente ache o seguinte útil: Documentação da ferramenta de linha de comando "sqlite3": [5822]https://www.sqlite.org/cli.html Documentação de chamadas da "API" de cópia de segurança: [5823]https://www.sqlite.org/backup.html Infelizmente, não existe nenhum capÃtulo dedicado na documentação do(a) desenvolvedor(a) falando a respeito de cópia de segurança/restauração, mas existem vários artigos referentes a isso na Internet. Aqui está um exemplo. Documentação para Cópia de Segurança/Restauração: [5824]https://database.guide/backup-sqlite-database/ LMDB Assim como o Sqlite, esse logiciário atua em arquivos locais de base de dados; não existe interface de rede de intercomunicação. Os recursos relevantes para produzir cópia de segurança/restaurar uma base de dados LMDB são as páginas de manual para mdb_dump e a contraparte dele mdb_load. lmdb-0.9.31 Introdução ao lmdb O pacote "lmdb" é um armazenamento de dados incorporado de valor-chave, rápido e compacto. Ele usa arquivos mapeados em memória, de forma que tem o desempenho de leitura de uma pura base de dados em memória, ao mesmo tempo que oferece a persistência de bases de dados padrão baseadas em disco e é limitado somente ao tamanho do espaço virtual de endereço Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5825]https://github.com/LMDB/lmdb/archive/LMDB_0.9.31.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9d7f059b1624d0a4d4b2f1781d08d600 * Tamanho da transferência: 144 KB * Espaço em disco estimado exigido: 4,7 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do lmdb Nota Esse pacote extrai para "lmdb-LMDB_0.9.31". Instale o "lmdb" executando os seguintes comandos: cd libraries/liblmdb && make && sed -i 's| liblmdb.a||' Makefile Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make prefix=/usr install Explicações do Comando sed ... liblmdb.a ... Makefile: Os executáveis do pacote usam uma biblioteca estática, de forma que ela precisa ser criada. Esse comando suprime a instalação da biblioteca estática. Conteúdo Aplicativo Instalado: mdb_copy, mdb_dump, mdb_load e mdb_stat Biblioteca Instalada: liblmdb.so Diretórios Instalados: Nenhum(a) MariaDB-10.11.8 Introdução ao MariaDB "MariaDB" é uma bifurcação desenvolvida pela comunidade e um substituto imediato para o sistema de gerenciamento de bases de dados relacionais "MySQL". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5826]https://downloads.mariadb.org/interstitial/mariadb-10.11.8/so urce/mariadb-10.11.8.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: ba7abfae7947893c5a5343180808b0cb * Tamanho da transferência: 96 MB * Espaço em disco estimado exigido: 1,9 GB (415 MB instalado) * Tempo de construção estimado: 4,8 UPC (com paralelismo=8, adicionar 0,3 UPC para testes) Nota O tamanho instalado do MariaDB é de 725 MB, mas isso pode ser reduzido em cerca de 265 MB, se desejado, removendo-se o diretório /usr/share/mysql/test depois da instalação. Dependências do "MariaDB" Exigidas [5827]CMake-3.30.2 Recomendadas [5828]libevent-2.1.12 Opcionais [5829]Boost-1.86.0, [5830]libaio-0.3.113, [5831]libxml2-2.13.3, [5832]Linux-PAM-1.6.1, [5833]LZO-2.10, [5834]MIT Kerberos V5-1.21.3, [5835]pcre2-10.44, [5836]Ruby-3.3.4, [5837]sphinx-8.0.2, [5838]unixODBC-2.3.12, [5839]Valgrind-3.23.0, [5840]Groonga, [5841]KyTea, [5842]Judy, [5843]MeCab, [5844]MessagePack, [5845]mruby, [5846]MyRocks, [5847]Snappy e [5848]ZeroMQ Instalação do MariaDB Atenção "MariaDB" e "MySQL" não podem ser instalados no mesmo sistema sem grandes mudanças na configuração de construção de um dos dois aplicativos. Por motivos de segurança, executar o servidor como um(a) usuário(a) e grupo sem privilégios é altamente encorajado. Emita o seguinte (como "root") para criar o(a) usuário(a) e o grupo: groupadd -g 40 mysql && useradd -c "Servidor MySQL" -d /srv/mysql -g mysql -s /bin/false -u 40 mysql Instale o "MariaDB" executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr \ -D GRN_LOG_PATH=/var/log/groonga.log \ -D INSTALL_DOCDIR=share/doc/mariadb-10.11.8 \ -D INSTALL_DOCREADMEDIR=share/doc/mariadb-10.11.8 \ -D INSTALL_MANDIR=share/man \ -D INSTALL_MYSQLSHAREDIR=share/mysql \ -D INSTALL_MYSQLTESTDIR=share/mysql/test \ -D INSTALL_PAMDIR=lib/security \ -D INSTALL_PAMDATADIR=/etc/security \ -D INSTALL_PLUGINDIR=lib/mysql/plugin \ -D INSTALL_SBINDIR=sbin \ -D INSTALL_SCRIPTDIR=bin \ -D INSTALL_SQLBENCHDIR=share/mysql/bench \ -D INSTALL_SUPPORTFILESDIR=share/mysql \ -D MYSQL_DATADIR=/srv/mysql \ -D MYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock \ -D WITH_EXTRA_CHARSETS=complex \ -D WITH_EMBEDDED_SERVER=ON \ -D SKIP_TESTS=ON \ -D TOKUDB_OK=0 \ .. && make Para testar os resultados, emita: "make test". Um teste, "test-connect", é conhecido por falhar. Nota Um conjunto mais extenso de testes pode ser executado com o seguinte: pushd mysql-test ./mtr --parallel <N> --mem --force popd Onde N é o número de testes a executar em paralelo. Mais que cinco mil e quatrocentos (5.400) testes são executados em cerca de 24 UPC com N=4. Uns poucos testes possivelmente falhem, principalmente devido a problemas no conjunto de caracteres. Agora, como o(a) usuário(a) "root": make install Se você tiver [5849]Linux-PAM-1.6.1 instalado, mova o módulo PAM e o arquivo de configuração instalado por esse pacote como o(a) usuário(a) root: mv -v /usr/share/pam_use_map.so /lib/security && mv -v /usr/share/user_map.conf /etc/security Explicações do Comando -D WITH_EMBEDDED_SERVER=ON: Essa chave habilita compilar a biblioteca incorporada do servidor necessária para determinados aplicativos, como o "Amarok". -D WITH_EXTRA_CHARSETS=complex: Essa chave habilita suporte para os conjuntos de caracteres complexos. -D SKIP_TESTS=ON: Essa chave desabilita testes para Connector/C do MariaDB que não são suportados sem configuração adicional. -D WITHOUT_SERVER=ON: Use essa chave se você não quiser o servidor e gostaria de construir somente o cliente. Nota Existem numerosas opções disponÃveis para o "cmake". Verifique a saÃda gerada do "cmake . -LH" para opções adicionais de personalização. Configurando o MySQL Arquivos de Configuração /etc/mysql/my.cnf e ~/.my.cnf Informação de Configuração Crie um arquivo /etc/mysql/my.cnf básico usando o seguinte comando como o(a) usuário(a) root: install -v -dm 755 /etc/mysql && cat > /etc/mysql/my.cnf << "EOF" # Inicia /etc/mysql/my.cnf # As seguintes opções serão passadas para todos os clientes "MySQL" [client] #password = tua_senha port = 3306 socket = /run/mysqld/mysqld.sock # O servidor "MySQL" [mysqld] port = 3306 socket = /run/mysqld/mysqld.sock datadir = /srv/mysql skip-external-locking key_buffer_size = 16M max_allowed_packet = 1M sort_buffer_size = 512K net_buffer_length = 16K myisam_sort_buffer_size = 8M # Não escute em uma porta TCP/IP. skip-networking # Exigido ID único entre 1 e 2^32 - 1 server-id = 1 # Descomente o seguinte se você estiver usando tabelas "BDB" #bdb_cache_size = 4M #bdb_max_lock = 10000 # As tabelas "InnoDB" agora são usadas por padrão innodb_data_home_dir = /srv/mysql innodb_log_group_home_dir = /srv/mysql # Todos os valores "innodb_xxx" abaixo são os [valores] padrão: innodb_data_file_path = ibdata1:12M:autoextend # Você consegue configurar ".._buffer_pool_size" até 50 - 80 % # da "RAM", mas cuidado ao configurar o uso de memória muito alto innodb_buffer_pool_size = 128M innodb_log_file_size = 48M innodb_log_buffer_size = 16M innodb_flush_log_at_trx_commit = 1 innodb_lock_wait_timeout = 50 [mysqldump] quick max_allowed_packet = 16M [mysql] no-auto-rehash # Remova o próximo caractere de comentário se você não estiver familiarizado(a) com "SQL" #safe-updates [isamchk] key_buffer = 20M sort_buffer_size = 20M read_buffer = 2M write_buffer = 2M [myisamchk] key_buffer_size = 20M sort_buffer_size = 20M read_buffer = 2M write_buffer = 2M [mysqlhotcopy] interactive-timeout # Termina /etc/mysql/my.cnf EOF Você pode agora instalar uma base de dados e mudar a titularidade da propriedade para o(a) usuário(a) e grupo sem privilégios (realize como o(a) usuário(a) "root"): mysql_install_db --basedir=/usr --datadir=/srv/mysql --user=mysql && chown -R mysql:mysql /srv/mysql A configuração adicional exige que o servidor "MariaDB" esteja em execução. Inicie o servidor usando os seguintes comandos como o(a) usuário(a) "root": install -v -m755 -o mysql -g mysql -d /run/mysqld && mysqld_safe --user=mysql 2>&1 >/dev/null & Uma instalação padrão não configura uma senha para o(a) administrador(a), portanto, use o seguinte comando como o(a) usuário(a) "root" para configurar uma. mysqladmin -u root password A configuração do servidor agora está finalizada. Encerre o servidor usando o seguinte comando como o(a) usuário(a) "root": mysqladmin -p shutdown Conjunto de Comandos Sequenciais de Inicialização Instale o conjunto de comandos sequenciais de iniciação "/etc/rc.d/init.d/mysql" incluso no pacote "[5850]blfs-bootscripts-20240416" "" como o(a) usuário(a) "root" para iniciar o servidor "MariaDB" durante a inicialização do sistema. make install-mysql Nota Se você já tem uma base de dados existente e essa instalação de binários foi apenas uma atualização para uma versão mais recente, [então] verifique a documentação do(a) desenvolvedor(a) para atualização. É recomendado executar: mariadb-upgrade Conteúdo Aplicativos Instalados: aria_chk, aria_dump_log, aria_ftdump, aria_pack, aria_read_log, aria_s3_copy, galera_new_cluster, galera_recovery, innochecksum, mariabackup, mariadb, mariadbd, mariadb-access, mariadb-admin, mariadb-backup, mariadb-binlog, mariadb-check, mariadb-client-test, mariadb-client-test-embedded, mariadb-conv, mariadb-convert-table-format, mariadb-find-rows, mariadbd-multi, mariadbd-safe, mariadbd-safe-helper, mariadb-dump, mariadb-dumpslow, mariadb-embedded, mariadb-fix-extensions, mariadb-hotcopy, mariadb-import, mariadb-install-db, mariadb-ldb, mariadb-plugin, mariadb-secure-installation, mariadb-setpermission, mariadb-service-convert, mariadb-show, mariadb-slap, mariadb-test, mariadb-test-embedded, mariadb-tzinfo-to-sql, mariadb-upgrade, mariadb-waitpid, mariadb_config, mbstream, msql2mysql, my_print_defaults, myisamchk, myisam_ftdump, myisamlog, myisampack, mysql_config, mytop, perror, replace, resolve_stack_dump, resolveip, sst_dump, wsrep_sst_common, wsrep_sst_mariabackup, wsrep_sst_mysqldump e wsrep_sst_rsync Bibliotecas Instaladas: libmariadbclient.a, libmariadb.so, libmariadbd.so, libmysqlclient.a, libmysqlclient_r.a (links simbólicos para libmariadbclient.a), libmysqld.{so,a}, libmysqlservices.a e várias sob /usr/lib/mysql/plugin/ Diretórios Instalados: /etc/mysql, /usr/{include,lib,share}/mysql, /usr/share/groonga{-normalizer-mysql} e /usr/share/doc/mariadb-10.11.8 Descrições Curtas Existem vários links simbólicos de "mysql*" para as contrapartes deles do "mariadb". Eles são mantidos para compatibilidade. Os módulos "DBI" do "Perl" precisam estar instalados para que alguns dos aplicativos de suporte do "MariaDB" funcionem corretamente. Descrições Curtas aria_chk é usado para verificar, reparar, otimizar, classificar e obter informações relativas a tabelas "Aria" aria_dump_log é uma ferramenta para despejar o conteúdo das páginas de registro do "Aria" aria_ftdump exibe informações de Ãndice de texto completo aria_pack é uma ferramenta para gerar tabelas "Aria" comprimidas e somente leitura aria_read_log exibe o conteúdo do arquivo de registro do "Aria" aria_s3_copy copia uma tabela "Aria" de e para "AWS S3" galera_new_cluster inicializa um novo agrupamento "Galera" galera_recovery recupera dados a partir de um agrupamento "Galera" innochecksum imprime somas de verificação para arquivos "InnoDB" mariabackup é uma ferramenta de fonte aberto de cópia de segurança para "InnoDB" e "XtraDB" mariadb é um "shell" simples "SQL" com recursos de edição de linha de entrada mariadbd é o processo de segundo plano do servidor "MySQL" mariadb-access verifica os privilégios de acesso para uma combinação de nome de dispositivo, nome de usuário(a) e base de dados mariadb-admin é um cliente para realizar operações administrativas mariadb-binlog lê arquivos binários de registro mariadb-check realiza manutenção de tabelas: verifica, repara, otimiza ou analisa tabelas mariadb-client-test é usado para testar aspectos da "API" do cliente "MySQL" que não podem ser testados usando o "mysqltest" e a linguagem de teste dele mariadb-client-test-embedded é uma ferramenta para testar a "API" do cliente para o servidor incorporado mariadb-conv converte conjuntos de caracteres para uso com "MariaDB" mariadb-convert-table-format converte as tabelas em uma base de dados para usar um mecanismo especÃfico de armazenamento mariadbd-multi foi projetado para gerenciar vários processos "mysqld" que escutam conexões em diferentes arquivos de soquete "Unix" e portas "TCP"/"IP" mariadbd-safe é a maneira recomendada de iniciar um servidor "mysqld" em "Unix" e "NetWare" mariadb-dump é um aplicativo de cópia de segurança mariadb-dumpslow analisa arquivos de registro de consulta lenta do "MySQL" e imprime um resumo do conteúdo deles mariadb-embedded é um cliente "MySQL" vinculado estaticamente à "libmariadbd" mariadb-find-rows lê arquivos contendo instruções "SQL" e extrai instruções que correspondem a uma determinada expressão regular ou que contém instruções "USE" nome_base_dados ou "SET" mariadb-fix-extensions converte as extensões dos arquivos de tabela "MyISAM" (ou "ISAM") para as formas canônicas delas mariadb-hotcopy trava a tabela, libera a tabela e então realiza uma cópia da base de dados mariadb-import lê uma variedade de formatos de dados e insere os dados em uma base de dados mariadb-install-db inicializa o diretório de dados "MySQL" e cria as tabelas de sistema que ele contém, se elas não existirem mariadb-ldb é a ferramenta "RocksDB" mariadb-plugin é um utilitário que habilita os(as) administradores(as) "MySQL" a gerenciar quais "plugins" um servidor "MySQL" carrega mariadb-secure-installation é uma ferramenta para melhorar a segurança da instalação do "MySQL" mariadb-service-convert gera uma unidade do "systemd" baseada nas configurações atuais do "mariadb" mariadb-setpermission configura permissões nas tabelas de concessão do "MySQL" mariadb-show mostra a estrutura de uma base de dados "MariaDB" mariadb-slap é um aplicativo de diagnóstico projetado para emular a carga do cliente para um servidor "MySQL" e informar o tempo de cada estágio mariadb-test executa um caso de teste em um servidor "MySQL" e, opcionalmente, compara a saÃda gerada com um arquivo de resultado mariadb-test-embedded é semelhante ao comando "mysqltest", mas é construÃdo com suporte para o servidor incorporado "libmysqld" mariadb-tzinfo-to-sql carrega as tabelas de fuso horário na base de dados "mysql" mariadb-upgrade examina todas as tabelas em todas as bases de dados em busca de incompatibilidades com a versão atual do Servidor "MySQL" mariadb-waitpid sinaliza um processo para terminar e espera que o processo saia mariadb_config obtém sinalizadores do compilador para usar o "Connector/C" do "MariaDB" mbstream é um utilitário para enviar cópias de segurança "InnoDB" e "XTraDB" por meio de um fluxo msql2mysql é uma ferramenta para converter aplicativos "mSQL" para uso com "MySQL" my_print_defaults exibe as opções a partir de grupos de opções de arquivos de opções myisam_ftdump exibe informações relativas a Ãndices "FULLTEXT" em tabelas "MyISAM" myisamchk obtém informações relativas à s tabelas da tua base de dados ou as verifica, repara ou otimiza myisamlog exibe o conteúdo do arquivo de registro do "MyISAM" myisampack é uma ferramenta para comprimir tabelas "MyISAM" mysql_config fornece informações úteis para compilar o teu cliente "MySQL" e conectá-lo ao "MySQL" mytop é uma ferramenta baseada em console para monitorar as camadas e o desempenho geral de um servidor "MySQL" perror é um utilitário que exibe descrições de códigos de erro do sistema ou do mecanismo de armazenamento replace é uma extensão "MariaDB"/"MySQL" para o padrão "SQL" resolve_stack_dump resolve um despejo numérico de pilha em sÃmbolos resolveip é um utilitário para resolver endereços "IP" em nomes de dispositivo e vice-versa sst_sump despeja o conteúdo dos arquivos "sst" (o formato usado pelo "RocksDB") PostgreSQL-16.4 Introdução ao PostgreSQL "PostgreSQL" é um avançado sistema de gerenciamento de bases de dados objeto relacional ("SAGBDOR"), derivado do sistema de gerenciamento de bases de dados "Berkeley Postgres". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5851]https://ftp.postgresql.org/pub/source/v16.4/postgresql-16.4.t ar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: bdcc1e350b473c13d132d190c0c18499 * Tamanho da transferência: 24 MB * Espaço em disco estimado exigido: 225 MB (adicionar 43 MB para os testes) * Tempo de construção estimado: 0,8 UPC (com paralelismo=4, adicionar 0,2 UPC para testes) Dependências do "PostgreSQL" Opcionais [5852]ICU-75.1, [5853]libxml2-2.13.3, [5854]libxslt-1.1.42, [5855]OpenLDAP-2.6.8, [5856]Linux-PAM-1.6.1, [5857]MIT Kerberos V5-1.21.3 e [5858]Bonjour Opcionais (Para Regenerar a Documentação) [5859]fop-2.9, [5860]docbook-4.5-dtd, [5861]docbook-dsssl-1.79, [5862]DocBook-utils-0.6.14, [5863]OpenJade-1.3.2 e [5864]SGMLSpm-1.1 Observações de Editor(a): [5865]https://wiki.linuxfromscratch.org/blfs/wiki/postgresql Instalação do PostgreSQL Para maior segurança, é melhor ter um grupo e usuário(a) dedicado para executar o servidor "PostgreSQL". Primeiro, emita como o(a) usuário(a) "root": groupadd -g 41 postgres && useradd -c "Servidor PostgreSQL" -g postgres -d /srv/pgsql/data \ -u 41 postgres Nota Existem vários itens de configuração que adicionam funcionalidade adicional com pacotes opcionais ao "PostgreSQL". Use "./configure --help" para ver uma lista. Instale o "PostgreSQL" com os seguintes comandos: sed -i '/DEFAULT_PGSOCKET_DIR/s@/tmp@/run/postgresql@' src/include/pg_config_man ual.h && ./configure --prefix=/usr \ --enable-thread-safety \ --docdir=/usr/share/doc/postgresql-16.4 && make Existem vários aplicativos no diretório "contrib/". Se você for executar essa instalação como um servidor e desejar construir alguns deles, [então] digite "make -C contrib" ou "make -C contrib/<NOME-SUB-DIRETÓRIO>" para cada subdiretório. Os testes precisam ser executados como um(a) usuário(a) sem privilégios porque precisam iniciar um servidor temporário e isso é evitado como o(a) usuário(a) "root". Pela mesma razão, você precisa parar todos os servidores "PostgreSQL", se algum estiver em execução. Se uma versão anterior do "PostgreSQL" estiver instalada, [então] possivelmente seja necessário usar "--disable-rpath" com o "configure" para evitar falhas, mas instalar os binários criados usando essa chave não é recomendado. Para testar os resultados, emita: "make check". Nota Se você estiver instalando o PostgreSQL para atualizar uma instalação existente, existem etapas importantes que você precisa seguir. Se a versão principal da nova construção for superior à versão anterior, existe uma chance de que o formato do arquivo de dados tenha mudado. O novo software não consegue usar os existentes arquivos de dados. Nesse caso, o servidor não iniciará porque os antigos programas foram sobrescritos, de forma que os dados estão indisponÃveis até que o formato do arquivo deles tenha sido convertido. Antes de atualizar uma instalação existente do PostgreSQL, verifique a documentação para quaisquer considerações que você precisa ter em mente durante a atualização. Observe que as novas versões principais podem usar um formato diferente de binário nos objetos de dados, causando potenciais incompatibilidades. Para mais informações, por favor, revise a documentação do fluxo de desenvolvimento relativa a atualizar o PostgreSQL aqui: [5866]https://www.postgresql.org/docs/current/upgrading.html. Neste ponto, você possivelmente tenha os binários antigo e novo instalados em seu sistema de arquivos. Esses binários podem ser usados para realizar uma atualização dos teus arquivos de base de dados existentes. Para as instruções a seguir, presume-se que * Os arquivos de dados atuais estão armazenados em "/srv/pgsql/data" * Os arquivos de dados atualizados serão armazenados em "/srv/pgsql/newdata" * Existe espaço em disco suficiente para armazenar os arquivos de dados atuais duas vezes. A atualização não é uma atualização em linha, mas copiará os dados para novos arquivos de base de dados. Primeiro, faça uma instalação temporária que torna o acesso aos novos binários muito mais fácil: make DESTDIR=$(pwd)/DESTDIR install Em seguida, crie um diretório que seja escrevÃvel pelo(a) usuário(a) "postgres", como o(a) usuário(a) "root": install -d -o postgres $(pwd)/DESTDIR/tmp Agora, pare a instância existente do "PostgreSQL" e inicie o processo de atualização como o(a) usuário(a) "root": pushd $(pwd)/DESTDIR/tmp /etc/rc.d/init.d/postgresql stop su postgres -c "../usr/bin/initdb -D /srv/pgsql/newdata" su postgres -c "../usr/bin/pg_upgrade \ -d /srv/pgsql/data -b /usr/bin \ -D /srv/pgsql/newdata -B ../usr/bin" popd Neste ponto, os teus arquivos da base de dados estão disponÃveis em dois locais no disco. Os dados antigos estão localizados em /srv/pgsql/data e os novos dados estão em /srv/pgsql/newdata. Produzir uma cópia de segurança dos arquivos antigos da base de dados é recomendado antes de continuar. Em seguida, remova os arquivos antigos de base de dados e renomeie o novo diretório de dados como o(a) usuário(a) "root": rm -rf /srv/pgsql/data mv /srv/pgsql/newdata /srv/pgsql/data Agora, como o(a) usuário(a) "root": make install && make install-docs Se você criou qualquer um dos aplicativos "contrib/", como o(a) usuário(a) "root": make -C contrib/<NOME-SUB-DIRETÓRIO> install Dica Se você pretende usar o "PostgreSQL" somente como um cliente para conectar-se a um servidor em outra máquina, [então] a tua instalação está completa e você não deveria executar os comandos restantes. Se você atualizou uma base de dados existente, [então] ignore o restante dos comandos porque a tua base de dados está pronta para uso. Se essa for a primeira vez que você instala o "PostgreSQL", [então] continue com a inicialização. Inicialize um agrupamento de bases de dados com os seguintes comandos emitidos pelo(a) usuário(a) "root": install -v -dm700 /srv/pgsql/data && install -v -dm755 /run/postgresql && chown -Rv postgres:postgres /srv/pgsql /run/postgresql Agora, inicialize a base de dados como o(a) usuário(a) "root": su - postgres -c '/usr/bin/initdb -D /srv/pgsql/data' Explicações do Comando sed -i ...: Esse "sed" muda o local do soquete do servidor de "/tmp" para "/run/postgresql". --enable-thread-safety: Essa chave torna as bibliotecas cliente seguras em camadas, permitindo que camadas simultâneas em aplicativos "libpq" e "ECPG" controlem com segurança os manuseadores privados de conexão deles. --with-openssl: constrói o pacote com suporte para conexões encriptadas "OpenSSL". --with-perl: constrói a linguagem "PL"/"Perl" do lado do servidor. --with-python: constrói a linguagem PL/Python do lado do servidor. --with-tcl: constrói a linguagem "PL"/"Tcl" do lado do servidor. Configurando o PostgreSQL Arquivos de Configuração $PGDATA/pg_ident.con, $PGDATA/pg_hba.conf e $PGDATA/postgresql.conf A variável de ambiente "PGDATA" é usada para distinguir agrupamentos de bases de dados uns dos outros, configurando-a com o valor do diretório que contém o agrupamento desejado. Os três arquivos de configuração existem em cada diretório "PGDATA/". Detalhes relativos ao formato dos arquivos e as opções que podem ser configuradas em cada um podem ser encontrados em /usr/share/doc/postgresql-16.4/html/index.html. Conjunto de Comandos Sequenciais de Inicialização Instale o conjunto de comandos sequenciais de iniciação "/etc/rc.d/init.d/postgresql" incluso no pacote "[5867]blfs-bootscripts-20240416" "": make install-postgresql Iniciando o Servidor PostgreSQL e Criando uma Base de Dados de Amostra O servidor de base de dados pode ser iniciado manualmente com o seguinte comando (como o(a) usuário(a) "root"): su - postgres -c '/usr/bin/postgres -D /srv/pgsql/data > \ /srv/pgsql/data/logfile 2>&1 &' Nota Se você estiver automatizando esta parte, [então] você deveria esperar o servidor iniciar antes de continuar, adicionando, por exemplo, "sleep 2" depois do comando acima. As instruções abaixo mostram como criar uma base de dados, adicionar uma tabela nela, inserir algumas linhas na tabela e selecioná-las, para verificar se a instalação está funcionando corretamente. Ainda como usuário(a) "root", emita: su - postgres -c '/usr/bin/createdb test' && echo "create table t1 ( name varchar(20), state_province varchar(20) );" \ | (su - postgres -c '/usr/bin/psql test ') && echo "insert into t1 values ('Billy', 'NewYork');" \ | (su - postgres -c '/usr/bin/psql test ') && echo "insert into t1 values ('Evanidus', 'Quebec');" \ | (su - postgres -c '/usr/bin/psql test ') && echo "insert into t1 values ('Jesse', 'Ontario');" \ | (su - postgres -c '/usr/bin/psql test ') && echo "select * from t1;" | (su - postgres -c '/usr/bin/psql test') Quando terminar o teste, você pode desligar o servidor, emitindo como "root": su - postgres -c "/usr/bin/pg_ctl stop -D /srv/pgsql/data" Conteúdo Aplicativos Instalados: clusterdb, createdb, createuser, dropdb, dropuser, ecpg, initdb, pg_amcheck, pg_archivecleanup, pg_basebackup, pg_checksums, pg_config, pg_controldata, pg_ctl, pg_dump, pg_dumpall, pg_isready, pg_receivewal, pg_recvlogical, pg_resetwal, pg_restore, pg_rewind, pg_test_fsync, pg_test_timing, pg_upgrade, pg_verifybackup, pg_waldump, pgbench, postgres, psql, reindexdb, vacuumdb, opcionalmente, se suporte a Tcl tiver sido construÃdo, pltcl_delmod, pltcl_listmod, pltcl_loadmod e, opcionalmente (em contrib/), oid2name, pg_standby, vacuumlo e muitos outros Bibliotecas Instaladas: libecpg.{so,a}, libecpg_compat.{so,a}, libpgcommon.a, libpgcommon_shlib.a, libpgfeutils.a, libpgport.a, libpgport_shlib.a, libpgtypes.{so,a}, libpq.{so,a}, vários módulos de conjuntos de caracteres e opcionalmente módulos de linguagem de programação em "/usr/lib/postgresql" Diretórios Instalados: /usr/include/{libpq,postgresql}, /usr/lib/postgresql, /usr/share/{doc/postgresql-16.4,postgresql} e /srv/pgsql Descrições Curtas clusterdb é um utilitário para reagrupar tabelas em uma base de dados "PostgreSQL" createdb cria uma nova base de dados "PostgreSQL" createuser define uma nova conta de usuário(a) "PostgreSQL" dropdb remove uma base de dados "PostgreSQL" dropuser remove uma conta de usuário(a) "PostgreSQL" ecpg é o pré processador incorporado "SQL" initdb cria um novo agrupamento de bases de dados oid2name resolve "OIDs" ("Object IDs") e nós de arquivo em um diretório de dados do "PostgreSQL" pg_amcheck verifica se existe corrupção em uma ou mais bases de dados "PostgreSQL" pg_archivecleanup limpa arquivos de arquivamento "write-ahead log" ("WAL") do "PostgreSQL" pg_basebackup faz cópias básicas de segurança de um agrupamento do PostgreSQL em execução pg_checksums habilita, desabilita ou verifica somas de verificação de dados em um agrupamento de bases de dados do "PostgreSQL" pg_config recupera informações de versão do "PostgreSQL" pg_controldata retorna informações inicializadas durante o "initdb", como a versão do catálogo e a localidade do servidor pg_ctl controla a parada e inicialização do servidor de base de dados pg_dump despeja dados e metadados da base de dados em conjuntos de comandos sequenciais que são usados para recriar a base de dados pg_dumpall chama recursivamente "pg_dump" para cada base de dados em um agrupamento pg_isready verifica a situação da conexão de um servidor "PostgreSQL" pg_receivewal é usado para transmitir "write-ahead logs" a partir de um servidor "PostgreSQL" pg_recvlogical controla fluxos de decodificação lógica do "PostgreSQL" pg_resetwal reconfigura o "write-ahead log" e outras informações de controle de um agrupamento de bases de dados "PostgreSQL" pg_restore cria bases de dados a partir de arquivos de despejo criados pelo "pg_dump" pg_rewind sincroniza um diretório de dados do "PostgreSQL" com outro diretório de dados que foi bifurcado a partir do primeiro pg_standby suporta a criação de um servidor de espera quente do "PostgreSQL" pg_test_fsync determina o método "wal_sync" mais rápido para o "PostgreSQL" pg_test_timing mede a sobrecarga de tempo pg_upgrade atualiza uma instância do servidor "PostgreSQL" pg_verifybackup verifica a integridade de uma cópia básica de segurança de um agrupamento do "PostgreSQL" pg_waldump exibe uma renderização legÃvel por humanos(as) do "write-ahead log" de um agrupamento de bases de dados do "PostgreSQL" pgbench executa um teste de avaliação comparativa no "PostgreSQL" pltcl_delmod é um conjunto de comandos sequenciais de suporte usado para deletar um módulo originário de uma tabela "PL"/"Tcl". O comando exige que o pacote "[5868]Pgtcl" esteja instalado pltcl_listmod é um conjunto de comandos sequenciais de suporte usado para listar os módulos em uma tabela "PL"/"Tcl". O comando exige que o pacote "[5869]Pgtcl" esteja instalado pltcl_loadmod é um conjunto de comandos sequenciais de suporte usado para carregar um módulo em uma tabela PL/Tcl. O comando exige que o pacote [5870]Pgtcl esteja instalado postgres é o servidor de base de dados "PostgreSQL" psql é um "shell" de base de dados baseado em console reindexdb é um utilitário para reconstruir Ãndices em uma base de dados vacuumdb compacta bases de dados e gera estatÃsticas para o analisador de consultas vacuumlo remove objetos grandes órfãos a partir de uma base de dados do "PostgreSQL" libecpg.{so,a} contém funções para suportar "SQL" incorporado em aplicativos "C" libecpg_compat.{so,a} é a biblioteca de compatibilidade "ecpg" libgport.a é o subsistema especÃfico da porta da estrutura de retaguarda do "Postgres" libpgtypes.{so,a} contém funções para lidar com tipos de dados "Postgres" libpq.{so,a} é a "API" do(a) programador(a) "C" para "Postgres" SQLite-3.46.1 Introdução ao SQLite O pacote "SQLite" é uma biblioteca de logiciário que implementa um mecanismo de base de dados "SQL" transacional independente, sem servidor e com configuração zero. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5871]https://sqlite.org/2024/sqlite-autoconf-3460100.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: bde7df8c2a4bce82dbf42f7e4dda0e21 * Tamanho da transferência: 3,1 MB * Espaço em disco estimado exigido: 80 MB * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4) Transferências Adicionais Documentação Opcional * Transferência (HTTP): [5872]https://sqlite.org/2024/sqlite-doc-3460100.zip * Soma de verificação MD5 da transferência: 3f1fc03c5aad4839825d576eea5d93ff * Tamanho da transferência: 11 MB Dependências do "SQLite" Opcionais [5873]libedit e [5874]UnZip-6.0 (exigido para deszipar a documentação) Instalação do SQLite Se você baixou a documentação opcional, [então] emita o seguinte comando para instalar a documentação na árvore do fonte: unzip -q ../sqlite-doc-3460100.zip Instale o "SQLite" executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --enable-fts{4,5} \ CPPFLAGS="-D SQLITE_ENABLE_COLUMN_METADATA=1 \ -D SQLITE_ENABLE_UNLOCK_NOTIFY=1 \ -D SQLITE_ENABLE_DBSTAT_VTAB=1 \ -D SQLITE_SECURE_DELETE=1" && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Se você baixou a documentação opcional, [então] emita os seguintes comandos como o(a) usuário(a) "root" para instalá-la: install -v -m755 -d /usr/share/doc/sqlite-3.46.1 && cp -v -R sqlite-doc-3460100/* /usr/share/doc/sqlite-3.46.1 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-fts{4,5}: Essas chaves habilitam o suporte para as versões 3, 4 e 5 da extensão de pesquisa de texto completo (FTS). Observe que a chave --enable-fts4 habilita suporte para versão 4 do FTS e versão 3 do FTS. CPPFLAGS="-D SQLITE_ENABLE_COLUMN_METADATA=1 ... : Alguns aplicativos exigem que essas opções estejam ativadas. A única maneira de fazer isso é a de incluÃ-las nas CFLAGS ou CPPFLAGS. Nós usamos a última, de forma que o valor padrão (ou qualquer valor configurado pelo(a) usuário(a)) de CFLAGS não seria afetado. Para mais informações a respeito do que pode ser especificado, veja-se [5875]https://www.sqlite.org/compile.html. Conteúdo Aplicativo Instalado: sqlite3 Biblioteca Instalada: libsqlite3.so Diretório Instalado: /usr/share/doc/sqlite-3.46.1 Descrições Curtas sqlite3 é uma estrutura de interação direta com o(a) usuário(a) baseada em terminal para a biblioteca "SQLite" que consegue avaliar consultas interativamente e exibir os resultados libsqlite3.so contém as funções da "API" do "SQLite" CapÃtulo 23. Outro Logiciário de Servidor Aqui você encontrará muitas maneiras de compartilhar a tua máquina com o resto do mundo ou com a tua rede de intercomunicação local. Antes de instalar quaisquer pacotes neste capÃtulo, você precisa ter certeza de que entende o que o pacote faz e como configurá-lo corretamente. Também pode ser útil aprender a respeito das consequências de uma configuração inadequada, de forma que você consiga analisar os riscos. OpenLDAP-2.6.8 Introdução ao OpenLDAP O pacote "OpenLDAP" fornece uma implementação de fonte aberto do "Lightweight Directory Access Protocol". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5876]https://www.openldap.org/software/download/OpenLDAP/openldap- release/openldap-2.6.8.tgz * Transferência (FTP): * Soma de verificação MD5 da transferência: a7ca5f245340e478ea18b8f972c89bb1 * Tamanho da transferência: 6,3 MB * Espaço em disco estimado exigido: 61 MB (cliente e servidor) * Tempo de construção estimado: 0,4 UPC (cliente), 1,1 UPC (servidor) Transferências Adicionais * Remendo exigido: [5877]https://www.linuxfromscratch.org/patches/blfs/12.2/openldap-2 .6.8-consolidated-1.patch Dependências do "OpenLDAP" Recomendadas [5878]Cyrus SASL-2.1.28 Opcionais [5879]GnuTLS-3.8.7.1, [5880]unixODBC-2.3.12, [5881]MariaDB-10.11.8 ou [5882]PostgreSQL-16.4 ou [5883]MySQL, [5884]OpenSLP, [5885]WiredTiger e [5886]Berkeley DB (obsoleto) (para slapd, também obsoleto) Instalação do OpenLDAP Nota Se você precisar instalar somente os binários "ldap*" do lado cliente, páginas de manual, bibliotecas e arquivos de cabeçalho correspondentes (referidos como instalação “client-onlyâ€), [então] emita estes comandos, em vez dos seguintes (nenhuma suÃte de teste disponÃvel): patch -Np1 -i ../openldap-2.6.8-consolidated-1.patch && autoconf && ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static \ --enable-dynamic \ --disable-debug \ --disable-slapd && make depend && make Em seguida, como o(a) usuário(a) "root": make install Deveria existir um(a) usuário(a) e um grupo dedicado(a) para assumir o controle do processo de segundo plano "slapd" depois de ele ser iniciado. Emita os seguintes comandos como o(a) usuário(a) "root": groupadd -g 83 ldap && useradd -c "Proprietário(a) do Processo de Segundo Plano OpenLDAP" \ -d /var/lib/openldap -u 83 \ -g ldap -s /bin/false ldap Instale o "OpenLDAP" executando os seguintes comandos: patch -Np1 -i ../openldap-2.6.8-consolidated-1.patch && autoconf && ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --libexecdir=/usr/lib \ --disable-static \ --disable-debug \ --with-tls=openssl \ --with-cyrus-sasl \ --without-systemd \ --enable-dynamic \ --enable-crypt \ --enable-spasswd \ --enable-slapd \ --enable-modules \ --enable-rlookups \ --enable-backends=mod \ --disable-sql \ --disable-wt \ --enable-overlays=mod && make depend && make Os testes são frágeis e erros podem fazer com que os testes abortem antes de finalizarem. Alguns erros podem ocorrer devido a problemas de temporização. Os testes duram cerca de uma hora e o tempo independe da CPU devido a atrasos nos testes. Na maioria dos sistemas, os testes executarão até o teste test065-proxyauth for mdb. Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) "root": make install && sed -e "s/\.la/.so/" -i /etc/openldap/slapd.{conf,ldif}{,.default} && install -v -dm700 -o ldap -g ldap /var/lib/openldap && install -v -dm700 -o ldap -g ldap /etc/openldap/slapd.d && chmod -v 640 /etc/openldap/slapd.{conf,ldif} && chown -v root:ldap /etc/openldap/slapd.{conf,ldif} && install -v -dm755 /usr/share/doc/openldap-2.6.8 && cp -vfr doc/{drafts,rfc,guide} \ /usr/share/doc/openldap-2.6.8 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --disable-debug: Essa chave desabilita o código de depuração no "OpenLDAP". --enable-dynamic: Essa chave força as bibliotecas do "OpenLDAP" a serem vinculadas dinamicamente aos aplicativos executáveis. --enable-crypt: Essa chave habilita usar senhas do [5887]crypt(3). --enable-spasswd: Essa chave habilita a verificação de senha do "SASL". --enable-modules: Essa chave habilita o suporte a módulo dinâmico. --enable-rlookups: Essa chave habilita pesquisas reversas de nomes de dispositivos clientes. --enable-backends: Essa chave habilita todas as estruturas de retaguarda disponÃveis. --enable-overlays: Essa chave habilita todas as sobreposições disponÃveis. --disable-sql: Essa chave desabilita explicitamente a estrutura "SQL" de retaguarda. Omita essa chave se um servidor "SQL" estiver instalado e você for usar uma estrutura "SQL" de retaguarda. --disable-wt: Essa chave desabilita explicitamente a estrutura "WiredTiger" de retaguarda. Omita essa chave se o "WiredTiger" estiver instalado e você for usar uma estrutura "WiredTiger" de retaguarda. --libexecdir=/usr/lib: Essa chave controla onde o diretório "/usr/lib/openldap" está instalado. Tudo nesse diretório é uma biblioteca, de forma que ele pertence a "/usr/lib" em vez de "/usr/libexec". --enable-slp: Essa chave habilita o suporte a "SLPv2". Use-a se você tiver instalado o "[5888]OpenSLP". --disable-versioning: Essa chave desabilita o versionamento de sÃmbolos nas bibliotecas do OpenLDAP. O padrão é o de ter versionamento de sÃmbolos. Observe que se você tiver construÃdo aplicativos usando esse pacote com versionamento de sÃmbolos e removeu os sÃmbolos, os aplicativos possivelmente falhem na execução. Nota Você pode executar "./configure --help" para ver se existe outra chave que você possa passar para o comando "configure" para habilitar outras opções ou pacotes de dependência. "install ...", "chown ..." e "chmod ...": Ter arquivos de configuração do "slapd" e bases de dados "ldap" em "/var/lib/openldap" legÃveis por qualquer pessoa é um PROBLEMA DE SEGURANÇA, especialmente porque um arquivo armazena a senha do(a) administrador(a) em TEXTO SIMPLES. É por isso que o modo 640 e a titularidade de propriedade "root:ldap" foi usado. O proprietário é o(a) "root", de forma que somente o(a) "root" consegue modificar o arquivo, e o grupo é o "ldap", de forma que o grupo que titulariza o processo de segundo plano "slapd" consiga ler, mas não modificar o arquivo em caso de uma brecha de segurança. Configurando o OpenLDAP Arquivos de Configuração * Para o cliente do "LDAP": "/etc/openldap/ldap.conf" e "~/.ldaprc" * Para o servidor do "LDAP", dois mecanismos de configuração são usados: um arquivo legado de configuração "/etc/openldap/slapd.conf" e o sistema recomendado "slapd-config", usando uma base de dados "LDIF" armazenada em "/etc/openldap/slapd.d". Informação de Configuração Configurar os servidores "slapd" pode ser complexo. Proteger o diretório do "LDAP", especialmente se você estiver armazenando dados não públicos, como bases de dados de senhas, também pode ser uma tarefa desafiadora. Para a finalidade de configurar o "OpenLDAP", você precisará modificar ou o arquivo "/etc/openldap/slapd.conf" (método antigo) ou o arquivo "/etc/openldap/slapd.ldif" e, em seguida, usar o "ldapadd" para criar a base de dados de configuração do "LDAP" em "/etc/openldap/slapd.d" (recomendado pela documentação do "OpenLDAP"). Atenção As instruções acima instalam uma estrutura vazia do "LDAP" e um arquivo "/etc/openldap/slapd.conf" padrão, que são adequados para testar a construção e outros pacotes que usem o "LDAP". Não os use em um servidor de produção. Recursos para te ajudar com tópicos como escolha de configuração de diretório, definições de estrutura de retaguarda e base de dados, configurações de controle de acesso, execução como um(a) usuário(a) diferente de "root" e configuração de um ambiente "chroot" incluem: * A página de manual do [5889]slapd(8). * As páginas de manual [5890]slapd.conf(5) e [5891]slapd-config(5). * O "[5892]Guia do(a) Administrador(a) do OpenLDAP 2.6" (também instalado localmente em "/usr/share/doc/openldap-2.6.8/guide/admin"). * Documentes localizados em [5893]https://www.openldap.org/pub/. Conjunto de Comandos Sequenciais de Inicialização Para automatizar a inicialização do servidor do "LDAP" na inicialização do sistema, instale o conjunto de comandos sequenciais de iniciação "/etc/rc.d/init.d/slapd" incluso no pacote "[5894]blfs-bootscripts-20240416" "" usando o seguinte comando: make install-slapd Nota Você precisará modificar o "/etc/sysconfig/slapd" para incluir os parâmetros necessários para a tua configuração especÃfica. Veja-se a página de manual do "slapd" para informações de parâmetros. Testando a Configuração Inicie o servidor do "LDAP" usando o conjunto de comandos sequenciais de iniciação: /etc/rc.d/init.d/slapd start Verifique o acesso ao servidor do "LDAP" com o seguinte comando: ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts O resultado esperado é: # extended LDIF # # LDAPv3 # base <> with scope baseObject # filter: (objectclass=*) # requesting: namingContexts # # dn: namingContexts: dc=my-domain,dc=com # search result search: 2 result: 0 Success # numResponses: 2 # numEntries: 1 Conteúdo Aplicativos Instalados: ldapadd, ldapcompare, ldapdelete, ldapexop, ldapmodify, ldapmodrdn, ldappasswd, ldapsearch, ldapurl, ldapvc, ldapwhoami, slapacl, slapadd, slapauth, slapcat, slapd, slapdn, slapindex, slapmodify, slappasswd, slapschema e slaptest Bibliotecas Instaladas: liblber.so, libldap.so e diversas sob "/usr/lib/openldap" Diretórios Instalados: /etc/openldap, /{usr,var}/lib/openldap e /usr/share/doc/openldap-2.6.8 Descrições Curtas ldapadd abre uma conexão com um servidor do "LDAP", vincula e adiciona entradas ldapcompare abre uma conexão com um servidor do "LDAP", vincula e realiza uma comparação usando parâmetros especificados ldapdelete abre uma conexão com um servidor do "LDAP", vincula e deleta uma ou mais entradas ldapexop emite a operação estendida do "LDAP" especificada por "oid" ou uma das palavras-chave especiais" whoami", "cancel" ou "refresh" ldapmodify abre uma conexão com um servidor do "LDAP", vincula e modifica entradas ldapmodrdn abre uma conexão com um servidor do "LDAP", vincula e modifica o "RDN" das entradas ldappasswd é uma ferramenta usada para configurar a senha de um(a) usuário(a) do "LDAP" ldapsearch abre uma conexão com um servidor do "LDAP", vincula e realiza uma pesquisa usando parâmetros especificados ldapurl é um comando que permite ou compor ou decompor "URIs" do "LDAP" ldapvc verifica credenciais de "LDAP" ldapwhoami abre uma conexão com um servidor do "LDAP", vincula e exibe informações "whoami" slapacl é usado para verificar o comportamento do "slapd" verificando o acesso aos dados do diretório de acordo com as diretivas da lista de controle de acesso definidas na configuração dele slapadd é usado para adicionar entradas especificadas no "LDAP Directory Interchange Format" ("LDIF") a uma base de dados do "LDAP" slapauth é usado para verificar o comportamento do "slapd" no mapeamento de identidades para fins de autenticação e autorização, conforme especificado no "slapd.conf" slapcat é usado para gerar uma saÃda "LDIF" do "LDAP" baseada no conteúdo de uma base de dados do "slapd" slapd é o servidor autônomo do "LDAP" slapdn verifica uma lista de "DNs" representados por sequências de caracteres baseadas na sintaxe do esquema slapindex é usado para regenerar Ãndices do "slapd" baseados no conteúdo atual de uma base de dados slapmodify modifica entradas em uma base de dados do "slapd" slappasswd é um utilitário de senha "OpenLDAP" slapschema é usado para verificar a conformidade do esquema do conteúdo de uma base de dados do "slapd" slaptest verifica a sanidade do arquivo "slapd.conf" liblber.so é um conjunto de rotinas de Regras Leves de Codificação Básicas. Essas rotinas são usadas pelas rotinas da biblioteca do "LDAP" para codificar e decodificar elementos do protocolo "LDAP" usando as Regras Básicas de Codificação (ligeiramente simplificadas) definidas pelo "LDAP". Elas normalmente não são usadas diretamente por um programa aplicativo do "LDAP", exceto no manuseio de controles e operações estendidas libldap.so suporta os aplicativos do "LDAP" e fornece funcionalidade para outros aplicativos que interajam com o "LDAP" Unbound-1.21.0 Introdução ao Unbound "Unbound" é um resolvedor de "DNS" validador, recursivo e de cache. Ele foi projetado como um conjunto de componentes modulares que incorporam recursos modernos, como validação de segurança aprimorada ("DNSSEC"), protocolo de Internet versão 6 (IPv6) e uma "API" de biblioteca de resolvedor cliente como uma parte integral da arquitetura. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5895]https://nlnetlabs.nl/downloads/unbound/unbound-1.21.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: fb7cc7922064bf122941b9f135052d00 * Tamanho da transferência: 6,3 MB * Espaço em disco estimado exigido: 148 MB (com documentos; adicionar 11 MB para testes) * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com documentos; adicionar 0,3 UPC para testes) Dependências do "Unbound" Opcionais [5896]libevent-2.1.12, [5897]Nettle-3.10, [5898]Protobuf-c-1.5.0 (para dnstap), [5899]Python2, [5900]sphinx-8.0.2 (para documentação de ligações do Python), [5901]SWIG-4.2.1 (para ligações do Python), [5902]Doxygen-1.12.0 (para documentação HTML) e [5903]dnstap Instalação do Unbound Deveria existir um(a) usuário(a) e um grupo dedicado(a) para assumir o controle do processo de segundo plano do "unbound" depois de ele ser iniciado. Emita os seguintes comandos como o(a) usuário(a) "root": groupadd -g 88 unbound && useradd -c "Resolvedor DNS Unbound" -d /var/lib/unbound -u 88 \ -g unbound -s /bin/false unbound Instale o "Unbound" executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static \ --with-pidfile=/run/unbound.pid && make Se você tiver o pacote "[5904]Doxygen-1.12.0" instalado e quiser construir a documentação "HTML", [então] execute o seguinte comando: make doc Para testar os resultados, emita make check. Agora, como o(a) usuário(a) "root": make install && mv -v /usr/sbin/unbound-host /usr/bin/ Se você construiu a documentação, [então] instale-a executando os seguintes comandos como o(a) usuário(a) "root": install -v -m755 -d /usr/share/doc/unbound-1.21.0 && install -v -m644 doc/html/* /usr/share/doc/unbound-1.21.0 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-libevent: Essa opção habilita o suporte a "libevent", permitindo o uso de grandes intervalos de portas de saÃda. --with-pyunbound: Essa opção habilita a construção das ligações "Python". Configurando o Unbound Arquivos de Configuração /etc/unbound/unbound.conf Informação de Configuração Na configuração padrão, o "unbound" irá vincular-se ao dispositivo local (endereço "IP" 127.0.0.1) e permitirá consultas recursivas somente a partir de clientes do dispositivo local. Se você quiser usar o "unbound" para resolução de "DNS" local, [então] execute o seguinte comando como o(a) usuário(a) "root": echo "nameserver 127.0.0.1" > /etc/resolv.conf Para configuração avançada, veja-se o arquivo "/etc/unbound/unbound.conf" e a documentação. Quando o "Unbound" é instalado, algumas construções de pacotes falham se o arquivo "/etc/unbound/root.key" não for encontrado. Esse arquivo é criado executando-se o conjunto de comandos sequenciais de inicialização (instruções de instalação abaixo). Alternativamente, ele pode ser criado executando-se o seguinte comando como o(a) usuário(a) "root": unbound-anchor Conjunto de Comandos Sequenciais de Inicialização Se você quiser que o servidor "Unbound" inicie automaticamente quando o sistema for inicializado, [então] instale o conjunto de comandos sequenciais de inicialização "/etc/rc.d/init.d/unbound" incluso no pacote "[5905]blfs-bootscripts-20240416" "": make install-unbound Conteúdo Aplicativos Instalados: unbound, unbound-anchor, unbound-checkconf, unbound-control, unbound-control-setup e unbound-host Biblioteca Instalada: libunbound.so Diretórios Instalados: /etc/unbound e /usr/share/doc/unbound-1.21.0 (opcional) Descrições Curtas unbound é um processo de segundo plano de resolvedor "DNS" unbound-anchor executa a configuração ou atualização da âncora de confiança raiz para validação "DNSSEC" unbound-checkconf verifica o arquivo de configuração do "unbound" para sintaxe e outros erros unbound-control realiza administração remota no resolvedor "DNS" "unbound" unbound-control-setup gera um certificado autoassinado e chaves privadas para o servidor e cliente unbound-host é um utilitário de pesquisa "DNS" semelhante ao "host" originário do "[5906]Utilitários BIND-9.20.0" libunbound.so fornece as funções da "API" do "Unbound" para aplicativos Parte VI. Componentes Gráficos CapÃtulo 24. Ambientes Gráficos Este capÃtulo contém instruções para construir e configurar um ambiente gráfico de usuário(a). Por muito tempo o único ambiente gráfico usável com GNU/Linux foi o Sistemas de Janelas X. Ele usa um modelo cliente/servidor que permite escrever aplicações completamente independentes do hardware gráfico. Isso tem a desvantagem de que acessar a aceleração moderna de hardware é dificultoso, de forma que outra abordagem chamada Wayland está desenvolvida. Ele é um substituto mais simples para o X, mais fácil de desenvolver e manter, usando o estrutura OpenGL. Os principais ambientes de área de trabalho, GNOME e KDE, foram portados para ele. Este capÃtulo fornece os componentes básicos do "Sistema de Janelas X" e do "Wayland". Para o "X", a implementação escolhida foi o "Xorg", que é uma implementação modular e exige que mais que cem (100) pacotes sejam instalados. Para a distribuição do "Xorg" é dado um número de lançamento pelos(as) desenvolvedores(as), nesse caso "Xorg-7". Os pacotes individuais são atualizados conforme necessário, sem mudar esse número. Introdução ao Xorg-7 O "Xorg" é uma implementação de fonte aberto e redistribuÃvel livremente do Sistema de Janelas "X". Esse sistema fornece uma interface cliente/servidor entre o hardware de exibição (mouse, teclado e monitores de vÃdeo) e o ambiente de área de trabalho, ao mesmo tempo que fornece a infraestrutura de janelas e uma interface padronizada de aplicativo ("API"). Transferência do "Xorg" e Instruções de Instalação O "Xorg-7.0" introduziu um sistema de construção modular totalmente equipado com ferramentas automáticas. Com o novo sistema de construção modular, não mais é possÃvel baixar o pacote inteiro em um arquivo. Na verdade, existirão bem mais que cem (100) pacotes que precisam ser obtidos a partir do local de transferência. Para ajudar com uma tarefa tão grande, instalar o "[5907]Wget-1.24.5" é fortemente recomendado para baixar os arquivos necessários. Uma lista completa de arquivos "wget" é fornecida para cada página que incluir vários pacotes. Dado o número de pacotes disponÃveis, decidir quais pacotes você precisa instalar para a tua configuração especÃfica possivelmente pareça um pouco complicado no inÃcio. Dê uma olhada [5908]nesta página e [5909]neste tópico para ter uma ideia do que você precisará. Se não tiver certeza, [então] você deveria instalar todos os pacotes ao custo de espaço extra em disco. Nota Mesmo se você pretende baixar somente os pacotes necessários, você deveria baixar as listas de arquivos wget. A lista dos arquivos é ordenada por dependência e as versões dos pacotes listadas nos arquivos são conhecidas por funcionarem bem entre elas. Além disso, as listas de arquivos wget contém comentários para pacotes especÃficos que estão obsoletos ou não são recomendados para instalação. Pacotes mais recentes provavelmente serão destinados para o próximo lançamento do Xorg e já provaram ser incompatÃveis com as versões atuais do software instalado no BLFS. O tamanho instalado do Xorg pode ser reduzido consideravelmente instalando-se somente os pacotes que você precisará e usará, no entanto, o livro BLFS não pode levar em conta todas as dependências e opções de construção para os pacotes individuais do Xorg. As instruções assumem que todos os pacotes tenham sido construÃdos. Além disso, devido ao grande número de comandos repetitivos, você é encorajado(a) a automatizar parcialmente a construção. Instruções foram fornecidas que utilizam o pacote "[5910]Sudo-1.9.15p5". É recomendado que você use a opção de configuração ":NOPASSWD" para o(a) usuário(a) que irá construir os pacotes do "Xorg". Configurando o Ambiente da Construção do Xorg Nota As instruções a seguir assumem que os arquivos de inicialização do "shell" tenham sido configurados conforme descrito em "[5911]Os Arquivos de Iniciação do Shell Bash". Conforme com lançamentos anteriores do "X Window System", possivelmente seja desejável instalar o "Xorg" em um prefixo alternativo. Essa não mais é uma prática comum entre as distribuições do Linux. O prefixo comum de instalação para o "Xorg" no Linux é "/usr". Não existe prefixo padrão alternativo, nem existe nenhuma exceção na revisão atual do Padrão de Hierarquia do Sistema de Arquivos para o Lançamento 7 do "X Window System". Alan Coopersmith, da Sun Microsystems, declarou certa vez: "Na Sun, estávamos usando "/usr/X11" e planejamos continuar com ele". Somente o prefixo "/opt/*" ou o prefixo "/usr" aderem à s diretrizes atuais da "FHS". Os(As) editores(as) do BLFS recomendam usar o prefixo "/usr". Escolha o teu prefixo de instalação e configure a variável "XORG_PREFIX" com o seguinte comando: export XORG_PREFIX="<PREFIXO>" Ao longo destas instruções, você usará as seguintes chaves do "configure" para todos os pacotes. Crie a variável "XORG_CONFIG" para usar nessa substituição de parâmetro: export XORG_CONFIG="--prefix=$XORG_PREFIX --sysconfdir=/etc \ --localstatedir=/var --disable-static" Nota Nós usaremos $XORG_CONFIG nas instruções para muitos pacotes pertencentes ou relacionados ao Xorg. Essas instruções não funcionarão corretamente com o comportamento padrão de [5912]zsh-5.9. Então, se você estiver usando [5913]zsh-5.9 como o shell interativo e construindo um pacote para o qual a instrução usa essa variável, faça o comportamento do [5914]zsh-5.9 expandir $XORG_CONFIG da mesma forma que o bash: set -o shwordsplit Se você quiser tornar essa configuração persistente, adicione esse comando ao arquivo de iniciação do zsh. Crie um arquivo de configuração "/etc/profile.d/xorg.sh" contendo essas variáveis como o(a) usuário(a) "root": cat > /etc/profile.d/xorg.sh << EOF XORG_PREFIX="$XORG_PREFIX" XORG_CONFIG="--prefix=\$XORG_PREFIX --sysconfdir=/etc --localstatedir=/var --dis able-static" export XORG_PREFIX XORG_CONFIG EOF chmod 644 /etc/profile.d/xorg.sh Nota Existe alguma confusão relativa ao documento 'here' acima. A barra invertida na frente do cifrão está correta. O "Bash" irá removê-la ao criar o "/etc/profile.d/xorg.sh". No entanto, se você estiver criando o arquivo com um editor, [então] uma operação de copiar e colar não removerá a barra invertida. Ela precisa então ser removida manualmente. Se você tiver instalado o "[5915]Sudo-1.9.15p5", [então] certifique-se de que "XORG_PREFIX" e "XORG_CONFIG" estejam disponÃveis no ambiente do "sudo". Como o(a) usuário(a) "root", execute o seguinte comando: cat > /etc/sudoers.d/xorg << EOF Defaults env_keep += XORG_PREFIX Defaults env_keep += XORG_CONFIG EOF Se você não estiver usando o prefixo padrão do "Xorg"... Atenção Se tiver decidido usar o prefixo padrão "/usr", [então] você precisa omitir o restante desta página e continuar em "[5916]util-macros-1.20.1". Se você tiver decidido não usar o prefixo padrão, [então] certifique-se de adicionar "$XORG_PREFIX/bin" à tua variável de ambiente "PATH" e " $XORG_PREFIX/lib/pkgconfig" e " $XORG_PREFIX/share/pkgconfig" à tua variável "PKG_CONFIG_PATH". Também é útil especificar caminhos adicionais de pesquisa para o "gcc" e um diretório de inclusão para o aplicativo "aclocal". Emita os seguintes comandos como o(a) usuário(a) "root": cat >> /etc/profile.d/xorg.sh << "EOF" pathappend $XORG_PREFIX/bin PATH pathappend $XORG_PREFIX/lib/pkgconfig PKG_CONFIG_PATH pathappend $XORG_PREFIX/share/pkgconfig PKG_CONFIG_PATH pathappend $XORG_PREFIX/lib LIBRARY_PATH pathappend $XORG_PREFIX/include C_INCLUDE_PATH pathappend $XORG_PREFIX/include CPLUS_INCLUDE_PATH ACLOCAL="aclocal -I $XORG_PREFIX/share/aclocal" export PATH PKG_CONFIG_PATH ACLOCAL LIBRARY_PATH C_INCLUDE_PATH CPLUS_INCLUDE_PA TH EOF O conjunto de comandos sequenciais acima precisa ser ativado. Normalmente será automático ao "login", mas para ativá-lo agora, como um(a) usuário(a) normal, execute: source /etc/profile.d/xorg.sh Você também deveria adicionar "$XORG_PREFIX/lib" ao arquivo "/etc/ld.so.conf". Novamente, como o(a) usuário(a) "root", emita o seguinte comando: echo "$XORG_PREFIX/lib" >> /etc/ld.so.conf Você também deveria modificar o "/etc/man_db.conf", adicionando as entradas apropriadas "MANDATORY_MANPATH", "MANPATH_MAP" e "MANDB_MAP" seguindo os exemplos para o "/usr/X11R6". Emita o seguinte comando como o(a) usuário(a) "root": sed -e "s@X11R6/man@X11R6/share/man@g" \ -e "s@/usr/X11R6@$XORG_PREFIX@g" \ -i /etc/man_db.conf Alguns aplicativos procuram por arquivos compartilhados em "/usr/share/X11". Crie um link simbólico para o local apropriado como o(a) usuário(a) "root": ln -svf $XORG_PREFIX/share/X11 /usr/share/X11 Se construir o "KDE", [então] alguns arquivos do "cmake" procuram o "Xorg" em locais diferentes de "$XORG_PREFIX". Permita que o "cmake" encontre o "Xorg" com: ln -svf $XORG_PREFIX /usr/X11R6 util-macros-1.20.1 Introdução ao util-macros O pacote "util-macros" contém as macros do "m4" usadas por todos os pacotes do "Xorg". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5917]https://www.x.org/pub/individual/util/util-macros-1.20.1.tar. xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 35a4f264a9852be4ae66f07d4100356e * Tamanho da transferência: 84 KB * Espaço em disco estimado exigido: 520 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "util-macros" Exigidas [5918]Ambiente de construção do "Xorg" (deveria estar configurado para as seguintes instruções funcionarem) Instalação do util-macros Instale o "util-macros" executando os seguintes comandos: ./configure $XORG_CONFIG Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: $XORG_PREFIX/share/pkgconfig e $XORG_PREFIX/share/util-macros xorgproto-2024.1 Introdução ao xorgproto O pacote "xorgproto" fornece os arquivos de cabeçalho exigidos para construir o Sistema de Janelas "X" e para permitir que outros aplicativos construam contra o Sistema de Janelas "X" instalado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5919]https://xorg.freedesktop.org/archive/individual/proto/xorgpro to-2024.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 12374d29fb5ae642cfa872035e401640 * Tamanho da transferência: 744 KB * Espaço em disco estimado exigido: 8,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "xorgproto" Exigidas [5920]util-macros-1.20.1 Opcionais [5921]fop-2.9, [5922]libxslt-1.1.42, [5923]xmlto-0.0.29 e [5924]asciidoc-10.2.1 (para construir documentação adicional) Nota Existe uma dependência recÃproca com o "[5925]fop-2.9". Se desejar construir a documentação, [então] você precisará reinstalar os Cabeçalhos de Protocolo depois da instalação estar completa e o "[5926]fop-2.9" ter sido instalado. Observações de Editor(a): [5927]https://wiki.linuxfromscratch.org/blfs/wiki/Xorg7ProtocolHeaders Instalação do xorgproto Instale o "xorgproto" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=$XORG_PREFIX .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": ninja install && mv -v $XORG_PREFIX/share/doc/xorgproto{,-2024.1} Explicações do Comando -D legacy=true: Instala cabeçalhos legados necessários para aplicativos antigos (como o [5928]LessTif). Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: $XORG_PREFIX/include/GL, $XORG_PREFIX/include/X11 e $XORG_PREFIX/share/doc/xorgproto-2024.1 libXau-1.0.11 Introdução ao libXau O pacote "libXau" contém uma biblioteca que implementa o Protocolo de Autorização X11. Isso é útil para restringir o acesso do cliente ao monitor. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5929]https://www.x.org/pub/individual/lib/libXau-1.0.11.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7f14ba9c84a81a2b9dd023706febab38 * Tamanho da transferência: 268 KB * Espaço em disco estimado exigido: 2,8 MB (com o teste) * Tempo de construção estimado: menos que 0,1 UPC (com o teste) Dependências do "libXau" Exigidas [5930]xorgproto-2024.1 Instalação do libXau Instale o "libXau" executando os seguintes comandos: ./configure $XORG_CONFIG && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libXau.so Diretórios Instalados: Nenhum(a) Descrições Curtas libXau.so é a biblioteca de rotinas da base de dados de autoridade do "X" libXdmcp-1.1.5 Introdução ao libXdmcp O pacote "libXdmcp" contém uma biblioteca que implementa o "X Display Manager Control Protocol". Isso é útil para permitir que os clientes interajam com o "X Display Manager". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5931]https://www.x.org/pub/individual/lib/libXdmcp-1.1.5.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: ce0af51de211e4c99a111e64ae1df290 * Tamanho da transferência: 292 KB * Espaço em disco estimado exigido: 3,0 MB (com teste) * Tempo de construção estimado: menos que 0,1 UPC (com o teste) Dependências do "libXdmcp" Exigidas [5932]xorgproto-2024.1 Opcionais [5933]xmlto-0.0.29, [5934]fop-2.9, [5935]libxslt-1.1.42 e [5936]Xorg-SGML-doctools (para a documentação) Instalação do libXdmcp Instale o "libXdmcp" executando os seguintes comandos: ./configure $XORG_CONFIG --docdir=/usr/share/doc/libXdmcp-1.1.5 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libXdmcp.so Diretório Instalado: $XORG_PREFIX/share/doc/libXdmcp-1.1.5 Descrições Curtas libXdmcp.so é a biblioteca do Protocolo de Controle do Gerenciador de Monitor do "X" xcb-proto-1.17.0 Introdução ao xcb-proto O pacote "xcb-proto" fornece as descrições do protocolo "XML-XCB" que a "libxcb" usa para gerar a maior parte do código e "API" dela. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5937]https://xorg.freedesktop.org/archive/individual/proto/xcb-pro to-1.17.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: c415553d2ee1a8cea43c3234a079b53f * Tamanho da transferência: 152 KB * Espaço em disco estimado exigido: 1,3 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "xcb-proto" Recomendadas [5938]Ambiente de construção do "Xorg" (necessário para as instruções abaixo) Opcionais [5939]libxml2-2.13.3 (exigido para executar os testes) Instalação do xcb-proto Instale o "xcb-proto" executando os seguintes comandos: PYTHON=python3 ./configure $XORG_CONFIG Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) "root": make install Se você estiver atualizando a partir da versão 1.15.1 ou inferior, [então] o arquivo antigo do "pkgconfig" precisará ser removido. Emita, como o(a) usuário(a) "root": rm -f $XORG_PREFIX/lib/pkgconfig/xcb-proto.pc Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: $XORG_PREFIX/share/xcb e $XORG_PREFIX/lib/python3.12/site-packages/xcbgen libxcb-1.17.0 Introdução ao libxcb O pacote "libxcb" fornece uma interface para o protocolo do Sistema de Janelas "X", que substitui a interface "Xlib" atual. "Xlib" também pode usar "XCB" como camada de transporte, permitindo que o logiciário faça solicitações e receba respostas com ambos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5940]https://xorg.freedesktop.org/archive/individual/lib/libxcb-1. 17.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 96565523e9f9b701fcb35d31f1d4086e * Tamanho da transferência: 448 KB * Espaço em disco estimado exigido: 30 MB (com testes, adicionar 62 MB para documentos do doxygen) * Tempo de construção estimado: 0,2 UPC (com os testes, adicionar 1,4 UPC para os documentos do "doxygen") Dependências do "libxcb" Exigidas [5941]libXau-1.0.11 e [5942]xcb-proto-1.17.0 Recomendadas [5943]libXdmcp-1.1.5 Opcionais [5944]Doxygen-1.12.0 (para gerar a documentação da "API") e [5945]libxslt-1.1.42 Instalação do libxcb Instale o "libxcb" executando os seguintes comandos: ./configure $XORG_CONFIG \ --without-doxygen \ --docdir='${datadir}'/doc/libxcb-1.17.0 && LC_ALL=en_US.UTF-8 make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) "root": make install Se o pacote foi construÃdo como um(a) usuário(a) não-root, a documentação instalada agora é titularizada por esse usuário(a). Como o(a) usuário(a) root, corrija a titularidade da propriedade: chown -Rv root:root $XORG_PREFIX/share/doc/libxcb-1.17.0 Explicações do Comando LC_ALL=en_US.UTF-8: Alguns conjuntos de comandos sequenciais do Python 3 no sistema de construção desse pacote possivelmente falhem com certas configurações de localidades do sistema. Essa variável de ambiente força uma configuração de localidade conhecida por funcionar. --without-doxygen: Não use "doxygen" para gerar documentação da "API" (padrão: automático). Sem ele, se o "[5946]Doxygen-1.12.0" estiver instalado, [então] a documentação da "API" será gerada e instalada. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libxcb.so, libxcb-composite.so, libxcb-damage.so, libxcb-dbe.so, libxcb-dpms.so, libxcb-dri2.so, libxcb-dri3.so, libxcb-glx.so, libxcb-present.so, libxcb-randr.so, libxcb-record.so, libxcb-render.so, libxcb-res.so, libxcb-screensaver.so, libxcb-shape.so, libxcb-shm.so, libxcb-sync.so, libxcb-xf86dri.so, libxcb-xfixes.so, libxcb-xinerama.so, libxcb-xinput.so, libxcb-xkb.so, libxcb-xtest.so, libxcb-xvmc.so e libxcb-xv.so Diretórios Instalados: $XORG_PREFIX/include/xcb e $XORG_PREFIX/share/doc/libxcb-1.17.0 Descrições Curtas libxcb.so é uma interface para o protocolo do Sistema de Janelas "X" Bibliotecas do Xorg Introdução à s Bibliotecas do Xorg As bibliotecas do "Xorg" fornecem rotinas de biblioteca que são usadas em todos os aplicativos do Janelas "X". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5947]https://www.x.org/pub/individual/lib/ * Transferência (FTP): * Tamanho da transferência: 12 MB * Espaço em disco estimado exigido: 225 MB (34 MB instalado) - se os diretórios dos fontes não deletados * Tempo de construção estimado: 2,1 UPC Dependências das Bibliotecas do Xorg Exigidas [5948]Fontconfig-2.15.0 e [5949]libxcb-1.17.0 Opcionais [5950]asciidoc-10.2.1, [5951]xmlto-0.0.29 com um ou mais do seguinte: [5952]fop-2.9, [5953]Links-2.30, [5954]Lynx-2.9.2, [5955]ncompress (para alguns testes) e [5956]W3m (para gerar documentação adicional "PDF" ou texto para o pacote "libXfont"). Transferindo as Bibliotecas do Xorg Primeiro, crie uma lista de arquivos a serem baixados. Este arquivo também será usado para verificar a integridade das transferências quando concluÃdas: cat > lib-7.md5 << "EOF" 12344cd74a1eb25436ca6e6a2cf93097 xtrans-1.5.0.tar.xz 5b8fa54e0ef94136b56f887a5e6cf6c9 libX11-1.8.10.tar.xz e59476db179e48c1fb4487c12d0105d1 libXext-1.3.6.tar.xz c5cc0942ed39c49b8fcd47a427bd4305 libFS-1.0.10.tar.xz b444a0e4c2163d1bbc7b046c3653eb8d libICE-1.1.1.tar.xz ffa434ed96ccae45533b3d653300730e libSM-1.2.4.tar.xz e613751d38e13aa0d0fd8e0149cec057 libXScrnSaver-1.2.4.tar.xz 4ea21d3b5a36d93a2177d9abed2e54d4 libXt-1.3.0.tar.xz 85edefb7deaad4590a03fccba517669f libXmu-1.2.1.tar.xz 05b5667aadd476d77e9b5ba1a1de213e libXpm-3.5.17.tar.xz 2a9793533224f92ddad256492265dd82 libXaw-1.0.16.tar.xz 65b9ba1e9ff3d16c4fa72915d4bb585a libXfixes-6.0.1.tar.xz af0a5f0abb5b55f8411cd738cf0e5259 libXcomposite-0.4.6.tar.xz ebf7fb3241ec03e8a3b2af72f03b4631 libXrender-0.9.11.tar.xz bf3a43ad8cb91a258b48f19c83af8790 libXcursor-1.2.2.tar.xz ca55d29fa0a8b5c4a89f609a7952ebf8 libXdamage-1.1.6.tar.xz 8816cc44d06ebe42e85950b368185826 libfontenc-1.1.8.tar.xz 66e03e3405d923dfaf319d6f2b47e3da libXfont2-2.0.7.tar.xz cea0a3304e47a841c90fbeeeb55329ee libXft-2.3.8.tar.xz 89ac74ad6829c08d5c8ae8f48d363b06 libXi-1.8.1.tar.xz 228c877558c265d2f63c56a03f7d3f21 libXinerama-1.1.5.tar.xz 24e0b72abe16efce9bf10579beaffc27 libXrandr-1.5.4.tar.xz 66c9e9e01b0b53052bb1d02ebf8d7040 libXres-1.2.2.tar.xz b62dc44d8e63a67bb10230d54c44dcb7 libXtst-1.2.5.tar.xz 70bfdd14ca1a563c218794413f0c1f42 libXv-1.0.12.tar.xz a90a5f01102dc445c7decbbd9ef77608 libXvMC-1.0.14.tar.xz 74d1acf93b83abeb0954824da0ec400b libXxf86dga-1.1.6.tar.xz 5b913dac587f2de17a02e17f9a44a75f libXxf86vm-1.1.5.tar.xz 57c7efbeceedefde006123a77a7bc825 libpciaccess-0.18.1.tar.xz 229708c15c9937b6e5131d0413474139 libxkbfile-1.1.3.tar.xz faa74f7483074ce7d4349e6bdc237497 libxshmfence-1.3.2.tar.xz bdd3ec17c6181fd7b26f6775886c730d libXpresent-1.0.1.tar.xz EOF Para baixar os arquivos necessários usando o [5957]Wget-1.24.5, use os seguintes comandos: mkdir lib && cd lib && grep -v '^#' ../lib-7.md5 | awk '{print $2}' | wget -i- -c \ -B https://www.x.org/pub/individual/lib/ && md5sum -c ../lib-7.md5 Instalação das Bibliotecas do Xorg Nota Quando instalar múltiplos pacotes em um conjunto de comandos sequenciais, a instalação precisa ser feita como o(a) usuário(a) root. Existem três opções gerais que podem ser usadas para se fazer isso: 1. Executar o conjunto inteiro de comandos sequenciais como o(a) usuário(a) root (não recomendado). 2. Usar o comando sudo oriundo do pacote [5958]Sudo-1.9.15p5. 3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará a senha do(a) root para cada interação do loop. Uma maneira de se lidar com essa situação é a de se criar uma função curta do bash que selecione automaticamente o método apropriado. Uma vez que o comando esteja configurado no ambiente, ele não precisa ser configurado novamente. as_root() { if [ $EUID = 0 ]; then $* elif [ -x /usr/bin/sudo ]; then sudo $* else su -c \\"$*\\" fi } export -f as_root Algumas bibliotecas vem com uma suÃte de teste. Se desejar executá-las, [então] comente o "rm -rf ..." abaixo, para que, depois que todas as bibliotecas estiverem instaladas, você consiga voltar ao diretório correspondente e executar "make check ", ou fazer construções individuais, executando os testes para cada um daqueles distribuÃdos com suÃtes funcionais de teste. Alternativamente, você pode descomentar a linha "#make check ..." e, no final, verificar os resultados do teste com: grep -A9 summary *make_check.log Os(As) desenvolvedores(as) do BLFS confirmaram que "libX11", "libXt", "libXmu", "libXpm" e "libxshmfence" são distribuÃdos com suÃtes funcionais de testes. Primeiro, inicie um sub shell que sairá em caso de erro: bash -e Instale todos os pacotes executando os seguintes comandos: for package in $(grep -v '^#' ../lib-7.md5 | awk '{print $2}') do packagedir=${package%.tar.?z*} echo "Construindo $packagedir" tar -xf $package pushd $packagedir docdir="--docdir=$XORG_PREFIX/share/doc/$packagedir" case $packagedir in libXfont2-[0-9]* ) ./configure $XORG_CONFIG $docdir --disable-devel-docs ;; libXt-[0-9]* ) ./configure $XORG_CONFIG $docdir \ --with-appdefaultdir=/etc/X11/app-defaults ;; libXpm-[0-9]* ) ./configure $XORG_CONFIG $docdir --disable-open-zfile ;; libpciaccess* ) mkdir build cd build meson setup --prefix=$XORG_PREFIX --buildtype=release .. ninja #teste ninja as_root ninja install popd # $packagedir continue # para loop ;; * ) ./configure $XORG_CONFIG $docdir ;; esac make #make check 2>&1 | tee ../$packagedir-make_check.log as_root make install popd rm -rf $packagedir as_root /sbin/ldconfig done Finalmente, saia do shell que foi iniciado anteriormente: exit Explicações do Comando --disable-open-zfile: Permitir que a "libXpm" construa sem o comando opcional "compress" presente. --disable-devel-docs: Desabilite a geração de documentação de texto no pacote "libXfont2", se o "[5959]xmlto-0.0.29" estiver instalado, sem um navegador de texto. Omita esse parâmetro (ou toda a instrução "case") se um navegador de texto estiver instalado. --with-fop: Use o "[5960]fop-2.9" para gerar documentação em "PDF" (somente para o pacote "libXfont"). Configuração das Bibliotecas do Xorg Se tiver escolhido instalar o "Xorg" em "/usr", então nenhuma configuração adicional será necessária e você poderá ignorar o restante desta seção. Se tiver optado por um prefixo alternativo, [então] você deveria criar dois links simbólicos para satisfazer o ambiente esperado de vários pacotes. Execute os seguintes comandos como o(a) usuário(a) "root": ln -sv $XORG_PREFIX/lib/X11 /usr/lib/X11 && ln -sv $XORG_PREFIX/include/X11 /usr/include/X11 Conteúdo Aplicativos Instalados: cxpm e sxpm Bibliotecas Instaladas: libfontenc.so, libFS.so, libICE.so, libpciaccess.so, libSM.so, libX11.so, libX11-xcb, libXaw6.so, libXaw7.so, libXaw.so, libXcomposite.so, libXcursor.so, libXdamage.so, libXext.so, libXfixes.so, libXfont2.so, libXft.so, libXinerama.so, libXi.so, libxkbfile.so, libXmu.so, libXmuu.so, libXpm.so, libXpresent.so, libXrandr.so, libXrender.so, libXRes.so, libxshmfence.so, libXss.so, libXt.so, libXtst.so, libXvMC.so, libXvMCW.so, libXv.so, libXxf86dga.so e libXxf86vm.so Diretórios Instalados: $XORG_PREFIX/include/X11/fonts, $XORG_PREFIX/include/X11/ICE, $XORG_PREFIX/include/X11/SM, $XORG_PREFIX/include/X11/Xmu, $XORG_PREFIX/include/X11/Xtrans, $XORG_PREFIX/share/doc/libFS, $XORG_PREFIX/share/doc/libICE-1.1.1, $XORG_PREFIX/share/doc/libSM-1.2.4, $XORG_PREFIX/share/doc/libX11-1.8.10, $XORG_PREFIX/share/doc/libXaw, $XORG_PREFIX/share/doc/libXext, $XORG_PREFIX/share/doc/libXi, $XORG_PREFIX/share/doc/libXmu-1.2.1, $XORG_PREFIX/share/doc/libXrender, $XORG_PREFIX/share/doc/libXt, $XORG_PREFIX/share/doc/libXtst, $XORG_PREFIX/share/doc/libXvMC, $XORG_PREFIX/share/doc/xtrans e $XORG_PREFIX/share/X11/locale Descrições Curtas cxpm verifica o formato de um arquivo "XPM" sxpm mostra um arquivo "XPM" e(ou) converte arquivos "XPM" 1 ou 2 em "XPM" 3 libfontenc.so é a biblioteca de codificação de fontes "X11" libFS.so é a interface da biblioteca para o Servidor de Fontes do "X" libICE.so é a Biblioteca de Intercâmbio "Inter Client" do "X" libpciaccess.so é a biblioteca genérica Acesso "PCI" para o "X" libSM.so é a Biblioteca de Gerenciamento de Sessões do "X" libX11.so é a biblioteca "Xlib" libXaw6.so é a Biblioteca de Pequenas Engenhocas "Athena" do "X", versão 6 libXaw7.so é a Biblioteca de Pequenas Engenhocas "Athena" do "X", versão 7 libXaw.so são links simbólicos para a atual Biblioteca de Pequenas Engenhocas "Athena" do "X", versão 7 libXcomposite.so é a Biblioteca Composta do "X" libXcursor.so é a biblioteca de gerenciamento de Cursor do "X" libXdamage.so é a Biblioteca Danos do "X" libXext.so é a Biblioteca de Extensão Misc do "X" libXfixes.so fornece versões aumentadas de solicitações de protocolo principais libXfont2.so é a biblioteca de fontes do "X" libXft.so é a biblioteca de interface "FreeType" do "X" libXinerama.so é a Biblioteca "Xinerama" libXi.so é a Biblioteca de Extensão de Entrada do "X" libxkbfile.so é a Biblioteca "xkbfile" libXmu.so é a biblioteca de interface do "X" para utilitários diversos não partes do padrão "Xlib" libXmuu.so é a Biblioteca "Mini Xmu" libXpm.so é a Biblioteca "Pixmap" do "X" libXpresent.so é a interface da biblioteca para a extensão X Present libXrandr.so é a biblioteca de extensões "Resize", "Rotate" e "Reflection" do "X" libXrender.so é a Biblioteca de Renderização do "X" libXRes.so é a biblioteca cliente de extensão "X-Resource" libxshmfence.so expõe uma "API" de eventos no topo de "futexes" do Linux libXss.so é a biblioteca cliente da extensão Protetor de Tela "X11" libXt.so é a Biblioteca Kit de Ferramentas do "X" libXtst.so é a Biblioteca "Xtst" libXvMC.so é a Biblioteca de Compensação de Movimento de VÃdeo do "X" libXvMCW.so é o Envólucro "XvMC" incluindo a extensão "VLD" não padrão libXv.so é a biblioteca de extensão de vÃdeo do Sistema de Janelas "X" libXxf86dga.so é a biblioteca cliente para a extensão "DGA" do "XFree86" libXxf86vm.so é a biblioteca cliente para a extensão "VidMode" do "XFree86" do "X" libxcvt-0.1.2 Introdução ao libxcvt "libxcvt" é uma biblioteca que fornece uma versão autônoma da implementação do servidor "X" do gerador de modelos de temporização padrão "VESA" "CVT". Ela pretende ser uma substituição direta da versão anteriormente fornecida pelo servidor "Xorg". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5961]https://www.x.org/pub/individual/lib/libxcvt-0.1.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b553fdb6024c5a137ff925bf4c337724 * Tamanho da transferência: 12 KB * Espaço em disco estimado exigido: 476 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "libxcvt" Exigidas [5962]Ambiente de construção do "Xorg" (deveria estar configurado para as seguintes instruções funcionarem) Instalação do libxcvt Instale o "libxcvt" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=$XORG_PREFIX --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": ninja install 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. Conteúdo Aplicativo Instalado: cvt Biblioteca Instalada: libxcvt.so Diretório Instalado: $XORG_PREFIX/include/libxcvt Descrições Curtas cvt calcula modelos de Temporização de VÃdeo Coordenado "VESA" ("CVT") para uso com o "X" libxcvt.so contém funções para calcular "VESA" "CVT" xcb-util-0.4.1 Introdução ao xcb-util O pacote "xcb-util" fornece extensões adicionais para a biblioteca "XCB", muitas das quais eram encontradas anteriormente no "Xlib", mas não são parte do protocolo principal do "X". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5963]https://xcb.freedesktop.org/dist/xcb-util-0.4.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 34d749eab0fd0ffd519ac64798d79847 * Tamanho da transferência: 261 KB * Espaço em disco estimado exigido: 2,6 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "xcb-util" Exigidas [5964]libxcb-1.17.0 Opcionais [5965]Doxygen-1.12.0 (para documentação) Instalação do xcb-util Instale o "xcb-util" executando os seguintes comandos: ./configure $XORG_CONFIG && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libxcb-util.so Diretórios Instalados: Nenhum(a) Descrições Curtas libxcb-util.so Fornece funções utilitárias para outros utilitários do "XCB" xcb-util-image-0.4.1 Introdução ao xcb-util-image O pacote "xcb-util-image" fornece extensões adicionais para a biblioteca "XCB". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5966]https://xcb.freedesktop.org/dist/xcb-util-image-0.4.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: a67bfac2eff696170259ef1f5ce1b611 * Tamanho da transferência: 284 KB * Espaço em disco estimado exigido: 2,9 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "xcb-util-image" Exigidas [5967]xcb-util-0.4.1 Opcionais [5968]Doxygen-1.12.0 (para documentação) Instalação do xcb-util-image Instale o "xcb-util-image" executando os seguintes comandos: ./configure $XORG_CONFIG && make Para testar os resultados, emita: "LD_LIBRARY_PATH=$XORG_PREFIX/lib make check". Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libxcb-image.so Diretórios Instalados: Nenhum(a) Descrições Curtas libxcb-image.so É uma portagem das funções "XImage" e "XShmImage" do "Xlib" xcb-util-keysyms-0.4.1 Introdução ao xcb-util-keysyms O pacote "xcb-util-keysyms" contém uma biblioteca para lidar com constantes padrões de teclas do X e conversão de/para códigos de teclas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5969]https://xcb.freedesktop.org/dist/xcb-util-keysyms-0.4.1.tar.x z * Transferência (FTP): * Soma de verificação MD5 da transferência: fbdc05f86f72f287ed71b162f1a9725a * Tamanho da transferência: 256 KB * Espaço em disco estimado exigido: 2,3 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "xcb-util-keysyms" Exigidas [5970]libxcb-1.17.0 Opcionais [5971]Doxygen-1.12.0 (para gerar documentação) Instalação do xcb-util-keysyms Instale o "xcb-util-keysyms" executando os seguintes comandos: ./configure $XORG_CONFIG && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libxcb-keysyms.so Diretórios Instalados: Nenhum(a) Descrições Curtas libxcb-keysyms.so fornece as constantes padrões de teclas do "X" e funções de "API" para conversão de/para códigos de teclas xcb-util-renderutil-0.3.10 Introdução ao xcb-util-renderutil O pacote "xcb-util-renderutil" fornece extensões adicionais para a biblioteca "XCB". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5972]https://xcb.freedesktop.org/dist/xcb-util-renderutil-0.3.10.t ar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 193b890e2a89a53c31e2ece3afcbd55f * Tamanho da transferência: 256 KB * Espaço em disco estimado exigido: 2,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "xcb-util-renderutil" Exigidas [5973]libxcb-1.17.0 Opcionais [5974]Doxygen-1.12.0 (para documentação) Instalação do xcb-util-renderutil Instale o "xcb-util-renderutil" executando os seguintes comandos: ./configure $XORG_CONFIG && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libxcb-render-util.so Diretórios Instalados: Nenhum(a) Descrições Curtas libxcb-render-util.so Fornece funções convenientes para a extensão "Render" xcb-util-wm-0.4.2 Introdução ao xcb-util-wm O pacote "xcb-util-wm" contém bibliotecas que fornecem auxiliares de cliente e gerenciador de janelas para "EWMH" e "ICCCM". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5975]https://xcb.freedesktop.org/dist/xcb-util-wm-0.4.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 581b3a092e3c0c1b4de6416d90b969c3 * Tamanho da transferência: 280 KB * Espaço em disco estimado exigido: 3,2 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "xcb-util-wm" Exigidas [5976]libxcb-1.17.0 Opcionais [5977]Doxygen-1.12.0 (para documentação) Instalação do xcb-util-wm Instale o "xcb-util-wm" executando os seguintes comandos: ./configure $XORG_CONFIG && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libxcb-ewmh.so e libxcb-icccm.so Diretórios Instalados: Nenhum(a) Descrições Curtas libxcb-ewmh.so fornece o cliente e ajudantes de gerenciador de janelas para "EWMH" libxcb-icccm.so fornece o cliente e auxiliares do gerenciador de janelas para "ICCCM" xcb-util-cursor-0.1.4 Introdução ao xcb-util-cursor O pacote "xcb-util-cursor" fornece um módulo que implementa a biblioteca de cursores "XCB". Ela é a substituta do "XCB" para a "libXcursor". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5978]https://xcb.freedesktop.org/dist/xcb-util-cursor-0.1.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0d244518ad54b886413fe782235d6210 * Tamanho da transferência: 260 KB * Espaço em disco estimado exigido: 2,5 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "xcb-util-cursor" Exigidas [5979]xcb-util-image-0.4.1 e [5980]xcb-util-renderutil-0.3.10 Opcionais [5981]Doxygen-1.12.0 (para documentação) Instalação do xcb-util-cursor Instale o "xcb-util-cursor" executando os seguintes comandos: ./configure $XORG_CONFIG && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libxcb-cursor.so Diretórios Instalados: Nenhum(a) Descrições Curtas libxcb-cursor.so É uma portagem das funções "libXcursor" do "Xlib" Mesa-24.1.5 Introdução ao Mesa Mesa é uma biblioteca gráfica 3D compatÃvel com OpenGL. Nota Mesa é atualizada relativamente muitas vezes. Você possivelmente queira usar a versão 24.1.x do Mesa mais recente disponÃvel. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [5982]https://mesa.freedesktop.org/archive/mesa-24.1.5.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0f4de2192e63b438637b98937ac85a10 * Tamanho da transferência: 28 MB * Espaço em disco estimado exigido: 825 MB (com documentos, adicionar 496 MB para testes) * Tempo de construção estimado: 4,1 UPC (com documentos; adicionar 1,4 UPC para testes; ambos com paralelismo=4) Transferências Adicionais * Remendo recomendado: [5983]https://www.linuxfromscratch.org/patches/blfs/12.2/mesa-add_x demos-2.patch (instala dois aplicativos de demonstração para testagem do Mesa - não necessário se você instalar o pacote [5984]mesa-demos) Dependências do Mesa Exigidas [5985]Bibliotecas do Xorg, [5986]libdrm-2.4.122 e [5987]Mako-1.3.5 Recomendadas * [5988]Glslang-14.3.0 (exigido para suporte a Vulkan) * [5989]libva-2.22.0 (para fornecer suporte VA-API para alguns controladores gallium. Observe que existe uma dependência circular. Você precisa construir libva primeiro sem suporte EGL e GLX do mesa, instalar esse pacote e reconstruir libva) * [5990]libvdpau-1.5 (para construir controladores VDPAU) * [5991]LLVM-18.1.7 (exigido para os controladores r300, r600 e radeonsi e para o rasterizador de software LLVMpipe, que pode tornar o controlador swrast muito mais rápido) * [5992]wayland-protocols-1.36 (exigido para [5993]Plasma-6.1.4, GNOME e recomendado para [5994]GTK+-3.24.43) * [5995]libclc-18.1.7 (exigido para o controlador iris gallium da Intel) * [5996]Vulkan-Loader-1.3.294 (exigido para o controlador gallium Zink) * [5997]ply-3.11 (exigido para o controlador vulkan da Intel) * [5998]Cbindgen-0.27.0 e [5999]rust-bindgen-0.70.0 (exigido para o controlador Vulkan da Nouveau) Nota Escolhendo Controladores Mesa Nas instruções abaixo, todos os controladores disponÃveis são construÃdos. Isso quase sempre funcionará. No entanto, não é eficiente. Dependendo do teu hardware de vÃdeo, você provavelmente precisará somente de controladores especÃficos. A primeira coisa que você precisa saber é qual tipo de dispositivo de vÃdeo você tem. Em alguns casos, ele está construÃdo na CPU. Em outros, é uma placa PCI separada. Em ambos os casos, você pode saber qual hardware de vÃdeo tem instalando [6000]pciutils-3.13.0 e executando: lspci | grep VGA O dispositivo de vÃdeo é provavelmente uma das três famÃlias: AMD, Intel ou Nvidia. Vejam-se as Explicações do Comando para -D gallium-drivers=auto abaixo para ver quais opções estão disponÃveis para teu hardware de vÃdeo especÃfico (ou hardware emulado de vÃdeo). Você provavelmente deveria adicionar a opção swrast como um controlador residual. Para 'platforms' você pode selecionar x11 e (ou) wayland. Observe que atualmente no BLFS somente o Gnome e o KDE podem usar o wayland. Se você não for usar um desses ambientes de área de trabalho, então provavelmente desejará somente o x11. Para 'vulkan-drivers' você pode querer limitar a seleção ao teu hardware atual. Esses controladores são usados por alguns aplicativos especÃficos. Por exemplo, ffmpeg (incluindo ffplay) usará Vulkan em vez de OpenGL para renderizar vÃdeo na GPU. Se você não quiser fazer isso, você pode ou não querer instalá-los. Vejam-se as Explicações do Comando para -D vulkan-drivers=auto abaixo para ver quais opções estão disponÃveis para teu hardware de vÃdeo especÃfico (ou hardware emulado de vÃdeo). Você provavelmente deveria adicionar a opção swrast como um controlador residual, a menos que não precise do Vulkan. Opcionais [6001]libgcrypt-1.11.0, [6002]libunwind-1.6.2, [6003]lm-sensors-3-6-0, [6004]Nettle-3.10, [6005]Valgrind-3.23.0, [6006]mesa-demos (fornece mais que 300 extra demos para testar Mesa; isso inclui os mesmos programas adicionados pelo remendo acima), [6007]Bellagio OpenMAX Integration Layer (para plataformas móveis) e [6008]libtizonia, Nota Uma conexão com a Internet é necessária para construir esse pacote. Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo e recompile o núcleo se necessário: Device Drivers ---> Graphics support ---> <*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> ... [DRM] # For r300 or r600: < /*/M> ATI Radeon [DRM_RADEON] # For radeonsi: < /*/M> AMD GPU [DRM_AMDGPU] [*] Enable amdgpu support for SI parts [DRM_AMDGPU_SI] [*] Enable amdgpu support for CIK parts [DRM_AMDGPU_CIK] Display Engine Configuration ---> [*] AMD DC - Enable new display engine [DRM_AMD_DC] # For nouveau: < /*/M> Nouveau (NVIDIA) cards [DRM_NOUVEAU] # For i915, crocus, or iris: < /*/M> Intel 8xx/9xx/G3x/G4x/HD Graphics [DRM_I915] # For swrast: < /*/M> Virtual GEM provider [DRM_VGEM] # For svga: < /*/M> DRM driver for VMware Virtual GPU [DRM_VMWGFX] Nota O correspondente nome do controlador Gallium3D do Mesa é fornecido como comentário para as entradas de configuração. Se você não sabe o nome do controlador Gallium3D do Mesa para tua GPU, veja [6009]Mesa Gallium3D Drivers abaixo. CONFIG_DRM_RADEON, CONFIG_DRM_AMDGPU, CONFIG_DRM_NOUVEAU e CONFIG_DRM_I915 possivelmente exijam firmware. Veja-se [6010]Acerca de Firmware para detalhes. Selecionar CONFIG_DRM_RADEON ou CONFIG_DRM_AMDGPU como “y†não é recomendado. Se for, qualquer firmware exigido precisa ser construÃdo como parte da imagem do núcleo ou do initramfs para o controlador funcionar corretamente. As subentradas sob CONFIG_DRM_AMDGPU são usadas para garantir que o controlador de núcleo AMDGPU suporte todas as GPUs usando o controlador radeonsi. Elas não são necessárias se você não precisasse da própria CONFIG_DRM_AMDGPU. Elas possivelmente sejam desnecessárias para alguns modelos de GPU. Para swrast, CONFIG_DRM_VGEM não é estritamente necessária, mas recomendada como uma otimização. Instalação do Mesa Se você baixou o remendo xdemos (necessário se testar a instalação do Xorg de acordo com as instruções do BLFS), aplique-o executando o seguinte comando: patch -Np1 -i ../mesa-add_xdemos-2.patch Instale o Mesa executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=$XORG_PREFIX \ --buildtype=release \ -D platforms=x11,wayland \ -D gallium-drivers=auto \ -D vulkan-drivers=auto \ -D valgrind=disabled \ -D libunwind=disabled && ninja Para testar os resultados, emita: meson configure -D build-tests=true && ninja test. Agora, como o(a) usuário(a) "root": ninja install Se desejado, instale a documentação opcional executando os seguintes comandos como o(a) usuário(a) root: cp -rv ../docs -T /usr/share/doc/mesa-24.1.5 Explicações do Comando --buildtype=release: Essa chave garante uma construção totalmente otimizada e desabilita asserções de depuração que desacelerarão severamente as bibliotecas em certos casos de uso. Sem essa chave, os tamanhos de construção podem atingir a faixa de 2 GB. -D gallium-drivers=auto: Esse parâmetro controla quais controladores Gallium3D deveriam ser construÃdos: * auto seleciona todos os controladores Gallium3D disponÃveis para x86. Com uma lista separada por vÃrgulas, somente um subconjunto desses controladores será construÃdo. Se você souber exatamente quais controladores precisa, poderá selecioná-los explicitamente. Por exemplo, -D gallium-drivers=radeonsi,iris,swrast. * r300 (para séries Radeon 9000 ou Radeon X da ATI) * r600 (para séries Radeon HD 2000-6000 da AMD/ATI) * radeonsi (para Radeon HD 7000 da AMD ou modelos mais recentes de GPU da AMD) * nouveau (para GPUs suportadas da NVIDIA, elas estão listadas como todos os “recursos 3D†ou “DONE†ou “N/A†na [6011]página de situação Nouveau) * virgl (para uma GPU virtual do QEMU com suporte a virglrender; observe que o [6012]qemu-9.0.2 do BLFS não é construÃdo com virglrender) * svga (para uma GPU virtual do VMWare) * swrast (usar CPU para rasterização 3D. Observe que ele é muito mais lento que usar uma GPU moderna com capacidade 3D, de forma que ele deveria ser usado somente se a GPU não for suportada por outros controladores), * iris (para GPUs da Intel fornecidas com CPUs Broadwell ou mais recentes, ou como uma placa dedicada PCIe) * crocus (para GPUs da Intel GMA 3000, série X3000, série 4000 ou série X4000 fornecidas com chipsets ou GPUs HD da Intel fornecidas com CPUs pré Broadwell) * i915 (para GPUs da Intel GMA 900, 950, 3100 ou 3150 fornecidas com chipsets ou CPUs Atom D/N 4xx/5xx) * zink (usar Vulkan para implementar OpenGL, não é muito útil em x86 como no momento, mas pode substituir outros controladores para modelos modernos de GPU no futuro) -D vulkan-drivers=auto: Esse parâmetro controla quais controladores Vulkan deveriam ser construÃdos: * auto seleciona todos os controladores Vulkan disponÃveis para x86. Com uma lista separada por vÃrgulas, somente um subconjunto desses controladores será construÃdo. Se você souber exatamente quais controladores precisa, poderá selecioná-los explicitamente. Por exemplo, -D vulkan-drivers=amd,nouveau,swrast. * amd (para Radeon HD 7730 da AMD ou GPUs mais recentes da AMD) * intel (para GPUs da Intel fornecidas com Skylake ou CPUs mais recentes, ou como uma placa dedicada PCIe) * intel_hasvk (para GPUs da Intel fornecidas com CPUs Ivy Bridge, Haswell ou Broadwell) * nouveau (para GTX 16XX, RTX 20XX ou GPUs mais recentes da NVIDIA) * swrast (para usar a CPU para rasterização 3D). Observe que ele é muito mais lento que usar uma GPU moderna com capacidade 3D, de forma que ele deveria ser usado somente se a GPU não for suportada por outros controladores. * "" (lista vazia, use -D vulkan-drivers="" se você não tiver instalado e não planeja instalar [6013]Vulkan-Loader-1.3.294) -D platforms=...: Esse parâmetro controla quais sistemas de janelas serão suportados. As plataformas Linux disponÃveis são x11 e wayland. -D valgrind=disabled: Esse parâmetro desabilita o uso do Valgrind durante o processo de construção. Remova esse parâmetro se você tiver o Valgrind instalado e desejar verificar vazamentos de memória. -D libunwind=disabled: Esse parâmetro desabilita o uso da libunwind. meson configure -D build-tests=true: Esse comando reconfigurará a construção para configurar -D build-tests=true, mas manterá as outras opções especificadas no comando meson setup sem mudanças. Ele permite que ninja test construa e execute testes unitários. -D egl-native-platform="...": Esse parâmetro controla qual suporte da Biblioteca de Gráficos Incorporados será construÃdo. As opções de Linux disponÃveis são auto (padrão), x11, wayland, surfaceless e drm. Conteúdo Aplicativos Instalados: glxgears, glxinfo, mme_fermi_sim_hw_test e mme_tu104_sim_hw_test Bibliotecas Instaladas: libEGL.so, libGL.so, libGLESv1_CM.so, libGLESv2.so, libgbm.so, libglapi.so e libxatracker.so Controladores DRI Instalados: crocus_dri.so, i915_dri.so, iris_dri.so, kms_swrast_dri.so, nouveau_dri.so, nouveau_drv_video.so, r300_dri.so, r600_dri.so, r600_drv_video.so, radeonsi_dri.so, radeonsi_drv_video.so, swrast_dri.so, virtio_gpu_dri.so, virtio_gpu_drv_video.so, vmwgfx_dri.so e zink_dri.so Controladores VDPAU Instalados: libvdpau_nouveau.so, libvdpau_r600.so e libvdpau_radeonsi.so libvdpau_virtio_gpu.so (Muitos desses controladores estão rigidamente lincados). Controladores Vulkan Instalados: libvulkan_intel_hasvk.so, libvulkan_intel.so, libvulkan_lvp.so, libvulkan_nouveau.so e libvulkan_radeon.so Diretórios Instalados: $XORG_PREFIX/{include/{EGL,GLES,GLES2,GLES3,KHR}, $XORG_PREFIX/lib/{dri,vdpau}}, $XORG_PREFIX/share/drirc.d (contém soluções alternativas para vários aplicativos, particularmente navegadores e jogos), $XORG_PREFIX/share/vulkan e /usr/share/doc/mesa-24.1.5 Descrições Curtas glxgears é uma demonstração GL útil para solucionar problemas gráficos glxinfo é um aplicativo de diagnóstico que exibe informações relativas ao hardware gráfico e bibliotecas GL instaladas libEGL.so fornece uma interface gráfica de plataforma nativa conforme definido pela especificação EGL-1.4 libgbm.so é a biblioteca Graphics Buffer Manager do Mesa libGLESv1_CM.so é a biblioteca OpenGL ES 1.1 do Mesa libGLES2.so é a biblioteca OpenGL ES 2.0 do Mesa libGL.so é a principal biblioteca OpenGL do Mesa xbitmaps-1.1.3 Introdução ao xbitmaps O pacote "xbitmaps" contém imagens de mapa de bit usadas por vários aplicativos construÃdos no capÃtulo do "Xorg". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6014]https://www.x.org/pub/individual/data/xbitmaps-1.1.3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2b03f89d78fb91671370e77d7ad46907 * Tamanho da transferência: 108 KB * Espaço em disco estimado exigido: 1,6 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "xbitmaps" Exigidas [6015]util-macros-1.20.1 Instalação do xbitmaps Instale o "xbitmaps" executando os seguintes comandos: ./configure $XORG_CONFIG Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: $XORG_PREFIX/include/X11/bitmaps Aplicativos do Xorg Introdução aos Aplicativos do Xorg Os aplicativos do "Xorg" fornecem os aplicativos esperados disponÃveis em implementações anteriores do Janelas "X". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6016]https://www.x.org/pub/individual/app/ * Transferência (FTP): * Tamanho da transferência: 4,9 MB * Espaço em disco estimado exigido: 48 MB * Tempo de construção estimado: 1,5 UPC (ignorando o tempo para transferir) Dependências dos Aplicativos do "Xorg" Exigidas [6017]libpng-1.6.43, [6018]Mesa-24.1.5, [6019]xbitmaps-1.1.3 e [6020]xcb-util-0.4.1 Opcionais [6021]Linux-PAM-1.6.1 e ambos [6022]cairo-5c e [6023]Nickle (somente se você desejar tentar executar o não documentado conjunto de comandos sequenciais xkeyhost). Transferindo os Aplicativos do Xorg Primeiro, crie uma lista de arquivos a serem transferidos. Esse arquivo também será usado para verificar a integridade das transferências quando concluÃdas: cat > app-7.md5 << "EOF" 30f898d71a7d8e817302970f1976198c iceauth-1.0.10.tar.xz 7dcf5f702781bdd4aaff02e963a56270 mkfontscale-1.2.3.tar.xz 05423bb42a006a6eb2c36ba10393de23 sessreg-1.1.3.tar.xz 1d61c9f4a3d1486eff575bf233e5776c setxkbmap-1.3.4.tar.xz 9f7a4305f0e79d5a46c3c7d02df9437d smproxy-1.0.7.tar.xz e96b56756990c56c24d2d02c2964456b x11perf-1.6.1.tar.bz2 595c941d9aff6f6d6e038c4e42dcff58 xauth-1.1.3.tar.xz 82a90e2feaeab5c5e7610420930cc0f4 xcmsdb-1.0.6.tar.xz 89e81a1c31e4a1fbd0e431425cd733d7 xcursorgen-1.0.8.tar.xz 933e6d65f96c890f8e96a9f21094f0de xdpyinfo-1.3.4.tar.xz 34aff1f93fa54d6a64cbe4fee079e077 xdriinfo-1.0.7.tar.xz f29d1544f8dd126a1b85e2f7f728672d xev-1.2.6.tar.xz 41afaa5a68cdd0de7e7ece4805a37f11 xgamma-1.0.7.tar.xz 48ac13856838d34f2e7fca8cdc1f1699 xhost-1.0.9.tar.xz 8e4d14823b7cbefe1581c398c6ab0035 xinput-1.6.4.tar.xz 83d711948de9ccac550d2f4af50e94c3 xkbcomp-1.4.7.tar.xz 05ce1abd8533a400572784b1186a44d0 xkbevd-1.1.5.tar.xz 07483ddfe1d83c197df792650583ff20 xkbutils-1.0.6.tar.xz f62b99839249ce9a7a8bb71a5bab6f9d xkill-1.0.6.tar.xz da5b7a39702841281e1d86b7349a03ba xlsatoms-1.1.4.tar.xz ab4b3c47e848ba8c3e47c021230ab23a xlsclients-1.1.5.tar.xz ba2dd3db3361e374fefe2b1c797c46eb xmessage-1.0.7.tar.xz 0d66e07595ea083871048c4b805d8b13 xmodmap-1.0.11.tar.xz ab6c9d17eb1940afcfb80a72319270ae xpr-1.2.0.tar.xz d050642a667b518cb3429273a59fa36d xprop-1.2.7.tar.xz f822a8d5f233e609d27cc22d42a177cb xrandr-1.5.2.tar.xz c8629d5a0bc878d10ac49e1b290bf453 xrdb-1.2.2.tar.xz 55003733ef417db8fafce588ca74d584 xrefresh-1.1.0.tar.xz 18ff5cdff59015722431d568a5c0bad2 xset-1.2.5.tar.xz fa9a24fe5b1725c52a4566a62dd0a50d xsetroot-1.1.3.tar.xz d698862e9cad153c5fefca6eee964685 xvinfo-1.1.5.tar.xz b0081fb92ae56510958024242ed1bc23 xwd-1.0.9.tar.xz c91201bc1eb5e7b38933be8d0f7f16a8 xwininfo-1.1.6.tar.xz 5ff5dc120e8e927dc3c331c7fee33fc3 xwud-1.0.6.tar.xz EOF Para baixar os arquivos necessários usando o [6024]Wget-1.24.5, use os seguintes comandos: mkdir app && cd app && grep -v '^#' ../app-7.md5 | awk '{print $2}' | wget -i- -c \ -B https://www.x.org/pub/individual/app/ && md5sum -c ../app-7.md5 Instalação dos Aplicativos do Xorg Nota Quando instalar múltiplos pacotes em um conjunto de comandos sequenciais, a instalação precisa ser feita como o(a) usuário(a) root. Existem três opções gerais que podem ser usadas para se fazer isso: 1. Executar o conjunto inteiro de comandos sequenciais como o(a) usuário(a) root (não recomendado). 2. Usar o comando sudo oriundo do pacote [6025]Sudo-1.9.15p5. 3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará a senha do(a) root para cada interação do loop. Uma maneira de se lidar com essa situação é a de se criar uma função curta do bash que selecione automaticamente o método apropriado. Uma vez que o comando esteja configurado no ambiente, ele não precisa ser configurado novamente. as_root() { if [ $EUID = 0 ]; then $* elif [ -x /usr/bin/sudo ]; then sudo $* else su -c \\"$*\\" fi } export -f as_root Primeiro, inicie um sub shell que sairá em caso de erro: bash -e Instale todos os pacotes executando os seguintes comandos: for package in $(grep -v '^#' ../app-7.md5 | awk '{print $2}') do packagedir=${package%.tar.?z*} tar -xf $package pushd $packagedir ./configure $XORG_CONFIG make as_root make install popd rm -rf $packagedir done Finalmente, saia do "shell" que foi iniciado anteriormente: exit A menos que você tenha instalado as dependências opcionais, remova um conjunto de comandos sequenciais não documentado que é informado que está quebrado ("xkeystone" fornecido pelo pacote "xrandr"). as_root rm -f $XORG_PREFIX/bin/xkeystone Conteúdo Aplicativos Instalados: iceauth, mkfontdir, mkfontscale, sessreg, setxkbmap, smproxy, x11perf, x11perfcomp, xauth, xcmsdb, xcursorgen, xdpr, xdpyinfo, xdriinfo, xev, xgamma, xhost, xinput, xkbbell, xkbcomp, xkbevd, xkbvleds, xkbwatch, xkill, xlsatoms, xlsclients, xmessage, xmodmap, xpr, xprop, xrandr, xrdb, xrefresh, xset, xsetroot, xvinfo, xwd, xwininfo e xwud Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas iceauth é o utilitário "ICE" de arquivo de autoridade mkfontdir cria um Ãndice de arquivos de fontes do "X" em um diretório mkfontscale cria um Ãndice de arquivos de fontes escaláveis para o "X" sessreg gerencia entradas "utmp"/"wtmp" para clientes não "init" setxkbmap configura o teclado usando a Extensão de Teclado do "X" smproxy é o "Proxy" do Gerenciador de Sessão x11perf é um aplicativo de teste de desempenho do servidor "X11" x11perfcomp é um aplicativo de comparação de desempenho do servidor "X11" xauth é o utilitário de arquivo de autoridade do "X" xcmsdb é o utilitário "Device Color Characterization" para o Sistema de Gerenciamento de Cores do "X" xcursorgen cria um arquivo de cursor "X" a partir de uma coleção de imagens "PNG" xdpr despeja uma janela do "X" diretamente em uma impressora xdpyinfo é um utilitário de exibição de informações para o "X" xdriinfo consulta informações de configuração de controladores "DRI" xev imprime o conteúdo de eventos do "X" xgamma altera a correção gama de um monitor por intermédio do servidor "X" xhost é um aplicativo de controle de acesso ao servidor para o "X" xinput é um utilitário para configurar e testar dispositivos de entrada do "X" xkbbell é um aplicativo utilitário "XKB" que gera um evento de campainha xkbcomp compila uma descrição do teclado do "XKB" xkbevd é o processo de segundo plano de eventos do "XKB" xkbvleds mostra a situação do "XKB" dos "LEDs" do teclado xkbwatch monitora teclas modificadoras e "LEDs" xkill mata um cliente por recurso dele do "X" xlsatoms lista átomos internos definidos no servidor xlsclients lista aplicativos cliente em execução em um "display" xmessage exibe uma mensagem ou consulta em uma janela xmodmap é um utilitário para modificar mapas de teclado e mapeamentos de botões de ponteiro no "X" xpr imprime um despejo da janela do "X" xprop é um exibidor de propriedades para o "X" xrandr é uma interface primitiva de linha de comando para a extensão "RandR" xrdb é o utilitário de base de dados de recursos do servidor "X" xrefresh atualiza toda ou parte de uma tela do "X" xset é o utilitário de preferência do(a) usuário(a) para o "X" xsetroot é o utilitário de configuração de parâmetros da janela raiz para o "X" xvinfo imprime informações do adaptador de extensão "X-Video" xwd despeja uma imagem de uma janela do "X" xwininfo é um utilitário de informações de janela para o "X" xwud é um exibidor de imagens para o "X" luit-20240102 Introdução ao luit O pacote luit é um filtro que pode ser executado entre uma aplicação arbitrária e um emulador de terminal UTF-8. Ele converterá a saÃda do aplicativo da codificação da localidade para UTF-8 e converterá a entrada do terminal de UTF-8 para codificação da localidade. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6026]https://invisible-mirror.net/archives/luit/luit-20240102.tgz * Transferência (FTP): * Soma de verificação MD5 da transferência: b69a0819905ad8dc4bf82d25f24037a4 * Tamanho da transferência: 208 KB * Espaço em disco estimado exigido: 1,8 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências de luit Exigidas [6027]Aplicativos do Xorg Instalação do luit Instale luit executando os seguintes comandos: ./configure $XORG_CONFIG && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: luit Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: Nenhum(a) xcursor-themes-1.0.7 Introdução ao xcursor-themes O pacote "xcursor-themes" contém os temas de cursor animados "redglass" e "whiteglass". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6028]https://www.x.org/pub/individual/data/xcursor-themes-1.0.7.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 070993be1f010b09447ea24bab2c9846 * Tamanho da transferência: 1,4 MB * Espaço em disco estimado exigido: 15 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "xcursor-themes" Exigidas [6029]Aplicativos do Xorg Instalação do xcursor-themes Nota Nós instalamos explicitamente os temas de cursor em "/usr" em vez de "$XORG_PREFIX", de forma que ambientes de área de trabalho não "Xorg" consigam encontrá-los. Instale o "xcursor-themes" executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/icons/handhelds, /usr/share/icons/redglass e /usr/share/icons/whiteglass Fontes do Xorg Introdução à s Fontes do Xorg Os pacotes de fontes do "Xorg" fornecem algumas fontes escaláveis e pacotes de suporte para aplicações do "Xorg". Muitas pessoas vão querer instalar outras fontes "TTF" ou "OTF" além ou em vez delas. Algumas estão listadas em "[6030]“Fontes TTF e OTFâ€". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6031]https://www.x.org/pub/individual/font/ * Transferência (FTP): * Tamanho da transferência: 3,0 MB * Espaço em disco estimado exigido: 8,8 MB * Tempo de construção estimado: 0,1 UPC Dependências das fontes do "Xorg" Exigidas [6032]xcursor-themes-1.0.7 Baixando as Fontes do Xorg Primeiro, crie uma lista de arquivos a serem transferidos. Esse arquivo também será usado para verificar a integridade das transferências quando concluÃdas: cat > font-7.md5 << "EOF" a6541d12ceba004c0c1e3df900324642 font-util-1.4.1.tar.xz a56b1a7f2c14173f71f010225fa131f1 encodings-1.1.0.tar.xz 79f4c023e27d1db1dfd90d041ce89835 font-alias-1.0.5.tar.xz 546d17feab30d4e3abcf332b454f58ed font-adobe-utopia-type1-1.0.5.tar.xz 063bfa1456c8a68208bf96a33f472bb1 font-bh-ttf-1.0.4.tar.xz 51a17c981275439b85e15430a3d711ee font-bh-type1-1.0.4.tar.xz 00f64a84b6c9886040241e081347a853 font-ibm-type1-1.0.4.tar.xz fe972eaf13176fa9aa7e74a12ecc801a font-misc-ethiopic-1.0.5.tar.xz 3b47fed2c032af3a32aad9acc1d25150 font-xfree86-type1-1.0.5.tar.xz EOF Para baixar os arquivos necessários usando o [6033]Wget-1.24.5, use os seguintes comandos: mkdir font && cd font && grep -v '^#' ../font-7.md5 | awk '{print $2}' | wget -i- -c \ -B https://www.x.org/pub/individual/font/ && md5sum -c ../font-7.md5 Instalação das Fontes do Xorg Nota Quando instalar múltiplos pacotes em um conjunto de comandos sequenciais, a instalação precisa ser feita como o(a) usuário(a) root. Existem três opções gerais que podem ser usadas para se fazer isso: 1. Executar o conjunto inteiro de comandos sequenciais como o(a) usuário(a) root (não recomendado). 2. Usar o comando sudo oriundo do pacote [6034]Sudo-1.9.15p5. 3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará a senha do(a) root para cada interação do loop. Uma maneira de se lidar com essa situação é a de se criar uma função curta do bash que selecione automaticamente o método apropriado. Uma vez que o comando esteja configurado no ambiente, ele não precisa ser configurado novamente. as_root() { if [ $EUID = 0 ]; then $* elif [ -x /usr/bin/sudo ]; then sudo $* else su -c \\"$*\\" fi } export -f as_root Primeiro, inicie um sub shell que sairá em caso de erro: bash -e Instale todos os pacotes executando os seguintes comandos: for package in $(grep -v '^#' ../font-7.md5 | awk '{print $2}') do packagedir=${package%.tar.?z*} tar -xf $package pushd $packagedir ./configure $XORG_CONFIG make as_root make install popd as_root rm -rf $packagedir done Finalmente, saia do "shell" que foi iniciado anteriormente: exit Quando todas as fontes tiverem sido instaladas, o sistema precisará ser configurado de forma que o "Fontconfig" consiga encontrar as fontes "TrueType". Como as fontes estão fora do caminho padrão de pesquisa de vários pacotes se o "XORG_PREFIX" não for "/usr", [então] crie links simbólicos para os diretórios de fontes "TrueType" do "Xorg" em "/usr/share/fonts" executando os seguintes comandos como o(a) usuário(a) "root": install -v -d -m755 /usr/share/fonts && ln -svfn $XORG_PREFIX/share/fonts/X11/OTF /usr/share/fonts/X11-OTF && ln -svfn $XORG_PREFIX/share/fonts/X11/TTF /usr/share/fonts/X11-TTF Conteúdo Aplicativos Instalados: bdftruncate e ucs2any Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: $XORG_PREFIX/share/fonts Descrições Curtas bdftruncate gera uma fonte "BDF" truncada a partir de uma fonte "BDF" codificada "ISO 10646-1" ucs2any gera fontes "BDF" em qualquer codificação a partir de uma fonte "BDF" codificada "ISO 10646-1" XKeyboardConfig-2.42 Introdução ao XKeyboardConfig O pacote "XKeyboardConfig" contém a base de dados de configuração do teclado para o Sistema de Janelas "X". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6035]https://www.x.org/pub/individual/data/xkeyboard-config/xkeybo ard-config-2.42.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2d3b7e43e597f4c607ad6261e2b3d77f * Tamanho da transferência: 892 KB * Espaço em disco estimado exigido: 20 MB * Tempo de construção estimado: 0,1 UPC (com testes) Dependências do "XKeyboardConfig" Exigidas [6036]Bibliotecas do Xorg Opcionais (exigidas para testes) [6037]libxkbcommon-1.7.0, [6038]pytest-8.3.2 e [6039]Aplicativos do Xorg Instalação do XKeyboardConfig Instale o "XKeyboardConfig" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=$XORG_PREFIX --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) "root": ninja install 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. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: $XORG_PREFIX/share/X11/xkb Xwayland-24.1.2 Introdução ao Xwayland O pacote "Xwayland" é um servidor "Xorg" executando sobre o servidor "wayland". Ele foi separado do pacote principal do servidor "Xorg". Permite executar clientes do "X" dentro de uma sessão "wayland". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6040]https://www.x.org/pub/individual/xserver/xwayland-24.1.2.tar. xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 312c5cf17d1b147df1b787fd170958e1 * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 28 MB (adicionar 362 MB para os testes) * Tempo de construção estimado: 0,2 UPC (com paralelismo=4; adicionar 1,7 UPC para testes, não incluindo o tempo de clonagem) Dependências do "Xwayland" Exigidas [6041]libxcvt-0.1.2, [6042]Pixman-0.43.4, [6043]wayland-protocols-1.36, [6044]Aplicativos do Xorg (tempo de execução) e [6045]Fontes do Xorg (somente font-util) Recomendadas [6046]libepoxy-1.5.10, [6047]libtirpc-1.3.5 e [6048]Mesa-24.1.5 Opcionais [6049]git-2.46.0 (para baixar pacotes necessários para os testes), [6050]libei-1.3.0, [6051]libgcrypt-1.11.0, [6052]Nettle-3.10, [6053]xmlto-0.0.29, [6054]Fontes Legadas do Xorg (somente bdftopcf, para construir fontes exigidas para os testes), [6055]rendercheck (para testes) e [6056]weston (para testes) Instalação do Xwayland Instale o "xwayland" executando os seguintes comandos: sed -i '/install_man/,$d' meson.build && mkdir build && cd build && meson setup .. \ --prefix=$XORG_PREFIX \ --buildtype=release \ -D xkb_output_dir=/var/lib/xkb && ninja Construir a estrutura de teste precisa de algum trabalho. Primeiro, [6057]weston traz várias dependências, mas o número pode ser reduzido desabilitando recursos desnecessários. O comando meson para uma construção simplificada do weston é mostrado em [6058]construção da integração contÃnua do(a) desenvolvedor(a). Executar os testes envolve transferir outras duas estruturas, em adição à s mencionadas dependências opcionais: mkdir tools && pushd tools && git clone https://gitlab.freedesktop.org/mesa/piglit.git --depth 1 && cat > piglit/piglit.conf << EOF && [xts] path=$(pwd)/xts EOF git clone https://gitlab.freedesktop.org/xorg/test/xts --depth 1 && export DISPLAY=:22 && ../hw/vfb/Xvfb $DISPLAY & VFB_PID=$! && cd xts && CFLAGS=-fcommon ./autogen.sh && make && kill $VFB_PID && unset DISPLAY VFB_PID && popd Então os testes podem ser executados com: XTEST_DIR=$(pwd)/tools/xts PIGLIT_DIR=$(pwd)/tools/piglit ninja test Agora, como o(a) usuário(a) "root": ninja install && cat >> /etc/sysconfig/createfiles << "EOF" /tmp/.X11-unix dir 1777 root root EOF Se o "[6059]Xorg-Server-21.1.13" não estiver instalado e você não planeja instalá-lo mais tarde, [então] você pode instalar o "Xvfb" a partir deste pacote. Como o(a) usuário(a) "root": install -vm755 hw/vfb/Xvfb /usr/bin Explicações do Comando sed -i '/install_man/,$d' meson.build: Impede a instalação de uma página de manual para o "Xserver", que também é fornecida pelo "[6060]Xorg-Server-21.1.13". Remova esse comando se o "[6061]Xorg-Server-21.1.13" não estiver instalado e você não planejar instalá-lo mais tarde. --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. cat >> /etc/sysconfig/createfiles...: Esse comando cria o diretório "/tmp/.X11-unix" na inicialização e garante que as permissões e titularidade da propriedade estejam corretas conforme exigido pelos aplicativos que usam o "Xwayland". Conteúdo Aplicativo Instalado: Xwayland Biblioteca Instalada: Nenhum(a) Diretório Instalado: Nenhum(a) Descrições Curtas Xwayland Permite que clientes do "X" executem sob o "wayland" Xorg-Server-21.1.13 Introdução ao Servidor Xorg O Servidor "Xorg" é o núcleo do Sistema de Janelas "X". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6062]https://www.x.org/pub/individual/xserver/xorg-server-21.1.13. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 69dbed93746d0af6b46de76d711614e4 * Tamanho da transferência: 4,7 MB * Espaço em disco estimado exigido: 147 MB (com testes) * Tempo de construção estimado: 0,3 UPC (usando paralelismo = 4; com testes) Transferências Adicionais * Com a remoção dos controladores xf86-video-*, a opção TearFree não mais está funcional. Para contornar isso, o fluxo de desenvolvimento adicionou a opção TearFree ao controlador padrão de configuração de modo. Este remendo reimplementa esse recurso. Aplique este remendo se você for usar o Xorg em um ambiente sem um compositor (como TWM, IceWM, Openbox ou Fluxbox). Remendo opcional: [6063]https://www.linuxfromscratch.org/patches/blfs/12.2/xorg-serve r-21.1.13-tearfree_backport-2.patch Dependências do Servidor Xorg Exigidas [6064]libxcvt-0.1.2, [6065]Pixman-0.43.4, [6066]Fontes do Xorg (somente "font-util") e, ao tempo da execução, [6067]xkeyboard-config-2.42 Recomendadas [6068]dbus-1.14.10, [6069]elogind-255.5 (tempo de execução; libelogind também referenciada em tempo de construção, mas realmente não é útil), [6070]libepoxy-1.5.10 (necessário para glamor), [6071]libtirpc-1.3.5, e [6072]xorg-libinput-1.4.0 (tempo de execução) Nota Embora seja possÃvel construir esse pacote sem [6073]dbus-1.14.10 instalado ou executar o servidor Xorg sem [6074]elogind-255.5 funcionando, exigiria executar o servidor Xorg como o(a) usuário(a) root, ou o servidor Xorg funcionará mal ou até mesmo falhará ao iniciar. Os(As) editores(as) do BLFS fortemente desencorajam ignorar essas duas dependências. Não tente fazer isso a menos que você realmente saiba o que está fazendo. Opcionais [6075]acpid-2.0.34 (tempo de execução), [6076]Doxygen-1.12.0 (para construir a documentação da "API"), [6077]fop-2.9 (para construir a documentação), [6078]libunwind-1.6.2, [6079]Nettle-3.10, [6080]libgcrypt-1.11.0, [6081]xcb-util-keysyms-0.4.1, [6082]xcb-util-image-0.4.1, [6083]xcb-util-renderutil-0.3.10, [6084]xcb-util-wm-0.4.2 (todos quatro para construir o "Xephyr"), [6085]xmlto-0.0.29 (para construir a documentação), [6086]xkeyboard-config-2.42 (para testes), [6087]rendercheck (para testes) e [6088]xorg-sgml-doctools (para construir a documentação) Configuração do Núcleo Os controladores tradicionais Device Dependent X (DDX) foram removidos do BLFS em favor do controlador modesetting_drv que será construÃdo como parte desse pacote. Para usar o controlador modesetting_drv, o núcleo precisa fornecer um controlador Direct Rendering Manager (DRM) para a tua GPU. Se a tua GPU suporta aceleração 3D e [6089]Mesa-24.1.5 fornece um controlador Gallium3D para utilizar a capacidade 3D dele, você já deveria ter habilitado as necessárias opções de configuração de núcleo em [6090]Configuração de Núcleo do Mesa. Caso contrário, você precisa encontrar a opção de configuração do núcleo do controlador DRM para a GPU e habilitá-la. Notavelmente, as GPUs virtuais fornecidas por alguns gerenciadores de máquinas virtuais: Device Drivers ---> Graphics support ---> <*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> ... [DRM] < /*/M> DRM driver for VMware Virtual GPU [DRM_VMWGFX] < /*/M> DRM Support for bochs dispi vga interface (qemu stdvga) ... [DRM_BOCHS] < /*/M> Virtual Box Graphics Card [DRM_VBOXVIDEO] Se o núcleo não fornecer um controlador DRM para a tua GPU, na maioria dos sistemas x86 o controlador DRM “simple frame buffer†executando em VESA ou UEFI frame buffer pode ser usado como substituto. Habilite as seguintes opções nas configurações do núcleo, se você não tiver um controlador DRM dedicado para a GPU ou quiser manter o controlador simple frame buffer como um substituto caso o controlador dedicado falhe: Device Drivers ---> Firmware Drivers ---> [*] Mark VGA/VBE/EFI FB as generic system framebuffer [SYSFB_SIMPLEFB] Graphics support ---> <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> ... [DRM] <*> Simple framebuffer driver [DRM_SIMPLEDRM] Para permitir que o núcleo imprima mensagens de depuração em um estágio inicial da inicialização, CONFIG_DRM e CONFIG_DRM_SIMPLEDRM não deveriam ser construÃdos como módulos do núcleo, a menos que um initramfs seja usado. Se você quiser usar o controlador simple frame buffer em um sistema inicializado via BIOS (em vez de UEFI), adicione a seguinte linha antes do primeiro bloco menuentry no arquivo /boot/grub/grub. cfg para inicializar o VESA frame buffer: set gfxpayload=1024x768x32 Você pode substituir 1024, 768 e 32 por uma configuração de resolução e profundidade de cor adequada ao teu monitor. Se todos esses controladores DRM não funcionarem para você e você precisar usar um controlador DDX com um controlador de GPU de núcleo não DRM (geralmente chamado de CONFIG_FB_* na configuração do núcleo, ou existente como módulos do núcleo fora da árvore) ou você precisar de uma funcionalidade especÃfica do dispositivo que exige um controlador DDX, consulte [6091]uma versão anterior do BLFS ou [6092]uma versão ainda mais anterior para mais controladores DDX. Instalação do Servidor Xorg Primeiro, se você precisar da opção TearFree para contornar o rasgo de tela, aplique o remendo reimplementado: patch -Np1 -i ../xorg-server-21.1.13-tearfree_backport-2.patch Instale o servidor executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=$XORG_PREFIX \ --localstatedir=/var \ -D glamor=true \ -D systemd_logind=true \ -D xkb_output_dir=/var/lib/xkb && ninja Para testar os resultados, emita: "ninja test". Você precisará executar "ldconfig" como o(a) usuário(a) "root" primeiro ou alguns testes possivelmente falhem. Agora como o(a) usuário(a) "root": ninja install && mkdir -pv /etc/X11/xorg.conf.d && install -v -d -m1777 /tmp/.{ICE,X11}-unix && cat >> /etc/sysconfig/createfiles << "EOF" /tmp/.ICE-unix dir 1777 root root /tmp/.X11-unix dir 1777 root root EOF Explicações do Comando -D glamor=true: Certifique-se de construir o módulo Glamour. Ele é necessário para construir o controlador modesetting_drv que substitui os tradicionais controladores Device Dependent X (DDX). -D systemd_logind=true: Essa chave faz com que o sistema de construção apresente erro se [6093]dbus-1.14.10 não estiver instalado. Os(As) editores(as) do BLFS desencorajam construir esse pacote sem [6094]dbus-1.14.10 instalado. -D suid_wrapper=true: Constrói o involucrador suid-root para suporte de controlador legado DDX em sistemas xserver sem raiz. cat >> /etc/sysconfig/createfiles...: Esse comando cria os diretórios /tmp/.ICE-unix e /tmp/.X11-unix na inicialização e garante que as permissões e titularidade da propriedade estejam corretas conforme exigido pelo servidor. -D xephyr=true: Essa opção permite construir Xephyr se as dependências dele forem atendidas. Conteúdo Aplicativos Instalados: gtf, X, Xnest, Xorg, Xvfb e, opcionalmente, Xephyr Bibliotecas Instaladas: várias sob $XORG_PREFIX/lib/xorg/modules/ incluindo o controlador modesetting_drv Diretórios Instalados: /etc/X11/xorg.conf.d, $XORG_PREFIX/include/xorg, $XORG_PREFIX/lib/xorg e $XORG_PREFIX/share/X11/xorg.conf.d Descrições Curtas gtf calcula linhas do modo "GTF" do "VESA" X é um link simbólico para o "Xorg" Xephyr é um servidor aninhado "X" que suporta extensões modernas "X" Xnest é um servidor aninhado "X" Xorg é o Servidor "X11R7" "X" Xvfb é o servidor virtual de "framebuffer" "X" para o X Versão 11 modesetting_drv.so fornece um controlador de vÃdeo para máquinas que usam "Kernel Mode Setting" ("KMS"). Isso usará o "glamour" se esse tiver sido habilitado e o "hardware" oferecer aceleração Controladores de Entrada do Xorg Introdução aos Controladores de Entrada do Xorg A página Xorg Input Drivers contém as instruções para construir controladores de entrada do Xorg que são necessários para a finalidade de que o Servidor Xorg responda à s entradas geradas de usuário(a). Controladores de Entrada do Xorg * [6095]libevdev-1.13.2 * [6096]Controlador Evdev do Xorg-2.10.6 * [6097]libinput-1.26.1 * [6098]xorg-libinput-1.4.0 * [6099]Controlador Synaptics do Xorg-1.9.2 * [6100]Controlador Wacom do Xorg-1.2.2 libevdev 1.13.2 Introdução ao libevdev O pacote libevdev contém funções comuns para controladores de entrada do Xorg. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6101]https://www.freedesktop.org/software/libevdev/libevdev-1.13.2 .tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: ddb1d798e0f2b4d0bd17c892b7d4aed3 * Tamanho da transferência: 452 KB * Espaço em disco estimado exigido: 6,2 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências do libevdev Opcionais [6102]Doxygen-1.12.0 e [6103]Valgrind-3.23.0 (opcional para testes) Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo e recompile o núcleo se necessário: Device Drivers ---> Input device support ---> -*- Generic input layer (needed for keyboard, mouse, ...) [INPUT] <*/M> Event interface [INPUT_EVDEV] Se você quiser testar esse pacote com cobertura total, as seguintes opções serão necessárias também: Device Drivers ---> Input device support ---> -*- Generic input layer (needed for keyboard, mouse, ...) [INPUT] [*] Miscellaneous devices ---> [INPUT_MISC] <*/M> User level driver support [INPUT_UINPUT] Se você construir isso como um módulo, ele precisará ser inserido antes que a suÃte de teste execute. Instalação do libevdev Instale o libevdev executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=$XORG_PREFIX \ --buildtype=release \ -D documentation=disabled && ninja Os testes de regressão podem ser executados como o(a) usuário(a) root, com ninja test, em uma sessão gráfica. Você precisa ter habilitado a configuração CONFIG_INPUT_UINPUT no núcleo para cobertura completa do teste. Se estiver habilitado como um módulo, o módulo será chamado uinput e precisa ser carregado antes de se executar os testes. Observe que, em alguns sistemas, os testes possivelmente causem um travamento total e exijam uma reinicialização. Em laptops, o sistema entrará em suspensão e precisará ser despertado para finalizar as suÃtes de teste. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados do Xorg: libevdev-tweak-device, mouse-dpi-tool e touchpad-edge-detector Biblioteca Instalada do Xorg: libevdev.so Diretório Instalado do Xorg: $XORG_PREFIX/include/libevdev-1.0 Descrições Curtas libevdev-tweak-device é uma ferramenta para mudar algumas propriedades de dispositivo do núcleo mouse-dpi-tool é uma ferramenta para estimar a resolução de um mouse touchpad-edge-detector touchpad-edge-detector é uma ferramenta que lê os eventos do touchpad oriundos do núcleo e calcula o mÃnimo e o máximo para as coordenadas x e y, respectivamente libevdev.so é uma biblioteca de funções de entrada do controlador do Xorg Controlador Evdev do Xorg-2.10.6 Introdução ao Controlador Evdev do Xorg O pacote "Controlador Evdev do Xorg" contém um controlador genérico de entrada do Linux para o servidor "Xorg X". Ele lida com teclado, mouse, "touchpads" e dispositivos "wacom", embora para manuseio avançado de "touchpad" e "wacom" controladores adicionais sejam exigidos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6104]https://www.x.org/pub/individual/driver/xf86-input-evdev-2.10 .6.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: e8bd1edc6751f92e425cae7eba3c61eb * Tamanho da transferência: 400 KB * Espaço em disco estimado exigido: 3,9 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Controlador "Evdev" do "Xorg" Exigidas [6105]libevdev-1.13.2, [6106]mtdev-1.1.7 e [6107]Xorg-Server-21.1.13 Instalação do Controlador Evdev do Xorg Instale o Controlador "Evdev" do" Xorg" executando os seguintes comandos: ./configure $XORG_CONFIG && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Controlador Instalado do Xorg: evdev_drv.so Descrições Curtas evdev_drv.so é um controlador de entrada do "Xorg" para dispositivos genéricos de eventos do Linux libinput-1.26.1 Introdução ao Libinput libinput é uma biblioteca que manuseia dispositivos de entrada para servidores de exibição e outras aplicações que precisam lidar diretamente com dispositivos de entrada. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6108]https://gitlab.freedesktop.org/libinput/libinput/-/archive/1. 26.1/libinput-1.26.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: aae34911d662f77c1cd9be60c8502664 * Tamanho da transferência: 1,0 MB * Espaço em disco estimado exigido: 11 MB (adicionar 23 MB para documentação e 9,6 MB para testes) * Tempo de construção estimado: 0,1 UPC (adicionar 0,1 UPC para documentação e 4,9 UPC para testes) Dependências do libinput Exigidas [6109]libevdev-1.13.2 e [6110]mtdev-1.1.7 Opcionais [6111]Valgrind-3.23.0 (para executar os testes), [6112]GTK+-3.24.43 (para construir o visualizador de eventos da GUI), [6113]libunwind-1.6.2 (exigido para testes), [6114]libwacom-2.12.2, [6115]sphinx-8.0.2 (exigido para construir documentação) e [6116]pyparsing-3.1.2 (para um teste não root) Configuração do Núcleo para Executar a SuÃte de Teste do Libinput Embora libinput funcione com a mesma configuração de núcleo usada por [6117]libevdev-1.13.2, a extenso suÃte de teste exige a presença de /dev/uinput (assim como ambos [6118]Valgrind-3.23.0 e [6119]libunwind-1.6.2). Se você desejar executar os testes completos, habilite a seguinte opção na configuração do núcleo e recompile o núcleo se necessário: Device Drivers ---> Input device support ---> -*- Generic input layer (needed for keyboard, mouse, ...) [INPUT] [*] Miscellaneous devices ---> [INPUT_MISC] <*/M> User level driver support [INPUT_UINPUT] Se você construir isso como um módulo, ele precisará ser inserido antes que a suÃte de teste execute. Em um sistema Xorg você também precisará evitar que os eventos gerados durante a suÃte de teste interfiram em tua área de trabalho. Copie o arquivo test/50-litest.conf para ${XORG_PREFIX}/share/X11/xorg.conf.d e reinicie o X. Para mais informações, veja-se [6120]suÃte de teste do libinput. Instalação do Libinput Instale o libinput executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=$XORG_PREFIX \ --buildtype=release \ -D debug-gui=false \ -D tests=false \ -D libwacom=false \ -D udev-dir=/usr/lib/udev && ninja Nota Se você quiser executar os testes completos, remova -D tests do comando meson acima. Por favor, leia "configuração do núcleo para executar a suÃte de teste do libinput" (acima). Se você tiver habilitado os testes completos, você pode executar os testes principais como o(a) usuário(a) root executando: ninja test. Um número muito grande de testes será executado. Um teste falha no Wayland. Agora, como o(a) usuário(a) root: ninja install Se você tiver passado -D documentation=true para meson, você pode instalar a documentação gerada executando os seguintes comandos como o(a) usuário(a) root: install -v -dm755 /usr/share/doc/libinput-1.26.1/html && cp -rv Documentation/* /usr/share/doc/libinput-1.26.1/html 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 debug-gui=false: Essa chave desabilita a criação de um auxiliar visual de depuração para libinput. Remova se o quiser e você tiver o [6121]GTK+-3.24.43 instalado. -D tests=false: Essa chave desabilita a compilação dos testes principais. Mesmo com os testes definidos como false, você ainda consegue executar os primeiros quatro testes secundários, como um(a) usuário(a) normal, mas um será ignorado se o [6122]pyparsing-3.1.2 não estiver instalado. -D libwacom=false: Remova essa opção se você tiver [6123]libwacom-2.12.2 instalado ou se estiver instalando o GNOME. -D udev-dir=/usr/lib/udev: Caso o valor de XORG_PREFIX não esteja configurado como /usr, essa opção evita que o pacote instale regras e auxiliares do Udev em $XORG_PREFIX/lib/udev, que não é pesquisado pelo processo de segundo plano do Udev. Essa opção não é necessária para sistemas com XORG_PREFIX configurado como /usr, mas não causa danos. -D documentation=true: Essa chave habilita a geração da documentação. Adicione-a se quiser gerar a documentação. Você precisa ter [6124]Doxygen-1.12.0 e [6125]Graphviz-12.1.0 instalados. Conteúdo Aplicativos Instalados: libinput Bibliotecas Instaladas: libinput.so Diretórios Instalados: /etc/libinput, $XORG_PREFIX/libexec/libinput, $XORG_PREFIX/share/libinput e (opcionalmente) $XORG_PREFIX/share/doc/libinput-1.26.1 Descrições Curtas libinput é um conjunto de ferramentas para interfacear com a biblioteca libinput libinput.so contém funções de API para manusear dispositivos de entrada Controlador-1.4.0 Libinput do Xorg Introdução ao Controlador Libinput do Xorg O Controlador Libinput do X.Org é um involucrador fino em torno da libinput e permite que a libinput seja usada para dispositivos de entrada no X. Esse controlador pode ser usado como substituto imediato para o evdev e o synaptics. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6126]https://www.x.org/pub/individual/driver/xf86-input-libinput-1 .4.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b52a1fc7456cf6595a9a1004287551a3 * Tamanho da transferência: 320 KB * Espaço em disco estimado exigido: 3,9 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do Controlador "Libinput" do "Xorg" Exigidas [6127]libinput-1.26.1 e [6128]Xorg-Server-21.1.13 Instalação do Controlador Libinput do Xorg Instale o Controlador "Libinput" do "Xorg" executando os seguintes comandos: ./configure $XORG_CONFIG && make Para testar os resultados, emita make check. Agora, como o(a) usuário(a) "root": make install Conteúdo Controlador Instalado do Xorg: libinput_drv.so Descrições Curtas libinput_drv.so é um controlador de entrada do "Xorg" para dispositivos de mouse, teclado, "touchpad", tela de toque e "tablets" Controlador Synaptics do Xorg-1.9.2 Introdução ao Controlador Synaptics do Xorg O pacote Controlador "Synaptics" do "Xorg" contém o Controlador de Entrada "X.Org", aplicativos de suporte e "SDK" para "touchpads" "Synaptics". Embora o controlador "evdev" consiga lidar muito bem com "touchpads", esse controlador é exigido se você quiser usar recursos avançados como toque múltiplo, rolagem com "touchpad", desligar o "touchpad" durante a digitação, etc. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6129]https://www.x.org/pub/individual/driver/xf86-input-synaptics- 1.9.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3b95e7baf4428b114e9910f999e96601 * Tamanho da transferência: 424 KB * Espaço em disco estimado exigido: 5,2 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Controlador "Synaptics" do "Xorg" Exigidas [6130]libevdev-1.13.2 e [6131]Xorg-Server-21.1.13 Instalação do Controlador Synaptics do Xorg Instale o Controlador "Synaptics" do "Xorg" executando os seguintes comandos: ./configure $XORG_CONFIG && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: synclient e syndaemon Controlador Instalado do Xorg: synaptics_drv.so Descrições Curtas synclient é um utilitário de linha de comando usado para consultar e modificar as opções do controlador "Synaptics" syndaemon é um aplicativo que monitora a atividade do teclado e desabilita o "touchpad" quando o teclado está sendo usado synaptics_drv.so é um controlador de entrada do "Xorg" para "touchpads" Controlador Wacom do Xorg-1.2.2 Introdução ao Controlador Wacom do Xorg O pacote Controlador "Wacom" do "Xorg" contém o controlador "X11" do "X.Org" e "SDK" para "Wacom" e "tablets" semelhantes a "Wacom". Não é exigido usar um "tablet" "Wacom"; o controlador "xf86-input-evdev" consegue lidar com esses dispositivos sem problemas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6132]https://github.com/linuxwacom/xf86-input-wacom/releases/downl oad/xf86-input-wacom-1.2.2/xf86-input-wacom-1.2.2.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: bd72f813b094b79b450e50a95476977b * Tamanho da transferência: 636 KB * Espaço em disco estimado exigido: 8,1 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências do Controlador "Wacom" do "Xorg" Exigidas [6133]Xorg-Server-21.1.13 Opcionais [6134]Doxygen-1.12.0 e [6135]Graphviz-12.1.0 Configuração do Núcleo Para usar um "tablet" "Wacom" com interface "USB", habilite as seguintes opções na tua configuração do núcleo e recompile. Observe que outras opções de configuração podem ser exigidas para "tablets" com uma interface serial ou "bluetooth": Device Drivers ---> [*] HID bus support ---> [HID_SUPPORT] {*/M} HID bus core support [HID] Special HID drivers ---> <*/M> Wacom Intuos/Graphire tablet support (USB) [HID_WACOM] USB HID support ---> <*/M> USB HID transport layer [USB_HID] [*] USB support ---> [USB_SUPPORT] <*/M> Support for Host-side USB [USB] Instalação do Controlador Wacom do Xorg Instale o Controlador "Wacom" do "Xorg" executando os seguintes comandos: ./configure $XORG_CONFIG --with-systemd-unit-dir=no && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: isdv4-serial-debugger, isdv4-serial-inputattach e xsetwacom Controlador Instalado do Xorg: wacom_drv.so Descrições Curtas xsetwacom é um utilitário de linha de comando usado para consultar e modificar as configurações do controlador "wacom" wacom_drv.so é um controlador de entrada do "Xorg" para dispositivos "Wacom" twm-1.0.12 Introdução ao "twm" O pacote "twm" contém um gerenciador de janelas extremamente mÃnimo. Esse pacote é fornecido para testar a instalação completa do Xorg. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6136]https://www.x.org/pub/individual/app/twm-1.0.12.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 805ee08b5a87e1103dfe2eb925b613b4 * Tamanho da transferência: 260 KB * Espaço em disco estimado exigido: 3,8 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "twm" Exigidas [6137]Xorg-Server-21.1.13 Instalação do twm Instale o "twm" executando os seguintes comandos: sed -i -e '/^rcdir =/s,^\(rcdir = \).*,\1/etc/X11/app-defaults,' src/Makefile.in && ./configure $XORG_CONFIG && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando sed -i -e '/^rcdir =/s...: Esse comando garante que o arquivo de configuração do "twm" seja instalado no local apropriado. Conteúdo Aplicativos Instalados: twm Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /etc/X11/app-defaults Descrições Curtas twm é o "Tab Window Manager" para o Sistema de Janelas "X" xterm-393 Introdução ao xterm "xterm" é um emulador de terminal para o Sistema de Janelas "X". Esse pacote é fornecido para testar a instalação completa do Xorg. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6138]https://invisible-mirror.net/archives/xterm/xterm-393.tgz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1ac5147362addade51c4e627d8cb328f * Tamanho da transferência: 1,5 MB * Espaço em disco estimado exigido: 15 MB * Tempo de construção estimado: 0,1 UPC (com paralelismo=4) Dependências do "xterm" Exigidas [6139]luit-20240102 Exigidas (em tempo de execução) Uma fonte mono espaçada "TTF" ou "OTF", como "[6140]Fontes Dejavu" Opcionais [6141]Emacs-29.4, [6142]pcre2-10.44, [6143]Valgrind-3.23.0 e [6144]man2html Instalação do xterm Instale o "xterm" executando os seguintes comandos: sed -i '/v0/{n;s/new:/new:kb=^?:/}' termcap && printf '\tkbs=\\177,\n' >> terminfo && TERMINFO=/usr/share/terminfo \ ./configure $XORG_CONFIG \ --with-app-defaults=/etc/X11/app-defaults && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install && mkdir -pv /usr/share/applications && cp -v *.desktop /usr/share/applications/ Explicações do Comando sed -i ... termcap, printf ... >> terminfo: Esses comandos modificam a descrição do terminal de forma que se espere que a tecla "Backspace" envie o caractere com código "ASCII" "127". Isso é feito para consistência com o console do Linux. TERMINFO=/usr/share/terminfo: Isso garante que os arquivos "terminfo" do "xterm" sejam instalados na base de dados "terminfo" do sistema. --with-app-defaults=...: Configura o local para o diretório "app-defaults". Configurando o xterm Existem duas maneiras de configurar o "xterm". Você pode adicionar as definições de recursos do "X" ao arquivo "~/.Xresources" do(a) usuário(a) ou adicioná-las ao arquivo abrangente a todo o sistema "$XORG_PREFIX/share/X11/app-defaults/Xterm". Para a finalidade de que o "xterm" siga as configurações de localidade no ambiente, use fontes "TrueType" e siga a convenção do Linux a respeito do código enviado pela tecla "Backspace", adicione as seguintes definições como o(a) usuário(a) "root": cat >> /etc/X11/app-defaults/XTerm << "EOF" *VT100*locale: true *VT100*faceName: Monospace *VT100*faceSize: 10 *backarrowKeyIsErase: true *ptyInitialErase: true EOF Conteúdo Aplicativos Instalados: koi8rxterm, resize, uxterm e xterm Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas koi8rxterm é um conjunto de comandos sequenciais involucrador para configurar o "xterm" com uma localidade "KOI8-R" resize imprime um comando de "shell" para configurar as variáveis de ambiente "TERM" e "TERMCAP" para indicar o tamanho atual da janela do "xterm" uxterm é um conjunto de comandos sequenciais involucrador que modifica a localidade atual para usar "UTF-8" e inicia o "xterm" com as configurações adequadas xterm é um emulador de terminal para o Sistema de Janelas "X" xclock-1.1.1 Introdução ao xclock O pacote "xclock" contém um aplicativo simples de relógio que é usado na configuração padrão do "xinit". Esse pacote é fornecido para testar a instalação completa do Xorg. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6145]https://www.x.org/pub/individual/app/xclock-1.1.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1273e3f4c85f1801be11a5247c382d07 * Tamanho da transferência: 156 KB * Espaço em disco estimado exigido: 1,5 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "xclock" Exigidas [6146]Bibliotecas do Xorg Instalação do xclock Instale o "xclock" executando os seguintes comandos: ./configure $XORG_CONFIG && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: xclock Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: Nenhum(a) Descrições Curtas xclock é um relógio analógico/digital para o "X" xinit-1.4.2 Introdução ao xinit O pacote "xinit" contém um conjunto usável de comandos sequenciais para iniciar o "xserver". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6147]https://www.x.org/pub/individual/app/xinit-1.4.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0e9a1b9a82b84ab229c709c0f939c113 * Tamanho da transferência: 153 KB * Espaço em disco estimado exigido: 1,5 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "xinit" Exigidas [6148]Bibliotecas do Xorg Recomendadas (tempo de execução somente) [6149]twm-1.0.12, [6150]xclock-1.1.1 e [6151]xterm-393 (usado no arquivo padrão "xinitrc") Instalação do xinit Instale o "xinit" executando os seguintes comandos: ./configure $XORG_CONFIG --with-xinitdir=/etc/X11/app-defaults && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install && ldconfig Nota Se iniciar o "Xorg" a partir da linha de comando, [então] as instruções padrão acima iniciarão o "Xorg" no terminal virtual atual. Possivelmente seja conveniente ver as mensagens do "Xorg" e do aplicativo associado no terminal virtual atual, normalmente "tty1", e iniciar o ambiente gráfico no primeiro terminal virtual não usado disponÃvel, normalmente "tty7". Para fazer isso, configure o bit "suid" no aplicativo "Xorg" como o(a) usuário(a) "root": chmod u+s $XORG_PREFIX/bin/Xorg Neste ponto você consegue iniciar o "Xorg" no terminal virtual 7 com "startx <argumentos do cliente> --vt7". Agora você pode alternar entre "tty1" e "tty7" com as combinações de teclas "Ctrl-Alt-F1" e "Ctrl-Alt-F7". Para iniciar automaticamente o "Xorg" no primeiro terminal virtual disponÃvel, modifique o conjunto de comandos sequenciais "startx" como o(a) usuário(a) "root" com: sed -i '/$serverargs $vtarg/ s/serverargs/: #&/' $XORG_PREFIX/bin/startx Depois dessa mudança, o terminal virtual não precisa ser especificado na linha de comando do startx. Conteúdo Aplicativos Instalados: xinit e startx Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas startx inicializa uma sessão do "X" xinit é o inicializador do Sistema de Janelas "X" Testagem e Configuração do Xorg-7 Testando o Xorg Nota Antes de iniciar o Xorg pela primeira vez, é útil reconstruir o cache da biblioteca executando-se o ldconfig como o(a) usuário(a) root. Nota Antes de iniciar o Xorg pela primeira vez, muitas vezes é necessário reinicializar o sistema para garantir que todos os processos de segundo plano apropriados sejam iniciados e que os problemas de segurança apropriados estejam configurados adequadamente. Como alternativa, sair e logar-se novamente possivelmente funcione, mas ao tempo deste texto, não foi testado. Atenção Se o "Xorg" travar por algum motivo (por exemplo, ausência de um controlador de entrada adequado), [então] o sistema poderá parar de responder a qualquer entrada gerada de usuário(a). Como precaução, você pode habilitar uma tecla mágica "SysRq" antes de testar o "Xorg". Como o(a) usuário(a) "root", emita: echo 4 > /proc/sys/kernel/sysrq Então, se o "Xorg" travar, é possÃvel usar "Alt+SysRq+R" para reconfigurar o modo do teclado. Agora ele deveria ser capaz de usar "Ctrl+Alt+Fx" (substitua o "x" por um número de "VT") para comutar para outro "VT". Se funcionar, [então] logue-se e mate o "Xorg" usando a linha de comando no novo "VT". Para testar a instalação do "Xorg", emita "startx". Esse comando traz um gerenciador de janelas rudimentar chamado "twm" com três janelas do "xterm" e uma janela do "xclock". A janela do "xterm" no canto superior esquerdo é um terminal de "login" e executar-se "exit" a partir desse terminal sairá da sessão do "Janelas X". A terceira janela do "xterm" possivelmente esteja obscurecida em teu sistema pelos outros dois "xterms". Nota Ao testar o "Xorg" com o gerenciador de janelas "twm", existirão vários avisos no arquivo de registro do "Xorg", "$HOME/.local/share/xorg/Xorg.0.log", a respeito de arquivos de fontes ausentes. Além disso, existirão vários avisos no terminal de modo texto (geralmente "tty1") a respeito de fontes ausentes. Esses avisos não afetam a funcionalidade, mas podem ser removidos, se desejado, instalando-se o "[6152]Fontes Legadas do Xorg". Nota Em sistemas com GPUs NVIDIA que estão usado o controlador de núcleo Nouveau, você pode encontrar congelamentos e travamentos ocasionais da GPU. Se esse problema ocorrer, rebaixe para a versão mais recente do núcleo Linux 6.1. Geralmente, não existe configuração especÃfica exigida para o "Xorg", mas a personalização é possÃvel. Para detalhes, veja-se "[6153]“Configurando Dispositivos do Xorgâ€" abaixo. Verificando a Instalação da Direct Rendering Infrastructure (DRI) "DRI" é uma estrutura que permite que logiciário acesse "hardware" gráfico de maneira segura e eficiente. Ela é instalada no "X" por padrão (usando "Mesa") se você tiver uma placa de vÃdeo suportada. Para verificar se os controladores da "DRI" estão instalados adequadamente, verifique o arquivo de registro "$HOME/.local/share/xorg/Xorg.0.log" (ou "/var/log/Xorg.0.log" se você tiver construÃdo o "[6154]Xorg-Server-21.1.13" com o "bit" "suid") para declarações como: (II) modeset(0): [DRI2] Setup complete (II) modeset(0): [DRI2] DRI driver: crocus (II) modeset(0): [DRI2] VDPAU driver: va_gl Nota A configuração da DRI possivelmente difira se você estiver usando controladores alternativos, como tradicionais controladores DDX ou os controladores proprietários oriundos da [6155]NVIDIA ou da [6156]AMD. Outra maneira de determinar se a DRI está funcionando adequadamente é a de usar um dos dois aplicativos de demonstração OpenGL instalados opcionalmente no [6157]Mesa-24.1.5. A partir de um terminal do X, execute glxinfo -B e procure pela frase: name of display: :0 display: :0 screen: 0 direct rendering: Yes Se a Renderização Direta estiver habilitada, [então] você poderá adicionar detalhamento executando "LIBGL_DEBUG=verbose glxinfo". Isso mostrará os controladores, nós de dispositivos e arquivos usados pelo sistema da "DRI". Para confirmar se a aceleração de "hardware" "DRI2" está funcionando, você pode (ainda no terminal do "X") executar o comando glxinfo | grep -E "(OpenGL vendor|OpenGL renderer|OpenGL version)". Se isso informar algo diferente de "Software Rasterizer", então você tem aceleração funcional para o(a) usuário(a) que executou o comando. Se o teu "hardware" não tiver nenhum controlador "DRI2" disponÃvel, [então] ele usará um "Software Rasterizer" para Renderização Direta. Nesses casos, você pode usar um novo "Software Rasterizador", acelerado por "LLVM", chamado "LLVMPipe". Para a finalidade de construir o "LLVMPipe", apenas certifique-se de que o "[6158]LLVM-18.1.7" esteja presente ao tempo da construção do "Mesa". Observe que toda a decodificação é feita na "CPU" e não na "GPU", de forma que a exibição ficará mais lenta que com aceleração de "hardware". Para verificar se você está usando o "LLVMpipe", revise a saÃda gerada do comando "glxinfo" acima. Um exemplo de saÃda gerada usando o "Software Rasterizer" é mostrado abaixo: OpenGL vendor string: VMware, Inc. OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 3.5, 256 bits) OpenGL version string: 3.0 Mesa 10.4.5 Você também consegue forçar o "LLVMPipe" exportando a variável de ambiente "LIBGL_ALWAYS_SOFTWARE=1" ao iniciar o "Xorg". Novamente, se você tiver construÃdo os demonstrativos "OpenGL" do "Mesa", [então] também poderá executar o aplicativo de teste "glxgears". Esse aplicativo abre uma janela com três engrenagens girando. O terminal do "X" exibirá quantos quadros foram desenhados a cada cinco segundos, de forma que isso dará uma avaliação comparativa aproximada. A janela é escalonável e os quadros desenhados por segundo são altamente dependentes do tamanho da janela. Em alguns "hardwares", o "glxgears" executará sincronizado com o sinal de atualização vertical e a taxa de quadros será aproximadamente a mesma que a taxa de atualização do monitor. Depurando o Xorg Ao iniciar o "Xorg", existem algumas maneiras de verificar quaisquer problemas que você possa ter. Se o sistema funcionar, [então] você poderá ver qual controlador está sendo usado executando o "xdriinfo". Se existirem problemas ou você quiser apenas verificar, {então} consulte Xorg.0.log. O local do Xorg.0.log depende de como o Xorg está instalado. Se as instruções no livro forem seguidas à risca e o Xorg for iniciado a partir da linha de comando, ele estará localizado no diretório $HOME/.local/share/xorg/. Se o Xorg for iniciado por um gerenciador de telas (por exemplo, [6159]lightdm-1.32.0, [6160]sddm-0.21.0 ou [6161]GDM-46.2) ou se $XORG_PREFIX/bin/Xorg tiver o bit suid configurado, ele estará localizado no diretório /var/log/. Problemas do Xorg.0.log Ao olhar para o "Xorg.0.log", verifique entradas como ("EE") ou ("WW"). Abaixo estão algumas entradas comuns: (WW) Open ACPI failed (/var/run/acpid.socket) Esse aviso ocorre porque o "[6162]acpid-2.0.34" não está instalado. Se você não estiver em um "laptop", [então] ele pode ser seguramente ignorado. Em um "laptop", instale o "[6163]acpid-2.0.34" para habilitar ações como reconhecer quando a tampa está fechada. (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support Esse aviso é exibido quando um(a) usuário(a) normal inicia o Xorg. A biblioteca libpciaccess.so emite esse aviso quando ela tenta abrir o /dev/vga_arbiter. Se existir não mais que uma placa gráfica PCI legada (não PCIe) no sistema, ele pode ser seguramente ignorado. Se realmente necessário, as permissões desse dispositivo podem ser mudadas adicionando-se uma regra do Udev e adicionando-se o(a) usuário(a) local ao grupo de vÃdeo. Como o(a) usuário(a) root: cat > /etc/udev/rules.d/99-vga-arbiter.rules << EOF # /etc/udev/rules.d/99-vga-arbiter.rules: Configura grupo/modo do "vga_arbiter" ACTION=="add", KERNEL=="vga_arbiter", GROUP="video" MODE="0660" EOF usermod -a -G video <usuário(a) executando o Xorg> Gráficos HÃbridos Os Gráficos HÃbridos ainda estão em estado experimental para o Linux. Os(As) desenvolvedores(as) do "Xorg" desenvolveram uma tecnologia chamada "PRIME" que pode ser usada para comutar entre "GPU" discreta integrada e sem "mux" à vontade. A comutação automática não é possÃvel no momento. Para a finalidade de usar a "PRIME" para comutação de "GPU", certifique-se de que está usando o Núcleo Linux 3.4 ou posterior (recomendado). Você precisará dos controladores "DRI" e "DDX" mais recentes para o teu "hardware" e do Servidor "Xorg" 1.13 ou posterior. O Servidor "Xorg" deveria carregar ambos os controladores de "GPU" automaticamente. Você pode verificar isso executando: xrandr --listproviders Deveria existir dois (ou mais) provedores listados, por exemplo: Providers: number : 2 Provider 0: id: 0x7d cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 3 outputs: 4 associated providers: 1 name:modesetting Provider 1: id: 0x56 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 6 outputs: 1 associated providers: 1 name:modesetting Para a finalidade de poder executar um aplicativo GLX em uma GPU discreta, você precisará executar o seguinte comando, onde <provider> é o ID da placa discreta mais poderosa e <sink> é o ID da placa que tiver uma tela conectada: xrandr --setprovideroffloadsink <provider> <sink> Nota Com o controlador de configuração de modo do Xorg, que é compatÃvel com DRI3, o comando acima não mais é necessário. No entanto, ele não danifica. Então, você precisará exportar a variável de ambiente "DRI_PRIME=1" toda vez que quiser que a poderosa "GPU" seja usada. Por exemplo, DRI_PRIME=1 glxinfo | grep -E "(OpenGL vendor|OpenGL renderer|OpenGL version)" mostrará o fornecedor, o renderizador e a versão do "OpenGL" para a "GPU" discreta. Se o último comando informar o mesmo renderizador "OpenGL" com e sem "DRI_PRIME=1", [então] você precisará verificar a tua instalação. Configurando Dispositivos do Xorg Para a maioria das configurações de "hardware", o "Xorg" moderno corrigirá automaticamente a configuração do servidor sem qualquer intervenção do(a) usuário(a). Existem, no entanto, alguns casos em que a configuração automática estará incorreta. A seguir estão alguns de itens de configuração manual de exemplo que possivelmente sejam de uso nesses casos. Configurando Dispositivos de Entrada do X Para a maioria dos dispositivos de entrada, nenhuma configuração adicional será necessária. Esta seção é fornecida somente para fins informativos. Uma amostra de configuração padrão do "XKB" poderia ser semelhante ao seguinte (executado como o(a) usuário(a) "root"): cat > /etc/X11/xorg.conf.d/xkb-defaults.conf << "EOF" Section "InputClass" Identifier "XKB Defaults" MatchIsKeyboard "yes" Option "XkbLayout" "fr" Option "XkbOptions" "terminate:ctrl_alt_bksp" EndSection EOF A linha “XkbLayout†é um exemplo para um teclado francês ("AZERTY"). Mude-a para o modelo do teu teclado. Essa linha não é necessária para um teclado "QWERTY" ("EUA"). Configurações de Ajuste Fino de Exibição Se você deseja configurar a resolução do monitor para o Xorg, primeiro execute xrandr em um terminal do X para listar as resoluções suportadas e as correspondentes taxas de atualização. Por exemplo, ele gera o seguinte para um monitor: Screen 0: minimum 16 x 16, current 5760 x 2160, maximum 32767 x 32767 DP-1 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 600mm x 340mm 3840x2160 59.98*+ 2048x1536 59.95 1920x1440 59.90 1600x1200 59.87 1440x1080 59.99 1400x1050 59.98 1280x1024 59.89 1280x960 59.94 1152x864 59.96 1024x768 59.92 800x600 59.86 640x480 59.38 A partir da saÃda gerada podemos ver que o monitor está identificado como DP-1. Selecione uma resolução adequada a partir da lista da saÃda gerada, por exemplo 1920x1440. Então, como o(a) usuário(a) root, crie um arquivo de configuração para o servidor Xorg: cat > /etc/X11/xorg.conf.d/monitor-DP-1.conf << "EOF" Section "Monitor" Identifier "DP-1" Option "PerferredMode" "1920x1440" EndSection EOF Às vezes, o xrandr pode falhar para detectar algumas configurações de resolução suportadas pelo monitor. Isso geralmente acontece com monitores virtuais de gerenciadores de máquinas virtuais, como [6164]qemu-9.0.2 ou VMWare: um monitor virtual na verdade suporta todos os pares de números inteiros em um intervalo conforme a resolução, mas xrandr só listará alguns. Para usar uma resolução não listada por xrandr, primeiro execute cvt para obter a linha de modo para a resolução. Por exemplo: cvt 1600 900 # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync + vsync Como o(a) usuário(a) root, crie um arquivo de configuração do servidor Xorg contendo essa linha de modo e especifique o modo como modo preferido: cat > /etc/X11/xorg.conf.d/monitor-DP-1.conf << "EOF" Section "Monitor" Identifier "DP-1" Modeline "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 - hsync +vsync Option "PerferredMode" "1600x900_60.00" EndSection EOF Alguns monitores LCD de última geração suportam uma taxa de atualização superior a 100 Hz, mas xrandr pode falhar para reconhecer a taxa de atualização suportada e usar 60 Hz. Esse problema impediria você de utilizar a capacidade completa do monitor e poderia fazer com que a tela piscasse ou mostrasse “artefatos†como malhas ou grades. Para resolver o problema, use novamente cvt para obter a linha de modo com uma taxa de atualização personalizada: cvt 3840 2160 144 # 3840x2160 143.94 Hz (CVT) hsync: 338.25 kHz; pclk: 1829.25 MHz Modeline "3840x2160_144.00" 1829.25 3840 4200 4624 5408 2160 2163 2168 2350 - hsync +vsync Em seguida, cole-a no arquivo de configuração do servidor Xorg e configure-a como modo preferido. Outra configuração comum é ter vários esquemas de servidor para uso em ambientes diferentes. Apesar de que o servidor automaticamente detectará a presença de outro monitor, ele possivelmente obtenha a ordem incorreta: cat > /etc/X11/xorg.conf.d/server-layout.conf << "EOF" Section "ServerLayout" Identifier "DefaultLayout" Screen 0 "Screen0" 0 0 Screen 1 "Screen1" LeftOf "Screen0" Option "Xinerama" EndSection EOF Quando você arrasta uma janela no TWM (ou em qualquer gerenciador de janelas não de composição) horizontalmente, você poderá observar que as bordas verticais da janela são quebradas em vários segmentos. Esse é um exemplo dos artefatos visuais chamados rasgamento de tela. Para resolver os problemas de rasgamento de tela, crie um arquivo de configuração que habilite a opção TearFree. Observe que você precisa ter o remendo Tearfree aplicado a partir de [6165]Xorg-Server-21.1.13 para isso funcionar corretamente e isso pode aumentar a alocação de memória e reduzir o desempenho. cat > /etc/X11/xorg.conf.d/20-tearfree.conf << "EOF" Section "Device" Identifier "Graphics Adapter" Driver "modesetting" Option "TearFree" "true" EndSection EOF Com o moderno Xorg, pouca ou nenhuma configuração adicional de placa gráfica é necessária. Se você devesse precisar de opções extras passadas para o teu controlador de vÃdeo, adicione-as na seção Device também. As opções suportadas pelo controlador de configuração de modo estão documentadas na página de manual [6166]modesetting(4). Ajustando Fontconfig Visão Geral do Fontconfig Se você ler texto somente em inglês e estiver feliz com as fontes livres comuns listadas na próxima página, possivelmente nunca precise se preocupar com os detalhes do como Fontconfig funciona. Mas, existem muitas coisas que podem ser alteradas se não atenderem à s tuas necessidades. No entanto, antes de passar muito tempo experimentando configurações diferentes, por favor, esteja ciente de que aplicativos modernos e ambientes de área de trabalho podem ignorar as configurações do fontconfig - veja-se [6167]Itens que conseguem substituir Fontconfig. Embora esta página seja longa, ela mal arranha a superfÃcie e você estará apto(a) a encontrar muitas visões alternativas na web (mas, por favor, lembre-se de que algumas coisas mudaram ao longo dos anos; por exemplo, o autohinter não mais é o padrão). O objetivo aqui é o de te fornecer informações suficientes para entender as mudanças que você está fazendo, por que elas nem sempre funcionam e para identificar informações on-line que não mais são apropriadas. Infelizmente, parte da terminologia é ambÃgua (por exemplo, 'face da fonte' pode significar um nome conhecido pelo Fontconfig, ou as variações comuns, condensadas, etc. de uma fonte) e 'estilo' pode ser usado para diferenciar 'comum' de 'itálico' ou na descrição de algumas classes de fontes Serif. Os links a seguir são para auxiliar a navegação nesta página. * [6168]O Protocolo de Fonte Xft * [6169]Comandos Úteis * [6170]Os arquivos de configuração * [6171]As regras para escolher uma fonte * [6172]Dicas e Suavização * [6173]Desabilitando as fontes "Bitmap" * [6174]Mudanças sintéticas * [6175]Adicionando diretórios extras de fontes * [6176]Preferindo certas fontes * [6177]Documentação de usuário(a) do Fontconfig * [6178]Prefira uma fonte especÃfica * [6179]Preferindo fontes escolhidas CJK * [6180]Editando Arquivos de Configuração no Estilo Antigo * [6181]Acerca de espessuras de fonte * [6182]Itens que conseguem substituir Fontconfig * [6183]Links Externos O Protocolo de Fonte Xft O protocolo de fonte Xft fornece renderização de fonte suavizada por intermédio do freetype, e as fontes são controladas a partir do lado cliente usando o Fontconfig (exceto para o [6184]rxvt-unicode-9.31, que consegue usar fontes listadas em ~/.Xresources e o [6185]AbiWord-3.0.5 que usa somente a fonte especificada). O caminho de pesquisa padrão é /usr/share/fonts e ~/.local/share/fonts, embora, no momento, o antigo e obsoleto local ~/.fonts ainda funcione. O Fontconfig pesquisa diretórios no caminho dele recursivamente e mantém um cache das caracterÃsticas da fonte em cada diretório. Se o cache parecer desatualizado, ele será ignorado e as informações serão obtidas a partir das próprias fontes (isso pode levar alguns segundos se você tiver muitas fontes instaladas). Se você tiver instalado o Xorg em qualquer prefixo diferente de /usr, quaisquer fontes do X não foram instaladas em um local conhecido para o Fontconfig. Links simbólicos foram criados a partir dos diretórios de fontes OTF e TTF do X para /usr/share/fonts/X11-{OTF,TTF} em Fontes do Xorg. Isso permite que o Fontconfig use as fontes OpenType e TrueType fornecidas pelo X, embora muitas pessoas preferirão usar fontes mais modernas. O "Fontconfig" usa nomes para definir fontes. Os aplicativos geralmente usam nomes genéricos de fontes, como "Monospace", "Sans" e "Serif". O "Fontconfig" resolve esses nomes para uma fonte que tenha todos os caracteres que cubram a ortografia do idioma indicado pelas configurações de localidade. Comandos Úteis Os comandos a seguir podem ser úteis ao se trabalhar com Fontconfig, especialmente se você estiver interessado(a) em substituir qual fonte será escolhida. fc-list | less : mostra uma lista de todas as fontes disponÃveis (/caminho/para/nome_do_arquivo: Nome da Fonte:estilo). Se você instalou uma fonte e ela não aparecer, então o diretório onde ela está contida não está legÃvel pelo(a) teu(ua) usuário(a). fc-match 'Nome da Fonte' : informa qual fonte será usada se a fonte nomeada for solicitada. Normalmente você usaria isso para ver o que acontece se uma fonte que não tenha instalada fosse solicitada, mas você também pode usá-lo se o sistema estiver fornecendo uma fonte diferente da que esperava (talvez porque o Fontconfig não pense que a fonte suporte o teu idioma). fc-match TIPO : mostra qual fonte será usada no idioma atual para esse TIPO (Monospace, Sans, Serif (letra maiúscula inicial é opcional)). Se essa fonte não mapear um ponto de código, Fontconfig poderá obter um glifo a partir de qualquer fonte disponÃvel, mesmo se ela não for do tipo especificado. Qualquer outro valor para TIPO será presumido que seja Sans. fc-match 'Serif :lang=ja:weight=bold' informará qual fonte e espessura serão escolhidas para o texto japonês em negrito. Isso não significa que a fonte informada será necessariamente capaz de mostrar ideogramas japoneses, de forma que uma substituta poderá ser usada ou alguns glifos possivelmente estarão ausentes. Para códigos de idioma, use valores ISO-639 como 'fr', 'ja', 'zh-cn'. Observe que um valor não reconhecido como apenas 'zh' não retornará nenhuma correspondência. Para ilustrar a substituta, em um sistema onde Noto Sans Mono e DejaVu Sans Mono estejam instaladas, fc-match 'monospace :lang=en mostrará que Noto Sans Mono será usada, mas se o idioma for mudado para 'ar' (árabe) DejaVu Sans será usada. Se você quiser determinar se um arquivo de fonte tem dicas (muitas fontes mais antigas não tem, porque foram patenteadas) use fc-query /caminho/para/arquivo_fonte | grep 'fonthashint:': que informará 'True(s)' ou 'False(s)'. Algumas fontes recentes com versões TTF e OTF terão dicas nos arquivos TTF. Se você deseja saber qual fonte será usada para uma sequência de caracteres de texto (ou seja, um ou mais glifos, precedidos por um espaço), {então} cole o seguinte comando e substitua o "xyz" pelo texto de teu interesse: FC_DEBUG=4 pango-view --font=monospace -t xyz | grep family : isso exige o [6186]Pango-1.54.0 e o [6187]ImageMagick-7.1.1-36 - ele invocará [6188]display para mostrar o texto em uma pequena janela, e, depois de fechá-la, a última linha da saÃda gerada mostrará qual fonte foi escolhida. Isso é particularmente útil para idiomas CJK, e você também pode passar um idioma, por exemplo, PANGO_LANGUAGE=en;ja (inglês, então assuma o japonês) ou apenas zh-cn (ou outras variantes, como zh-sg ou zh-tw). Os arquivos de configuração Os arquivos principais estão em "/etc/fonts/conf.d/", que foi destinado a ser um diretório povoado por links simbólicos para alguns dos arquivos em "/usr/share/fontconfig/conf.avail/". Mas, muitas pessoas, e alguns pacotes, criam os arquivos diretamente. Cada nome de arquivo precisa estar na forma de dois dÃgitos, um travessão, "algumnome.conf" e eles são lidos em sequência. Por convenção, os números são atribuÃdos conforme segue: * 00-09 diretórios extras de fontes * 10-19 padrões de renderização do sistema (tais como suavização) * 20-29 opções de renderização de fontes * 30-39 substituição de famÃlia * 40-49 mapeiam famÃlia para tipo genérico * 50-59 carregar arquivos alternativos de configuração * 60-69 apelidos genéricos, mapeia genérico para famÃlia * 70-79 ajustar quais fontes estão disponÃveis * 80-89 correspondência de varredura de alvo (modificar padrões escaneados) * 90-99 sÃntese de fontes Você também pode ter um fonts.conf pessoal em $XDG_CONFIG_HOME (que é ~/.config/fontconfig/). As regras para escolher uma fonte Se a fonte solicitada estiver instalada e desde que contenha os pontos de código exigidos para o idioma atual (no fonte, veja-se os arquivos ".orth" no diretório "fc-lang/"), [então] ela será usada. No entanto, se o documento ou página solicitou uma fonte que não está instalada (ou, ocasionalmente, não contém todos os pontos de código exigidos), as seguintes regras entram em jogo: Primeiro, 30-metric-aliases.conf é usado para mapear apelidos para algumas fontes com as mesmas métricas (mesmo tamanho, etc.). Observe que existem apelidos fracos e fortes, de modo que os apelidos para uma forma, como Helvetica ou Times New Roman, podem ser satisfeitos pelo outro estilo, ou seja, qualquer coisa que seja um apelido de Arial ou Times nesses exemplos. Alguns exemplos de fontes latinas com as mesmas métricas podem ser encontrados nos PDFs 'Substitutes' em [6189]typosetting.co.uk. Depois disso, uma fonte desconhecida será procurada em 45-latin.conf: 'Latin' cobre cirÃlico e grego, e agora também mapeia fontes system-ui que são usadas para mensagens da interface de usuário(a) em outros alfabetos. Se a fonte for encontrada, ela será mapeada como serif, sans-serif, monospace, fantasy, cursive ou system-ui. Caso contrário, 49-sansserif.conf assumirá que é Sans. Então 60-latin.conf fornece listas ordenadas de substitutas - [6190]Fontes Noto será usada se você as instalou. O cirÃlico e o grego parecem ser tratados da mesma maneira. Todos esses arquivos preferem fontes comerciais, se estiverem presentes, embora as fontes livres modernas sejam frequentemente pelo menos iguais. Finalmente, se um ponto de código ainda não for encontrado, ele poderá ser obtido a partir de qualquer fonte disponÃvel do sistema. Os detalhes a seguir mencionam somente fontes livremente disponÃveis. As fontes persas padrão são tratadas em 65-fonts-persian.conf. Parece como se todas as fontes listadas sejam comerciais. Usar fontes que suportam persa (que tem a própria variante dele do alfabeto árabe e os próprios estilos dele de fonte) está fora das habilidades dos(as) editores(as) do BLFS. Todos os conjuntos de comandos sequenciais restantes para os quais Fontconfig tem preferências (scripts CJK, scripts Ãndicos) são tratados em 65-nonlatin.conf. Esses são novamente agrupados nominalmente como Serif, Sans-Serif, Monospace. Das fontes livres, WenQuanYi Zen Hei (Pan-CJK Sans) vem em primeiro lugar, tanto para Serif quanto para Sans. Portanto, se você instalar isso como substituta, mas quiser usar fontes diferentes para japonês ou coreano, precisará configurar uma preferência. Da mesma forma, a antiga fonte fireflysung Serif também está listada para Sans. Depois das fontes Pan-CJK e chinesas, vem várias fontes japonesas e, em seguida, várias fontes coreanas (ambas divididas apropriadamente entre Sans e Serif). Finalmente vem as várias famÃlias Lohit Indic (um arquivo de fonte por conjunto de comandos sequenciais), rotuladas como Sans e Serif. As fontes Monospace listadas em 65-nonlatin.conf não incluem WenQuanYi Zen Hei, embora elas estejam disponÃveis como substitutas se instaladas. Várias fontes góticas japonesas estão listadas, seguidas por AR PL KaitiM GB (uma fonte zh-sc 'Brush'), fontes AR PL Serif para zh-sc (SungtiL) e zh-tw (Mingti2L), algumas fontes coreanas Sans e as várias FamÃlias Lohit Indic. Para fontes de Interface de Usuário(a), várias fontes de Interface de Usuário(a) Noto Sans são as únicas fontes livres listadas. As diversas fontes Noto CJK não estão entre as fontes listadas; possivelmente os(as) desenvolvedores(as) do RedHat preferiram outras fontes. Agora elas vem em muitas variações, e a maioria dos(as) usuários(as) que as usam não instalará quaisquer outras fontes CJK. Antes do Fontconfig-2.14, a primeira famÃlia de fontes latinas preferida era a Bitstream Vera. Na prática, isso raramente era usado porque cobria pouquÃssimo. Depois disso, DejaVu foi a próxima famÃlia preferida, de forma que as pessoas foram recomendadas a instalá-la. Isso agora mudou; Bitstream Vera foi substituÃda pelas fontes Noto relevantes (Serif, Sans, Sans Mono), portanto essas serão preferidas se tiverem sido instaladas, seguidas pela DejaVu. Para serif, Times New Roman poderia ter sido apelidado a partir de Liberation Serif ou Tinos, e Times a partir de TeX Gyre Termes, de forma que, embora as fontes nomeadas não sejam livres, as fontes compatÃveis em métricas podem ser usadas. Ignorando outras fontes não livres, a ordem restante para serif é: Times New Roman, Luxi Serif, Nimbus Roman No9 L e Times. Na prática, isso significa que é improvável que as fontes no final da lista sejam usadas, a menos que uma página da web as solicite. Para sans-serif, a ordem restante é qualquer coisa mapeada para Arial, Luxi Sans, Nimbus Sans L e qualquer coisa mapeada para Helvetica. As alternativas restantes para monospace são Inconsolata, qualquer coisa mapeada para Courier New, Luxi Mono, Nimbus Mono e qualquer coisa mapeada para Courier. Para 'fantasy' não existem fontes livres, portanto Fontconfig retornará para sans-serif. Para 'cursive', a única fonte livre é TeX Gyre Chorus como um apelido para a chancelaria ITC Zapf, caso contrário Fontconfig novamente retornará para sans-serif. A categoria system-ui é incomum. É para mensagens de interface, portanto alguns conjuntos de comandos sequenciais precisam de versões especiais para caber no espaço disponÃvel. Para latim, grego e cirÃlico, uma fonte sans comum deveria caber sem problemas. No entanto, a primeira fonte preferida é Cantarell, seguida por Noto Sans UI. Cantarell começou como uma fonte latina sans-serif, que foi bifurcada no Gnome sob o mesmo nome, mas eles(as) fornecem somente o fonte. As fontes Noto Sans UI são para outros idiomas. Desde Fontconfig-2.12.5, também existe correspondência genérica de famÃlia para algumas fontes de emoji e matemáticas; por favor, veja-se {45,60}-generic.conf. Nos raros casos em que uma fonte não contém todos os pontos de código esperados, veja-se "Trial the First:" em "[6191]Eu olhei fixamente para o "fontconfig"" para os detalhes longos. Dicas e Suavização É possÃvel mudar como, ou se, as fontes são sugeridas. O arquivo de exemplo a seguir contém as configurações padrão, mas com comentários. As configurações dependem muito das preferências do(a) usuário(a) e da escolha das fontes, de forma que uma mudança que melhora algumas páginas possivelmente piore outras. O local preferido para esse arquivo é: "~/.config/fontconfig/fonts.conf" Para testar configurações diferentes, você pode precisar sair do Xorg e então executar startx novamente, de forma que todos os aplicativos usem as novas configurações. Várias coisas podem substituir as configurações do fontconfig; veja-se [6192]Itens que conseguem substituir Fontconfig abaixo para mais detalhes. Para explorar as possibilidades, crie um arquivo para teu(tua) usuário(a): mkdir -pv ~/.config/fontconfig && cat > ~/.config/fontconfig/fonts.conf << "EOF" <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <match target="font" > <!-- autohint era o antigo prompt automático quando as dicas eram protegidas por patente, de forma que desligue-o para garantir que qualquer informação d e dicas na própria fonte seja usada; esse é o padrão --> <edit mode="assign" name="autohint"> <bool>false</bool></edit> <!-- a dica está habilitada por padrão --> <edit mode="assign" name="hinting"> <bool>true</bool></edit> <!-- para o "lcdfilter", veja-se https://www.spasche.net/files/lcdfiltering/ --> <edit mode="assign" name="lcdfilter"> <const>lcddefault</const></edit> <!-- opções para estilo de dica: hintfull: é presumido fornecer uma fonte nÃtida que se alinha bem à grade de células de caracteres, mas ao custo do formato adequado dela. No entanto, qualquer coisa que use Pango >= 1.44 não suportará dicas completas; o Pango agora usa harfbuzz para dicas. Aplicativos que usam Skia (por exemplo, Chromium, Firefox) não deveriam ser afetados por iss o. hintmedium: é informado que está quebrado. hintslight é o padrão: - presumido ser mais confuso, mas mantém a forma. hintnone: parece desligar a dica. As variações são marginais e os resultados variam com diferentes fontes --> <edit mode="assign" name="hintstyle"> <const>hintslight</const></edit> <!-- a suavização está ligada por padrão e realmente ajuda para caracteres f racos e também para fontes "xft": fontes usadas em "rxvt-unicode" --> <edit mode="assign" name="antialias"> <bool>true</bool></edit> <!-- subpixels são usualmente "rgb"; veja-se http://www.lagom.nl/lcd-test/subpixel.php --> <edit mode="assign" name="rgba"> <const>rgb</const></edit> <!-- agradecimentos ao "wiki" da "Arch" pelos links "lcd" e subpixel --> </match> </fontconfig> EOF Agora você precisará editar o arquivo no teu editor preferido. Muitas das diferentes configurações apresentam diferenças muito sutis e os resultados podem diferir para algumas das fontes que você usar. Nota A dica, se habilitada, é feita em FreeType. Desde o FreeType-2.7, o interpretador TrueType padrão é v40. O hinter v35 original poderia ser habilitado por uma variável de ambiente, mas só é realmente apropriado para fontes originais TTF da Microsoft (Arial, etc). O hinter v38 (Infinality) não é construÃdo por padrão e todas as opções para ajustá-lo foram removidas. Para detalhes completos, veja-se [6193]subpixel-hinting (Spoiler: NÃO existem dicas de subpixel; o código simplesmente ignora todas as instruções de dicas horizontais). O Xorg assume que as telas tem 96 pontos por polegada (DPI). A maioria das telas LCD está próxima disso, mas algumas pessoas detectam distorções de cores se a tela delas divergir desse tamanho. Veja-se [6194]calc-dpi. Se você tiver uma tela de alto DPI (geralmente descrita como '4K' ou maior), provavelmente usará tamanhos de fonte maiores e se beneficiará ao desabilitar as dicas. Para mais exemplos, veja-se o tópico do "blfs-support" que começou em "[6195]2016-09/00128", particularmente o "[6196]2016-09/00137", e a solução preferida do postador original em "[6197]2016-09/00147". Existem outros exemplos em "[6198]"Fontconfig" no "wiki" do "Arch"" e "[6199]"Fontconfig" no "wiki" do "Gentoo"". Desabilitando as Fontes "Bitmap" Nas versões anteriores do BLFS, as feias e antigas fontes de bitmap do Xorg foram instaladas. Agora, muitas pessoas não precisarão instalar nenhuma delas. Mas, se por algum motivo, você tiver instalado uma ou mais fontes de bitmap, você consegue evitar que elas sejam usadas pelo Fontconfig criando o seguinte arquivo como o(a) usuário(a) root: cat > /etc/fonts/conf.d/70-no-bitmaps.conf << "EOF" <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <!-- Rejeita fontes de "bitmap" --> <selectfont> <rejectfont> <pattern> <patelt name="scalable"><bool>false</bool></patelt> </pattern> </rejectfont> </selectfont> </fontconfig> EOF Mudanças sintéticas Em 90-synthetic.conf existem exemplos de aplicação de inclinamento e negritamento sintéticos a uma fonte. O negritamento sintético pode ser aplicado a uma fonte visivelmente esmaecida, mas os resultados nem sempre são os esperados: apenas com o negritado, o Epiphany mostrou fontes mais escuras, enquanto o Firefox não - então, embora Cairo agora seja usado pelo firefox, o comentário acerca da configuração do Peso ainda é válido. Mas configurando ambos, Epiphany mostrará texto em negrito por padrão, mas mostrará texto pesado se a marcação para negrito for usada. Em ambos os casos, nem o libreOffice nem o falkon mostraram texto mais negritado. Adicionando diretórios extras de fontes Normalmente, as fontes do sistema e as fontes do(a) usuário(a) são instaladas em diretórios abaixo dos locais especificados em "[6200]O Protocolo de Fonte Xft" e não existe razão óbvia para colocá-las em outro lugar. No entanto, uma instalação completa do BLFS do "[6201]texlive-20240312" coloca muitas fontes em "/opt/texlive/2024/texmf-dist/fonts/" nos subdiretórios "opentype/" e "truetype/". Embora extrair todos esses arquivos possivelmente pareça útil (permite usá-los em aplicativos que não sejam do "TeX"), existem vários problemas com essa abordagem: 1. Existem centenas de arquivos, o que torna difÃcil selecionar fontes. 2. Alguns dos arquivos fazem coisas estranhas, como exibir sinalizadores de semáforo em vez de letras "ASCII" ou mapear pontos de código cirÃlicos para formas de caracteres apropriadas ao antigo eslavo eclesiástico em vez das formas atuais esperadas: ótimo se for isso que você precisa, mas doloroso para uso normal. 3. Várias fontes tem vários tamanhos e nomes curtos impenetráveis, o que torna ainda mais difÃcil selecionar a fonte correta. 4. Quando uma fonte é adicionada ao CTAN, ela é acompanhada por pacotes do TeX para usá-la nos motores antigos (xelatex normalmente não precisa disso), e então a versão frequentemente é congelada enquanto a fonte é mantida separadamente. Algumas dessas fontes, como as [6202]Fontes Dejavu, provavelmente já estão instaladas em teu sistema BLFS em uma versão mais recente, e se você tiver múltiplas versões de uma fonte, não fica claro qual delas será usada pelo Fontconfig. No entanto, à s vezes é útil olhar para essas fontes em aplicativos não "TeX", se somente para ver se você deseja instalar uma versão atual. Se você tiver instalado todo o "texlive", [então] o exemplo a seguir disponibilizará uma das fontes "Arkandis Open Type" para outros aplicativos e todas as três fontes "TrueType" "ParaType". Ajuste ou repita as linhas conforme desejado para, ou disponibilizar todas as fontes "opentype/" ou "truetype", ou para selecionar diferentes diretórios de fontes. Como o(a) usuário(a) "root": cat > /etc/fonts/conf.d/09-texlive.conf << "EOF" <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <dir>/opt/texlive/2024/texmf-dist/fonts/opentype/arkandis/berenisadf</dir> <dir>/opt/texlive/2024/texmf-dist/fonts/truetype/paratype</dir> </fontconfig> EOF Se você fizer isso, [então] lembre-se de mudar todas as instâncias do ano nesse arquivo ao atualizar o "texlive" para um lançamento posterior. Preferindo certas fontes Com exceção de páginas da web que usam fontes WOFF e as fornecem ou vinculam ao Google para baixá-las, as páginas da web tradicionalmente sugerem uma lista de nomes de famÃlias de fontes preferidas, se assim o desejarem (por exemplo, Times New Roman, Serif). Existem muitos motivos pelos quais as pessoas podem desejar que páginas que especificam uma fonte preferida usem uma fonte diferente ou prefiram fontes especÃficas em Monospace, Sans ou Serif. Como você esperará, existem várias maneiras de conseguir isso. Documentação de usuário(a) do Fontconfig O "Fontconfig" instala a documentação de usuário(a) que inclui um exemplo de "Arquivo de usuário(a) de configuração" que, entre outras coisas, prefere a "[6203]WenQuanYi ZenHei" (uma fonte "Sans") se uma fonte "Serif" for solicitada para chinês (essa parte pode ser anacrônica, a menos que você tenha fontes chinesas não-livres, porque em "65-nonlatin.conf" essa fonte já está entre as fontes preferidas quando "Serif" é especificada para chinês) e prefere a moderna fonte "[6204]VL Gothic" se uma fonte "Sans" for especificada em uma página em japonês (caso contrário, algumas outras fontes seriam preferidas se tivessem sido instaladas). Se você tiver instalado a versão atual, a documentação de usuário(a) estará disponÃvel em versões HTML, PDF e texto em /usr/share/doc/fontconfig-2.15.0/: mude a versão se você instalou uma diferente. Prefira uma fonte especÃfica Como um exemplo, se por algum motivo você desejou usar a fonte "[6205]Nimbus Roman No9 L" sempre que a "Times New Roman" for referenciada (ela é metricamente semelhante e preferida para "Times Roman", mas a fonte "Serif" originária das "[6206]Fontes Liberation" será preferida para a fonte "Times New Roman" se instalada), como um(a) usuário(a) individual, você poderia instalar a fonte e então criar o seguinte arquivo: mkdir -pv ~/.config/fontconfig/conf.d && cat > ~/.config/fontconfig/conf.d/35-prefer-nimbus-for-timesnew.conf << "EOF" <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <!-- prefira Nimbus Roman No9 L para Times New Roman, bem como para Times; sem isso, Tinos e Liberation Serif tem precedência para Times New Roman antes que o Fontconfig volte para o que corresponde a Times --> <alias binding="same"> <family>Times New Roman</family> <accept> <family>Nimbus Roman No9 L</family> </accept> </alias> </fontconfig> EOF Isso é algo que você normalmente faria nas configurações de um(a) usuário(a) individual, mas o arquivo nesse caso recebeu o prefixo "35-", de forma que pudesse, se desejado, ser usado abrangente a todo o sistema em "/etc/fonts/conf.d/". Prefira fontes escolhidas "CJK" O exemplo a seguir de uma configuração local (ou seja, uma que se aplica a todos os(as) usuários(as) da máquina) faz várias coisas. Ela é particularmente apropriada onde nenhum idioma for especificado, ou para leitura de texto CJK em uma localidade não CJK, e onde as formas japonesas dos pontos de código compartilhados com o chinês são preferidas. Em particular, abordagens alternativas seriam especificar uma fonte chinesa antes da fonte japonesa, significando que somente sÃmbolos Kana serão usados a partir da fonte japonesa, ou não especificar DejaVu, de forma que a primeira fonte em cada conjunto de preferências seja preferida para texto usando alfabetos latinos. 1. Se uma fonte Serif for especificada, ela prefere [6207]Fontes Dejavu. Se pontos de código Han forem encontrados ou o idioma japonês for especificado, a fonte Mincho oriunda de [6208]Fontes IPAex será usada. Se pontos de código Hangul forem encontrados ou o idioma coreano for especificado, UnBatang (veja-se [6209]Fontes coreanas) será usado: Mude essa linha se você instalou uma fonte serif coreana diferente. Depois disso, [6210]WenQuanYi ZenHei (Sans, mas um padrão para Serif e monospace) é usado. Uma versão anterior desta página mencionou o uso de UMing, que é uma fonte do chinês tradicional que vem com um antigo arquivo de configuração, preferindo-a para códigos de idioma zh-tw e zh-hk (e para sans-serif e monospace). Mas sem o arquivo de configuração, Fontconfig somente a tratará como adequada para zh-hk. O arquivo de configuração precisa ser editado para o estilo atual e então será anexado; portanto, especificar UMing não pertence a esse arquivo local.conf. 2. Para preferências de Sans Serif, comece novamente com [6211]Fontes Dejavu, depois [6212]VL Gothic para japonês antes de voltar para WenQuanYi Zen Hei, que é Sans e abrange Hangul chinês e coreano. 3. As fontes Monospace são forçadas para as fontes preferidas Sans. Se o texto estiver em chinês ou coreano, então a [6213]WenQuanYi ZenHei será usada. Em uma localidade não CJK, o resultado é que fontes adequadas serão usadas para todas as variantes de chinês, japonês e coreano Hangul (mas variantes japonesas dos glifos compartilhados com o chinês Han serão usadas). Todos os outros idiomas já deveriam funcionar se uma fonte estiver presente. Como o(a) usuário(a) root: cat > /etc/fonts/local.conf << "EOF" <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <alias> <family>serif</family> <prefer> <family>DejaVu Serif</family> <family>IPAexMincho</family> <!-- WenQuanYi é preferida como Serif em 65-nonlatin.conf; substitua isso, de forma que uma fonte real Coreana possa ser usada para Serif --> <family>UnBatang</family> </prefer> </alias> <alias> <family>sans-serif</family> <prefer> <family>DejaVu Sans</family> <family>VL Gothic</family> <!-- Isto assume WenQuanYi; é boa o suficiente para Sans Coreana --> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>DejaVu Sans Mono</family> <family>VL Gothic</family> <!-- Isto assume WenQuanYi; é boa o suficiente para Monospace Coreana - -> </prefer> </alias> </fontconfig> EOF Editando Arquivos de Configuração no Estilo Antigo Algumas fontes, especialmente fontes chinesas, vem com arquivos de configuração que podem ser instalados em /etc/fonts/conf.d. No entanto, se você fizer isso e então usar um terminal para executar qualquer comando que use o Fontconfig, você possivelmente veja mensagens de erro como: Aviso do Fontconfig: "/etc/fonts/conf.d/69-odofonts.conf", linha 14: Ter-se várias <famÃlias> em <apelido> não é suportado e possivelmente não funcione conforme o esperado. Na prática, essas regras antigas não funcionam. Para usuários(as) não CJK, o Fontconfig geralmente fará um bom trabalho sem essas regras. A origem delas remonta a quando os(as) usuários(as) CJK precisavam que os bitmaps feitos à mão fossem legÃveis em tamanhos pequenos, e eles pareciam feios perto dos glifos latinos suavizados - eles(as) preferiam usar a mesma fonte CJK para os glifos latinos. Existe um efeito colateral em fazer isso: a fonte (Serif) frequentemente também é usada para Sans, e em tal situação o texto (em inglês) nos menus do Gtk usará essa fonte - comparadas à s fontes do sistema, além de ser serifada, é fraca e bastante pequena. Isso pode tornar desconfortável ler. No entanto, esses antigos arquivos de configuração podem ser corrigidos se você desejar usá-los. O seguinte exemplo é a primeira parte do 64-arphic-uming.conf, originário de [6214]UMing - existem muitos outros itens semelhantes que também precisam de mudanças: <match target="pattern"> <test qual="any" name="lang" compare="contains"> <string>zh-cn</string> <string>zh-sg</string> </test> <test qual="any" name="family"> <string>serif</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>AR PL UMing CN</string> </edit> </match> O processo para corrigir isso é simples, mas tedioso - para cada item que produzir uma mensagem de erro, usando o teu editor (como o(a) usuário(a) root) edite o arquivo instalado para repetir o bloco inteiro, tantas vezes quantas forem as múltiplas variáveis, então reduza cada exemplo para ter somente uma delas. Você possivelmente deseje trabalhar em um erro de cada vez, salvar o arquivo depois de cada correção e, a partir de um terminal separado, executar um comando como fc-list 2>&1 | less para ver se a correção funcionou. Para o bloco acima, a versão corrigida será: <match target="pattern"> <test qual="any" name="lang" compare="contains"> <string>zh-cn</string> </test> <test qual="any" name="family"> <string>serif</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>AR PL UMing CN</string> </edit> </match> <match target="pattern"> <test qual="any" name="lang" compare="contains"> <string>zh-sg</string> </test> <test qual="any" name="family"> <string>serif</string> </test> <edit name="family" mode="prepend" binding="strong"> <string>AR PL UMing CN</string> </edit> </match> Acerca de espessuras de fonte Quando esta página e a próxima foram criadas, as fontes latinas vinham com no máximo duas espessuras - Regular ou Livro (Livro normalmente tem uma altura X maior para facilitar a leitura em grandes blocos de texto) e Negrito - e talvez um estilo itálico (ou inclinado). Algumas fontes também tinham faces condensadas (para caber mais texto em uma linha e geralmente usadas somente quando especificado). Sem a marcação CSS (Cascading Style Sheets), o texto usava a espessura Regular ou Book, exceto quando marcação <b> ... </b> era usada para texto em negrito. Os estilos em itálico seriam invocados por marcação <i> ... </i>, juntamente com a marcação em negrito para Bold Italic. Algumas faces agora contêm até 9 espessuras, possivelmente também com uma fonte variável (para economizar espaço incluindo todas as alternativas em um arquivo e possivelmente permitindo espessuras intermediárias). Para a maioria dos(as) usuários(as) de área de trabalho que não precisam dessa ampla gama de espessuras para criar conteúdo, é mais simples instalar somente uma ou duas espessuras. Se uma face tiver espessuras individuais mais uma fonte variável, a fonte variável geralmente estará no nÃvel superior do diretório fornecido, com espessuras individuais em um subdiretório static/. Exceto na revisão inicial de uma fonte, não faz sentido instalar estática e variável, nem todas as espessuras possÃveis. As espessuras são rotuladas de 100 (fina) a 900 (preta ou pesada) na terminologia CSS, sendo 400 normal e 700 negrito. O conjunto completo de espessuras está descrito em [6215]Tabela de espessuras CSS de fontes. Se você tiver instalado uma fonte com várias espessuras, você pode copiar [6216]font-weights.html para a tua máquina local. Conforme enviado, ele usará tua fonte Serif padrão, presumindo que você tenha uma. Edite-o para apontar para uma fonte especÃfica instalada usando o nome conhecido para Fontconfig (também nos itens de texto *EDITME FONTNAME*) e abra-o a partir do teu navegador da área de trabalho. Você também pode usá-lo para visualizar uma fonte com apenas duas espessuras instaladas, por exemplo, para testar para ver se você prefere outras espessuras. Apesar dos detalhes naquele link da Mozilla, parece que se apenas as espessuras normal e negrito forem instaladas, SemiBold (600) será mostrada usando negrito. Parece haver pouca margem para mudar quais espessuras são usadas para normal e negrito se apenas duas espessuras tiverem sido instaladas. O Firefox, e provavelmente outros navegadores, procurarão a próxima espessura mais pesada que o normal. Se for menor que negrito (Médio, talvez SemiBold - incerto) será usada para normal e então a próxima espessura maior, se houver, será usada para negrito, permitindo que você deixe as fontes um pouco mais escuras. Por outro lado, se apenas uma espessura menor que o normal tiver sido instalada, como Light, ela será usada tanto para espessura normal quanto para negrito (a busca ascendente acontece primeiro). Se remover algumas espessuras de uma fonte do sistema, você possivelmente necessitará executar fc-cache como o(a) usuário(a) root e, em seguida, deslogar-se completamente para limpar os caches associados ao teu(tua) usuário(a). Itens que conseguem substituir Fontconfig Vários ambientes de área de trabalho, assim como alguns programas, usarão Fontconfig para achar fontes, mas possivelmente substituam certas coisas. GNOME: As configurações em org.gnome.desktop.interface podem ser atualizadas com dconf-editor. Você pode configurar as fontes de acordo com tua preferência e tamanho desejado de ponto. Para usar as fontes escolhidas pelo Fontconfig especifique, por exemplo, 'Sans 12', 'Serif 11', 'Mono 10' conforme desejado. Revise também as configurações de antialiasing, dicas e rgba. Alternativamente, [6217]gnome-tweaks-46.1 também pode atualizar as configurações de fonte em um formato de GUI. LXQt: Mude as configurações de fonte conforme necessário para corresponder ao Fontconfig em lxqt-config-appearance. KDE Plasma: As configurações podem ser ajustadas em Configurações do Sistema sob Aparência -> Fontes ou em Editar -> Preferências do aplicativo individual. Xfce desktop: As configurações podem ser ajustadas em Configurações -> Aparência -> Fontes. Especifique tuas fontes preferidas, por exemplo. 'Sans Regular' (para usar a face e espessura normais em vez de Negrito e (ou) Itálico) e ajuste o tamanho do ponto na opção. Revise as opções de renderização e DPI. Firefox: Esse navegador te permite especificar as fontes padrão dele. Para a série 128esr use o menu 'Hamburger' para ir para Preferências, Geral e sob Fontes -> Avançado selecione Sans Serif, Serif ou Monospace conforme apropriado, se você desejar usar as fontes que correspondam ao Fontconfig. Configure os tamanhos dos pontos conforme desejado. Nas versões posteriores, as configurações estão em Preferências -> Fontes. Libreoffice: Testes usando texto em inglês com uma antiga fonte japonesa (HanaMinA), que suporta vários idiomas europeus, mas tinha somente uma espessura e sem itálico ou inclinação, mostraram que, embora o Libreoffice use Fontconfig para encontrar a fonte, ele criou o próprio texto dele em negrito ou inclinado. Não está claro se fará o mesmo quando uma fonte realmente tiver espessura de negrito ou um estilo de itálico. Além disso, a documentação mostra que o Libreoffice tem as próprias regras dele de substituição para quando um ponto de código não é encontrado na fonte selecionada, mas não está claro se essas regras se aplicam no Linux usando Fontconfig. Pango: conforme observado no exemplo ~/.config/fontconfig acima, qualquer coisa que use Pango-1.44 (a partir de 2019) ou posterior agora usa Harfbuzz para dicas, não FreeType, e hintfull não é suportado. Thunderbird: As configurações de fonte podem ser mudadas indo-se para "Editar -> Configurações" e, a seguir, rolando para baixo até "Fontes & Cores". Links Externos Eu olhei fixamente para o "fontconfig" ... As entradas do blog de [6218]Eevee são particularmente úteis se o Fontconfig não pensar que tua fonte escolhida suporta teu idioma e para preferir algumas fontes japonesas não MS quando uma fonte feia MS já estiver instalada. subpixel-hinting A documentação do interpretador FreeType v40 em [6219]documentos do freetype explica como o hinter atual funciona e por que o intérprete Infinality anterior (lento) foi substituÃdo. Calculando DPI Uma resposta antiga em [6220]askubuntu fornece alguns detalhes acerca de como calcular pontos por polegada de uma tela, mas essencialmente você apenas mede a largura e a altura do painel visÃvel, converte para polegadas se usar medidas métricas e divide pelo número de pixeis. Você pode então passar -dpi 90 ao iniciar o Xorg, usando teu próprio valor. Tabela de espessuras CSS de fontes Talvez mais que você gostaria de saber esteja em [6221]documentos CSS da Mozilla. Aplicando dicas automáticas para uma fonte Se você estiver usando dicas e tiver uma fonte TTF (não OTF) que carece de dicas, mas te permite bifurcá-la, você poderá aplicar dicas usando [6222]ttfautohint que é baseado no antigo autohinter. A partir da versão 1.8.4, ele falha para construir sem o Qt5. "Fontconfig" no "wiki" do "Arch" "Arch" tem muitas informações no "wiki" dela em "[6223]font_configuration". "Fontconfig" no "wiki" do "Gentoo" "Gentoo" tem algumas informações no "wiki" dela em "[6224]Fontconfig", embora muitos detalhes (o que habilitar e "Infinality") sejam especÃficos para "Gentoo". Fontes TTF e OTF Acerca das fontes TTF e OTF Originalmente, o Xorg fornecia somente fontes bitmap. Mais tarde, algumas fontes escaláveis Type1 foram adicionadas, mas o mundo da área de trabalho passou a usar fontes TrueType e Open Type. Para suportá-las, o Xorg usa Xft, a biblioteca de interface FreeType do X, com Fontconfig (veja-se a página anterior para detalhes, incluindo como fontes são selecionadas e vários motivos pelos quais uma fonte pode ser ignorada). Algumas fontes são fornecidas como coleções (TTC ou OTC) onde os dados das fontes são compartilhados entre diferentes fontes, o que economiza espaço em disco. Essas deverias ser tratadas exatamente da mesma maneira que os arquivos individuais TTF ou OTF. Se uma fonte fornecer ambos os formatos TTF e OTF, você deveria preferir o formato OTF no Linux, pois ele pode fornecer mais recursos para programas que sabem como usá-los (como xelatex). Os arquivos TTF dessas fontes geralmente contém dicas, veja-se [6225]Dicas e Suavização e [6226]Itens que conseguem substituir Fontconfig para motivos pelos quais as dicas podem ser indesejáveis ou não usáveis. Uma fonte possivelmente tenha múltiplas variações. Por exemplo, Noto Sans tem nove gramaturas (ExtraLight, Light, Thin, Normal, Medium, SemiBold, Bold, ExtraBold e Black) e dois estilos (Regular e Italic), portanto dezoito (18) variações no total. Normalmente, cada variação é fornecida como um arquivo TTF ou OTF separado. Para cobertura completa, você precisa instalar todos esses arquivos TTF ou OTF. Mesmo se você estiver com pouco espaço em disco, você ainda deveria instalar duas gramaturas (Regular e Bold) por dois estilos (Normal e Italic) se a fonte tiver essas variações. Algumas fontes não tem estilo itálico (por exemplo, a maioria das fontes CJK e algumas fontes mono espaçadas), e algumas fontes tem somente uma variação (por exemplo, Noto Sans Math, ela fornece somente o glifo de alguns sÃmbolos matemáticos). Algumas fontes também estão disponÃveis como arquivos de fontes variáveis. Ao contrário de um arquivo de fonte normal, que contém somente uma variação, um arquivo de fonte variável contém variações infinitas. Cada variação pode ser definida pelo aplicativo usando essa fonte, atribuindo número(s) para uma ou mais variáveis. Existem também instâncias nomeadas predefinidas análogas à s variações tradicionais. Por exemplo, com a versão variável da Noto Sans, a variável espessura pode receber qualquer número não inferior a cem (100) e não superior a novecentos (900), e nove (9) instâncias nomeadas são predefinidas: ExtraLight para espessura = 100, Regular para espessura = 400, Negrito para espessura = 700, etc. Assim, uma vez que um arquivo de fonte variável para Noto Sans seja instalado, todas as nove (9) instâncias nomeadas (ou “variaçõesâ€) estarão disponÃveis. Observe que a inclinação não é definida como uma variável na versão variável da Noto Sans, de forma que Regular e Itálico ainda são variações tradicionais e um arquivo separado de fonte variável é necessário para a variação Itálico. Um arquivo de fonte variável obviamente é mais flexÃvel que os arquivos de fonte normais (estáticos). Ele é extremamente útil para ajuste fino da fonte para páginas da Web ou publicações. E o tamanho de um arquivo de fonte variável geralmente é significativamente menor que o tamanho total de vários arquivos de fonte estática para múltiplas variações. Por exemplo, o arquivo de fonte variável para Noto Sans SC tem somente 11M, enquanto o tamanho total de nove arquivos de fonte estática para Noto Sans SC é 91M. Mas você precisa ter certeza de que teus aplicativos realmente suportam fontes variáveis antes de instalar uma. Por exemplo, o lualatex suporta fonte variável, mas o xelatex não. Portanto, se você quiser usar uma fonte para um artigo e usar o xelatex para composição tipográfica, você não deve instalar os arquivos de fontes variáveis. Para informações acerca de fontes variáveis, por favor, veja-se [6227]Fontes Variáveis. Para alguns conjuntos de comandos sequenciais, o Pango é exigido para renderizar as coisas corretamente, seja selecionando diferentes formas de glifos ou combinando glifos - em ambos os casos, de acordo com o contexto. Isso se aplica particularmente aos conjuntos de comandos sequenciais Arábico e Ãndico. Fontes escaláveis padrão que vem com o X fornecem uma cobertura Unicode muito fraca. Você possivelmente note em aplicações que usam o Xft que alguns caracteres aparecem como uma caixa com quatro dÃgitos binários dentro. Nesse caso, uma fonte com os glifos exigidos não foi encontrada. Outras vezes, os aplicativos que não usam outras famÃlias de fontes por padrão e não aceitam substituições originárias do Fontconfig exibirão linhas em branco quando a fonte padrão não cobrir a ortografia do idioma do(a) usuário(a). As fontes disponÃveis para um aplicativo são aquelas que estavam presentes quando ele foi iniciado, de forma que, se adicionar uma fonte extra e desejar usá-la em um aplicativo que esteja em execução, [então] você terá que fechar e reiniciar esse aplicativo. Algumas pessoas ficam felizes em ter dezenas, ou mesmo centenas, de arquivos de fontes disponÃveis, mas se você quiser selecionar uma fonte especÃfica em um aplicativo de área de trabalho (por exemplo, em um processador de texto), [então] navegar por várias fontes para encontrar a certa é lento e desajeitado - menos é melhor. Portanto, para alguns pacotes de fontes você pode decidir instalar somente uma das fontes - mas mesmo assim instalar as diferentes variantes (itálico, negrito, etc.), pois todas são variações para o mesmo nome de fonte. No passado, todos(as) recomendavam executar fc-cache como o(a) usuário(a) root depois de instalar ou remover fontes, mas isso não mais é necessário no Linux; o Fontconfig fará isso automaticamente se necessário, bem como se os caches de fonte forem mais antigos que trinta (30) segundos. Entretanto, se você adicionar uma fonte e quiser usá-la imediatamente, poderá executar esse comando como um(a) usuário(a) normal. Existem várias referências abaixo aos caracteres CJK. Isso significa Chinês, Japonês e Coreano, embora o Coreano moderno agora seja quase todo escrito usando os glifos fonéticos Hangul (à s vezes costumava-se usar glifos Hanja que são semelhantes ao Chinês e ao Japonês). O Unicode decidiu optar pela [6228]Unificação Han e mapear alguns glifos Chineses e Japoneses para os mesmos pontos de código. Isso era muito impopular no Japão e o resultado é que fontes diferentes renderizariam alguns pontos de código em formatos bastante diferentes. Além disso, o Chinês Simplificado à s vezes usará o mesmo ponto de código que o Chinês Tradicional, mas o mostrará diferentemente, um tanto análogo à s diferentes formas usadas para as letras 'a' e 'g' em Inglês (um andar e dois andares), exceto que, em um contexto de idioma, alguém parecerá "errado" em vez de apenas "diferente". Ao contrário da maioria dos outros pacotes neste livro, os(as) editores(as) do BLFS não monitoram as versões das fontes nesta página - uma vez que uma fonte é boa o suficiente para uso geral, as adições tÃpicas em uma nova versão são menores (por exemplo, novos sÃmbolos de moeda ou glifos não para um idioma moderno, como emojis ou cartas de baralho). Portanto, nenhuma dessas fontes mostra informações de versão ou de MD5. A lista abaixo não fornecerá cobertura completa Unicode. O Unicode é atualizado a cada ano e a maioria das adições agora é para sistemas históricos de escrita. Para uma cobertura quase completa, você pode instalar o conjunto completo das [6229]Fontes Noto (existem fontes separadas para diferentes sistemas de escrita). Nós costumávamos recomendar o [6230]Guia de Fontes Unicode, mas ele não tem sido atualizado desde 2008 e muitos dos links dele estão mortos. Exemplos renderizados da maioria dessas fontes, e muitas outras, com detalhes de quais idiomas elas cobrem, podem ser encontrados em um sÃtio web de [6231]comparação de fontes. As fontes frequentemente são fornecidas em arquivos zip, exigindo o [6232]UnZip-6.0 para listá-las e extraÃ-las, mas mesmo que o lançamento atual seja um tarball, você ainda deveria verificar para ver se ele criará um diretório (espalhar-se o conteúdo de um arquivo zip ou tarball ao longo do diretório atual pode ser muito confuso, e algumas fontes criam diretórios __MACOSX/). Além disso, muitas fontes são fornecidas com permissões que não permitem que 'outros(as)' usuários(as) as leiam - se uma fonte é para ser instalada para uso abrangente a todo o sistema, quaisquer diretórios precisam estar no modo 755 e todos os arquivos no modo 644, de forma que você precisa mudá-los se as permissões forem diferentes. Se você se esquecer, o(a) usuário(a) root possivelmente esteja apto(a) a ver uma fonte especÃfica em fc-list, mas um(a) usuário(a) normal não estará apto(a) a usá-las. Como um exemplo de instalação de fontes, considere a instalação das [6233]Fontes Dejavu. Nesse pacote especÃfico, os arquivos TTF estão em um subdiretório. A partir do diretório desempacotado do fonte, execute os seguintes comandos como o(a) usuário(a) root: install -v -d -m755 /usr/share/fonts/dejavu && install -v -m644 ttf/*.ttf /usr/share/fonts/dejavu && fc-cache -v /usr/share/fonts/dejavu Se desejar, você também pode instalar quaisquer licenças ou outra documentação, seja junto com a fonte ou em um diretório correspondente sob /usr/share/doc/. Umas poucas fontes vem com o fonte, bem como com o(s) arquivo(s) completo(s) TTF ou OTF. A menos que você pretenda modificar a fonte e tenha as ferramentas corretas (à s vezes [6234]FontForge-20230101, mas frequentemente ferramentas comerciais), o fonte não fornecerá nenhum benefÃcio, de forma que não o instale. Uma ou duas fontes até mesmo vem com arquivos Web Open Font Format (WOFF) - isso é útil se você executar um servidor web e desejar usar essa fonte em teu sÃtio da web, mas não é útil para um sistema de área de trabalho. Para fornecer maior cobertura Unicode, você deveria instalar algumas das seguintes fontes, dependendo de quais sÃtios da web e idiomas você desejar ler. A próxima parte desta página detalha algumas fontes que cobrem pelo menos os alfabetos Latinos; a parte final lida com alguns problemas do CJK. Nota A instalação das [6235]Fontes Dejavu é fortemente recomendada. Caladea [6236]Caladea (criada como uma fonte extra do Chrome OS) é metricamente compatÃvel com a MS Cambria e pode ser usada se você tiver de editar um documento que alguém iniciou no Microsoft Office usando Cambria. Fontes Cantarell [6237]Fontes Cantarell – A famÃlia de fontes Cantarell fornece uma contemporânea Humanist Sans Serif. Ela é particularmente otimizada para legibilidade em tamanhos pequenos e é a famÃlia de fontes preferida para a interface de usuário(a) do GNOME. Carlito [6238]Carlito (criada como outra fonte extra do Chrome OS) é metricamente compatÃvel com MS Calibri e pode ser usada se você tiver de editar um documento que alguém iniciou no Microsoft Office usando Calibri. Fontes DejaVu [6239]Fontes DejaVu – Essas fontes são uma extensão das, e substituição para as, fontes Bitstream Vera e fornecem conjuntos de comandos sequenciais baseados em Latim com acentos e pontuação, como "aspas inteligentes" e caracteres de espaçamento variantes, bem como CirÃlico, Grego, Ãrabe, Hebraico, Armênio, Georgiano e alguns outros glifos. Na ausência das fontes Bitstream Vera (que tinham muito menos cobertura), essas eram as fontes substitutas padrão para idiomas 'Latinos'. A partir do Fontconfig-2.14, se as fontes Noto 'Latinas' tiverem sido instaladas, elas serão priorizadas antes das DejaVu. GNU FreeFont [6240]GNU FreeFont – Esse conjunto de fontes cobre muitos caracteres não CJK, mas os glifos são comparativamente pequenos (ao contrário das fontes Noto e DejaVu que são comparativamente grandes) e bastante finos ("menos preto" quando preto sobre branco for usado), o que significa que, em alguns contextos, como terminais, eles não serão visualmente agradáveis, por exemplo, quando a maioria dos outros glifos for fornecida por outra fonte. Por outro lado, algumas fontes usadas principalmente para saÃda gerada impressa, e muitas fontes CJK, também são finas. Gelasio [6241]Gelasio é metricamente compatÃvel com MS Georgia e o Fontconfig irá usá-la se a MS Georgia for solicitada, mas não estiver instalada. Fontes Liberation As [6242]fontes Liberation fornecem substitutos livres para Arial, Courier New e Times New Roman. O Fontconfig as usará como substitutas para essas fontes e também para as semelhantes Helvetica, Courier e Times Roman, embora para essas ele possa preferir uma fonte diferente (vejam-se os exemplos nos PDFs em [6243]typosetting.co.uk). Muitas pessoas acharão as fontes Liberation úteis para páginas onde uma dessas fontes for solicitada. Fontes Centrais da Microsoft As [6244]Fontes Centrais da Microsoft datam de 2002. Elas foram fornecidas com versões antigas do Microsoft Windows e aparentemente foram disponibilizadas para uso geral. Você pode extraÃ-las a partir dos arquivos '.exe' usando o bsd-tar originário do [6245]libarchive-3.7.4. Certifique-se de ler a licença antes de usá-las. Ao mesmo tempo, algumas dessas fontes (particularmente Arial, Times New Roman e, em menor grau, Courier New) foram amplamente usadas em páginas da web. O conjunto completo contém Andale Mono, Arial, Arial Black, Comic Sans MS, Courier New, Georgia, Impact, Times New Roman, Trebuchet MS, Verdana e Webdings. Por favor, observe que se somente quiser usar uma fonte com as mesmas métricas (tamanho dos caracteres, etc.) que a Arial, Courier New ou Times New Roman, você pode usar as fontes livres Liberation (acima) e, da mesma forma, consegue substituir a Georgia pela Gelasio. Embora muitas postagens antigas recomendem instalar essas fontes para uma saÃda gerada que pareça melhor, postagens menos antigas dizem que elas são 'feias' ou 'quebradas' com os modernos Fontconfig, Freetype e Pango. A maioria das pessoas não vai querer instalar nenhuma dessas fontes. As fontes mais recentes que a Microsoft tornou padrão em lançamentos posteriores do MS Windows ou do MS Office (Calibri e Cambria) nunca estiveram disponÃveis livremente. Entretanto, se você não as tiver instaladas, poderá encontrar equivalentes métricas (Carlito e Caladea) acima. Fontes Noto As [6246]fontes Noto ('No Tofu', ou seja, evitar caixas com pontos [dÃgitos hexadecimais] quando um glifo não puder ser encontrado) são um conjunto de fontes que visa a cobrir cada glifo em Unicode, não importa quão obscuro. Pessoas que usam idiomas escritos em alfabetos Latino, Grego ou CirÃlico precisam instalar somente Noto Sans, Noto Serif e (ou) Noto Sans Mono. Para mais detalhes a respeito da organização das fontes Noto, veja-se [6247]como as fontes Noto estão organizadas. Existem também fontes separadas para todos os outros sistemas atuais de escrita, mas essas não abrangem texto em idiomas Latinos. Essas três fontes são as preferências de primeira escolha do Fontconfig para texto nesses três alfabetos e são atualizadas frequentemente para cobrir adições recentes ao Unicode, como as extensões para transcrição fonética nos alfabetos Latino e CirÃlico. Possivelmente seja mais fácil baixar uma fonte especÃfica Noto acessando-se [6248]Noto Sans e mudando o nome da fonte conforme apropriado, com '+' entre cada palavra, por exemplo, 'Noto+Kufi+Arabic', 'Noto+Serif+Georgian' ou qualquer outra, depois clicando em 'Download family'. Para as fontes Noto CJK, é mais fácil encontrar o arquivo zip especÃfico que você deseja no Github. Vá para [6249]https://github.com/notofonts/noto-cjk/releases/ e procure a versão Sans ou Serif mais recente com o próprio guia delas atualizado de download e os recursos delas. Os guias de download deveriam ajudá-lo(a) a identificar qual arquivo zip melhor atende aos teus requisitos. Noto Sans é a fonte preferida para KDE Plasma e aplicativos, exceto para fontes mono espaçadas, onde [6250]Hack é preferida. Para sistemas de escrita que não usam os alfabetos latino, grego ou cirÃlico, as fontes Noto não são preferidas pelo Fontconfig. Se usar uma fonte Noto para um idioma moderno onde outra fonte instalada também o cobre (por exemplo, as fontes DejaVu cobrem vários alfabetos da direita para a esquerda), você talvez necessite configurar uma preferência para Fontconfig - veja-se a página anterior. Source Code Pro Esse conjunto de fontes originário da Adobe (sete pesos) inclui o que agora é a fonte mono espaçada preferida para aqueles aplicativos que usam o [6251]gsettings-desktop-schemas-46.1. O lançamento GitHub [6252]source-code-pro contém OTF (preferida) e TTF, bem como o fonte e as fontes WOFF. Para usar isso em terminais, você provavelmente desejará somente a fonte Regular. Existe também uma versão mais antiga TTF disso disponÃvel a partir de [6253]fontes do Google, mas essa tem uma cobertura muito limitada (adequada para a maioria dos idiomas Europeus que usam um alfabeto Latino). Fontes Lohit Para idiomas Ãndicos, Fontconfig agora prefere fontes Lohit (sânscrito para 'vermelho'). Elas podem ser encontradas em [6254]pagure.org Fontes CJK Conforme indicado anteriormente, o uso de uma combinação de caracteres Chineses, Japoneses e Coreanos pode ser complicado - cada fonte cobre somente um subconjunto dos pontos de código disponÃveis; as formas preferidas dos glifos podem diferir entre os idiomas e muitas das fontes CJK atualmente não suportam o Coreano moderno. Além disso, o Fontconfig prefere o Chinês ao Japonês por padrão. Ajustar isso está abordado em [6255]Preferindo fontes escolhidas CJK. Embora o Unicode tenha sido estendido para permitir um número muito grande de pontos de código CJK, aqueles fora do Plano Base (maiores que U+0xFFFF) não são comumente usados em Mandarim (a forma normal do Chinês escrito, seja Simplificado (China continental, Malásia e Singapura) ou Tradicional (Hong Kong e Taiwan)) ou Japonês. Para Hong Kong, que usa Chinês Tradicional e onde o Cantonês é o idioma dominante, o Conjunto de Caracteres Suplementares de Hong Kong foi adicionado ao Unicode em 2005 e revisado em 2009 (ele é parte da Extensão B do CJK e contém mais que mil e novecentos (1.900) caracteres). As fontes anteriores não serão capazes de suportar o Cantonês ou usar esses caracteres onde os nomes locais forem escritos em Mandarim. As fontes UMing HK, Noto Sans HK e WenQuanYi Zen Hei todas parecem cobrir o uso em Hong Kong (o Fontconfig discorda a respeito da Noto Sans HK). Os glifos Han tem largura dupla e outros glifos na mesma fonte possivelmente sejam mais estreitos. Para o conteúdo CJK deles, todas essas fontes podem ser consideradas como mono espaçadas (ou seja, largura fixa). Se você deseja usar fontes Noto, também existem versões Serif das diversas fontes CJK delas. As fontes Noto Sans/Serif SC/TC/HK/JP/KR são derivadas de um repositório monolÃtico [6256]noto-cjk e você pode encontrar lá os arquivos .ttc para a famÃlia inteira de fontes Noto Sans CJK (incluindo SC/TC/HK/JP/KR) ou Noto Serif CJK. O Google recomenda, em vez disso, que os(as) usuários(as) normais usem fontes separadas Noto Sans/Serif SC/TC/HK/JP/KR, mas se você for capaz e estiver disposto a ler textos em mais de um sistema de caracteres CJK, possivelmente seja mais fácil usar um arquivo monolÃtico .ttc para cobertura completa. Se tudo o que você deseja fazer é renderizar glifos CJK, instalar [6257]WenQuanYi ZenHei possivelmente seja um bom lugar para começar, se você ainda não tiver uma preferência. Fontes chinesas: Em Chinês, existem três estilos de fonte de uso comum: Sung (também conhecido como Song ou Ming), que é a forma ornamentada ("Serif") mais comum; Kai ("pinceladas"), que é um estilo ornamentado anterior que parece bem diferente; e Hei moderno ("Sans"). A menos que você aprecie as diferenças, provavelmente não desejará instalar as fontes Kai. As versões atuais das fontes chinesas Noto Sans podem ser encontradas em [6258]Noto Sans SC para chinês simplificado, [6259]Noto Sans TC para chinês tradicional e, conforme mencionado acima, [6260]Noto Sans HK para uso em Hong Kong. Fontes Opendesktop Uma cópia da versão 1.4.2 do [6261]opendesktop-fonts está preservada no Arch. Esse foi um desenvolvimento posterior do fireflysung que o BLFS costumava recomendar, adicionando fontes Kai e Mono. O nome da fonte Sung permanece AR PL New Sung, de forma que ambas não podem ser instaladas juntas. Ao mesmo tempo, existiu um lançamento 1.6 e, mais recentemente, algumas versões no GitHub, que também incluÃam uma fonte Sans (Odohei), mas elas saÃram da web e não está claro se existiu um problema. O fontconfig não sabe nada a respeito das fontes posteriores (AR PL New Kai, AR PL New Sung Mono) e irá tratá-las como Sans por padrão. UMing [6262]Fontes UMing – conjuntos de fontes chinesas Ming (originários do Debian, use o tarball '.orig') em um ttc que contém variações de Chinês Simplificado e Tradicional (Taiwanês, com segunda variante para diferentes [6263]bopomofo e Cantonês para Hong Kong). Isso vem com arquivos de sintaxe antiga que você pode instalar em /etc/fonts/conf.d/, mas veja-se [6264]Editando Arquivos de Configuração no Estilo Antigo. WenQuanYi Zen Hei [6265]WenQuanYi Zen Hei fornece uma fonte Sans-Serif que cobre todos os conjuntos de comandos sequenciais CJK, incluindo o Coreano. Embora ela inclua arquivos de configuração de estilo antigo, eles não são exigidos: o Fontconfig já tratará essas fontes (a 'sharp' contém bitmaps, a monospace parece não ser Mono na parte ASCII dela) como Sans, Serif e Monospace. Se tudo o que você deseja fazer é estar apto(a) a renderizar texto em Han e Coreano, sem se preocupar com as sutilezas das formas usadas, a fonte principal proveniente desse pacote é uma boa fonte para usar. Fontes japonesas: Em Japonês, as fontes Góticas são Sans, e Mincho são Serif. O BLFS costumava mencionar somente as fontes Kochi, mas agora essas parecem ser as menos preferidas das fontes Japonesas. Além das fontes detalhadas abaixo, considere também [6266]Noto Sans JP. Fontes IPAex As [6267]fontes IPAex são a versão atual das fontes IPA. Use o [6268]Tradutor do Google na página inicial e, então, clique no link de transferência para a Fonte IPAex Ver.004.01. Infelizmente, o Fontconfig conhece somente acerca das mais antigas fontes IPA e da fonte bifurcada IPA Mona (que não está facilmente disponÃvel e que aparentemente não atende à s diretrizes de Software Livre do Debian). Se instalar as fontes IPAex, você possivelmente queira torná-las conhecidas para o Fontconfig. Por favor, veja-se [6269]Preferindo fontes escolhidas CJK para uma maneira de fazer isso. Fontes Kochi As [6270]fontes Kochi Substitute foram as primeiras fontes japonesas verdadeiramente livres (as fontes Kochi anteriores foram supostamente plagiadas de uma fonte comercial). VL Gothic A fonte [6271]VL Gothic é uma fonte japonesa moderna em duas variantes com espaçamento monotônico ou proporcional para caracteres não japoneses. Fontes coreanas: Em Coreano, Batang ou Myeongjo (o nome mais antigo) são Serif; Dotum ou Gothic são as principais fontes Sans. O BLFS recomendava anteriormente as fontes Baekmuk, mas as fontes Nanum e Un agora são preferidas à Baekmuk pelo Fontconfig devido a solicitações de usuários(as). Um lugar conveniente para ver exemplos dessas e de muitas outras fontes Coreanas é [6272]Fontes Coreanas Livres. Clique em 'Gothic Fonts' ou 'All Categories -> Myeongjo Fonts', a seguir clique no exemplo de fonte para ver mais detalhes, incluindo a Licença, e clique no link para baixá-la. Para a Nanum, você precisará estar apto(a) a ler Coreano para encontrar o link de transferência na página que acessar. Para a Un, existem links diretos e você pode encontrar o tarball un-fonts-core no diretório releases/. Alternativamente, considere [6273]Noto Sans KR ou [6274]WenQuanYi ZenHei. Legado do Xorg Introdução ao Legado do Xorg O ancestral do "Xorg" ("X11R1", em 1987) inicialmente fornecia somente fontes "bitmap", com uma ferramenta ("bdftopcf") para auxiliar na instalação delas. Com a introdução do "xorg-server-1.19.0" e "libXfont2", muitas pessoas não precisarão delas. Ainda existem uns poucos pacotes antigos que podem exigir ou se beneficiar dessas fontes obsoletas e, portanto, os pacotes a seguir são mostrados aqui. Nota O pacote "font-adobe-100dpi" instala versões de cem (100) pontos por polegada das fontes "Courier", "Helvetica", "New Century Schoolbook" e "Times". Os pacotes de fontes restantes aqui fornecem versões de 75 dpi dessas fontes e várias fontes diversas - principalmente para codificações legadas. Elas servem principalmente para silenciar avisos ao se testar o "Xorg". Nas versões anteriores do BLFS, muito mais fontes legadas eram instaladas. Por favor, consulte o livro BLFS-7.10 em [6275]https://www.linuxfromscratch.org/blfs/view/7.10/x/x7font.html se desejar instalar quaisquer dessas outras fontes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6276]https://www.x.org/pub/individual/ * Transferência (FTP): * Tamanho da transferência: 4,2 MB * Espaço em disco estimado exigido: 30 MB * Tempo de construção estimado: 0,3 UPC Dependências do Legado do Xorg Exigidas [6277]Fontes do Xorg Baixando o Legado do Xorg Primeiro, crie uma lista de arquivos a serem baixados. Esse arquivo também será usado para verificar a integridade das transferências quando completadas: cat > legacy.dat << "EOF" e09b61567ab4a4d534119bba24eddfb1 util/ bdftopcf-1.1.1.tar.xz 20239f6f99ac586f10360b0759f73361 font/ font-adobe-100dpi-1.0.4.tar.xz 2dc044f693ee8e0836f718c2699628b9 font/ font-adobe-75dpi-1.0.4.tar.xz 2c939d5bd4609d8e284be9bef4b8b330 font/ font-jis-misc-1.0.4.tar.xz 6300bc99a1e45fbbe6075b3de728c27f font/ font-daewoo-misc-1.0.4.tar.xz fe2c44307639062d07c6e9f75f4d6a13 font/ font-isas-misc-1.0.4.tar.xz 145128c4b5f7820c974c8c5b9f6ffe94 font/ font-misc-misc-1.1.3.tar.xz EOF Para baixar os arquivos necessários usando o [6278]Wget-1.24.5, use os seguintes comandos: mkdir legacy && cd legacy && grep -v '^#' ../legacy.dat | awk '{print $2$3}' | wget -i- -c \ -B https://www.x.org/pub/individual/ && grep -v '^#' ../legacy.dat | awk '{print $1 " " $3}' > ../legacy.md5 && md5sum -c ../legacy.md5 Instalação do Legado do Xorg Nota Quando instalar múltiplos pacotes em um conjunto de comandos sequenciais, a instalação precisa ser feita como o(a) usuário(a) root. Existem três opções gerais que podem ser usadas para se fazer isso: 1. Executar o conjunto inteiro de comandos sequenciais como o(a) usuário(a) root (não recomendado). 2. Usar o comando sudo oriundo do pacote [6279]Sudo-1.9.15p5. 3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará a senha do(a) root para cada interação do loop. Uma maneira de se lidar com essa situação é a de se criar uma função curta do bash que selecione automaticamente o método apropriado. Uma vez que o comando esteja configurado no ambiente, ele não precisa ser configurado novamente. as_root() { if [ $EUID = 0 ]; then $* elif [ -x /usr/bin/sudo ]; then sudo $* else su -c \\"$*\\" fi } export -f as_root Primeiro, inicie um sub shell que sairá em caso de erro: bash -e Instale todos os pacotes executando os seguintes comandos: for package in $(grep -v '^#' ../legacy.md5 | awk '{print $2}') do packagedir=${package%.tar.?z*} tar -xf $package pushd $packagedir ./configure $XORG_CONFIG make as_root make install popd rm -rf $packagedir as_root /sbin/ldconfig done Finalmente, saia do "shell" que foi iniciado anteriormente: exit Conteúdo Aplicativos Instalados: bdftopcf Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: $XORG_PREFIX/share/fonts/100dpi, $XORG_PREFIX/share/fonts/75dpi, $XORG_PREFIX/share/fonts/misc Descrições Curtas bdftopcf converte uma fonte do "X" do "Bitmap Distribution Format" para o "Portable Compiled Format" CapÃtulo 25. Bibliotecas Gráficas de Ambiente Este capÃtulo não contém bibliotecas que sejam necessárias para executar o "X". Ele contém bibliotecas que aprimoram o "X". Em alguns casos, o aprimoramento é tão simples quanto o suporte de fontes. Em outros, é tão complexo quanto bibliotecas que ficam entre o "X" e aplicativos que executam no "X" cujo objetivo é o de padronizar a aparência e as comunicações entre processos para diferentes aplicativos. Elas também auxiliam os(as) programadores(as) fornecendo elementos comuns. Atkmm-2.28.4 Introdução ao Atkmm "Atkmm" é a interface oficial C++ da biblioteca do kit de ferramentas de acessibilidade "ATK". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6280]https://download.gnome.org/sources/atkmm/2.28/atkmm-2.28.4.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e0f7271990c89a6c9987f215ba47bfc5 * Tamanho da transferência: 724 KB * Espaço em disco estimado exigido: 14 MB * Tempo de construção estimado: 0,2 UPC Dependências do Atkmm Exigidas [6281]at-spi2-core-2.52.0 e [6282]GLibmm-2.66.7 Instalação do Atkmm Instale o "Atkmm" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libatkmm-1.6.so Diretórios Instalados: /usr/{include,lib}/atkmm-1.6 e /usr/share/{devhelp/books/atkmm-1.6,doc/atkmm-2.28.4} Descrições Curtas libatkmm-1.6.so contém as classes da API do ATK Atkmm-2.36.3 Introdução ao Atkmm Atkmm é a interface C++ oficial para a biblioteca do kit de ferramentas de acessibilidade ATK. Essa versão é parte de uma nova API para suporte ao gtkmm-4. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6283]https://download.gnome.org/sources/atkmm/2.36/atkmm-2.36.3.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8b03a39a5e3dd0d3c040ece345f7a786 * Tamanho da transferência: 780 KB * Espaço em disco estimado exigido: 11 MB * Tempo de construção estimado: 0,2UPC Dependências do Atkmm Exigidas [6284]at-spi2-core-2.52.0 e [6285]GLibmm-2.80.0 Instalação do Atkmm Instale Atkmm executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libatkmm-2.36.so Diretórios Instalados: /usr/{include,lib}/atkmm-2.36 e /usr/share/{devhelp/books/atkmm-2.36,doc/atkmm-2.28.4} Descrições Curtas libatkmm-2.36.so contém as classes da API do ATK at-spi2-core-2.52.0 Introdução ao At-Spi2 Core O pacote "At-Spi2 Core" contém uma estrutura de acessibilidade abrangente para as Tecnologias Assistivas disponÃveis na plataforma "GNOME". Isso inclui um conjunto de interfaces que são implementadas por outros kits de ferramentas e aplicativos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6286]https://download.gnome.org/sources/at-spi2-core/2.52/at-spi2- core-2.52.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e6591545b2bf204fe9a58f777bd0b78a * Tamanho da transferência: 564 KB * Espaço em disco estimado exigido: 15 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do "At-Spi2 Core" Exigidas [6287]dbus-1.14.10, [6288]GLib-2.80.4 (GObject Introspection exigido para GNOME), [6289]gsettings-desktop-schemas-46.1 (tempo de execução) e [6290]Bibliotecas do Xorg Opcionais [6291]Gi-DocGen-2024.1 e [6292]sphinx-8.0.2 Instalação do At-Spi2 Core Instale o "At-Spi2 Core" executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D systemd_user_dir=/tmp && ninja Agora, como o(a) usuário(a) "root": ninja install && rm /tmp/at-spi-dbus-bus.service A suÃte de teste exige que os esquemas da glib do pacote já estejam instalados. Os testes também precisam executar em um ambiente gráfico. Agora que o pacote está instalado, teste os resultados emitindo: dbus-run-session ninja test. 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 systemd_user_dir=/tmp: Esse sinalizador coloca o arquivo da unidade do systemd em /tmp onde será removido. O SysV é inapto para usar esse arquivo. -D docs=true: Use essa chave se você quiser construir a documentação. Observe que você precisa ter [6293]Gi-DocGen-2024.1 e [6294]sphinx-8.0.2 instalados em teu sistema. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libatk-1.0.so, libatk-bridge-2.0.so, libatspi.so e /usr/lib/gtk-2.0/modules/libatk-bridge.so Diretórios Instalados: /usr/include/atk-1.0, /usr/include/at-spi-2.0, /usr/include/at-spi2-atk, /usr/lib/gnome-settings-daemon-3.0, /usr/share/defaults/at-spi2 e /usr/share/gtk-doc/html/libatspi (opcional) Descrições Curtas libatk-1.0.so contém funções que são usadas por tecnologias assistivas para interagir com aplicativos de área de trabalho libatk-bridge.so contém a ponte "GTK+-2" do Kit de Ferramentas de Acessibilidade libatk-bridge-2.0.so contém o módulo "GTK+" do Kit de Ferramentas de Acessibilidade libatspi.so contém as funções da "API" do "At-Spi2" Cairo-1.18.0 Introdução ao Cairo Cairo é uma biblioteca de gráficos 2D com suporte para múltiplos dispositivos de saÃda gerada. Os alvos de saÃda gerada atualmente suportados incluem o Sistema de Janelas X, Win32, buffers de imagem, PostScript, PDF e SVG. As estruturas de retaguarda experimentais incluem OpenGL, Quartz e saÃda gerada de arquivo XCB. Cairo foi projetado para produzir saÃda gerada consistente em todas as mÃdias de saÃda, aproveitando ao mesmo tempo a aceleração de hardware de exibição quando disponÃvel (por exemplo, por meio do X Render Extension). A API do Cairo fornece operações semelhantes aos operadores de desenho de PostScript e PDF. As operações no Cairo incluem traçar e preencher splines cúbicas de Bézier, transformar e compor imagens translúcidas e renderização de texto suavizado. Todas as operações de desenho podem ser transformadas por qualquer [6295]transformação afim (escala, rotação, cisalhamento, etc.) Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6296]https://www.cairographics.org/releases/cairo-1.18.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3f0685fbadc530606f965b9645bb51d9 * Tamanho da transferência: 32 MB * Espaço em disco estimado exigido: 98 MB * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4) Dependências do "Cairo" Exigidas [6297]libpng-1.6.43 e [6298]Pixman-0.43.4 Recomendadas [6299]Fontconfig-2.15.0, [6300]GLib-2.80.4 (exigido para a maioria das "GUIs") e [6301]Bibliotecas do Xorg Opcionais [6302]ghostscript-10.03.1, [6303]GTK+-3.24.43, [6304]GTK-Doc-1.34.0, [6305]libdrm-2.4.122, [6306]librsvg-2.58.3, [6307]libxml2-2.13.3, [6308]LZO-2.10, [6309]Mesa-24.1.5, [6310]Poppler-24.08.0, [6311]Valgrind-3.23.0, [6312]GTK+-2, [6313]jbig2dec, [6314]libspectre e [6315]Skia Nota Existe uma dependência circular entre "Cairo" e "Harfbuzz". Se o "Cairo" for construÃdo antes do "Harfbuzz", [então] é necessário reconstruir o "Cairo" depois do "Harfbuzz" para a finalidade de construir o "Pango". Instalação do Cairo Instale o "Cairo" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não tem uma suÃte funcional de teste. Agora, como o(a) usuário(a) "root": ninja install 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 xlib-xcb=enabled: Essa chave habilita diversas funções experimentais de Xlib/XCB usadas por alguns gerenciadores de janelas. -D gtk_doc=true: Use esse parâmetro se GTK-Doc estiver instalado e você desejar criar e instalar a documentação. Conteúdo Aplicativos Instalados: cairo-trace Bibliotecas Instaladas: libcairo.so, libcairo-gobject.so e libcairo-script-interpreter.so Diretórios Instalados: /usr/include/cairo e /usr/lib/cairo Descrições Curtas cairo-trace gera um registro de todas as chamadas feitas por um aplicativo para o "Cairo" libcairo.so contém as funções gráficas "2D" exigidas para renderizar para os vários alvos de saÃda gerada libcairo-gobject.so contém funções que integram o "Cairo" com o sistema de tipos "GObject" do "Glib" libcairo-script-interpreter.so contém as funções do interpretador de conjunto de comandos sequenciais para executar e manipular os rastreamentos de execução do "Cairo" libcairomm-1.0 (cairomm-1.14.5) Introdução ao libcairomm-1.0 O pacote "libcairomm-1.0" fornece uma interface "C++" para o "Cairo". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6316]https://www.cairographics.org/releases/cairomm-1.14.5.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0974ef291d491f22df287f588580677d * Tamanho da transferência: 638 KB * Espaço em disco estimado exigido: 9,5 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do "libcairomm-1.0" Exigidas [6317]Cairo-1.18.0 e [6318]libsigc++-2.12.1 Recomendadas [6319]Boost-1.86.0 (para testes) Opcionais [6320]Doxygen-1.12.0 Instalação do libcairomm-1.0 Instale o "Cairomm-1.0" executando os seguintes comandos: mkdir bld && cd bld && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D build-tests=true \ -D boost-shared=true && ninja Para executar a suÃte de teste, execute: ninja test. Agora, como o(a) usuário(a) "root": ninja install Explicações do Comando -D build-tests=true: Essa chave é para construir os testes de unidade. Remova se você não tiver instalado [6321]Boost-1.86.0. -D boost-shared=true: Essa chave faz com que o pacote use a versão compartilhada das bibliotecas boost. Ela é exigida se você não tiver instalado as bibliotecas estáticas boost e tiver passado -D build-tests=true. -D build-documentation=true: Essa chave constrói a documentação HTML se o doxygen estiver instalado. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libcairomm-1.0.so Diretórios Instalados: /usr/{lib,include}/cairomm-1.0 e /usr/share/{devhelp/books,doc}/cairomm-1.0 (opcional) Descrições Curtas libcairomm-1.0.so contém as classes da API do Cairo libcairomm-1.16 (cairomm-1.18.0) Introdução ao libcairomm-1.16 O pacote libcairomm-1.16 fornece uma interface C++ para o Cairo. Essa versão da API é necessária para suportar gtkmm-4. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6322]https://www.cairographics.org/releases/cairomm-1.18.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4c7afc4ab5177655724ea4b31794db30 * Tamanho da transferência: 620 KB * Espaço em disco estimado exigido: 25 MB (com testes) * Tempo de construção estimado: 0,2UPC (com testes) Dependências de libcairomm-1.16 Exigidas [6323]Cairo-1.18.0 e [6324]libsigc++-3.6.0 Recomendadas [6325]Boost-1.86.0 (para testes) Opcionais [6326]Doxygen-1.12.0 Instalação do libcairomm-1.16 Instale Cairomm-1.16 executando os seguintes comandos: mkdir bld && cd bld && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D build-tests=true \ -D boost-shared=true && ninja Para executar a suÃte de teste, execute: ninja test. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D build-tests=true: Essa chave é para construir os testes de unidade. Remova se você não tiver instalado [6327]Boost-1.86.0. -D boost-shared=true: Essa chave faz com que o pacote use a versão compartilhada das bibliotecas boost. Ela é exigida se você não tiver instalado as bibliotecas estáticas boost e tiver passado -D build-tests=true. -D build-documentation=true: Essa chave constrói a documentação HTML se o doxygen estiver instalado. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libcairomm-1.16.so Diretórios Instalados: /usr/{lib,include}/cairomm-1.16 e /usr/share/{devhelp/books,doc}/cairomm-1.16 (opcional) Descrições Curtas libcairomm-1.16.so contém as classes da API do Cairo colord-gtk-0.3.1 Introdução ao Colord GTK O pacote "Colord GTK" contém ligações "GTK+" para o "Colord". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6328]https://www.freedesktop.org/software/colord/releases/colord-g tk-0.3.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: d436740c06e42af421384f16b2a9a0a7 * Tamanho da transferência: 24 KB * Espaço em disco estimado exigido: 2,1 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Colord GTK" Exigidas [6329]colord-1.4.7 e [6330]GTK+-3.24.43 Recomendadas [6331]GLib-2.80.4 (com GObject Introspection), [6332]GTK-4.14.5 e [6333]Vala-0.56.17 Opcionais [6334]DocBook-utils-0.6.14 e [6335]GTK-Doc-1.34.0 Instalação do Colord GTK Atenção Se construir a documentação, [então] "ninja -j1" precisa ser usado. Instale o "Colord GTK" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D gtk4=true \ -D vapi=true \ -D docs=false \ -D man=false \ .. && ninja Para testar os resultados, emita: "ninja test". Os testes precisam ser executados a partir de uma sessão do "X" e possivelmente exijam um perfil de cores para o teu monitor principal. Agora, como o(a) usuário(a) "root": ninja install 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 vapi=true: Essa chave habilita a construção das ligações Vala. Remova essa chave se você não tiver o [6336]Vala-0.56.17 instalado. -D gtk4=true: Essa chave habilita construir as ligações GTK-4 para colord. Configure essa opção como 'false' se você não tiver o [6337]GTK-4.14.5 instalado. -D docs=false: Essa chave desabilita construir documentação baseada em gtk-doc. Mesmo se o gtk-doc estiver instalado, você precisará das versões com nomes de espaço das folhas de estilo XSL do Docbook. -D man=false: Essa chave desabilita a geração de páginas de manual para esse pacote. Remova essa chave se você tiver versões com nomes de espaço das folhas de estilo XSL do Docbook instaladas. Conteúdo Aplicativos Instalados: cd-convert Bibliotecas Instaladas: libcolord-gtk.so e libcolord-gtk4.so Diretórios Instalados: /usr/include/colord-1/colord-gtk e /usr/share/gtk-doc/html/colord-gtk Descrições Curtas cd-convert é uma Ferramenta de Teste do Gerenciador de Cores libcolord-gtk.so contém as ligações do "GTK+" do "Colord" libcolord-gtk4.so contém as ligações do "GTK-4" do "Colord" FLTK-1.3.9 Introdução ao FLTK "FLTK" (pronuncia-se "fulltick") é um kit de ferramentas "GUI" "C++" multiplataforma. "FLTK" fornece funcionalidade moderna "GUI" e suporta gráficos "3D" via" OpenGL" e as bibliotecas de emulação "GLUT" integradas dele usadas para criar interfaces gráficas de usuário(a) para aplicativos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6338]https://fltk.org/pub/fltk/1.3.9/fltk-1.3.9-source.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6e7a389f97b420bc31f99edd3522a85e * Tamanho da transferência: 5,4 MB * Espaço em disco estimado exigido: 122 MB (com documentação) * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4) Dependências do "FLTK" Exigidas [6339]Bibliotecas do Xorg Recomendadas [6340]hicolor-icon-theme-0.18, [6341]libjpeg-turbo-3.0.1 e [6342]libpng-1.6.43 Opcionais [6343]alsa-lib-1.2.12, [6344]desktop-file-utils-0.27, [6345]Doxygen-1.12.0, [6346]GLU-9.0.3, [6347]Mesa-24.1.5 e [6348]texlive-20240312 (ou [6349]install-tl-unx) Instalação do FLTK Nota O diretório de extração "tar" é "fltk-1.3.9" e não "fltk-1.3.9-source" conforme indicado pelo nome do "tarball". Instale o "FLTK" executando os seguintes comandos: sed -i -e '/cat./d' documentation/Makefile && ./configure --prefix=/usr \ --enable-shared && make Se você deseja criar a documentação da "API", [então] emita: make -C documentation html Os testes para o pacote são interativos. Para executar os testes, execute "test/unittests". Além disso, existem outros setenta (70) aplicativos de teste executáveis no diretório "test" que podem ser executados individualmente. Agora, como o(a) usuário(a) "root": make docdir=/usr/share/doc/fltk-1.3.9 install Se desejado, [então] instale alguns jogos de exemplo construÃdos como parte dos testes, documentação extra e aplicativos de exemplo. Como o(a) usuário(a) "root": make -C test docdir=/usr/share/doc/fltk-1.3.9 install-linux && make -C documentation docdir=/usr/share/doc/fltk-1.3.9 install-linux Explicações do Comando sed ... documentation/Makefile: Evite instalar páginas em "/usr/share/man/cat*". Conteúdo Aplicativos Instalados: blocks, checkers, fltk-config, fluid e sudoku Bibliotecas Instaladas: libfltk.{a,so}, libfltk_forms.{a,so}, libfltk_gl.{a,so} e libfltk_images.{a,so} Diretórios Instalados: /usr/include/FL e /usr/share/doc/fltk-1.3.9 Descrições Curtas blocks é um jogo de eliminação de blocos baseado em "FLTK" checkers é uma versão baseada em "FLTK" do jogo de damas fltk-config é um conjunto de comandos utilitários sequenciais que pode ser usado para obter informações a respeito da versão atual do "FLTK" que esteja instalada no sistema fluid é um projetista interativo de "GUI" para "FLTK" sudoku é uma implementação do popular jogo "Sudoku" libfltk.so contém funções que fornecem uma "API" para implementar interfaces gráficas de usuário(a) Freeglut-3.6.0 Introdução ao Freeglut "Freeglut" pretende ser um clone 100% compatÃvel e totalmente de fonte aberto da biblioteca "GLUT". "GLUT" é um kit de ferramentas independente do sistema de janelas para escrever aplicativos "OpenGL", implementando uma "API" de janelas simples, o que torna muito fácil aprender e explorar a programação "OpenGL". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6350]https://downloads.sourceforge.net/freeglut/freeglut-3.6.0.tar .gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1a1c4712b3100f49f5dea22a1ad57c34 * Tamanho da transferência: 420 KB * Espaço em disco estimado exigido: 5,2 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Freeglut" Exigidas [6351]CMake-3.30.2 e [6352]Mesa-24.1.5 Recomendadas [6353]GLU-9.0.3 Instalação do Freeglut Instale o "Freeglut" executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D FREEGLUT_BUILD_DEMOS=OFF \ -D FREEGLUT_BUILD_STATIC_LIBS=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando -D FREEGLUT_BUILD_DEMOS=OFF: Desabilita construir aplicativos opcionais de demonstração. Observe que, se você optar por construÃ-los, a instalação deles precisa ser feita manualmente. Os aplicativos de demonstração são limitados e a instalação não é recomendada. -D FREEGLUT_BUILD_STATIC_LIBS=OFF: Não construa a biblioteca estática. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libglut.so Diretórios Instalados: /usr/lib/cmake/FreeGLUT Descrições Curtas libglut.so contém funções que implementam o Kit de Ferramentas Utilitárias do "OpenGL" gdk-pixbuf-2.42.12 Introdução ao Gdk Pixbuf O pacote Gdk Pixbuf é um kit de ferramentas para carregamento de imagens e manipulação de buffer de pixel. Ele é usado pelo GTK+ 3 para carregar e manipular imagens. No passado, ele era distribuÃdo como parte do GTK+ 2, mas foi dividido em um pacote separado em preparação para a mudança para o GTK+ 3. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6354]https://download.gnome.org/sources/gdk-pixbuf/2.42/gdk-pixbuf -2.42.12.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f986fdbba5ec6233c96f8b6535811780 * Tamanho da transferência: 6,2 MB * Espaço em disco estimado exigido: 33 MB (com testes) * Tempo de construção estimado: 0,2UPC (com testes) Dependências do "Gdk Pixbuf" Exigidas [6355]GLib-2.80.4 (GObject Introspection exigido para GNOME), [6356]libjpeg-turbo-3.0.1, [6357]libpng-1.6.43 e [6358]shared-mime-info-2.4 Recomendadas [6359]docutils-0.21.2, [6360]librsvg-2.58.3 (dependência de tempo de execução, necessária para carregar Ãcones simbólicos) e [6361]libtiff-4.6.0 Opcionais [6362]Gi-DocGen-2024.1 (para gerar documentação), [6363]libavif-1.1.1 (dependência de tempo de execução, necessária para carregar imagens AVIF), [6364]libjxl-0.10.3 (dependência de tempo de execução, necessário para carregar imagens JPEG XL) e [6365]webp-pixbuf-loader-0.2.7 (dependência de tempo de execução, necessária para carregar imagens WebP) Instalação do Gdk Pixbuf Instale o "Gdk Pixbuf" executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D others=enabled \ --wrap-mode=nofallback && ninja Se você tiver [6366]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed "/docs_dir =/s@\$@ / 'gdk-pixbuf-2.42.12'@" -i ../docs/meson.build && meson configure -D gtk_doc=true && ninja Para testar os resultados, emita: "ninja test". Os testes fazem um uso intenso do disco. Agora, como o(a) usuário(a) "root": ninja install Nota Se você instalou o pacote em teu sistema usando o método “DESTDIRâ€, [então] um arquivo importante não foi instalado e deveria ser copiado e (ou) gerado. Gere-o usando o seguinte comando como o(a) usuário(a) "root": gdk-pixbuf-query-loaders --update-cache 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. --wrap-mode=nofallback: Essa chave impede que o meson use substitutos de subprojeto para quaisquer declarações de dependência nos arquivos de construção, impedindo-o de baixar qualquer dependência opcional que não esteja instalada no sistema. -D others=enabled: Habilite os carregadores para vários formatos de imagem, por exemplo BMP e XPM. -D man=false: Use essa opção se você não quiser gerar páginas de manual ou se não quiser instalar o [6367]docutils-0.21.2. Conteúdo Aplicativos Instalados: gdk-pixbuf-csource, gdk-pixbuf-pixdata, gdk-pixbuf-query-loaders e gdk-pixbuf-thumbnailer Bibliotecas Instaladas: libgdk_pixbuf-2.0.so Diretórios Instalados: /usr/{include,lib}/gdk-pixbuf-2.0, /usr/libexec/installed-tests/gdk-pixbuf, /usr/share/installed-tests/gdk-pixbuf, /usr/share/gtk-doc/html/gdk-pixbuf e /usr/share/thumbnailers Descrições Curtas gdk-pixbuf-csource é um pequeno utilitário que gera código "C" contendo imagens; usado para compilar imagens diretamente em aplicativos gdk-pixbuf-pixdata é uma ferramenta usada para converter "GdkPixbuf" em "GdkPixdata" gdk-pixbuf-query-loaders coleta informações a respeito de módulos carregáveis para o "Gdk Pixbuf" e as escreve no local padrão do arquivo de "cache" ou na saÃda gerada padrão gdk-pixbuf-thumbnailer cria miniaturas de imagens para uso em outros aplicativos libgdk_pixbuf-2.0.so contém funções usadas para carregar e renderizar imagens GLEW-2.2.0 Introdução ao GLEW "GLEW" é a Biblioteca "OpenGL Extension Wrangler". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6368]https://downloads.sourceforge.net/glew/glew-2.2.0.tgz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3579164bccaef09e36c0af7f4fd5c7c7 * Tamanho da transferência: 820 KB * Espaço em disco estimado exigido: 16 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "glew" Exigidas [6369]Mesa-24.1.5 Instalação do GLEW Instale o "GLEW" executando os seguintes comandos: sed -i 's%lib64%lib%g' config/Makefile.linux && sed -i -e '/glew.lib.static:/d' \ -e '/0644 .*STATIC/d' \ -e 's/glew.lib.static//' Makefile && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install.all Explicações do Comando sed -i 's%lib64%lib%g' ...: Isso garante que a biblioteca seja instalada em "/usr/lib". sed -i -e '/glew.lib.static:/d' ...: Isso suprime a biblioteca estática. make install.all: Isso instala os aplicativos bem como a biblioteca. Conteúdo Aplicativos Instalados: glewinfo e visualinfo Biblioteca Instalada: libGLEW.so Diretório Instalado: /usr/include/GL Descrições Curtas glewinfo fornece informações a respeito das extensões suportadas visualinfo é uma versão estendida do "glxinfo" libGLEW.so fornece funções para acessar extensões "OpenGL" Glslang-14.3.0 Introdução ao Glslang O pacote Glslang contém uma estrutura de interação direta com o(a) usuário(a) e um validador para sombreadores OpenGL, OpenGL ES e Vulkan. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6370]https://github.com/KhronosGroup/glslang/archive/14.3.0/glslan g-14.3.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 90eec8d14a8d1002389e00ab449c7ca8 * Tamanho da transferência: 3,7 MB * Espaço em disco estimado exigido: 174 MB (com testes) * Tempo de construção estimado: 0,3 UPC (com paralelismo=4; com testes) Dependências do Glslang Exigidas [6371]CMake-3.30.2 e [6372]SPIRV-Tools-1.3.290.0 Instalação do Glslang Instale Glslang executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D ALLOW_EXTERNAL_SPIRV_TOOLS=ON \ -D BUILD_SHARED_LIBS=ON \ -D GLSLANG_TESTS=ON \ -G Ninja .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D ALLOW_EXTERNAL_SPIRV_TOOLS=ON: Essa chave permite que o sistema de construção use a cópia instalada do sistema do [6373]SPIRV-Tools-1.3.290.0, em vez de baixar e instalar a própria cópia dele. -D BUILD_SHARED_LIBS=ON: Essa chave constrói versões compartilhadas das bibliotecas e não instala versões estáticas delas. -D GLSLANG_TESTS=ON: Essa chave constrói os testes para o pacote. Conteúdo Aplicativos Instalados: glslang, glslang-validator (link simbólico para glslang) e spirv-remap Bibliotecas Instaladas: libglslang.so, libglslang-default-resource-limits.so, libSPIRV.so e libSPVRemapper.so Diretórios Instalados: /usr/include/glslang e /usr/lib/cmake/glslang Descrições Curtas glslang fornece uma estrutura de interação direta com o(a) usuário(a) e um validador para sombreadores OpenGL, OpenGL ES e Vulkan libglslang.so contém funções que fornecem uma estrutura de interação direta com o(a) usuário(a) e um validador para sombreadores OpenGL, OpenGL ES e Vulkan para outros programas libSPIRV.so fornece uma estrutura de interação direta com o(a) usuário(a) e um gerador para binários SPIR-V libSPVRemapper.so fornece um remapeador para binários SPIR-V GLU-9.0.3 Introdução ao GLU Esse pacote fornece a biblioteca "OpenGL Utility" do Mesa. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6374]https://archive.mesa3d.org/glu/glu-9.0.3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 06a4fff9179a98ea32ef41b6d83f6b19 * Tamanho da transferência: 216 KB * Espaço em disco estimado exigido: 5,9 MB * Tempo de construção estimado: 0,2 UPC Dependências do "GLU" Exigidas [6375]Mesa-24.1.5 Instalação do GLU Instale o "GLU" executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=$XORG_PREFIX \ -D gl_provider=gl \ --buildtype=release && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": ninja install && rm -vf /usr/lib/libGLU.a Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libGLU.so Diretórios Instalados: Nenhum(a) Descrições Curtas libGLU.so é a biblioteca "OpenGL Utility" do "Mesa" GOffice-0.10.57 Introdução ao GOffice O pacote "GOffice" contém uma biblioteca de objetos e utilitários centrados em documentos "GLib"/"GTK". Isso é útil para realizar operações comuns em aplicativos centrados em documentos que sejam conceitualmente simples, mas complexos para se implementar totalmente. Algumas das operações fornecidas pela biblioteca "GOffice" incluem suporte para "plugins", rotinas de carregar/salvar para documentos de aplicativos e funções de desfazer/refazer. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6376]https://download.gnome.org/sources/goffice/0.10/goffice-0.10. 57.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4c55f99d8fafe1f91276cb7538521fdb * Tamanho da transferência: 2,4 MB * Espaço em disco estimado exigido: 81 MB (com testes) * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4; com testes) Dependências do "GOffice" Exigidas [6377]GTK+-3.24.43, [6378]libgsf-1.14.52, [6379]librsvg-2.58.3, [6380]libxslt-1.1.42 e [6381]Which-2.21 Opcionais [6382]GLib-2.80.4 (com GObject Introspection), [6383]ghostscript-10.03.1, [6384]gsettings-desktop-schemas-46.1, [6385]GTK-Doc-1.34.0, [6386]Lasem e [6387]libspectre Instalação do GOffice Instale o "GOffice" executando os seguintes comandos: ./configure --prefix=/usr && make Se você desejar executar os testes, [então] emita: "make check". Agora, como o(a) usuário(a) "root": make install Explicações do Comando --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgoffice-0.10.so Diretórios Instalados: /usr/include/libgoffice-0.10, /usr/{lib,share}/goffice e /usr/share/gtk-doc/html/goffice-0.10 Descrições Curtas libgoffice-0.10.so contém funções de "API" para fornecer suporte para objetos e utilitários centrados em documentos Grantlee-5.3.1 Introdução ao grantlee "Grantlee" é um conjunto de bibliotecas de "software" livre escritas usando a estrutura "Qt". Atualmente duas bibliotecas são fornecidas com o "Grantlee": "Grantlee Templates" e "Grantlee TextDocument". O objetivo da "Grantlee Templates" é o de tornar mais fácil para os(as) desenvolvedores(as) de aplicativos separar a estrutura dos documentos dos dados que eles contém, abrindo a porta para temas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6388]https://github.com/steveire/grantlee/releases/download/v5.3.1 /grantlee-5.3.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4ef8eae5dd61e3c7603d76208eb4d922 * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 27 MB * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4) Dependências do "Grantlee" Exigidas [6389]CMake-3.30.2 e [6390]qt5-components-5.15.14 Opcionais [6391]Doxygen-1.12.0 (para documentação) Instalação do Grantlee Instale o "Grantlee" executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: nenhum(a) Bibliotecas Instaladas: libGrantlee_Templates.so e libGrantlee_TextDocument.so Diretórios Instalados: /usr/lib/cmake/Grantlee5, /usr/lib/grantlee/5.2 e /usr/include/grantlee Descrições Curtas libGrantlee_Templates.so contém modelos comuns de documentação para separar documentos da estrutura deles libGrantlee_TextDocument.so contém funções que permitem separar o conteúdo dos documentos de texto da estrutura deles. Graphene-1.10.8 Introdução ao Graphene O pacote "Graphene" fornece uma fina camada de tipos para bibliotecas de gráficos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6392]https://download.gnome.org/sources/graphene/1.10/graphene-1.1 0.8.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 169e3c507b5a5c26e9af492412070b81 * Tamanho da transferência: 328 KB * Espaço em disco estimado exigido: 7,6 MB * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do "Graphene" Exigidas [6393]GLib-2.80.4 (com GObject Introspection) Instalação do Graphene Instale o "Graphene" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) "root": ninja install 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 gtk_doc=true: Use essa chave se você tiver o [6394]GTK-Doc-1.34.0 instalado e desejar gerar a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgraphene-1.0.so Diretórios Instalados: /usr/include/graphene-1.0, /usr/lib/graphene-1.0, /usr/{libexec,share}/installed-tests/graphene-1.0 Descrições Curtas libgraphene-1.0.so contém funções que fornecem uma fina camada de tipos para bibliotecas de gráficos GTK+-3.24.43 Introdução ao GTK+ 3 O pacote "GTK+ 3" contém bibliotecas usadas para criar interfaces gráficas de usuário(a) para aplicativos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6395]https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.43.tar .xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 226e372664a7fae749a50a04983ecd8d * Tamanho da transferência: 13 MB * Espaço em disco estimado exigido: 252 MB (adicionar 8 MB para os testes) * Tempo de construção estimado: 0,8 UPC (usando paralelismo=4, adicionar 0,2 UPC para testes) Dependências do "GTK+ 3" Exigidas [6396]at-spi2-core-2.52.0, [6397]gdk-pixbuf-2.42.12, [6398]libepoxy-1.5.10 e [6399]Pango-1.54.0 Recomendadas [6400]adwaita-icon-theme-46.2 (em tempo de execução; padrão para algumas chaves de configurações do gtk+3 e também necessário para um teste), [6401]docbook-xsl-nons-1.79.2 (para gerar páginas de manual), [6402]hicolor-icon-theme-0.18 (necessário para testes), [6403]ISO Codes-4.16.0, [6404]libxkbcommon-1.7.0, [6405]libxslt-1.1.42 (para gerar páginas de manual), [6406]sassc-3.6.2, [6407]Wayland-1.23.0 e [6408]wayland-protocols-1.36 Recomendadas (Exigidas se construir o "GNOME") [6409]GLib-2.80.4 (com GObject Introspection) Opcionais [6410]colord-1.4.7, [6411]Cups-2.4.10, [6412]GTK-Doc-1.34.0, [6413]libcloudproviders-0.3.6, [6414]PyAtSpi2-2.46.1 (para testes), [6415]Tracker-3.7.3 e [6416]PAPI Instalação do GTK+ 3 Instale o "GTK+ 3" executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D man=true \ -D broadway_backend=true && ninja Para testar os resultados você precisa de uma sessão gráfica e, em seguida, emitir dbus-run-session ninja test. Agora, como o(a) usuário(a) "root": ninja install Um teste chamado check-cursor-names é conhecido por falhar se [6417]adwaita-icon-theme-46.2 não estiver instalado. Nota Se você instalou o pacote em teu sistema usando o método “DESTDIRâ€, [então] um arquivo importante não foi instalado e precisa ser copiado e (ou) gerado. Gere-o usando o seguinte comando como o(a) usuário(a) "root": gtk-query-immodules-3.0 --update-cache Nota Se você instalou o pacote em teu sistema usando um método “DESTDIRâ€, /usr/share/glib-2.0/schemas/gschemas.compiled não foi atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte comando como o(a) usuário(a) root: glib-compile-schemas /usr/share/glib-2.0/schemas Explicações do Comando -D broadway_backend=true: Essa chave habilita a estrutura HTML5 de retaguarda do GTK. -D man=true: Essa chave permite gerar páginas de manual. -D gtk_doc=true: Essa chave habilita construir documentação. Ela exige [6418]GTK-Doc-1.34.0. -D tracker3=true: Essa chave habilita a função de pesquisa baseada no Tracker 3 na caixa de diálogo do seletor de arquivos do GTK+-3. Ela exige [6419]Tracker-3.7.3. -D cloudproviders=true: Use essa chave se você tiver [6420]libcloudproviders-0.3.6 instalado e desejar habilitar suporte para provedores de nuvem em uma janela de seletor de arquivos. Configurando o GTK+ 3 Arquivos de Configuração ~/.config/gtk-3.0/settings.ini e /etc/gtk-3.0/settings.ini Informação de Configuração Temas do GTK+ 3 mudam a maneira como um aplicativo GTK+ 3 aparenta. Um tema de Ãcones pode ser usado para mudar os Ãcones que aparecem na barra de ferramentas do aplicativo. Se tiver instalado um tema do GTK+ 3 (por exemplo, o tema Adwaita construÃdo no GTK+ 3), um tema de Ãcones (como [6421]oxygen-icons-6.0.0) e (ou) uma fonte ([6422]Fontes Dejavu), você consegue configurar tuas preferências em ~/.config/gtk-3.0/settings.ini ou no arquivo padrão de configuração abrangente ao sistema (como o(a) usuário(a) root), em /etc/gtk-3.0/settings.ini. Para o(a) usuário(a) local, um exemplo é: mkdir -vp ~/.config/gtk-3.0 cat > ~/.config/gtk-3.0/settings.ini << "EOF" [Settings] gtk-theme-name = Adwaita gtk-icon-theme-name = oxygen gtk-font-name = DejaVu Sans 12 gtk-cursor-theme-size = 18 gtk-toolbar-style = GTK_TOOLBAR_BOTH_HORIZ gtk-xft-antialias = 1 gtk-xft-hinting = 1 gtk-xft-hintstyle = hintslight gtk-xft-rgba = rgb gtk-cursor-theme-name = Adwaita EOF Existem muitas chaves de configuração, algumas com valores padrão. Você pode encontrá-las em [6423]Configurações: Manual de referência do GTK+ 3. Existem muitos mais temas disponÃveis em [6424]https://www.gnome-look.org/browse/ e em outros lugares. Como parte do reprojeto do "GTK+-3.0", os botões da barra de rolagem não mais estão visÃveis na barra de rolagem em muitos aplicativos. Se essa funcionalidade for desejada, [então] modifique o arquivo "gtk.css" e restaure-os usando o seguinte comando: cat > ~/.config/gtk-3.0/gtk.css << "EOF" * { -GtkScrollbar-has-backward-stepper: 1; -GtkScrollbar-has-forward-stepper: 1; } EOF Conteúdo Aplicativos Instalados: broadwayd, gtk3-demo, gtk3-demo-application, gtk3-icon-browser, gtk3-widget-factory, gtk-builder-tool, gtk-encode-symbolic-svg, gtk-launch, gtk-query-immodules-3.0, gtk-query-settings e gtk-update-icon-cache Bibliotecas Instaladas: libgailutil-3.so, libgdk-3.so e libgtk-3.so Diretórios Instalados: /etc/gtk-3.0, /usr/include/{gail,gtk}-3.0, /usr/{lib,share}/gtk-3.0 e /usr/share/themes/{Default,Emacs}/gtk-3.0 Descrições Curtas broadwayd fornece suporte para exibição de aplicativos "GTK+ 3" em um navegador da "web", usando "HTML5" e soquetes da "web" gtk3-demo é um aplicativo simples que demonstra algumas das tarefas que conseguem ser feitas com o "GTK+ 3" gtk3-demo-application é um aplicativo simples do "GTK+ 3" gtk3-icon-browser é um utilitário para explorar os Ãcones no atual tema de Ãcones. Ele mostra Ãcones em vários tamanhos, as variantes simbólicas deles quando disponÃveis, bem como uma descrição do Ãcone e o contexto dele gtk3-widget-factory é um aplicativo para visualizar temas e pequenas engenhocas do "GTK+ 3" gtk-builder-tool realiza várias operações sobre arquivos ".ui" do "GtkBuilder" gtk-encode-symbolic-svg converte Ãcones simbólicos "SVG" em arquivos "PNG" especialmente preparados. O "GTK+ 3" consegue carregar e recolorir esses "PNGs", assim como os "SVGs" originais, mas carregá-los é muito mais rápido gtk-launch inicia um aplicativo usando o nome dado. O nome deveria corresponder ao nome do arquivo de área de trabalho do aplicativo, conforme residindo em "/usr/share/applications", com ou sem o sufixo ".desktop" gtk-query-immodules-3.0 coleta informações a respeito de módulos carregáveis de método de entrada para "GTK+ 3" e as escreve no local do arquivo padrão de "cache" ou na saÃda gerada padrão gtk-query-settings fornece uma listagem completa de todas as configurações relacionadas ao "GTK+ 3" gtk-update-icon-cache é um utilitário de "cache" de temas de Ãcones que cria arquivos de "cache" compatÃveis com "mmap" para temas de Ãcones libgailutil-3.so contém funções que implementam as interfaces de acessibilidade definidas pelo Kit de Ferramentas de Acessibilidade do "GNOME" libgdk-3.so contém funções que atuam como um involucrador em torno das funções de desenho e janelamento de baixo nÃvel fornecidas pelo sistema subjacente de gráficos libgtk-3.so contém funções que fornecem uma "API" para implementar interfaces gráficas de usuário(a) GTK-4.14.5 Introdução ao GTK 4 O pacote "GTK 4" contém bibliotecas usadas para criar interfaces gráficas de usuário(a) para aplicativos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6425]https://download.gnome.org/sources/gtk/4.14/gtk-4.14.5.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4d7c8edbdd0aed4048053ca9f805ade4 * Tamanho da transferência: 17 MB * Espaço em disco estimado exigido: 711 MB (com documentos; adicionar 66 MB para testes) * Tempo de construção estimado: 1,3 UPC (usando paralelismo=4; com documentos; adicionar 1,3 UPC para testes) Dependências do "GTK 4" Exigidas [6426]FriBidi-1.0.15, [6427]gdk-pixbuf-2.42.12, [6428]graphene-1.10.8, [6429]ISO Codes-4.16.0, [6430]libepoxy-1.5.10, [6431]libxkbcommon-1.7.0, [6432]Pango-1.54.0, [6433]PyGObject-3.48.2 e [6434]wayland-protocols-1.36 Recomendadas [6435]adwaita-icon-theme-46.2 (padrão para algumas chaves de configurações do gtk4), [6436]gst-plugins-bad-1.24.7, [6437]gst-plugins-good-1.24.7 (tempo de execução, construÃdo com [6438]libvpx-1.14.1), [6439]hicolor-icon-theme-0.18 (necessário para testes e para padrões) e [6440]librsvg-2.58.3 Recomendadas (Exigidas se construir o "GNOME") [6441]GLib-2.80.4 (com GObject Introspection) Opcionais [6442]colord-1.4.7, [6443]Cups-2.4.10, [6444]docutils-0.21.2, [6445]Gi-DocGen-2024.1, [6446]Highlight-4.13 (tempo de execução, usado somente por gtk4-demo para realce de sintaxe de código fonte de demostração), [6447]libcloudproviders-0.3.6, [6448]sassc-3.6.2, [6449]Tracker-3.7.3, [6450]Vulkan-Loader-1.3.294, [6451]cpdb, [6452]glslc e [6453]sysprof Instalação do GTK 4 Instale o "GTK 4" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D broadway-backend=true \ -D introspection=enabled \ -D vulkan=disabled \ .. && ninja Se você tiver [6454]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed "s@'doc'@& / 'gtk-4.14.5'@" -i ../docs/reference/meson.build && meson configure -D documentation=true && ninja Para executar os testes, emita: dbus-run-session meson test --setup x11. Se você estiver em uma sessão do Wayland, substitua x11 por wayland. Nove testes são conhecidos por falharem se as [6455]fontes Cantrell não estiverem instaladas. Muitos testes falharão se ~/.config/gtk-4.0/settings.ini existir e a linha gtk-modules não estiver comentada. Em sistemas com placas gráficas NVIDIA, os testes possivelmente demorem significativamente mais que o tempo de teste acima. Agora, como o(a) usuário(a) "root": ninja install 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 broadway-backend=true: Essa chave habilita a estrutura HTML5 de retaguarda do GDK. -D introspection=enabled: Essa chave habilita usar GObject Introspection para gerar ligações GIR desses pacotes. Essas ligações são exigidas pelo GNOME. -D cloudproviders=enabled: Use essa chave se você tiver o [6456]libcloudproviders-0.3.6 instalado e desejar habilitar o suporte para provedores de nuvem em uma janela de seleção de arquivos. -D tracker=enabled: Use essa chave se você tiver o [6457]Tracker-3.7.3 instalado e desejar usar a funcionalidade de pesquisa ao executar um seletor de arquivos. -D colord=enabled: Use essa chave se você tiver o [6458]colord-1.4.7 instalado e desejar usar o colord com a estrutura de retaguarda de impressão do CUPS. -D man-pages=true: Use essa chave se você tiver o [6459]docutils-0.21.2 instalado e desejar gerar as páginas de manual. -D sysprof=enabled: Use essa chave se você tiver o [6460]sysprof instalado e desejar habilitar o suporte de rastreamento para aplicativos baseados em GTK4. -D vulkan=enabled: Use essa chave se você tiver [6461]Vulkan-Loader-1.3.294 instalado e desejar construir a estrutura de retaguarda experimental do Vulkan. Observe que você precisa ter o [6462]glslc instalado se decidir habilitar essa opção. Configurando o GTK 4 Arquivos de Configuração ~/.config/gtk-4.0/settings.ini e /usr/share/gtk-4.0/settings.ini Informação de Configuração Temas do GTK 4 mudam a maneira como um aplicativo GTK 4 aparenta. Um tema de Ãcones pode ser usado para mudar os Ãcones que aparecem na barra de ferramentas do aplicativo. Se tiver instalado um tema do GTK 4 (por exemplo, o tema Adwaita construÃdo em GTK 4), um tema de Ãcones (como [6463]oxygen-icons-6.0.0) e (ou) uma fonte ([6464]Fontes Dejavu), você consegue configurar tuas preferências em ~/.config/gtk-4.0/settings.ini ou no arquivo padrão de configuração abrangente a todo o sistema (como o(a) usuário(a) root), em /usr/share/gtk-4.0/settings.ini. Para o(a) usuário(a) local, um exemplo é: mkdir -pv ~/.config/gtk-4.0 cat > ~/.config/gtk-4.0/settings.ini << "EOF" [Settings] gtk-theme-name = Adwaita gtk-icon-theme-name = oxygen gtk-font-name = DejaVu Sans 12 gtk-cursor-theme-size = 18 gtk-xft-antialias = 1 gtk-xft-hinting = 1 gtk-xft-hintstyle = hintslight gtk-xft-rgba = rgb gtk-cursor-theme-name = Adwaita EOF Existem muitas chaves de configuração, algumas com valores padrão. Você consegue encontrá-las em [6465]Configurações: Manual de Referência do GTK 4. Conteúdo Aplicativos Instalados: gtk4-broadwayd, gtk4-builder-tool, gtk4-demo, gtk4-demo-application, gtk4-encode-symbolic-svg, gtk4-icon-browser, gtk4-launch, gtk4-node-editor, gtk4-print-editor, gtk4-query-settings, gtk4-update-icon-cache e gtk4-widget-factory Bibliotecas Instaladas: libgtk-4.so Diretórios Instalados: /usr/include/gtk-4.0, /usr/lib/gtk-4.0 e /usr/share/gtk-4.0 Descrições Curtas gtk4-broadwayd fornece suporte para exibição de aplicativos "GTK 4" em um navegador da "web" usando "HTML5" e soquetes da "web" gtk4-builder-tool realiza várias operações sobre arquivos ".ui" do "GtkBuilder" gtk4-demo é um aplicativo simples que demonstra algumas das tarefas que conseguem ser feitas com o "GTK 4" gtk4-demo-application é um aplicativo simples "GTK 4" que é útil para testagem gtk4-encode-symbolic-svg converte Ãcones simbólicos "SVG" em arquivos especiais "PNG". O "GTK 4" consegue carregar e recolorir esses "PNGs", assim como os "SVGs" originais, mas carregá-los é muito mais rápido gtk4-icon-browser é um utilitário para explorar os Ãcones no atual tema de Ãcones. Ele mostra Ãcones em vários tamanhos, as variantes simbólicas deles quando disponÃveis, bem como uma descrição do Ãcone e do contexto dele gtk4-launch inicia um aplicativo usando o nome dado. O nome deveria corresponder ao nome do arquivo ".desktop" do aplicativo (como visto em "/usr/share/applications"), com ou sem a extensão ".desktop" gtk4-node-editor é um utilitário para mostrar e editar arquivos de nós de renderização. Esses arquivos de nós de renderização podem ser obtidos, por exemplo, a partir do inspetor do "GTK" gtk4-print-editor é um aplicativo simples para demonstrar impressão usando aplicativos "GTK 4" gtk4-query-settings fornece uma listagem completa de todas as configurações relacionadas ao "GTK 4" gtk4-update-icon-cache é um utilitário de "cache" de temas de Ãcones que cria arquivos de "cache" compatÃveis com "mmap" para temas de Ãcones gtk4-widget-factory é um aplicativo para visualizar temas e pequenas engenhocas do "GTK 4" libgtk-4.so contém funções que fornecem uma "API" para implementar interfaces gráficas de usuário(a) Gtkmm-3.24.9 Introdução ao Gtkmm O pacote "Gtkmm" fornece uma interface "C++" para o "GTK+ 3". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6466]https://download.gnome.org/sources/gtkmm/3.24/gtkmm-3.24.9.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 47871a7973e186c1189b2145b507de15 * Tamanho da transferência: 14 MB * Espaço em disco estimado exigido: 200 MB (com testes) * Tempo de construção estimado: 1,2 UPC (Usando paralelismo=4; com testes) Dependências do Gtkmm Exigidas [6467]Atkmm-2.28.4, [6468]GTK+-3.24.43 e [6469]Pangomm-2.46.4 Opcionais [6470]Doxygen-1.12.0 Instalação do Gtkmm Instale o "Gtkmm" executando os seguintes comandos: mkdir gtkmm3-build && cd gtkmm3-build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Observe que você precisa estar em um ambiente gráfico, pois os testes tentam abrir algumas janelas. Agora, como o(a) usuário(a) "root": ninja install Se você tiver construÃdo a documentação (vejam-se as Explicações dos Comandos abaixo), [então] ela foi instalada em "/usr/share/doc/gtkmm-3.0". Para consistência, mova-a para um diretório versionado como o(a) usuário(a) "root": mv -v /usr/share/doc/gtkmm-3.0 /usr/share/doc/gtkmm-3.24.9 Explicações do Comando -D build-documentation=true: Se você tiver instalado [6471]Doxygen-1.12.0, essa definição construirá e instalará a documentação. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgdkmm-3.0.so e libgtkmm-3.0.so Diretórios Instalados: /usr/include/gdkmm-3.0, /usr/include/gtkmm-3.0, /usr/lib/gdkmm-3.0, /usr/lib/gtkmm-3.0 e, opcionalmente, /usr/share/{devhelp/books/gtkmm-3.0,doc/gtkmm-3.24.9} Descrições Curtas libgdkmm-3.0.so contém as classes da API do GDK libgtkmm-3.0.so contém as classes da "API" do "GTK+ 3" Gtkmm-4.14.0 Introdução ao Gtkmm O pacote Gtkmm fornece uma interface C++ para GTK-4. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6472]https://download.gnome.org/sources/gtkmm/4.14/gtkmm-4.14.0.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2e25e9c3f64793ff8b51bdd24196d78f * Tamanho da transferência: 16 MB * Espaço em disco estimado exigido: 206 MB (com testes) * Tempo de construção estimado: 1,3 UPC (Usando paralelismo=4; com testes) Dependências do Gtkmm Exigidas [6473]Atkmm-2.28.4, [6474]GTK-4.14.5 e [6475]Pangomm-2.54.0 Opcionais [6476]Doxygen-1.12.0 e [6477]Vulkan-Loader-1.3.294 Instalação do Gtkmm Instale Gtkmm executando os seguintes comandos: mkdir gtkmm4-build && cd gtkmm4-build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Observe que você precisa estar em um ambiente gráfico, pois os testes tentam abrir algumas janelas. Agora, como o(a) usuário(a) root: ninja install Se você tiver construÃdo a documentação (vejam-se as Explicações do Comando abaixo), ela foi instalada em /usr/share/doc/gtkmm-4.0. Para consistência, mova-a para um diretório versionado como o(a) usuário(a) root: mv -v /usr/share/doc/gtkmm-4.0 /usr/share/doc/gtkmm-4.14.0 Explicações do Comando -D build-documentation=true: Se você tiver instalado [6478]Doxygen-1.12.0, essa definição construirá e instalará a documentação. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgdkmm-4.0.so e libgtkmm-4.0.so Diretórios Instalados: /usr/include/gdkmm-4.0, /usr/include/gtkmm-4.0, /usr/lib/gdkmm-4.0, /usr/lib/gtkmm-4.0 e, opcionalmente, /usr/share/{devhelp/books/gtkmm-4.0,doc/gtkmm-4.14.0} Descrições Curtas libgdkmm-4.0.so contém as classes da API do GDK libgtkmm-4.0.so contém as classes da API do GTK 4 gtk-vnc-1.3.1 Introdução ao VNC do Gtk O pacote "Gtk VNC" contém uma pequena engenhoca visualizadora "VNC" para o "GTK+". Ela é construÃda usando co rotinas, permitindo que seja completamente assÃncrona enquanto permanece com camada única. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6479]https://download.gnome.org/sources/gtk-vnc/1.3/gtk-vnc-1.3.1. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 27f0dc7f33cbfdaa6c9eb7cf169f4866 * Tamanho da transferência: 220 KB * Espaço em disco estimado exigido: 5,2 MB * Tempo de construção estimado: 0,1 UPC Dependências do "Gtk VNC" Exigidas [6480]GnuTLS-3.8.7.1, [6481]GTK+-3.24.43 e [6482]libgcrypt-1.11.0 Recomendadas [6483]GLib-2.80.4 (com GObject Introspection) e [6484]Vala-0.56.17 Opcionais [6485]Cyrus SASL-2.1.28 e [6486]PulseAudio-17.0 Instalação do VNC do Gtk Instale o "Gtk VNC" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": ninja install Explicações do Comando -D with-vala=false: Essa chave desabilita construção das ligações Vala. Adicione isso se você decidir construir o gtk-vnc sem o vala instalado. Conteúdo Aplicativo Instalado: gvnccapture Bibliotecas Instaladas: libgtk-vnc-2.0.so, libgvnc-1.0.so e libgvncpulse-1.0.so Diretórios Instalados: /usr/include/gtk-vnc-2.0, /usr/include/gvnc-1.0 e /usr/include/gvncpulse-1.0 Descrições Curtas gvnccapture é usado para capturar imagem a partir do servidor "VNC" libgtk-vnc-2.0.so contém as ligações do "GTK+ 3" para o "Gtk VNC" libgvnc-1.0.so contém as ligações "GObject" para o "Gtk VNC" libgvncpulse-1.0.so é a ponte do "PulseAudio" para o "Gtk VNC" gtksourceview-3.24.11 Introdução ao GtkSourceView O pacote "GtkSourceView" contém bibliotecas usadas para estender as funções de texto do "GTK+" para incluir realce de sintaxe. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6487]https://download.gnome.org/sources/gtksourceview/3.24/gtksour ceview-3.24.11.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b748da426a7d64e1304f0c532b0f2a67 * Tamanho da transferência: 1,4 MB * Espaço em disco estimado exigido: 80 MB (com testes) * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4; com os testes) Dependências do "GtkSourceView" Exigidas [6488]GTK+-3.24.43 Recomendadas [6489]GLib-2.80.4 (com GObject Introspection) Opcionais [6490]Vala-0.56.17, [6491]Valgrind-3.23.0, [6492]GTK-Doc-1.34.0, [6493]itstool-2.0.7, [6494]fop-2.9 (ou [6495]dblatex) e [6496]Glade Instalação do GtkSourceView Primeiro, corrija a construção desse pacote com gcc-14: sed -i 's/g_object_ref (buffer)/g_object_ref (GTK_SOURCE_BUFFER (buffer))/' gtks ourceview/gtksourceview.c Instale o "GtkSourceView" executando os seguintes comandos: ./configure --prefix=/usr && make Para testar os resultados, emita "make check". Os testes precisam ser executados em um ambiente gráfico. Agora, como o(a) usuário(a) "root": make install Explicações do Comando --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libgtksourceview-3.0.so Diretórios Instalados: /usr/{include,share,share/gtk-doc/html}/gtksourceview-3.0 Descrições Curtas libgtksourceview-3.0.so contém extensões de função para a pequena engenhoca "GtkTextView" gtksourceview4-4.8.4 Introdução ao GtkSourceView O pacote "GtkSourceView" contém bibliotecas usadas para estender as funções de texto do "GTK+" para incluir realce de sintaxe. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6497]https://download.gnome.org/sources/gtksourceview/4.8/gtksourc eview-4.8.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2bf056caaae27654ec3a5930dd5597d3 * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 71 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes; ambos usando paralelismo=4) Dependências do "GtkSourceView" Exigidas [6498]GTK+-3.24.43 Recomendadas [6499]GLib-2.80.4 (com GObject Introspection) e [6500]libxml2-2.13.3 Opcionais [6501]Vala-0.56.17, [6502]Valgrind-3.23.0, [6503]GTK-Doc-1.34.0, [6504]itstool-2.0.7, [6505]fop-2.9 (ou [6506]dblatex) e [6507]Glade Instalação do GtkSourceView Instale o "GtkSourceView" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita "ninja test". Os testes precisam ser executados em um ambiente gráfico. Agora, como o(a) usuário(a) "root": ninja install Explicações do Comando -D gtk_doc=true: Essa opção normalmente é usada se o GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libgtksourceview-4.so Diretórios Instalados: /usr/{include,share,share/gtk-doc/html}/gtksourceview-4 Descrições Curtas libgtksourceview-4.so contém extensões de função para a pequena engenhoca "GtkTextView" gtksourceview5-5.12.1 Introdução ao GtkSourceView O pacote "GtkSourceView" contém uma biblioteca usada para estender as funções de texto do "GTK" para incluir realce de sintaxe. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6508]https://download.gnome.org/sources/gtksourceview/5.12/gtksour ceview-5.12.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1a2e5289b6f37032271b3f96d8034751 * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 47 MB * Tempo de construção estimado: 0,2 UPC (com testes; ambos usando paralelismo=4) Dependências do "GtkSourceView" Exigidas [6509]GTK-4.14.5 e [6510]pcre2-10.44 Recomendadas [6511]GLib-2.80.4 (com GObject Introspection) e [6512]libxml2-2.13.3 Opcionais [6513]Gi-DocGen-2024.1, [6514]Vala-0.56.17, [6515]Valgrind-3.23.0, [6516]Vulkan-Loader-1.3.294 e [6517]sysprof Instalação do GtkSourceView Instale o "GtkSourceView" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) "root": ninja install Explicações do Comando -D documentation=true: Use essa chave se você tiver [6518]Gi-DocGen-2024.1 instalado e desejar gerar a documentação da API. -D sysprof=true: Use essa chave se você tiver [6519]sysprof instalado e desejar construir com suporte de perfilador sysprof. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgtksourceview-5.so Diretórios Instalados: /usr/include/gtksourceview-5 e /usr/share/gtksourceview-5 Descrições Curtas libgtksourceview-5.so contém extensões de função para a pequena engenhoca "GtkTextView" imlib2-1.12.3 Introdução ao imlib2 "imlib2" é uma biblioteca de gráficos para carregamento, salvamento, renderização e manipulação rápida de arquivos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6520]https://downloads.sourceforge.net/enlightenment/imlib2-1.12.3 .tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 93e5b769ed02a183dfd78569f7b0fbe3 * Tamanho da transferência: 816 KB * Espaço em disco estimado exigido: 13 MB (com documentos) * Tempo de construção estimado: 0,2 UPC (com documentos) Dependências do "imlib2" Exigidas [6521]Bibliotecas do Xorg Recomendadas [6522]giflib-5.2.2 e [6523]librsvg-2.58.3 Opcionais [6524]Doxygen-1.12.0 (para documentação da API), [6525]highway-1.2.0, [6526]libjpeg-turbo-3.0.1, [6527]libjxl-0.10.3, [6528]libpng-1.6.43, [6529]libtiff-4.6.0, [6530]libwebp-1.4.0, [6531]x265-3.6, [6532]libheif, [6533]libid3tag, [6534]libspectre Instalação do imlib2 Instale o "imlib2" executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Se você gerou a documentação da "API", [então] instale-a como o(a) usuário(a) "root": install -v -m755 -d /usr/share/doc/imlib2-1.12.3/html && install -v -m644 doc/html/* /usr/share/doc/imlib2-1.12.3/html Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-doc-build: Essa chave gera a documentação da API. [6535]Doxygen-1.12.0 precisa estar instalado. Conteúdo Aplicativos Instalados: imlib2_bumpmap, imlib2_colorspace, imlib2_conv, imlib2_grab, imlib2_load, imlib2_poly, imlib2_show, imlib2_test e imlib2_view Bibliotecas Instaladas: "libImlib2.so" e vários filtros e módulos carregadores de imagens. Diretórios Instalados: /usr/lib/imlib2, /usr/share/doc/imlib2-1.12.3 e /usr/share/imlib2 Descrições Curtas imlib2_bumpmap é testar a função "bumpmap" da "imlib2" imlib2_colorspace é testar a função de espaço de cores da "imlib2" imlib2_conv converte imagens entre formatos imlib2_grab tira capturas de tela imlib2_load carrega e armazena imagens em cache imlib2_poly é testar a função "poly" da "imlib2" imlib2_show é um teste de aplicativo da "imlib2" imlib2_test é um teste de aplicativo da "imlib2" imlib2_view exibe arquivos de imagem libImlib2.so fornece as funções para aplicativos lidarem com vários formatos de dados de imagem kColorPicker-0.3.1 Introdução ao kColorPicker "kColorPicker" é uma biblioteca "QToolButton" com um menu "pop-up" de cores, que te permite selecionar cores. O menu "pop-up" apresenta um botão de diálogo de cores que pode ser usado para adicionar cores personalizadas ao menu "pop-up". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6536]https://github.com/ksnip/kColorPicker/archive/v0.3.1/kColorPi cker-0.3.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1efc91252446af0d7e5c467ea7d517e7 * Tamanho da transferência: 16 KB * Espaço em disco estimado exigido: 2,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "kColorPicker" Exigidas [6537]CMake-3.30.2 e [6538]Qt-6.7.2 Instalação do kColorPicker Instale o "kColorPicker" executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_SHARED_LIBS=ON \ -D BUILD_WITH_QT6=ON \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libkColorPicker.so Diretórios Instalados: /usr/lib/cmake/kColorPicker kImageAnnotator-0.7.1 Introdução ao kImageAnnotator "kImageAnnotator" é uma ferramenta para anotar imagens. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6539]https://github.com/ksnip/kImageAnnotator/archive/v0.7.1/kImag eAnnotator-0.7.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 68990dfe7fe03f1aff5e0e5338b9f3bb * Tamanho da transferência: 264 KB * Espaço em disco estimado exigido: 31 MB * Tempo de construção estimado: 0,6 UPC (Usando paralelismo=4) Dependências do "kImageAnnotator" Exigidas [6540]kcolorpicker-0.3.1 Instalação do kImageAnnotator Instale o "kImageAnnotator" executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_SHARED_LIBS=ON \ -D BUILD_WITH_QT6=ON \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libkImageAnnotator.so Diretórios Instalados: /usr/include/kImageAnnotator-Qt6, /usr/lib/cmake/kImageAnnotator-Qt6 e /usr/share/kImageAnnotator keybinder-3.0-0.3.2 Introdução ao keybinder-3.0 O pacote "keybinder-3.0" contém uma biblioteca de utilitários registrando atalhos globais de teclado do "X" para o "GTK+-3". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6541]https://github.com/kupferlauncher/keybinder/releases/download /keybinder-3.0-v0.3.2/keybinder-3.0-0.3.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 97260321fda721fce799174ea6ba10cf * Tamanho da transferência: 370 KB * Espaço em disco estimado exigido: 2,6 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "keybinder-3.0" Exigidas [6542]GTK+-3.24.43 Recomendadas [6543]GLib-2.80.4 (com GObject Introspection) Opcionais [6544]GTK-Doc-1.34.0 Instalação do keybinder-3.0 Instale o "keybinder-3.0" executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libkeybinder-3.0.so Diretórios Instalados: /usr/include/keybinder-3.0 e /usr/share/gtk-doc/html/keybinder-3.0 Descrições Curtas libkeybinder-3.0.so é a biblioteca que registra atalhos globais de teclado do "X" libadwaita-1.5.3 Introdução ao libadwaita O pacote "libadwaita" fornece pequenas engenhocas adicionais de IU do "GTK4" para uso no desenvolvimento de interfaces de usuário(a). Elas são usadas principalmente para aplicativos "GNOME". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6545]https://download.gnome.org/sources/libadwaita/1.5/libadwaita- 1.5.3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9be9ebe76f086a8535ff30918926dd07 * Tamanho da transferência: 4,3 MB * Espaço em disco estimado exigido: 73 MB (com testes) * Tempo de construção estimado: 0,4 UPC (com paralelismo=4; com testes) Dependências do "libadwaita" Exigidas [6546]AppStream-1.0.3 e [6547]GTK-4.14.5 Recomendadas [6548]Vala-0.56.17 Opcionais [6549]Gi-DocGen-2024.1 Instalação do libadwaita Instale o "libadwaita" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Se você tiver [6550]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed "s/apiversion/'1.5.3'/" -i ../doc/meson.build && meson configure -D gtk_doc=true && ninja Para testar os resultados, emita: "ninja test". Os testes precisam ser executados a partir de uma sessão gráfica. Agora, como o(a) usuário(a) "root": ninja install 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. Conteúdo Aplicativos Instalados: adwaita-1-demo Bibliotecas Instaladas: libadwaita-1.so Diretórios Instalados: /usr/include/libadwaita-1 Descrições Curtas adwaita-1-demo fornece um exemplo de como usar a biblioteca "libadwaita" libadwaita-1.so fornece pequenas engenhocas adicionais do "GTK" para uso na criação de interfaces de usuário(a) libei-1.3.0 Introdução ao libei O pacote libei contém um conjunto de bibliotecas para manusear entradas emuladas. Destina-se principalmente para a pilha do Wayland. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6551]https://gitlab.freedesktop.org/libinput/libei/-/archive/1.3.0 /libei-1.3.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: aeaffcb5afb5ad0bb9981eb93c4cd610 * Tamanho de transferência: 228 KB * Espaço em disco estimado exigido: 5,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libei Exigidas [6552]attrs-24.2.0 Opcionais [6553]elogind-255.5, [6554]libevdev-1.13.2, [6555]libxkbcommon-1.7.0, [6556]libxml2-2.13.3, [6557]munit e [6558]structlog Instalação do libei Instale libei executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release -D tests=disabled && ninja Esse pacote vem com uma suÃte de teste, mas ela exige uma dependência externa. Se você tiver o [6559]munit e [6560]structlog instalados e desejar executar a suÃte de teste, execute os seguintes comandos: meson configure -D tests=enabled .. && ninja test Agora, como o(a) usuário(a) root: ninja install 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 tests=disabled: Essa chave evita uma dependência em relação a [6561]munit. Remova essa chave se você tiver o munit instalado e desejar executar a suÃte de teste. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libei.so, libeis.so e liboeffis.so Diretórios Instalados: /usr/include/libei-1.0 Descrições Curtas libei.so fornece uma implementação do lado do cliente para lidar com entrada emulada libeis.so fornece uma implementação do lado do servidor para lidar com entrada emulada liboffis fornece serviços de comunicação DBus entre libei e o portal RemoteDesktop do XDG libgedit-amtk-5.8.0 Introdução ao libgedit-amtk O pacote libgedit-amtk contém uma substituição básica do GTKUIManager baseada no GAction. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6562]https://gedit-technology.net/tarballs/libgedit-amtk/libgedit- amtk-5.8.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1b2ad96c189dd1749b6526c6026e0618 * Tamanho da transferência: 60 KB * Espaço em disco estimado exigido: 2,6 MB * Tempo de construção estimado: 0,1 UPC Dependências do libgedit-amtk Exigidas [6563]GTK+-3.24.43 Opcionais [6564]GTK-Doc-1.34.0 (para documentação) e [6565]Valgrind-3.23.0 Instalação do libgedit-amtk Instale o libgedit-amtk executando os seguintes comandos: mkdir amtk-build && cd amtk-build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D gtk_doc=false && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 gtk_doc=false: Essa chave impede o sistema de construção de gerar e instalar a documentação da API. Omita essa chave se você tiver o [6566]GTK-Doc-1.34.0 instalado e desejar gerar e instalar a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgedit-amtk-5.so Diretórios Instalados: /usr/include/libgedit-amtk-5 e /usr/share/gtk-doc/html/libgedit-amtk-5.0 Descrições Curtas libgedit-amtk-5.so fornece uma API básica de substituição do GTKUIManager baseada em GAction libgedit-gtksourceview-299.2.1 Introdução ao libgedit-gtksourceview O pacote libgedit-gtksourceview fornece uma biblioteca que estende o GtkTextView. Essa biblioteca adiciona suporte para realce de sintaxe, desfazer/refazer, carregar e salvar arquivos, pesquisar e substituir, um sistema de completação, impressão, exibição de números de linha e outros recursos tÃpicos de um editor de código-fonte. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6567]https://github.com/gedit-technology/libgedit-gtksourceview/re leases/download/299.2.1/libgedit-gtksourceview-299.2.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: d92e9d2b10478569e0b02fa347b6ef5f * Tamanho da transferência: 636 KB * Espaço em disco estimado exigido: 22 MB (com testes) * Tempo de construção estimado: 0,4UPC (com testes) Dependências do libgedit-gtksourceview Exigidas [6568]GTK+-3.24.43 e [6569]libxml2-2.13.3 Opcionais [6570]GTK-Doc-1.34.0 Instalação do libgedit-gtksourceview Instale o libgedit-gtksourceview executando os seguintes comandos: mkdir build-libgedit && cd build-libgedit && meson setup --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 gtk_doc=false: Desabilita a construção da documentação da API. Remova se você tiver o [6571]GTK-Doc-1.34.0 instalado e desejar construir a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgedit-gtksourceview-300.so Diretórios Instalados: /usr/include/libgedit-gtksourceview-300 e /usr/share/libgedit-gtksourceview-300 Descrições Curtas libgedit-gtksourceview-300.so contém funções convenientes para edição de texto. libhandy-1.8.3 Introdução ao libhandy O pacote "libhandy" fornece pequenas engenhocas adicionais de "IU" do "GTK" para uso no desenvolvimento de interfaces de usuário(a). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6572]https://download.gnome.org/sources/libhandy/1.8/libhandy-1.8. 3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: af586a91ff6d4093a6e7e283dfab5f7f * Tamanho da transferência: 1,8 MB * Espaço em disco estimado exigido: 24 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências do "libhandy" Exigidas [6573]GTK+-3.24.43 Recomendadas [6574]Vala-0.56.17 Opcionais [6575]GTK-Doc-1.34.0 e [6576]Glade Instalação do libhandy Instale o "libhandy" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: "ninja test". Os testes precisam ser executados a partir de uma sessão gráfica. Agora, como o(a) usuário(a) "root": ninja install 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 gtk_doc=true: Use essa opção se você tiver o [6577]GTK-Doc-1.34.0 instalado e desejar instalar a documentação. Conteúdo Aplicativos Instalados: handy-1-demo Bibliotecas Instaladas: libhandy-1.so Diretórios Instalados: /usr/include/libhandy-1 Descrições Curtas handy-1-demo fornece um exemplo de como usar a biblioteca "libhandy" libhandy-1.so fornece pequenas engenhocas adicionais do "GTK" para uso na criação de interfaces de usuário(a) Libdrm-2.4.122 Introdução ao Libdrm "Libdrm" fornece uma biblioteca de espaço de usuário(a) para acessar o "Direct Rendering Manager" ("DRM") em sistemas operacionais que suportem a interface "ioctl". "Libdrm" é uma biblioteca de baixo nÃvel, tipicamente usada por controladores gráficos, como os controladores "DRI" do "Mesa", os controladores do "X", "libva" e projetos semelhantes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6578]https://dri.freedesktop.org/libdrm/libdrm-2.4.122.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 143c8df50e09cd1eeb1fb53f05ecb64a * Tamanho da transferência: 472 KB * Espaço em disco estimado exigido: 8,7 MB (com testes) * Tempo de construção estimado: 0,1UPC (com testes) Dependências do "libdrm" Recomendadas [6579]Bibliotecas do Xorg (para suporte à "API" do "KMS" da "Intel" exigido pelo "Mesa") Opcionais [6580]Cairo-1.18.0 (para testes), [6581]CMake-3.30.2 (poderia ser usado para encontrar dependências sem arquivos do "pkgconfig"), [6582]docbook-xml-4.5, [6583]docbook-xsl-nons-1.79.2, [6584]docutils-0.21.2 e [6585]libxslt-1.1.42 (para construir páginas de manual), [6586]libatomic_ops-7.8.2 (exigido por arquiteturas sem operações atômicas nativas), [6587]Valgrind-3.23.0 e [6588]CUnit (para testes de "AMDGPU") Instalação do Libdrm Instale o "libdrm" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=$XORG_PREFIX \ --buildtype=release \ -D udev=true \ -D valgrind=disabled \ .. && ninja Para verificar os resultados, execute "ninja test". Agora, como o(a) usuário(a) "root": ninja install 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 udev=true: Esse parâmetro habilita o suporte para usar o Udev em vez do mknod. -D valgrind=disabled: Esse parâmetro desabilita construir libdrm com suporte a valgrind. Isso corrige construir alguns pacotes que usam libdrm. Mude esse parâmetro para "enabled" (ou remova-o) se você precisar de suporte para valgrind. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libdrm_amdgpu.so, libdrm_intel.so, libdrm_nouveau.so, libdrm_radeon.so e libdrm.so Diretórios Instalados: /usr/include/libdrm e /usr/share/libdrm Descrições Curtas libdrm_amdgpu.so contém as funções especÃficas do "Direct Rendering Manager" do "AMDGPU" libdrm_intel.so contém as funções especÃficas do "Direct Rendering Manager" da "Intel" libdrm_nouveau.so contém as funções especÃficas do "Direct Rendering Manager" de fonte aberto da "nVidia" ("Nouveau") libdrm_radeon.so contém as funções especÃficas do "Direct Rendering Manager" da "Radeon" da "AMD" libdrm.so contém as funções da "API" do "Direct Rendering Manager" libepoxy-1.5.10 Introdução ao libepoxy "libepoxy" é uma biblioteca para lidar com o gerenciamento de ponteiros de função do "OpenGL". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6589]https://download.gnome.org/sources/libepoxy/1.5/libepoxy-1.5. 10.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 10c635557904aed5239a4885a7c4efb7 * Tamanho da transferência: 220 KB * Espaço em disco estimado exigido: 13 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências do "libepoxy" Exigidas [6590]Mesa-24.1.5 Opcionais [6591]Doxygen-1.12.0 (para documentação) Instalação do libepoxy Instale o "libepoxy" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) "root": ninja install 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 docs=true: Se você tiver o [6592]Doxygen-1.12.0 instalado, adicione essa opção para gerar documentação adicional. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libepoxy.so Diretórios Instalados: /usr/include/epoxy Descrições Curtas libepoxy.so contém funções de "API" para lidar com o gerenciamento de ponteiro de função do "OpenGL" libnotify-0.8.3 Introdução ao libnotify A biblioteca "libnotify" é usada para enviar notificações da área de trabalho para um processo de segundo plano de notificação, conforme definido nas especificações do "Desktop Notifications". Essas notificações podem ser usadas para informar o(a) usuário(a) a respeito de um evento ou exibir alguma forma de informação sem atrapalhar o(a) usuário(a). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6593]https://download.gnome.org/sources/libnotify/0.8/libnotify-0. 8.3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 952e55f45067b6a5b9eab4310c9cd658 * Tamanho da transferência: 104 KB * Espaço em disco estimado exigido: 2,3 MB * Tempo de construção estimado: 0,1 UPC Dependências do "libnotify" Exigidas [6594]GTK+-3.24.43 Opcionais (Exigidas se construir o "GNOME") [6595]GLib-2.80.4 (com GObject Introspection) Opcionais [6596]Gi-DocGen-2024.1 e [6597]xmlto-0.0.29 Exigidas (tempo de execução) [6598]notification-daemon-3.20.0, [6599]xfce4-notifyd-0.9.6 ou [6600]lxqt-notificationd-2.0.1 Nota "GNOME Shell" e "KDE KWin" fornecem os próprios processos de segundo plano de notificação deles. Instalação do libnotify Instale o "libnotify" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ -D man=false \ .. && ninja Esse pacote não vem com uma suÃte de teste. Se você tiver [6601]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed "/docs_dir =/s@\$@ / 'libnotify'@" \ -i ../docs/reference/meson.build && meson configure -D gtk_doc=true && ninja Agora, como o(a) usuário(a) "root": ninja install && if [ -e /usr/share/doc/libnotify ]; then rm -rf /usr/share/doc/libnotify-0.8.3 mv -v /usr/share/doc/libnotify{,-0.8.3} fi 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. Conteúdo Aplicativo Instalado: notify-send Biblioteca Instalada: libnotify.so Diretórios Instalados: /usr/include/libnotify e /usr/share/gtk-doc/html/libnotify Descrições Curtas notify-send é um comando usado para enviar notificações libnotify.so contém as funções da "API" da "libnotify" libxklavier-5.4 Introdução ao libxklavier O pacote "libxklavier" contém uma biblioteca de utilitários para o teclado do "X". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6602]https://people.freedesktop.org/~svu/libxklavier-5.4.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 13af74dcb6011ecedf1e3ed122bd31fa * Tamanho da transferência: 384 KB * Espaço em disco estimado exigido: 5,2 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "libxklavier" Exigidas [6603]GLib-2.80.4 (GObject Introspection recomendado), [6604]ISO Codes-4.16.0, [6605]libxml2-2.13.3 e [6606]Bibliotecas do Xorg Opcionais [6607]GTK-Doc-1.34.0 e [6608]Vala-0.56.17 Instalação do libxklavier Instale o "libxklavier" executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Esse parâmetro normalmente é usado se o GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Ele está quebrado para esse pacote devido ao uso de um aplicativo gtk-doc há muito obsoleto que não mais está disponÃvel. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libxklavier.so Diretórios Instalados: /usr/include/libxklavier e /usr/share/gtk-doc/html/libxklavier Descrições Curtas libxklavier.so contém funções utilitárias do "XKB" Pango-1.54.0 Introdução ao Pango "Pango" é uma biblioteca para esquematização e renderização de texto, com ênfase na internacionalização. Ela pode ser usada em qualquer lugar onde o esquema de texto seja necessário, embora a maior parte do trabalho no "Pango" até agora tenha sido feito no contexto do kit de ferramentas de pequena engenhoca do "GTK+". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6609]https://download.gnome.org/sources/pango/1.54/pango-1.54.0.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7ad89b03f6850e0be28f91522b793842 * Tamanho da transferência: 1,9 MB * Espaço em disco estimado exigido: 27 MB (com testes) * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4; com testes) Dependências do "Pango" Exigidas [6610]Fontconfig-2.15.0 (precisa ser construÃdo com [6611]FreeType-2.13.3 usando [6612]harfBuzz-9.0.0), [6613]FriBidi-1.0.15 e [6614]GLib-2.80.4 (GObject Introspection exigido para GNOME) Recomendadas [6615]Cairo-1.18.0 (construÃdo depois de [6616]harfBuzz-9.0.0) e [6617]Bibliotecas do Xorg Opcionais [6618]Fontes Cantarell (para testes), [6619]Gi-DocGen-2024.1 (para gerar documentação), [6620]help2man, [6621]libthai e [6622]sysprof Instalação do Pango Instale o "Pango" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ --wrap-mode=nofallback \ .. && ninja Se você tiver [6623]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed "/docs_dir =/s@\$@ / 'pango-1.54.0'@" -i ../docs/meson.build && meson configure -D documentation=true && ninja Para testar os resultados, emita: ninja test. Dois testes, testiter e test-font, são conhecidos por falharem por motivo desconhecido. Agora, como o(a) usuário(a) "root": ninja install 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 introspection=disabled: Use essa chave se você não quiser usar GObject Introspection. --wrap-mode=nofallback: Essa chave impede que o meson use substitutos de subprojeto para quaisquer declarações de dependência nos arquivos de construção, impedindo-o de baixar qualquer dependência opcional que não esteja instalada no sistema. Configurando Pango Arquivos de Configuração /etc/pango/pangorc, ~/.pangorc e o arquivo especificado na variável de ambiente "PANGO_RC_FILE" Conteúdo Aplicativos Instalados: pango-list, pango-segmentation e pango-view Bibliotecas Instaladas: libpango-1.0.so, libpangocairo-1.0.so, libpangoft2-1.0.so e libpangoxft-1.0.so Diretórios Instalados: /usr/include/pango-1.0 e /usr/share/doc/pango-1.54.0 (se "gi-docgen" estiver disponÃvel) Descrições Curtas pango-list exibe uma lista de fontes que o "Pango" pode usar e que estão atualmente instaladas no sistema pango-segmentation mostra a segmentação de texto conforme determinado pelo "Pango". pango-view renderiza um dado arquivo de texto por intermédio do "Pango" para fins de visualização libpango-1.0.so contém rotinas de baixo nÃvel de renderização de esquema, um controlador de alto nÃvel para esquematizar blocos inteiros de texto e rotinas para auxiliar na edição de texto internacionalizado Pangomm-2.46.4 Introdução ao Pangomm O pacote "Pangomm" fornece uma interface "C++" para o "Pango". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6624]https://download.gnome.org/sources/pangomm/2.46/pangomm-2.46. 4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5947d35899db62813531d7ea8faee60c * Tamanho da transferência: 680 KB * Espaço em disco estimado exigido: 8,9 MB * Tempo de construção estimado: 0,2 UPC Dependências do Pangomm Exigidas [6625]libcairomm-1.14.5, [6626]GLibmm-2.66.7 e [6627]Pango-1.54.0 Instalação do Pangomm Instale o "Pangomm" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libpangomm-1.4.so Diretórios Instalados: /usr/include/pangomm-1.4, /usr/lib/pangomm-1.4 e /usr/share/{devhelp/books/pangomm-1.4,doc/pangomm-2.46.4} Descrições Curtas libpangomm-1.4.so contém as classes da API do Pango Pangomm-2.54.0 Introdução ao Pangomm O pacote Pangomm fornece uma interface C++ para Pango. Essa versão é parte de uma nova API para suporte ao gtkmm-4. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6628]https://download.gnome.org/sources/pangomm/2.54/pangomm-2.54. 0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 19e0266fdd4b47d5fadd9f16ee5f728d * Tamanho da transferência: 768 KB * Espaço em disco estimado exigido: 12 MB * Tempo de construção estimado: 0,2UPC Dependências do Pangomm Exigidas [6629]libcairomm-1.18.0, [6630]GLibmm-2.80.0 e [6631]Pango-1.54.0 Instalação do Pangomm Instale Pangomm executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libpangomm-2.48.so Diretórios Instalados: /usr/include/pangomm-2.48, /usr/lib/pangomm-2.48 e /usr/share/{devhelp/books/pangomm-2.48,doc/pangomm-2.46.4} Descrições Curtas libpangomm-2.48.so contém as classes da API do Pango qt5-components-5.15.14 Introdução aos componentes do qt5 Qt5 é uma estrutura de aplicativo multiplataforma que é amplamente usada para desenvolver software de aplicação com uma interface gráfica de usuário(a) (GUI) (nesses casos, qt5 é classificado como um kit de ferramentas de pequenas engenhocas) e também usada para desenvolver programas não GUI, como ferramentas de linha de comando e consoles para servidores. Importante O pacote qt5 completo consiste de 43 componentes separados. Estas instruções usam um pequeno subconjunto das instruções completas de instalação do qt5. Elas cobrem os componentes necessários para construir pacotes em BLFS. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6632]https://download.qt.io/archive/qt/5.15/5.15.14/single/qt-ever ywhere-opensource-src-5.15.14.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0265e7988790d8845441558130d59311 * Tamanho da transferência: 630 MB * Espaço em disco estimado exigido: 9,0 GB (154 MB instalado) * Tempo de construção estimado: 7,5 UPC (usando paralelismo = 4) Transferências Adicionais * Agora que as atualizações do qt5 estão restritas a clientes comerciais, os remendos de fluxo de desenvolvimento para os vários módulos estão sendo selecionados no KDE. Os remendos para os módulos exigidos pelos pacotes no BLFS foram agregados para a construção do qt5 não modular que usamos. Remendo exigido: [6633]https://www.linuxfromscratch.org/patches/blfs/12.2/qt-everywh ere-opensource-src-5.15.14-kf5-1.patch Detalhes da curadoria do KDE podem ser encontrados em [6634]https://dot.kde.org/2021/04/06/announcing-kdes-qt-5-patch-col lection e [6635]https://community.kde.org/Qt5PatchCollection. Dependências do qt5 Exigidas [6636]Bibliotecas do Xorg Recomendadas [6637]alsa-lib-1.2.12, [6638]at-spi2-core-2.52.0, [6639]Cups-2.4.10, [6640]dbus-1.14.10, [6641]double-conversion-3.3.0, [6642]GLib-2.80.4, [6643]harfBuzz-9.0.0, [6644]ICU-75.1, [6645]hicolor-icon-theme-0.18, [6646]Mesa-24.1.5, [6647]libjpeg-turbo-3.0.1, [6648]libxkbcommon-1.7.0, [6649]SQLite-3.46.1, [6650]Wayland-1.23.0 (Mesa precisa ser construÃdo com estrutura de retaguarda EGL do Wayland), [6651]xcb-util-image-0.4.1, [6652]xcb-util-keysyms-0.4.1, [6653]xcb-util-renderutil-0.3.10 e [6654]xcb-util-wm-0.4.2 Opcionais [6655]GTK+-3.24.43, [6656]libinput-1.26.1 [6657]MariaDB-10.11.8 ou [6658]MySQL, [6659]MIT Kerberos V5-1.21.3, [6660]mtdev-1.1.7 [6661]PostgreSQL-16.4 e [6662]unixODBC-2.3.12 Configurando o prefixo de instalação Instalando em /opt/qt5 Os(As) editores(as) do BLFS recomendam instalar o qt5 em um diretório diferente de /usr, ou seja, /opt/qt5 . Para fazer isso, configure a seguinte variável de ambiente: export QT5PREFIX=/opt/qt5 Dica Ocasionalmente, os caminhos de instalação estão rigidamente codificados nos arquivos instalados. Essa é a razão pela qual /opt/qt5 é usado como prefixo de instalação em vez de /opt/qt-5.15.14. Para criar um diretório versionado do qt5 depois que a instalação estiver completa, você pode renomear o diretório e criar um link simbólico: mkdir -pv /opt/qt-5.15.14 ln -sfnv qt-5.15.14 /opt/qt5 Mais tarde, você pode querer instalar outras versões do qt5. Para fazer isso, apenas remova o link simbólico e use /opt/qt5 como o prefixo novamente. Qual versão do qt5 você usa depende somente de onde o link simbólico aponta. Instalação do qt5 Atenção Se qt5 estiver sendo reinstalado no mesmo diretório de uma instância existente, execute os comandos feitos por root, como make install, a partir de um console ou de um gerenciador de janelas não baseado em qt5. Ela sobrescreve bibliotecas do qt5 que não deveriam estar em uso durante o processo de instalação. Cuidado Se você não instalou alguma das dependências recomendadas, examine a saÃda gerada de ./configure --help para verificar como desabilitá-las ou para usar versões internas incluÃdas no tarball do fonte. Nota Os(As) editores(as) do BLFS não recomendam instalar qt5 na hierarquia /usr porque se torna difÃcil encontrar componentes e atualizar para uma nova versão. Se você realmente quiser instalar qt5 no /usr, os diretórios precisam ser especificados explicitamente. Nesse caso, configure QT5PREFIX=/usr e adicione o seguinte aos argumentos de configuração abaixo: -archdatadir /usr/lib/qt5 \ -bindir /usr/bin \ -plugindir /usr/lib/qt5/plugins \ -importdir /usr/lib/qt5/imports \ -headerdir /usr/include/qt5 \ -datadir /usr/share/qt5 \ -docdir /usr/share/doc/qt5 \ -translationdir /usr/share/qt5/translations \ -examplesdir /usr/share/doc/qt5/examples Primeiro, aplique um remendo para obter as correções selecionadas pelo KDE para aqueles módulos que sejam exigidos pelos pacotes mencionados neste livro: patch -Np1 -i ../qt-everywhere-opensource-src-5.15.14-kf5-1.patch Presume-se que o remendo seja usado em um repositório git. Se ele não for, alguns arquivos que deveriam ser modificados pelo configure depois de aplicar-se o remendo não seriam tocados. Felizmente, é suficiente criar um diretório .git no diretório qmake onde o conjunto de comandos sequenciais configure for executado: mkdir -pv qtbase/.git Neste ponto, queremos configurar o salto da maioria dos componentes. Faça isso com: ls -Fd qt* | grep / | sed 's/^/-skip /;s@/@@' > tempconf && sed -i -r '/base|tools|x11extras|svg|declarative|wayland/d' tempconf Se você desejar instalar os exemplos [6663]NetworkManager-1.48.8, execute: sed -i '/qtdoc/d' tempconf. Se você escolher não instalar [6664]Qt-6.7.2 e quiser usar qt5 com wireshark, execute: sed -i '/qtmultimedia/d' tempconf. Agora, instale qt5 executando os seguintes comandos: ./configure -prefix $QT5PREFIX \ -sysconfdir /etc/xdg \ -confirm-license \ -opensource \ -dbus-linked \ -openssl-linked \ -system-harfbuzz \ -system-sqlite \ -nomake examples \ -no-rpath \ -syslog \ $(cat tempconf) && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Remova referências para o diretório de construção dos arquivos instalados de dependência de biblioteca (prl) executando o seguinte comando como usuário(a) root: find $QT5PREFIX/ -name \*.prl \ -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \; Instale imagens e crie as entradas de menu para aplicativos instalados. A variável QT5BINDIR é usada aqui para apontar para o diretório dos aplicativos executáveis. Se você tiver mudado o bindir acima, QT5BINDIR precisará ser ajustado abaixo. Certifique-se de que a variável QT5BINDIR esteja definida no ambiente do(a) root e como o(a) usuário(a) root: QT5BINDIR=$QT5PREFIX/bin install -v -dm755 /usr/share/pixmaps/ && install -v -Dm644 qttools/src/assistant/assistant/images/assistant-128.png \ /usr/share/pixmaps/assistant-qt5.png && install -v -Dm644 qttools/src/designer/src/designer/images/designer.png \ /usr/share/pixmaps/designer-qt5.png && install -v -Dm644 qttools/src/linguist/linguist/images/icons/linguist-128-32.png \ /usr/share/pixmaps/linguist-qt5.png && install -v -Dm644 qttools/src/qdbus/qdbusviewer/images/qdbusviewer-128.png \ /usr/share/pixmaps/qdbusviewer-qt5.png && install -dm755 /usr/share/applications && cat > /usr/share/applications/assistant-qt5.desktop << EOF [Desktop Entry] Name=Qt5 Assistant Comment=Shows Qt5 documentation and examples Exec=$QT5BINDIR/assistant Icon=assistant-qt5.png Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development;Documentation; EOF cat > /usr/share/applications/designer-qt5.desktop << EOF [Desktop Entry] Name=Qt5 Designer GenericName=Interface Designer Comment=Design GUIs for Qt5 applications Exec=$QT5BINDIR/designer Icon=designer-qt5.png MimeType=application/x-designer; Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development; EOF cat > /usr/share/applications/linguist-qt5.desktop << EOF [Desktop Entry] Name=Qt5 Linguist Comment=Add translations to Qt5 applications Exec=$QT5BINDIR/linguist Icon=linguist-qt5.png MimeType=text/vnd.trolltech.linguist;application/x-linguist; Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development; EOF cat > /usr/share/applications/qdbusviewer-qt5.desktop << EOF [Desktop Entry] Name=Qt5 QDbusViewer GenericName=D-Bus Debugger Comment=Debug D-Bus applications Exec=$QT5BINDIR/qdbusviewer Icon=qdbusviewer-qt5.png Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development;Debugger; EOF Alguns pacotes, como [6665]VLC-3.0.21, procuram determinados executáveis com um sufixo -qt5. Execute o seguinte comando como o(a) usuário(a) root para criar os necessários links simbólicos: for file in moc uic rcc qmake lconvert lrelease lupdate; do ln -sfvn $QT5BINDIR/$file /usr/bin/$file-qt5 done Explicações do Comando -confirm-license: Aceita a licença sem avisar o(a) usuário(a) durante a configuração. -opensource: Instala a versão de fonte aberto do qt. -nomake examples: Essa chave desabilita construir os programas de exemplo incluÃdos no tarball do fonte. Remova-a se você quiser construÃ-los. -system-sqlite: Essa chave habilita uso da versão do sistema do SQLite. -system-harfbuzz: Essa chave habilita uso da versão do sistema do Harfbuzz. -dbus-linked -openssl-linked: Essas chaves habilitam vinculação explÃcita das bibliotecas do D-Bus e do OpenSSL nas bibliotecas do qt5 em vez de abri-las com dlopen(). -syslog: Essa chave permite enviar mensagens qt para o sistema de registro syslog. $(cat tempconf): Esse comando fornece uma lista de componentes que não deveriam ser construÃdos. Essas entradas estão no formato "-skip <componente>". Configurando qt5 Informação de Configuração Se [6666]Sudo-1.9.15p5 estiver instalado, QT5DIR também deveria estar disponÃvel para o(a) superusuário(a). Execute os seguintes comandos como o(a) usuário(a) root: cat > /etc/sudoers.d/qt << "EOF" Defaults env_keep += QT5DIR EOF Se você instalou qt5 em /usr Se você instalou qt5 em /usr, crie uma variável de ambiente necessária para certos pacotes. Como o(a) usuário(a) root: cat > /etc/profile.d/qt5.sh << "EOF" # Begin /etc/profile.d/qt5.sh QT5DIR=/usr export QT5DIR # End /etc/profile.d/qt5.sh EOF Se você não instalou qt5 em /usr Se você instalou qt5 em um local diferente de /usr, você precisa atualizar os seguintes arquivos de configuração, de forma que qt5 seja encontrado corretamente por outros pacotes e processos do sistema. Como o(a) usuário(a) root, atualize o arquivo /etc/ld.so.conf e o arquivo de cache de tempo de execução do vinculador dinâmico: cat >> /etc/ld.so.conf << EOF # Begin Qt addition /opt/qt5/lib # End Qt addition EOF ldconfig Como o(a) usuário(a) root, crie o arquivo /etc/profile.d/qt5.sh: cat > /etc/profile.d/qt_5.sh << "EOF" # Begin /etc/profile.d/qt_5.sh QT5DIR=/opt/qt5 pathappend $QT5DIR/bin PATH pathappend $QT5DIR/lib/pkgconfig PKG_CONFIG_PATH export QT5DIR # End /etc/profile.d/qt_5.sh EOF Conteúdo Aplicativos Instalados: assistant, designer, fixqt4headers.pl, lconvert, linguist, lprodump, lrelease, lrelease-pro, lupdate, lupdate-pro, moc, pixeltool, qcollectiongenerator, qdbus, qdbuscpp2xml, qdbusviewer, qdbusxml2cpp, qdistancefieldgenerator, qdoc, qhelpgenerator, qlalr, qmake, qml, qmlcachegen, qmleasing, qmlformat, qmlimportscanner, qmllint, qmlmin, qmlplugindump, qmlpreview, qmlprofiler, qmlscene, qmltestrunner, qmltime, qmltyperegistrar, qtattributionscanner, qtdiag, qtpaths, qtplugininfo, qtwaylandscanner, qvkgen, rcc, syncqt.pl, tracegen e uic Bibliotecas Instaladas: libQt5AccessibilitySupport.a, libQt5Bootstrap.a, libQt5Concurrent.so, libQt5Core.so, libQt5DBus.so, libQt5Designer.so, libQt5DesignerComponents.so, libQt5DeviceDiscoverySupport.a, libQt5EdidSupport.a, libQt5EglFSDeviceIntegration.so, libQt5EglFsKmsSupport.so, libQt5EglSupport.a, libQt5EventDispatcherSupport.a, libQt5FbSupport.a, libQt5FontDatabaseSupport.a, libQt5GlxSupport.a, libQt5Gui.so, libQt5Help.so, libQt5InputSupport.a, libQt5KmsSupport.a, libQt5LinuxAccessibilitySupport.a, libQt5Network.so, libQt5OpenGL.so, libQt5OpenGLExtensions.a, libQt5PacketProtocol.a, libQt5PlatformCompositorSupport.a, libQt5PrintSupport.so, libQt5Qml.so, libQt5QmlDebug.a, libQt5QmlDevTools.a, libQt5QmlModels.so, libQt5QmlWorkerScript.so, libQt5Quick.so, libQt5QuickParticles.so, libQt5QuickShapes.so, libQt5QuickTest.so, libQt5QuickWidgets.so, libQt5ServiceSupport.a, libQt5Sql.so, libQt5Svg.so, libQt5Test.so, libQt5ThemeSupport.a, libQt5UiTools.a, libQt5WaylandClient.so, libQt5WaylandCompositor.so, libQt5Widgets.so, libQt5X11Extras.so, libQt5XcbQpa.so, libQt5XkbCommonSupport.a, libQt5Xml.so e vários plugins sob /opt/qt5/{plugins,qml} Diretórios Instalados: /usr/include/qt5, /usr/lib/qt5, /usr/share/doc/qt5, /usr/share/qt5 OU /opt/qt5 e /opt/qt-5.15.14 Descrições Curtas Descrições Curtas assistant é uma ferramenta para apresentação de documentação on-line designer é um construtor de GUI completo. Ele inclui recursos poderosos, como modo de visualização prévia, esquema automático de pequena engenhoca, suporte para pequenas engenhocas personalizadas e um avançado editor de propriedades fixqt4headers.pl é um conjunto de comandos sequenciais para substituir todas as inclusões de estilo do Qt 4 pelas inclusões do Qt 5 lconvert é parte da cadeia de ferramentas Linguist do Qt5. Ela pode ser usada como uma ferramenta independente para converter e filtrar arquivos de dados de tradução linguist fornece suporte para traduzir aplicativos para idiomas locais lrelease é uma ferramenta simples de linha de comando. Ela lê arquivos de tradução baseados em XML, no formato TS, e produz arquivos de mensagens usados pelo aplicativo lrelease-pro extrai informações do projeto a partir de projetos qmake e as passa para lrelease lupdate encontra as sequências de caracteres traduzÃveis nos arquivos especificados de interface do fonte, cabeçalho e do Designer do Qt e armazena as mensagens extraÃdas em arquivos de tradução para serem processadas pelo lrelease lupdate-pro lê um arquivo de projeto do Qt e passa as informações coletadas para lupdate moc gera código de suporte de meta objeto do Qt pixeltool é um ampliador de área de trabalho - conforme você move teu mouse pela tela, ele mostrará o conteúdo ampliado na janela dele qcollectiongenerator processa e converte arquivos de ajuda do Qt qdbuscpp2xml pega um arquivo de fonte do C++ e gera uma definição XML do D-Bus da interface qdbus lista serviços disponÃveis, caminhos de objetos, métodos, sinais e propriedades de objetos em um barramento qdbusviewer é um navegador gráfico do D-Bus qdbusxml2cpp é uma ferramenta que pode ser usada para analisar descrições de interfaces e produzir código estático representando essas interfaces qdistancefieldgenerator permite que um cache de fontes seja pré gerado para Text.QtRendering para acelerar uma inicialização de um aplicativo se a interface de usuário(a) tiver muito texto, ou múltiplas fontes, ou uma grande quantidade de caracteres distintos, por exemplo, em sistemas de escrita CJK qdoc é uma ferramenta usada por Desenvolvedores(as) do Qt para gerar documentação para projetos de software qhelpgenerator é uma ferramenta usada para gerar um arquivo comprimido de ajuda do Qt qlalr é uma ferramenta usada para gerar código a partir de especificações gramaticais qmake usa informações armazenadas em arquivos de projeto para determinar o que deveria constar nos arquivos make que ele gera qml executa um arquivo QML qmlcachegen suporta a criação de arquivos de cache em tempo de construção qmleasing é uma ferramenta usada para definir as curvas de atenuação usando um editor interativo de curva qmlformat formata arquivos QML de acordo com as convenções de codificação QML qmlimportscanner é uma ferramenta usada para importar arquivos QML a partir de um diretório qmllint é um verificador de sintaxe para arquivos QML qmlmin remove comentários e caracteres de esquema de um arquivo QML qmlplugindump é uma ferramenta para criar um arquivo qmltypes qmlpreview é uma ferramenta usada para analisar aplicativos QML qmlprofiler é uma ferramenta que monitora arquivos QML e JavaScript no disco e atualiza o aplicativo ao vivo com quaisquer mudanças qmlscene é um utilitário que carrega e exibe documentos QML, mesmo antes que o aplicativo esteja completo qmltestrunner é uma ferramenta usada para fazer testes qtattributionsscanner processa arquivos qt_attribution.json em fontes do Qt qtdiag é uma ferramenta para noticiar informações de diagnóstico a respeito do Qt e do ambiente dele qtpaths é uma ferramenta para consultar informações de caminho do Qt qtplugininfo despeja metadados a respeito dos plugins do Qt em formato JSON qtwaylandscanner converte arquivos de especificações do Wayland para cabeçalhos C++ e código necessário para QtWayland qvkgen converte arquivos de especificações do Vulkan para cabeçalhos e código C++ rcc é um compilador de recursos usado em conjunto com projetista syncqt.pl é um conjunto de comandos sequenciais para criar os cabeçalhos de encaminhamento nos diretórios de inclusão. É uma ferramenta interna de desenvolvimento tracegen é um gerador de rastreamento para LTTng ou ETW uic é um compilador Qt de interface de usuário(a) Qt-6.7.2 Introdução ao Qt6 Qt6 é uma estrutura de aplicação multiplataforma que é amplamente usada para desenvolver software de aplicação com uma interface gráfica de usuário(a) (GUI) (nesses casos Qt6 é classificado como um kit de ferramentas de pequena engenhoca) e também usado para desenvolver aplicativos não GUI, como ferramentas de linha de comando e consoles para servidores. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6667]https://download.qt.io/archive/qt/6,7/6.7.2/single/qt-everywh ere-src-6.7.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 06d35b47349c7c0a45710daad359e07b * Tamanho da transferência: 892 MB * Espaço em disco estimado exigido: 37 GB (376 MB instalado) * Tempo de construção estimado: 12UPC (usando paralelismo = 8) Dependências do Qt6 Exigidas [6668]Bibliotecas do Xorg Recomendadas [6669]alsa-lib-1.2.12, [6670]make-ca-1.14, [6671]Cups-2.4.10, [6672]dbus-1.14.10, [6673]double-conversion-3.3.0, [6674]GLib-2.80.4, [6675]gst-plugins-base-1.24.7 (estrutura de retaguarda QtMultimedia), [6676]harfBuzz-9.0.0, [6677]ICU-75.1, [6678]JasPer-4.2.4, [6679]libjpeg-turbo-3.0.1, [6680]libinput-1.26.1, [6681]libmng-2.0.3, [6682]libpng-1.6.43, [6683]libtiff-4.6.0, [6684]libwebp-1.4.0, [6685]libxkbcommon-1.7.0, [6686]Mesa-24.1.5, [6687]mtdev-1.1.7, [6688]pcre2-10.44, [6689]SQLite-3.46.1, [6690]Wayland-1.23.0 (Mesa precisa ser construÃdo com estrutura de retaguarda EGL do Wayland), [6691]xcb-util-cursor-0.1.4, [6692]xcb-util-image-0.4.1, [6693]xcb-util-keysyms-0.4.1, [6694]xcb-util-renderutil-0.3.10 e [6695]xcb-util-wm-0.4.2 Opcionais [6696]BlueZ-5.77 (para sdpscanner e, em tempo de execução, para módulo QtConnectivity), [6697]GTK+-3.24.43, [6698]ibus-1.5.30, [6699]MariaDB-10.11.8 ou [6700]MySQL, [6701]MIT Kerberos V5-1.21.3, [6702]pciutils-3.13.0, [6703]PostgreSQL-16.4, [6704]PulseAudio-17.0, [6705]SDL2-2.30.6, [6706]unixODBC-2.3.12, [6707]assimp, [6708]Flite, [6709]Firebird, [6710]FreeTDS, [6711]libproxy, [6712]OpenAL, [6713]speech-dispatcher e [6714]tslib Configurando o prefixo de instalação Instalando em /opt/qt6 Os(As) editores(as) do BLFS recomendam instalar o Qt6 em um diretório diferente de /usr, ou seja, /opt/qt6. Isso é necessário para evitar conflitos com o Qt5. Para fazer isso, configure a seguinte variável de ambiente: export QT6PREFIX=/opt/qt6 Dica Ocasionalmente, os caminhos de instalação estão rigidamente codificados nos arquivos instalados. Essa é a razão pela qual /opt/qt6 é usado como prefixo de instalação em vez de /opt/qt-6.7.2. Para criar um diretório versionado do Qt6, você pode renomear o diretório e criar um link simbólico: mkdir -pv /opt/qt-6.7.2 ln -sfnv qt-6.7.2 /opt/qt6 Mais tarde, você pode querer instalar outras versões do Qt6. Para fazer isso, basta remover o link simbólico, criar o novo diretório versionado e recriar o link simbólico /opt/qt6 novamente antes de construir a nova versão. Qual versão do Qt6 você usa depende somente de onde o link simbólico aponta. Nota Se [6715]qca-2.3.9 tiver sido instalado e você estiver reinstalando ou atualizando esse pacote, então qca precisará ser reinstalado. Instalação do Qt6 Atenção Se Qt6 estiver sendo reinstalado no mesmo diretório que uma instância existente, execute os comandos feitos por root, como make install, a partir de um console ou gerenciador de janelas não baseado em Qt6. Ele sobrescreve bibliotecas do Qt6 que não deveriam estar em uso durante o processo de instalação. Cuidado Se você não instalou alguma das dependências recomendadas, examine a saÃda gerada de ./configure --help para verificar como desabilitá-las ou para usar versões internas incluÃdas no tarball do fonte. Nota O tempo de construção e o espaço exigidos para o Qt6 completo são bastante longos. As instruções abaixo não constroem os tutoriais e exemplos. Remover a linha -nomake criará recursos adicionais. Nota Os(As) editores(as) do BLFS não recomendam instalar o Qt6 na hierarquia /usr porque se torna difÃcil encontrar componentes e atualizar para uma nova versão. Existem também alguns programas que conflitam com aqueles instalados pelo Qt5. Desabilite uma declaração conflitante em sistemas i686: if [ "$(uname -m)" == "i686" ]; then sed -e "/^#elif defined(Q_CC_GNU_ONLY)/s/.*/& \&\& 0/" \ -i qtbase/src/corelib/global/qtypes.h fi Instale Qt6 executando os seguintes comandos: ./configure -prefix $QT6PREFIX \ -sysconfdir /etc/xdg \ -dbus-linked \ -openssl-linked \ -system-sqlite \ -nomake examples \ -no-rpath \ -syslog \ -skip qt3d \ -skip qtquick3dphysics \ -skip qtwebengine \ -W no-dev && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Remova referências ao diretório de construção dos arquivos de dependência da biblioteca instalada (prl) executando o seguinte comando como o(a) usuário(a) root: find $QT6PREFIX/ -name \*.prl \ -exec sed -i -e '/^QMAKE_PRL_BUILD_DIR/d' {} \; Instale imagens e crie as entradas de menu para aplicativos instalados. Novamente como o(a) usuário(a) root: pushd qttools/src && install -v -Dm644 assistant/assistant/images/assistant-128.png \ /usr/share/pixmaps/assistant-qt6.png && install -v -Dm644 designer/src/designer/images/designer.png \ /usr/share/pixmaps/designer-qt6.png && install -v -Dm644 linguist/linguist/images/icons/linguist-128-32.png \ /usr/share/pixmaps/linguist-qt6.png && install -v -Dm644 qdbus/qdbusviewer/images/qdbusviewer-128.png \ /usr/share/pixmaps/qdbusviewer-qt6.png && popd && cat > /usr/share/applications/assistant-qt6.desktop << EOF [Desktop Entry] Name=Qt6 Assistant Comment=Mostra documentação e exemplos do Qt6 Exec=$QT6PREFIX/bin/assistant Icon=assistant-qt6.png Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development;Documentation; EOF cat > /usr/share/applications/designer-qt6.desktop << EOF [Desktop Entry] Name=Qt6 Designer GenericName=Interface Designer Comment=Projeta GUIs para aplicativos Qt6 Exec=$QT6PREFIX/bin/designer Icon=designer-qt6.png MimeType=application/x-designer; Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development; EOF cat > /usr/share/applications/linguist-qt6.desktop << EOF [Desktop Entry] Name=Qt6 Linguist Comment=Adiciona traduções a aplicativos Qt6 Exec=$QT6PREFIX/bin/linguist Icon=linguist-qt6.png MimeType=text/vnd.trolltech.linguist;application/x-linguist; Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development; EOF cat > /usr/share/applications/qdbusviewer-qt6.desktop << EOF [Desktop Entry] Name=Qt6 QDbusViewer GenericName=D-Bus Debugger Comment=Depura aplicativos D-Bus Exec=$QT6PREFIX/bin/qdbusviewer Icon=qdbusviewer-qt6.png Terminal=false Encoding=UTF-8 Type=Application Categories=Qt;Development;Debugger; EOF Explicações do Comando -nomake examples: Essa chave desabilita construir os programas de exemplo incluÃdos no tarball do fonte. Remova-a se você quiser construÃ-los. -skip qt3d: Essa chave desabilita construir suporte ao qt3d. Existe um problema ao construir esses arquivos sem uma biblioteca externa e nenhum pacote no BLFS usa qt3d. -system-sqlite: Essa chave habilita uso da versão do sistema do SQLite. -dbus-linked -openssl-linked: Essas chaves habilitam vinculação explÃcita das bibliotecas D-Bus e OpenSSL nas bibliotecas do Qt6 em vez de abri-las com dlopen(). -syslog: Essa chave permite enviar mensagens do QT para o sistema de registro syslog. -skip qtwebengine: Essa chave desabilita construir o QtWebEngine. Os(As) editores(as) do BLFS optaram por construir [6716]qtwebengine-6.7.2 separadamente. -skip qtquick3dphysics: Essa chave desabilita construir o submódulo Quick 3D Physics do Qt. Em sistemas de 32 bits, isso fará com que o processo de construção falhe com um erro embutido na cópia agrupada do SDK PhysX do Qt6. Configurando Qt6 Informação de Configuração Se [6717]Sudo-1.9.15p5 estiver instalado, QT6DIR também deveria estar disponÃvel para o(a) superusuário(a). Execute os seguintes comandos como o(a) usuário(a) root: cat > /etc/sudoers.d/qt << "EOF" Defaults env_keep += QT6DIR EOF Agora você precisa atualizar os seguintes arquivos de configuração, de forma que o Qt6 seja encontrado corretamente por outros pacotes e processos do sistema. Como o(a) usuário(a) root, atualize o arquivo /etc/ld.so.conf e o arquivo de cache de tempo de execução do vinculador dinâmico: cat >> /etc/ld.so.conf << EOF # Inicia adição do Qt /opt/qt6/lib # Termina adição do Qt EOF ldconfig Como o(a) usuário(a) root, crie o arquivo /etc/profile.d/qt6.sh: cat > /etc/profile.d/qt6.sh << "EOF" # Inicia /etc/profile.d/qt6.sh QT6DIR=/opt/qt6 pathappend $QT6DIR/bin PATH pathappend $QT6DIR/lib/pkgconfig PKG_CONFIG_PATH export QT6DIR # Termina /etc/profile.d/qt6.sh EOF Conteúdo Aplicativos Instalados: androiddeployqt (link rÃgido para androiddeployqt6), androiddeployqt6, androidtestrunner, assistant, balsam, balsamui, canbusutil, cooker, designer, instancer, lconvert, linguist, lrelease, lupdate, materialeditor, meshdebug, pixeltool, qdbus, qdbuscpp2xml, qdbusviewer, qdbusxml2cpp, qdistancefieldgenerator, qdoc, qmake (link rÃgido para qmake6), qmake6, qml, qmldom, qmleasing, qmlformat, qmllint, qmlls, qmlplugindump, qmlpreview, qmlprofiler, qmlscene, qmltc, qmltestrunner, qmltime, qqem, qsb, qtdiag (link rÃgido para qtdiag6), qtdiag6, qtpaths (link rÃgido para qtpaths6), qtpaths6, qtplugininfo, qt-cmake, qt-cmake-create, qt-configure-module, shadergen e shapegen Bibliotecas Instaladas: libQt6Bluetooth.so, libQt6Bodymovin.so, libQt6BundledEmbree.a, libQt6BundledPhysX.a, libQt6BundledResonanceAudio.a, libQt6Charts.so, libQt6ChartsQml.so, libQt6Coap.so, libQt6Concurrent.so, libQt6Core.so, libQt6Core5Compat.so, libQt6DBus.so, libQt6DataVisualization.so, libQt6DataVisualizationQml.so, libQt6DeclarativeOpcua.so, libQt6Designer.so, libQt6DesignerComponents.so, libQt6DeviceDiscoverySupport.a, libQt6EglFSDeviceIntegration.so, libQt6EglFsKmsGbmSupport.so, libQt6EglFsKmsSupport.so, libQt6ExampleIcons.a, libQt6FbSupport.a, libQt6Graphs.so, libQt6Grpc.so, libQt6Gui.so, libQt6Help.so, libQt6HttpServer.so, libQt6InputSupport.a, libQt6JsonRpc.so, libQt6KmsSupport.a, libQt6LabsAnimation.so, libQt6LabsFolderListModel.so, libQt6LabsQmlModels.so, libQt6LabsSettings.so, libQt6LabsSharedImage.so, libQt6LabsWavefrontMesh.so, libQt6LanguageServer.so, libQt6Location.so, libQt6Mqtt.so, libQt6Multimedia.so, libQt6MultimediaQuick.so, libQt6MultimediaWidgets.so, libQt6Network.so, libQt6NetworkAuth.so, libQt6Nfc.so, libQt6OpcUa.so, libQt6OpenGL.so, libQt6OpenGLWidgets.so, libQt6PacketProtocol.a, libQt6Positioning.so, libQt6PositioningQuick.so, libQt6PrintSupport.so, libQt6Protobuf.so, libQt6Qml.so, libQt6QmlCompiler.so, libQt6QmlCore.so, libQt6QmlDebug.a, libQt6QmlDom.a, libQt6QmlLocalStorage.so, libQt6QmlLS.a, libQt6QmlModels.so, libQt6QmlToolingSettings.a, libQt6QmlTypeRegistrar.a, libQt6QmlWorkerScript.so, libQt6QmlXmlListModel.so, libQt6Quick.so, libQt6Quick3D.so, libQt6Quick3DAssetImport.so, libQt6Quick3DAssetUtils.so, libQt6Quick3DEffects.so, libQt6Quick3DGlslParser.so, libQt6Quick3DHelpers.so, libQt6Quick3DHelpersImpl.so, libQt6Quick3DIblBaker.so, libQt6Quick3DParticleEffects.so, libQt6Quick3DParticles.so, libQt6Quick3DPhysics.so, libQt6Quick3DPhysicsHelpers.so, libQt6Quick3DRuntimeRender.so, libQt6Quick3DSpatialAudio.so, libQt6Quick3DUtils.so, libQt6QuickControls2.so, libQt6QuickControls2Impl.so, libQt6QuickControlsTestUtils.a, libQt6QuickDialogs2.so, libQt6QuickDialogs2QuickImpl.so, libQt6QuickDialogs2Utils.so, libQt6QuickEffects.so, libQt6QuickLayouts.so, libQt6QuickParticles.so, libQt6QuickShapes.so, libQt6QuickTemplates2.so, libQt6QuickTest.so, libQt6QuickTestUtils.a, libQt6QuickTimeline.so, libQt6QuickWidgets.so, libQt6RemoteObjects.so, libQt6RemoteObjectsQml.so, libQt6Scxml.so, libQt6ScxmlQml.so, libQt6Sensors.so, libQt6SensorsQuick.so, libQt6SerialBus.so, libQt6SerialPort.so, libQt6ShaderTools.so, libQt6SpatialAudio.so, libQt6Sql.so, libQt6StateMachine.so, libQt6StateMachineQml.so, libQt6Svg.so, libQt6SvgWidgets.so, libQt6TextToSpeech.so, libQt6UiTools.so, libQt6VirtualKeyboard.so, libQt6WaylandClient.so, libQt6WaylandCompositor.so, libQt6WaylandEglClientHwIntegration.so, libQt6WaylandEglCompositorHwIntegration.so, libQt6WebChannel.so, libQt6WebChannelQuick.so, libQt6WebSockets.so, libQt6WebView.so, libQt6WebViewQuick.so, libQt6Widgets.so, libQt6WlShellIntegration.so, libQt6XcbQpa.so e libQt6Xml.so Diretórios Instalados: /opt/qt6 e /opt/qt-6.7.2 Descrições Curtas assistant é uma ferramenta para apresentação de documentação on-line balsam é uma ferramenta para converter cenas 3D originárias de várias ferramentas de criação para o formato QML, para uso pela nova biblioteca 3D QtQuick canbustil é uma ferramenta para lidar com quadros arbitrários do barramento CAN. Uma Controller Area Network (CAN) é um padrão de veÃculo de barramento projetado para permitir que microcontroladores e dispositivos se comuniquem entre si em aplicações sem um computador anfitrião designer é um construtor de GUI completo. Ele inclui recursos poderosos, como modo de visualização prévia, esquema automático de pequena engenhoca, suporte para pequenas engenhocas personalizadas e um avançado editor de propriedades lconvert faz parte da cadeia de ferramentas Linguist do Qt6. Ele pode ser usado como uma ferramenta independente para converter e filtrar arquivos de dados de tradução linguist fornece suporte para traduzir aplicativos para idiomas locais lrelease é uma ferramenta simples de linha de comando. Ela lê arquivos de tradução baseados em XML, no formato TS, e produz arquivos de mensagens usados pelo aplicativo lupdate encontra as sequências de caracteres traduzÃveis nos arquivos especificados de interface do fonte, cabeçalho e do Designer do Qt e armazena as mensagens extraÃdas em arquivos de tradução para serem processadas pelo lrelease meshdebug exibe informações a respeito de arquivos de malha do qtquick-3d pixeltool é um ampliador de área de trabalho - conforme você move teu mouse pela tela, ele mostrará o conteúdo ampliado na janela dele qdbus lista serviços disponÃveis, caminhos de objetos, métodos, sinais e propriedades de objetos em um barramento qdbuscpp2xml pega um arquivo de fonte do C++ e gera uma definição XML do D-Bus da interface qdbusviewer é um navegador gráfico do D-Bus qdbusxml2cpp é uma ferramenta que pode ser usada para analisar descrições de interfaces e produzir código estático representando essas interfaces, qdistancefieldgenerator permite que um cache de fontes seja pré gerado para Text.QtRendering para acelerar uma inicialização de um aplicativo se a interface de usuário(a) tiver muito texto, ou múltiplas fontes, ou uma grande quantidade de caracteres distintos, por exemplo, em sistemas de escrita CJK qdoc é uma ferramenta usada por Desenvolvedores(as) do Qt para gerar documentação para projetos de software qmake usa informações armazenadas em arquivos de projeto para determinar o que deveria constar nos arquivos make que ele gera qml executa um arquivo QML qmleasing é uma ferramenta usada para definir as curvas de atenuação usando um editor interativo de curva qmlformat formata arquivos QML de acordo com as convenções de codificação QML qmllint é um verificador de sintaxe para arquivos QML qmlplugindump é uma ferramenta para criar um arquivo qmltypes qmlpreview é uma ferramenta usada para analisar aplicativos QML qmlprofiler é uma ferramenta que monitora arquivos QML e JavaScript no disco e atualiza o aplicativo ao vivo com quaisquer mudanças qmlscene é um utilitário que carrega e exibe documentos QML, mesmo antes que o aplicativo esteja completo qmltestrunner é uma ferramenta usada para fazer testes qtdiag é uma ferramenta para noticiar informações de diagnóstico a respeito do Qt e do ambiente dele qtpaths é uma ferramenta para consultar informações de caminho do Qt qtplugininfo despeja metadados a respeito dos plugins do Qt em formato JSON QtWebEngine-6.7.2 Introdução ao QtWebEngine "QtWebEngine" integra os recursos "web" do "chromium" no "Qt". Ele vem com a própria cópia dele do "ninja", a qual usa para a construção se não conseguir encontrar uma cópia de sistema, e várias cópias de bibliotecas originárias do "ffmpeg", "icu", "libvpx" e "zlib" (incluindo "libminizip"), as quais foram bifurcadas pelos(as) desenvolvedores(as) do "chromium". Esse pacote, e os navegadores que o usam, possivelmente seja útil se você precisar usar um sÃtio da "web" projetado para navegadores "Chrome" ou "Chromium" da "Google". Atenção QtWebEngine usa uma cópia bifurcada do chromium e, portanto, é vulnerável a muitos problemas encontrados lá. Os(As) desenvolvedores(as) do Qt parecem bifurcar uma versão mais recente para versões secundárias do Qt, porém como o chromium muda para versões mais recentes muito frequentemente, no momento em que os(as) desenvolvedores(as) do Qt obtém uma versão bifurcada para passar em nos testes estendidos deles(as), ela é sempre uma versão antiga e correções de segurança provenientes do chromium (algumas das quais tem um número CVE) podem levar vários meses para aparecer em um lançamento do QtWebengine, mesmo se a gravidade tenha sido classificada como CrÃtica. Portanto, você deveria ter cuidado ao usar o QtWebEngine em um contexto sensÃvel e deveria sempre atualizar para o próximo lançamento assim que ela aparecer neste livro, mesmo que não esteja sinalizada como uma Atualização de Segurança. Identificar quais vulnerabilidades tenham sido corrigidas em um lançamento especÃfico exige puxar a ramificação 'based-NNN' apropriada, pouco antes dos lançamentos anteriores e atuais e frequentemente é impraticável. Informes de itens de QTBUG corrigidos não parecem estar disponÃveis e não existe nenhuma documentação no tarball para mudanças depois das versões qt-5. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Atenção Por padrão, o ninja usará todas as CPUs online mais duas (se existirem pelo menos quatro), mesmo que elas não estejam disponÃveis para a tarefa atual porque o terminal de construção tenha sido restringido com o 'taskset'. No BLFS, esse pacote leva mais tempo para construir que qualquer outro. Em um exemplo, a construção desse pacote travou no ponto de cerca de noventa por cento (90%) devido a um problema de falta de memória em um sistema com vinte e quatro (24) elementos de processamento e trinta e dois (32) GB de memória. Para contornar isso, vejam-se as Explicações do Comando abaixo. Informação do Pacote * Transferência (HTTP): [6718]https://download.qt.io/official_releases/qt/6.7/6.7.2/submodu les/qtwebengine-everywhere-src-6.7.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 650bacb77f1fa3d4843e0667df07a1b8 * Tamanho da transferência: 525 MB * Espaço em disco estimado exigido: 8,7 GB (335 MB instalado) * Tempo de construção estimado: 40 UPC (Usando paralelismo=8) Transferências Adicionais * Remendo exigido: [6719]https://www.linuxfromscratch.org/patches/blfs/12.2/qtwebengin e-6.7.2-ffmpeg7_fixes-1.patch Dependências do "qtwebengine" Exigidas [6720]Cups-2.4.10, [6721]html5lib-1.1, [6722]nodejs-20.16.0, [6723]nss-3.103, [6724]pciutils-3.13.0 e [6725]Qt-6.7.2 Recomendadas Nota Se esses pacotes não estiverem instalados, [então] o processo de construção compilará e instalará a própria versão dele (talvez mais antiga), com o efeito colateral de aumentar a construção e espaço instalado em disco e o tempo de construção. ou [6726]alsa-lib-1.2.12 ou [6727]PulseAudio-17.0 (ou ambos), [6728]FFmpeg-7.0.2, [6729]ICU-75.1, [6730]libwebp-1.4.0, [6731]libxslt-1.1.42 e [6732]Opus-1.5.2 Opcionais [6733]libevent-2.1.12, [6734]MIT Kerberos V5-1.21.3, [6735]pipewire-1.2.3, [6736]Poppler-24.08.0, [6737]jsoncpp, [6738]libsrtp, [6739]snappy Instalação do qtwebengine Primeiro, adapte a cópia incluÃda do Chromium para a versão mais recente do ffmpeg: patch -Np1 -d src/3rdparty/chromium < ../qtwebengine-6.7.2-ffmpeg7_fixes-1.patch Em seguida, corrija uma falha de construção que ocorre porque a construção do BLFS do ffmpeg não usa OpenH264: sed -e '189 s/=/& false/' \ -e '190 d' \ -i.orig src/3rdparty/chromium/third_party/webrtc/webrtc.gni Instale o "qtwebengine" executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_MESSAGE_LOG_LEVEL=STATUS \ -D QT_FEATURE_webengine_system_ffmpeg=ON \ -D QT_FEATURE_webengine_system_icu=ON \ -D QT_FEATURE_webengine_system_libevent=ON \ -D QT_FEATURE_webengine_proprietary_codecs=ON \ -D QT_FEATURE_webengine_webrtc_pipewire=ON \ -D QT_BUILD_EXAMPLES_BY_DEFAULT=OFF \ -G Ninja .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": ninja install Explicações do Comando CMAKE_MESSAGE_LOG_LEVEL=STATUS: Produz mensagens interessantes nas quais usuários(as) do projeto possam estar interessados(as). Idealmente, deveriam ser concisas, não mais que uma linha, porém ainda informativas. QT_FEATURE_webengine_system_*: Especifique quais pacotes externos o sistema deveria usar. QT_BUILD_EXAMPLES_BY_DEFAULT=OFF: Não construa exemplos por padrão. NINJAJOBS=4 make: Se você remendou o "ninja" do sistema no LFS para reconhecer a variável de ambiente "NINJAJOBS," [então] esse comando executará o "ninja" do sistema com o número especificado de tarefas (ou seja, quatro). Existem várias razões pelas quais você poderia querer usar opções como essa: * Construir em um subconjunto de "CPUs" permite medir o tempo de construção para um número menor de processadores e (ou) executar outras tarefas com uso intensivo da "CPU" ao mesmo tempo. Para um(a) editor(a) em uma máquina com muitas "CPUs", tentando medir o tempo de construção para uma máquina com quatro "CPUs", "NINJAJOBS=4 make" fornecerá uma aproximação razoável (existe um curto perÃodo onde N+2 tarefas "python" e "node" executam). * Em uma máquina com somente quatro "CPUs" "online", o padrão de agendamento de tarefas N+2 para o "qtwebengine" é mais lento entre três por cento (3%) e sete por cento (7%), provavelmente devido ao tamanho dos arquivos" C++" e à s muitas inclusões e modelos deles. Portanto, se em dúvida, [então] configure "NINJAJOBS" para o número de "CPUs". * Reduzindo o número de núcleos sendo usados em execução prolongada, os pacotes com uso intensivo de "CPU" possivelmente aliviem os problemas de aquecimento. * Reduzir o número de núcleos evitará potenciais problemas de falta de memória em sistemas que não tenham memória suficiente (ou troca) quando todos os núcleos estiverem ativos. Uma abordagem sugerida é a de limitar o número de núcleos a cerca de um núcleo para cada 1,5 GB de "RAM" e espaço de troca combinados. Configurando o QtWebEngine Informação de Configuração Se estiver atualizando a partir de uma versão secundária mais antiga desse aplicativo, [então] para algumas páginas da "Web" carregarem, você possivelmente precise limpar os "caches" do navegador; por exemplo. para o "falkon" eles serão encontrados em "~/.cache/falkon/". Você precisará fazer isso se o navegador começar a renderizar a página e então mudar para uma guia em branco com uma mensagem de que algo deu errado e um botão para Tentar novamente. Mesmo depois de remover os "caches" antigos, você possivelmente precise tentar novamente algumas vezes para cada guia afetada. Se um navegador usando esse pacote falhar ao executar e quando executado a partir de um terminal ele informar "Trace/breakpoint trap", isso provavelmente é um problema de configuração do núcleo - não existe necessidade de reconstruir o "QtWebEngine"; veja-se a próxima seção, recompile o núcleo e reinicie para o novo núcleo. Configuração do Núcleo Esse pacote não exige nenhum dos itens opcionais de espaço de nome do núcleo, mas se o espaço de nome de Usuário(a) estiver habilitado , [então] o espaço de nome de "PID" também precisa ser habilitado. Nesse caso, habilite as seguintes opções na configuração do núcleo e recompile o núcleo se necessário: General setup ---> -*- Namespaces support ---> [NAMESPACES] # Enable or disable *both* of them: [ /*] User namespace [USER_NS] [ /*] PID Namespaces [PID_NS] Conteúdo Aplicativos Instalados: qtwebengine_convert_dict e QtWebEngineProcess (ambos em $QT6DIR/libexec) Bibliotecas Instaladas: libQt6Pdf.so, libQt6PdfQuick.so, libQt6PdfWidgets.so, libQt6WebEngineCore.so, libQt6WebEngineiQuick.so, libQt6WebEngineQuickDelegatesQml.so e libQt6WebEngineWidgets.so Diretórios Instalados: $QT6DIR/include/QtPdf, $QT6DIR/include/QtPdfQuick, $QT6DIR/include/QtPdfWidgets, $QT6DIR/include/QtWebEngineCore, $QT6DIR/include/QtWebEngineQuick, $QT6DIR/include/QtWebEngineWidgets, $QT6DIR/qml/QtWebEngine e $QT6DIR/translations/qtwebengine_locales Descrições Curtas qtwebengine_convert_dict converte dicionários do "hunspell" (".dic") para o formato do "chromium" (".bdic") QtWebEngineProcess é um aplicativo "libexec" que executa um processo zigoto (aquele que escuta solicitações de gerar a partir de um processo mestre e se bifurca em resposta) startup-notification-0.12 Introdução ao startup-notification O pacote "startup-notification" contém bibliotecas "startup-notification". Elas são úteis para construir uma maneira consistente para notificar o(a) usuário(a) por meio do cursor que o aplicativo está carregando. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6740]https://www.freedesktop.org/software/startup-notification/rel eases/startup-notification-0.12.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2cd77326d4dcaed9a5a23a1232fb38e9 * Tamanho da transferência: 347 KB * Espaço em disco estimado exigido: 4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "startup-notification" Exigidas [6741]Bibliotecas do Xorg e [6742]xcb-util-0.4.1 Instalação do startup-notification Instale o "startup-notification" executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install && install -v -m644 -D doc/startup-notification.txt \ /usr/share/doc/startup-notification-0.12/startup-notification.txt Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libstartup-notification-1.so Diretórios Instalados: /usr/include/startup-notification-1.0 e /usr/share/doc/startup-notification-0.12 Descrições Curtas libstartup-notification-1.so fornece as funções para auxiliar os aplicativos na comunicação com o sistema de cursor para fornecer retroalimentação para o(a) usuário(a) que o aplicativo está carregando Vulkan-Headers-1.3.294 Introdução ao Vulkan-Headers O pacote Vulkan-Headers contém um conjunto de arquivos de cabeçalho necessários para construir e vincular aplicativos à API do Vulkan. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6743]https://github.com/KhronosGroup/Vulkan-Headers/archive/v1.3.2 94/Vulkan-Headers-1.3.294.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 96778b876c8d817a98796074e9d6e6c2 * Tamanho da transferência: 2,2 MB * Espaço em disco estimado exigido: 102 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Vulkan-Headers Exigidas [6744]CMake-3.30.2 Instalação do Vulkan-Headers Instale Vulkan-Headers executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -G Ninja .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/include/vk_video, /usr/include/vulkan, /usr/share/cmake/VulkanHeaders e /usr/share/vulkan Vulkan-Loader-1.3.294 Introdução ao Vulkan-Loader O pacote Vulkan-Loader contém uma biblioteca que fornece a API do Vulkan e fornece suporte básico para controladores gráficos para Vulkan. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6745]https://github.com/KhronosGroup/Vulkan-Loader/archive/v1.3.29 4/Vulkan-Loader-1.3.294.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 31432bec5926f78a5e302e8c0530d284 * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 9,3 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Vulkan-loader Exigidas [6746]CMake-3.30.2, [6747]Vulkan-Headers-1.3.294, [6748]Wayland-1.23.0 e [6749]Bibliotecas do Xorg Recomendadas (tempo de execução) [6750]Mesa-24.1.5 (para controladores Vulkan) Instalação do Vulkan-Loader Nota Se esse pacote estiver sendo instalado em um sistema onde Mesa já tenha sido instalado anteriormente, por favor, reconstrua [6751]Mesa-24.1.5 depois desse pacote para instalar os controladores gráficos do Vulkan. Instale Vulkan-Loader executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -G Ninja .. && ninja Esse pacote não vem com uma suÃte de teste funcional. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libvulkan.so Diretórios Instalados: /usr/lib/cmake/VulkanLoader Descrições Curtas libvulkan.so fornece a API do Vulkan e suporte básico para controladores gráficos WebKitGTK-2.44.3 Introdução ao WebKitGTK O pacote "WebKitGTK" é uma porta do mecanismo de renderização "web" portável "WebKit" para as plataformas "GTK+ 3" e "GTK 4". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6752]https://webkitgtk.org/releases/webkitgtk-2.44.3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 46cf81df314acbf62f811bcfd99f4769 * Tamanho da transferência: 36 MB * Espaço em disco estimado exigido: 1,2 GB (159 MB instalado; adicionar 154 MB para GTK-4) * Tempo de construção estimado: 29 UPC (para GTK-3, usando paralelismo = 8; adicionar 30 UPC para GTK-4) Dependências do "WebKitGTK" Exigidas [6753]Cairo-1.18.0, [6754]CMake-3.30.2, [6755]gst-plugins-base-1.24.7, [6756]gst-plugins-bad-1.24.7, [6757]GTK+-3.24.43, [6758]GTK-4.14.5, [6759]ICU-75.1, [6760]Little CMS-2.16, [6761]libgudev-238, [6762]libsecret-0.21.4, [6763]libsoup-3.4.4, [6764]libtasn1-4.19.0, [6765]libwebp-1.4.0, [6766]Mesa-24.1.5, [6767]OpenJPEG-2.5.2, [6768]Ruby-3.3.4, [6769]SQLite-3.46.1, [6770]unifdef-2.12 e [6771]Which-2.21 Recomendadas [6772]bubblewrap-0.9.0, [6773]enchant-2.8.2, [6774]GeoClue-2.7.1, [6775]GLib-2.80.4 (com GObject Introspection), [6776]hicolor-icon-theme-0.18, [6777]libavif-1.1.1, [6778]libjxl-0.10.3, [6779]libseccomp-2.5.5 e [6780]xdg-dbus-proxy-0.1.5 Opcionais [6781]Gi-DocGen-2024.1, [6782]harfBuzz-9.0.0, [6783]Wayland-1.23.0, [6784]WOFF2-1.0.2, [6785]ccache, [6786]Hyphen, [6787]libbacktrace e [6788]libmanette Instalação do WebKitGTK Instalação do WebKitGTK Importante Esse pacote permite construir com GTK-3 ou GTK-4, mas não ambos na mesma construção. A versão GTK-4 é necessária para pacotes como [6789]Epiphany-46.3. Outros pacotes, como [6790]Balsa-2.6.4 ou [6791]Evolution-3.52.4, requerem a versão GTK-3. Ambas as versões podem ser instaladas lado a lado no mesmo sistema. Nós fornecemos instruções de construção para ambos os casos abaixo, mas a única diferença é a configuração de -D USE_GTK4 Primeiro, corrija uma regressão que ocorre com alguns sÃtios da web que usam WebAssembly: sed '/returnLocation.isStackArgument/,/returnLocation = canonicalLocation/d'\ -i Source/JavaScriptCore/wasm/WasmBBQJIT.cpp Se você quiser instalar a versão GTK+-3 do WebKitGTK, execute os seguintes comandos: mkdir -vp build && cd build && cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D PORT=GTK \ -D LIB_INSTALL_DIR=/usr/lib \ -D USE_LIBBACKTRACE=OFF \ -D USE_LIBHYPHEN=OFF \ -D ENABLE_GAMEPAD=OFF \ -D ENABLE_MINIBROWSER=ON \ -D ENABLE_DOCUMENTATION=OFF \ -D ENABLE_WEBDRIVER=OFF \ -D USE_WOFF2=OFF \ -D USE_GTK4=OFF \ -D ENABLE_JOURNALD_LOG=OFF \ -D ENABLE_BUBBLEWRAP_SANDBOX=ON \ -W no-dev -G Ninja .. && ninja Esse pacote não tem uma suÃte funcional de teste. No entanto, existe um navegador gráfico básico usável no diretório da construção, "build/bin/MiniBrowser". Se a inicialização dele falhar, [então] existe um problema com a construção. Agora, como o(a) usuário(a) "root": ninja install Se você quiser instalar a versão GTK4 do WebKitGTK, execute os seguintes comandos: rm -rf * .[^.]* && cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D PORT=GTK \ -D LIB_INSTALL_DIR=/usr/lib \ -D USE_LIBBACKTRACE=OFF \ -D USE_LIBHYPHEN=OFF \ -D ENABLE_GAMEPAD=OFF \ -D ENABLE_MINIBROWSER=ON \ -D ENABLE_DOCUMENTATION=OFF \ -D USE_WOFF2=OFF \ -D USE_GTK4=ON \ -D ENABLE_JOURNALD_LOG=OFF \ -D ENABLE_BUBBLEWRAP_SANDBOX=ON \ -W no-dev -G Ninja .. && ninja Agora, como o(a) usuário(a) "root": ninja install Como a opção -D ENABLE_DOCUMENTATION=OFF é usada, a documentação não é reconstruÃda nem instalada agora. Se precisar da documentação, você pode, ou instalar o [6792]Gi-DocGen-2024.1 e remover essa opção do comando cmake, ou instalar a documentação pré construÃda (somente para a versão GTK-4): install -vdm755 /usr/share/gtk-doc/html && cp -rv ../Documentation/* /usr/share/gtk-doc/html Explicações do Comando -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança. -D USE_LIBBACKTRACE=OFF: Essa chave desabilita o uso de libbacktrace para despejar um rastreamento de pilha quando uma falha acontece. Você precisa instalar o [6793]libbacktrace se desejar habilitá-la (substituindo OFF por ON ou apenas removendo a chave). -D USE_LIBHYPHEN=OFF: Essa chave desabilita a implementação padrão de hifenização automática. Você precisa instalar o [6794]Hyphen se desejar habilitá-la (substituindo OFF por ON ou apenas removendo a chave). -D ENABLE_DOCUMENTATION=OFF: Essa chave desabilita a regeneração da documentação. Remova essa chave se você tiver [6795]Gi-DocGen-2024.1 instalado e desejar gerar novamente a documentação. -D ENABLE_GAMEPAD=OFF: Essa chave desabilita suporte ao gamepad. Remova essa chave se você tiver [6796]libmanette instalado e desejar habilitá-lo. -D ENABLE_MINIBROWSER=ON: Essa chave habilita compilar e instalar o MiniBrowser. -D ENABLE_WEBDRIVER=OFF: Essa chave desabilita compilar e instalar WebKitWebDriver. Nós a usamos para a construção do GTK-3 porque o WebKitWebDriver proveniente da construção do GTK-3 será sobrescrito pela construção do GTK-4 de qualquer maneira. Remova essa opção se você não planeja construir esse pacote com GTK-4. -D ENABLE_BUBBLEWRAP_SANDBOX=ON: Essa chave habilita o sandbox Bubblewrap, que ajuda a mitigar o impacto da maioria das vulnerabilidades de segurança nesse pacote. Mude essa chave para OFF se você não quiser instalar [6797]bubblewrap-0.9.0, [6798]libseccomp-2.5.5 ou [6799]xdg-dbus-proxy-0.1.5, mas observe que isso possivelmente te coloque em risco. -D ENABLE_JOURNALD_LOG=OFF: Essa chave desabilita usar o diário do systemd para registrar erros e informações de depuração, uma vez que ele não está disponÃvel em sistemas SysV. -D USE_SYSTEM_MALLOC=ON: Essa chave habilita construir contra o malloc instalado no sistema. -D ENABLE_GEOLOCATION=OFF: Use essa chave se você não quiser instalar o [6800]GeoClue-2.7.1. -D USE_AVIF=OFF: Use essa chave se você não quiser instalar [6801]libavif-1.1.1. Observe que você não terá suporte para imagens AVIF se fizer isso. -D USE_WOFF2=ON: Use essa chave se o pacote opcional [6802]WOFF2-1.0.2 estiver instalado. Isso adiciona suporte adicional para fontes. -D USE_JPEGXL=OFF: Use essa chave se o pacote recomendado [6803]libjxl-0.10.3 não estiver instalado. Observe que você não terá suporte para imagens JPEG XL se essa opção for passada. Conteúdo Aplicativo Instalado: WebKitWebDriver Bibliotecas Instaladas: libjavascriptcoregtk-4.1.so, libjavascriptcoregtk-6.0.so, libwebkit2gtk-4.1.so e libwebkitgtk-6.0.so Diretórios Instalados: /usr/include/webkitgtk-4.1, /usr/include/webkitgtk-6.0, /usr/lib{,exec}/webkit2gtk-4.1, /usr/lib{,exec}/webkitgtk-6.0, /usr/share/gtk-doc/html/{jsc-glib,webkit2gtk{,-web-extension}}-4.1 (opcional) e /usr/share/gtk-doc/html/{jsc-glib,webkit2gtk{,-web-process-extension}}- 6.0 Descrições Curtas WebKitWebDriver permite depuração e automação de páginas e navegadores da "web" libjavascriptcoregtk-4.1.so contém funções centrais da "API" do "JavaScript" usadas por "jsc" e "libwebkit2gtk-4.1" libjavascriptcoregtk-6.0.so contém funções centrais da API JavaScript usadas por jsc e libwebkitgtk-6.0 libwebkit2gtk-4.1.so contém as funções da "API" do "WebKit2" libwebkitgtk-6.0.so contém as funções de API do WebKit para aplicativos GTK-4 xdg-desktop-portal-1.18.2 Introdução ao xdg-desktop-portal xdg-desktop-portal é um serviço D-Bus que permite que aplicativos interajam com a área de trabalho de forma segura. Vários aspectos da interação de área de trabalho, como seletor de arquivos, estilo da área de trabalho, etc, são implementados em diferentes APIs do D-Bus, conhecidas como portais. Os aplicativos em área restrita são os que mais se beneficiam desse serviço, pois não precisam de permissões especiais para usar as APIs do portal, mas qualquer aplicativo pode usá-lo. xdg-desktop-portal protege muitos recursos e funcionalidades com um sistema de permissão controlado pelo(a) usuário(a). Esse serviço precisa de uma estrutura de retaguarda que implemente interfaces de portal especÃficas de área de trabalho. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6804]https://github.com/flatpak/xdg-desktop-portal/releases/downlo ad/1.18.2/xdg-desktop-portal-1.18.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 20e0b28c1528e57b13cc236ba7840e03 * Tamanho da transferência: 683 KB * Espaço em disco estimado exigido: 51 MB (com testes) * Tempo de construção estimado: 0,1 UPC (adicionar 0,4 UPC para testes; com paralelismo=4) Dependências do xdg-desktop-portal Exigidas [6805]Fuse-3.16.2, [6806]gdk-pixbuf-2.42.12, [6807]JSON-GLib-1.8.0, [6808]pipewire-1.2.3 e [6809]dbus-1.14.10 (em tempo de execução). Além disso, uma estrutura de retaguarda é necessária em tempo de execução para esse pacote ser de algum uso, seja [6810]xdg-desktop-portal-gtk-1.15.1, seja [6811]xdg-desktop-portal-gnome-46.2 ou [6812]xdg-desktop-portal-lxqt-1.0.2 Recomendadas [6813]bubblewrap-0.9.0 e [6814]docutils-0.21.2 (para construir as páginas de manual) Nota Embora exista uma opção para construir o pacote sem o bubblewrap, os(as) desenvolvedores(as) do fluxo de desenvolvimento e os(as) editores(as) do LFS recomendam fortemente não usar essa possibilidade, pois isso criará um grande problema de segurança. Opcionais [6815]GeoClue-2.7.1 (para o portal “locationâ€), e [6816]pytest-8.3.2 com [6817]libportal-0.7.1 e [6818]dbusmock-0.32.1 (para executar testes) Opcional (para construir a documentação) [6819]sphinx-8.0.2 com [6820]sphinxext.opengraph, [6821]sphinx_copybutton, [6822]furo e [6823]flatpak Instalação do xdg-desktop-portal Instale xdg-desktop-portal executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Se tiver instalado as dependências necessárias, você pode testar os resultados executando ninja test. Agora, como o(a) usuário(a) root: ninja install Remova arquivos do systemd que são inúteis (como o(a) usuário(a) root): rm -rvf /usr/lib/systemd Configurando xdg-desktop-portal Arquivos de Configuração Os principais arquivos de configuração são ~/.config/xdg-desktop-portal/portals.conf, /etc/xdg-desktop-portal/portals.conf e /usr/share/xdg-desktop-portal/portals.conf. Vários outros locais podem ser pesquisados em busca de arquivos de configuração. Veja-se [6824]portals.conf(5). Informação de Configuração Os vários arquivos de configuração são usados para escolher a estrutura de retaguarda, dependendo de várias condições. Veja-se [6825]portals.conf(5) para detalhes. Conteúdo Aplicativos Instalados: diversos processos de segundo plano em /usr/libexec Biblioteca(s) Instalada(s): Nenhum(a) Diretório(s) Instalado(s): Nenhum(a) xdg-desktop-portal-gtk-1.15.1 Introdução ao xdg-desktop-portal-gtk xdg-desktop-portal-gtk é uma estrutura de retaguarda para xdg-desktop-portal, que está usando GTK e várias peças da infraestrutura do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6826]https://github.com/flatpak/xdg-desktop-portal-gtk/releases/do wnload/1.15.1/xdg-desktop-portal-gtk-1.15.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9c7836b1fe09bc914ea4c06b9c58231f * Tamanho da transferência: 89 KB * Espaço em disco estimado exigido: 9,7 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do xdg-desktop-portal-gtk Exigidas [6827]GTK+-3.24.43 e [6828]xdg-desktop-portal-1.18.2 Recomendadas [6829]gnome-desktop-44.1 (para compilar mais interfaces de portal) Instalação do xdg-desktop-portal-gtk Instale xdg-desktop-portal-gtk executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Remova arquivos do systemd que são inúteis (como o(a) usuário(a) root): rm -rvf /usr/lib/systemd Conteúdo Aplicativo Instalado: um processo de segundo plano em /usr/libexec Biblioteca Instalada: Nenhum(a) Diretório Instalado: /usr/share/xdg-desktop-portal (se nenhuma outra estrutura de retaguarda do xdg-desktop-portal estiver instalada) CapÃtulo 26. Gerenciadores de Tela Gerenciadores de Tela são aplicativos gráficos usados para iniciar a tela gráfica (atualmente, o servidor "X") e fornecer uma capacidade de "login" para um Gerenciador de Janelas ou Ambiente de Ãrea de Trabalho. Existem muitos Gerenciadores de Tela disponÃveis. Alguns dos mais bem conhecidos incluem: gdm, kdm (obsoleto), LightDM, lxdm, Slim e sddm. Entre os Ambientes de Ãrea de Trabalho disponÃveis para o Linux você encontra: Enlightenment, GNOME, Plasma, lxde, LXQt e xfce. A escolha de um Gerenciador de Tela ou de um Ambiente de Ãrea de Trabalho é altamente subjetiva. A escolha depende da aparência dos pacotes, dos recursos (memória e espaço em disco) exigidos e dos utilitários incluÃdos. Neste capÃtulo as instruções de instalação de alguns Gerenciadores de Tela são apresentadas. Posteriormente no livro, você encontrará outros, que são fornecidos como parte de alguns Ambientes de Ãrea de Trabalho. GDM-46.2 Introdução ao GDM "GDM" é um serviço de sistema que é responsável por fornecer "logins" gráficos e gerenciar exibições locais e remotas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6830]https://download.gnome.org/sources/gdm/46/gdm-46.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1d92ec4dd0643907fa135056aee18066 * Tamanho da transferência: 912 KB * Espaço em disco estimado exigido: 37 MB * Tempo de construção estimado: 0,2UPC Dependências do "GDM" Exigidas [6831]AccountsService-23.13.9, [6832]DConf-0.40.0, [6833]libcanberra-0.30 (construÃdo depois do [6834]GTK+-3.24.43) e [6835]Linux-PAM-1.6.1 Opcionais [6836]keyutils-1.6.3 Dependências de Tempo de Execução [6837]gnome-session-46.0, [6838]gnome-shell-46.4 e [6839]elogind-255.5 Instalação do GDM É recomendado ter um(a) usuário(a) e um grupo dedicado(a) para assumir o controle do processo de segundo plano "gdm" depois de ele ser iniciado. Emita os seguintes comandos como o(a) usuário(a) "root": groupadd -g 21 gdm && useradd -c "Proprietário(a) do Processo de Segundo Plano GDM" -d /var/lib/gdm -u 21 \ -g gdm -s /bin/false gdm && passwd -ql gdm Instale o "GDM" executando os seguintes comandos: sed -e 's@systemd@elogind@' \ -e '/elogind/isession required pam_loginuid.so' \ -i data/pam-lfs/gdm-launch-environment.pam && mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D gdm-xsession=true \ -D run-dir=/run/gdm \ -D logind-provider=elogind \ -D systemd-journal=false \ -D systemdsystemunitdir=no \ -D systemduserunitdir=no && ninja Esse pacote não vem com uma suÃte de teste usável. Agora, como o(a) usuário(a) "root": ninja install 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 initial-vt=7: Use essa chave para fazer o GDM iniciar no Terminal Virtual 7 em vez do primeiro Terminal Virtual livre. -D default-pam-config=lfs: Use essa chave se você não criou o arquivo /etc/lfs-release ou a detecção automática da distribuição falhará e você estará inapto(a) para usar o GDM. -D gdm-xsession=true: Isso habilita a instalação do arquivo Xsession do GDM. Configurando o GDM Arquivos de Configuração /etc/gdm/custom.conf Informação de Configuração O processo de segundo plano "GDM" é configurado usando o arquivo "/etc/gdm/custom.conf". Os valores padrão são armazenados em "GSettings" no arquivo "gdm.schemas". É recomendado que os(as) usuários(as) finais modifiquem o arquivo "/etc/gdm/custom.conf", porque o arquivo de esquemas possivelmente seja sobrescrito quando o(a) usuário(a) atualizar o sistema dele(a) para ter uma versão mais recente do "GDM". Em alguns sistemas com GPUs NVIDIA, o GDM ocultará as sessões do Wayland por padrão. Isso geralmente é feito para impedir que os(as) usuários(as) encontrem problemas com controladores defeituosos, o que pode resultar em travamentos do sistema, travamentos de aplicativos, problemas de gerenciamento de eletricidade e lentidão gráfica. Se você tiver uma GPU NVIDIA e ainda desejar tentar executar sessões do Wayland de qualquer maneira, execute o seguinte comando como o(a) usuário(a) root: ln -s /dev/null /etc/udev/rules.d/61-gdm.rules Conjunto de Comandos Sequenciais de Inicialização Para iniciar o "gdm" automaticamente quando o sistema for comutado para o nÃvel de execução 5, instale o conjunto de comandos sequenciais "/etc/rc.d/init.d/xdm" e o arquivo de configuração "/etc/sysconfig/xdm" incluÃdo no pacote "[6840]blfs-bootscripts-20240416" e ajuste "/etc/inittab" executando como o(a) usuário(a) "root": make install-gdm Para a finalidade de configurar permanentemente o nÃvel de execução padrão como 5, iniciando automaticamente a tela de boas-vindas do "gdm", você pode modificar o "/etc/inittab". Como o(a) usuário(a) "root": sed /initdefault/s/3/5/ -i /etc/inittab Configurando Auto Suspensão do GDM O GDM suspenderá o sistema quando a tela de saudação estiver executando por um tempo sem qualquer entrada interativa. Se você quiser desabilitar a suspensão automática por qualquer motivo (por exemplo, se o sistema estiver hospedando alguns serviços além de funcionar como um sistema de área de trabalho), como o(a) usuário(a) root, emita: su gdm -s /bin/bash \ -c "dbus-run-session \ gsettings set org.gnome.settings-daemon.plugins.power \ sleep-inactive-ac-type \ nothing" Conteúdo Aplicativos Instalados: gdm, gdmflexiserver e gdm-screenshot Bibliotecas Instaladas: libgdm.so e pam_gdm.so (Módulo "PAM") Diretórios Instalados: /etc/gdm, /usr/include/gdm, /usr/share/gdm e /usr/share/help/*/gdm Descrições Curtas gdm é uma solicitação de "login" para o "GNOME" gdm-screenshot é uma ferramenta de captura de tela para o "GDM" lightdm-1.32.0 Introdução ao Lightdm O pacote "lightdm" contém um gerenciador de exibição leve baseado em no "GTK". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informações do Pacote "Lightdm" * Transferência (HTTP): [6841]https://github.com/CanonicalLtd/lightdm/releases/download/1.3 2.0/lightdm-1.32.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e62a5da6c35f612e4d9575eda5c8d467 * Tamanho da transferência: 508 KB * Espaço em disco estimado exigido: 20 MB * Tempo de construção estimado: 0,2 UPC Transferência adicional Nota O saudador é um aplicativo para apresentar uma tela gráfica de login. Existem vários saudadores alternativos, mas o pacote "gtk+" é a implementação de referência. Para uma lista de outros saudadores, veja-se [6842]https://en.wikipedia.org/wiki/LightDM. * Transferência (HTTP): [6843]https://github.com/Xubuntu/lightdm-gtk-greeter/releases/downl oad/lightdm-gtk-greeter-2.0.9/lightdm-gtk-greeter-2.0.9.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 35752d730f39293c2bbe884ef6963830 * Tamanho da transferência: 592 KB * Espaço em disco estimado exigido: 5,2 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Lightdm" Exigidas [6844]Exo-4.18.0 (para o saudador), [6845]libgcrypt-1.11.0, [6846]itstool-2.0.7, [6847]Linux-PAM-1.6.1 e [6848]Xorg-Server-21.1.13 (tempo de execução) Recomendadas [6849]GLib-2.80.4 (com GObject Introspection), [6850]libxklavier-5.4 e [6851]Vala-0.56.17 Opcionais [6852]AccountsService-23.13.9 (tempo de execução), [6853]at-spi2-core-2.52.0, [6854]GTK-Doc-1.34.0, [6855]qt5-components-5.15.14, [6856]libido e [6857]libindicator Instalação do Lightdm Primeiro, crie um(a) usuário(a) e um grupo dedicado(a) para assumir o controle do processo de segundo plano "lightdm" depois de ele ser iniciado. Emita os seguintes comandos como o(a) usuário(a) "root": groupadd -g 65 lightdm && useradd -c "Lightdm Daemon" \ -d /var/lib/lightdm \ -u 65 -g lightdm \ -s /bin/false lightdm Em seguida, mude os arquivos de configuração do "Linux-PAM", de forma que o "elogind" seja usado: sed -i s/systemd/elogind/ data/pam/* Instale o "lightdm" executando os seguintes comandos: ./configure --prefix=/usr \ --libexecdir=/usr/lib/lightdm \ --localstatedir=/var \ --sbindir=/usr/bin \ --sysconfdir=/etc \ --disable-static \ --disable-tests \ --with-greeter-user=lightdm \ --with-greeter-session=lightdm-gtk-greeter \ --docdir=/usr/share/doc/lightdm-1.32.0 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install && cp tests/src/lightdm-session /usr/bin && sed -i '1 s/sh/bash --login/' /usr/bin/lightdm-session && rm -rf /etc/init && install -v -dm755 -o lightdm -g lightdm /var/lib/lightdm && install -v -dm755 -o lightdm -g lightdm /var/lib/lightdm-data && install -v -dm755 -o lightdm -g lightdm /var/cache/lightdm && install -v -dm770 -o lightdm -g lightdm /var/log/lightdm Agora construa o saudador: tar -xf ../lightdm-gtk-greeter-2.0.9.tar.gz && cd lightdm-gtk-greeter-2.0.9 && ./configure --prefix=/usr \ --libexecdir=/usr/lib/lightdm \ --sbindir=/usr/bin \ --sysconfdir=/etc \ --with-libxklavier \ --enable-kill-on-sigterm \ --disable-libido \ --disable-libindicator \ --disable-static \ --disable-maintainer-mode \ --docdir=/usr/share/doc/lightdm-gtk-greeter-2.0.9 && make Agora, como o(a) usuário(a) "root": make install Nota Se você instalou o "Xorg" em "/opt", [então] você precisará criar um link simbólico, de forma que o "lightdm" possa encontrar o servidor "Xorg". Como o(a) usuário(a) "root": ln -sf /opt/xorg/bin/Xorg /usr/bin/X Explicações do Comando sed ... /usr/bin/lightdm-session: Esse comando garante o "login" inicial por intermédio dos fontes do saudador "/etc/profile" e "~/.bash_profile". Sem isso, comandos que dependem de diferentes variáveis de ambiente possivelmente não funcionem conforme o esperado. Configurando o lightdm Arquivos de Configuração /etc/lightdm/{lightdm,users,keys,lightdm-gtk-greeter}.conf Os arquivos de configuração oferecem muitas opções. Se, por exemplo, você tiver uma configuração de vários monitores, mas preferir que a janela de login seja exibida em somente um monitor, configure 'active-monitor=<nome_monitor>' em lightdm-gtk-greeter.conf. Por exemplo, você poderia usar active-monitor=HDMI-1. Você consegue determinar os nomes dos monitores com xrandr --listmonitors. Observe que os nomes dos monitores possivelmente mudem se você mudar o controlador de gráficos e você possivelmente tenha que ajustar a configuração de acordo. Conjunto de Comandos Sequenciais de Inicialização Para iniciar o "lightdm" automaticamente quando o sistema for comutado para o nÃvel de execução 5, instale o conjunto de comandos sequenciais "/etc/rc.d/init.d/xdm" e o arquivo de configuração "/etc/sysconfig/xdm" incluÃdo no pacote "[6858]blfs-bootscripts-20240416" e ajuste o "/etc/inittab" executando como o(a) usuário(a) "root": make install-lightdm Iniciando o lightdm O saudador "lightdm" pode ser iniciado a partir da linha de comando como o(a) usuário(a) "root": telinit 5 Sessões DisponÃveis O saudador oferece uma lista de sessões disponÃveis, dependendo dos Gerenciadores de Janelas e Ambientes de Ãrea de Trabalho instalados. A lista inclui sessões que tem um arquivo ".desktop" correspondente instalado sob "/usr/share/xsessions". A maioria dos Gerenciadores de Janelas e Ambientes de Ãrea de Trabalho fornece automaticamente esses arquivos, mas, se necessário, [então] você pode incluir um personalizado. Conteúdo Aplicativos Instalados: dm-tool, lightdm e lightdm-gtk-greeter Bibliotecas Instaladas: liblightdm-gobject-1.so Diretórios Instalados: /etc/lightdm, /etc/apparmor.d, /usr/lib/lightdm, /usr/include/lightdm-gobject-1, /usr/share/help/C/lightdm /usr/share/gtk-doc/html/lightdm-gobject-1, /usr/share/doc/lightdm-gtk-greeter-2.0.9, /var/lib/lightdm, /var/lib/lightdm-data, /var/cache/lightdm e /var/log/lightdm Descrições Curtas lightdm é um gerenciador de tela e "login" lightdm-gtk-greeter é um processo auxiliar que exibe o saudador, uma interface gráfica de usuário(a) que realiza a autenticação de usuário(a) e inicia o gerenciador de janelas ou ambiente de exibição selecionado sddm-0.21.0 Introdução ao sddm O pacote sddm contém um gerenciador de tela leve baseado em Qt e QML. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6859]https://github.com/sddm/sddm/archive/v0.21.0/sddm-0.21.0.tar. gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e32a35c282d9be3360737eefbe25b5fa * Tamanho da transferência: 3,4 MB * Espaço em disco estimado exigido: 24 MB * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4) Dependências do SDDM Exigidas [6860]CMake-3.30.2, [6861]extra-cmake-modules-6.5.0 e [6862]Qt-6.7.2 Recomendadas [6863]docutils-0.21.2 (para as páginas de manual), [6864]Linux-PAM-1.6.1 e [6865]UPower-1.90.4 Instalação do SDDM Primeiro, crie um(a) usuário(a) e um grupo dedicado(a) para assumir o controle do processo de segundo plano do sddm depois de ele ser iniciado. Emita os seguintes comandos como o(a) usuário(a) root: groupadd -g 64 sddm && useradd -c "Processo de Segundo Plano do sddm" \ -d /var/lib/sddm \ -u 64 -g sddm \ -s /bin/false sddm Instale o sddm executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D ENABLE_JOURNALD=OFF \ -D NO_SYSTEMD=ON \ -D RUNTIME_DIR=/run/sddm \ -D USE_ELOGIND=ON \ -D BUILD_MAN_PAGES=ON \ -D BUILD_WITH_QT6=ON \ -D DATA_INSTALL_DIR=/usr/share/sddm \ -D DBUS_CONFIG_FILENAME=sddm_org.freedesktop.DisplayManager.conf \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && install -v -dm755 -o sddm -g sddm /var/lib/sddm /usr/bin/sddm --example-config > /etc/sddm.conf Explicações do Comando -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar otimizações adicionais do compilador. -D ENABLE_JOURNALD=OFF e -D NO_SYSTEMD=ON: Essas chaves são usadas porque essa versão do BLFS não suporta systemd. -D DBUS_CONFIG_FILENAME=sddm_org.freedesktop.DisplayManager.conf: Essa chave evita que o arquivo /etc/dbus-1/system.d/org.freedesktop.DisplayManager.conf seja sobrescrito, pois ele possivelmente seja usado por outros DMs. -D BUILD_MAN_PAGES=ON: Essa chave é usada para construir e instalar páginas de manual. Configurando o SDDM Arquivos de Configuração /etc/sddm.config Normalmente, você quer editar esse arquivo. Por exemplo, se o Xorg estiver instalado em /opt, use teu editor preferido como o(a) usuário(a) root para substituir o valor padrão XauthPath por /opt/xorg/bin/xauth. Ou, como o(a) usuário(a) root, emita: sed -i.orig '/ServerPath/ s|usr|opt/xorg|' /etc/sddm.conf Esse comando fará a substituição e criará uma cópia do arquivo original com o nome /etc/sddm.conf.orig. A partir de agora descreveremos como modificar configurações usando sed. É claro que você poderá usar teu editor preferido como o(a) usuário(a) root. Por motivos de segurança, você normalmente quer o ServerArguments=-nolisten tcp padrão, a menos que uma máquina remota precise acessar o servidor X local. Nesse caso, como o(a) usuário(a) root, emita: sed -i 's/-nolisten tcp//' /etc/sddm.conf Usuários(as) de área de trabalho (notebook) normalmente querem ligar (desligar) a tecla Num Lock. Para isso, como root, emita: sed -i '/Numlock/s/none/on/' /etc/sddm.conf para usuários(as) de área de trabalho. Para usuários(as) de Notebook, substitua /on/ por /off/ no comando acima. Por padrão, um teclado virtual é apresentado para o(a) usuário(a). Se isso não for desejado, execute como root: sed -i 's/qtvirtualkeyboard//' /etc/sddm.conf Conjunto de Comandos Sequenciais de Inicialização Instale o conjunto de comandos sequenciais de iniciação /etc/rc.d/init.d/xdm a partir do pacote [6866]blfs-bootscripts-20240416, como o(a) usuário(a) root: make install-sddm Configuração do Linux PAM Nota O procedimento de instalação acima instalou um conjunto de arquivos de configuração do PAM. Esses procedimentos os sobrescrevem e usam versões compatÃveis com um ambiente BLFS. Se você tiver construÃdo o sddm com suporte ao Linux PAM, crie os arquivos de configuração necessários executando os seguintes comandos como o(a) usuário(a) root: cat > /etc/pam.d/sddm << "EOF" # Inicia /etc/pam.d/sddm auth requisite pam_nologin.so auth required pam_env.so auth required pam_succeed_if.so uid >= 1000 quiet auth include system-auth account include system-account password include system-password session required pam_limits.so session include system-session # Termina /etc/pam.d/sddm EOF cat > /etc/pam.d/sddm-autologin << "EOF" # Inicia /etc/pam.d/sddm-autologin auth requisite pam_nologin.so auth required pam_env.so auth required pam_succeed_if.so uid >= 1000 quiet auth required pam_permit.so account include system-account password required pam_deny.so session required pam_limits.so session include system-session # Termina /etc/pam.d/sddm-autologin EOF cat > /etc/pam.d/sddm-greeter << "EOF" # Inicia /etc/pam.d/sddm-greeter auth required pam_env.so auth required pam_permit.so account required pam_permit.so password required pam_deny.so session required pam_unix.so -session optional pam_systemd.so # Termina /etc/pam.d/sddm-greeter EOF Iniciando o sddm Se o conjunto de comandos sequenciais de inicialização do sddm tiver sido instalado, inicie o sddm executando, como o(a) usuário(a) root: /etc/rc.d/init.d/xdm start Por convenção, o X deveria ser executado no nÃvel de execução 5, consequentemente, o mesmo é verdadeiro para o sddm. No entanto, o nÃvel de execução padrão é 3. Mudar para o nÃvel de execução 5, a partir de um terminal de console, como usuário(a) root, inicia o conjunto de comandos sequenciais de inicialização do sddm, trazendo a tela de boas-vindas: init 5 Para a finalidade de permanentemente configurar o padrão como 5, iniciando a tela de boas-vindas do sddm automaticamente, modifique o /etc/inittab como o(a) usuário(a) root: cp -v /etc/inittab{,-orig} && sed -i '/initdefault/ s/3/5/' /etc/inittab Sessões DisponÃveis O saudador oferece uma lista de sessões disponÃveis, dependendo dos gerenciadores de janelas e ambientes de área de trabalho instalados. A lista inclui sessões que tem um arquivo .desktop correspondente instalado sob /usr/share/xsessions ou /usr/share/wayland-sessions. A maioria dos gerenciadores de janelas e ambientes de área de trabalho fornece automaticamente esses arquivos, mas se necessário, você pode incluir um arquivo personalizado. Temas Três temas estão instalados em /usr/share/sddm/themes: elarun, maldives e maya. Existe também um tema padrão, que não está presente nesse diretório. Você consegue instalar outros temas nesse diretório. Para a finalidade de mudar o tema, você precisa editar o /etc/sddm.conf, para mudar o tema padrão (vazio), substituindo Current= por Current=<novo tema>, por exemplo, Current=maldives. Para a finalidade de ver o tema sem sair da sessão, emita: sddm-greeter --test-mode --theme <caminho do tema> Conteúdo Aplicativos Instalados: sddm e sddm-greeter Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: $QT5DIR/qml/SddmComponents, /usr/share/sddm e /var/lib/sddm Descrições Curtas sddm é um gerenciador de tela e login baseado em bibliotecas Qt. sddm-greeter é um processo auxiliar que exibe o saudador, uma interface gráfica de usuário(a) que realiza a autenticação de usuário(a) e inicia o gerenciador de janelas ou ambiente de exibição selecionado. CapÃtulo 27. Gerenciadores de Janela Gerenciadores de Janelas e Ambientes de Ãrea de Trabalho são as interfaces de usuário(a) primárias no Sistema de Janelas "X". Um gerenciador de janelas é um aplicativo que controla a aparência das janelas e fornece os meios pelos quais o(a) usuário(a) consegue interagir com elas. Um Ambiente de Ãrea de Trabalho fornece uma interface mais completa para o sistema operacional e fornece uma variedade de utilitários e aplicativos integrados. Existem muitos Gerenciadores de Janelas disponÃveis. Alguns dos mais bem conhecidos incluem "fvwm2", "Window Maker", "AfterStep", "Enlightenment", "Sawfish" e "Blackbox". Os Ambientes de Ãrea de Trabalho disponÃveis para o Linux são "GNOME", "KDE" e "XFce". Escolher um Gerenciador de Janelas ou um Ambiente de Ãrea de Trabalho é altamente subjetivo. A escolha depende da aparência dos pacotes, dos recursos (RAM, espaço em disco) exigidos e dos utilitários incluÃdos. Um sÃtio da web que fornece um resumo muito bom do que está disponÃvel, capturas de tela e respectivos recursos deles(as) é [6867]Gerenciadores de Janelas para X. Neste capÃtulo, as instruções de instalação de vários Gerenciadores de Janelas e um Ambiente de Ãrea de Trabalho leve são apresentadas. Mais adiante no livro, ambos, "KDE" e "GNOME", tem as próprias seções deles. Fluxbox-1.3.7 Introdução ao Fluxbox O pacote "Fluxbox" contém um gerenciador de janelas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6868]https://downloads.sourceforge.net/fluxbox/fluxbox-1.3.7.tar.x z * Transferência (FTP): * Soma de verificação MD5 da transferência: b44afd10ee1e64624c23115aa51dcd55 * Tamanho da transferência: 772 KB * Espaço em disco estimado exigido: 101 MB * Tempo de construção estimado: 0,9 UPC Dependências do "Fluxbox" Exigidas [6869]um ambiente gráfico Opcionais [6870]dbus-1.14.10 (tempo de execução), [6871]FriBidi-1.0.15 e [6872]imlib2-1.12.3 (se você desejar usar outros formatos de imagem além do "XPM") Instalação do Fluxbox Primeiro, corrija uma falha de construção ao construir com o "gcc-11.1": sed -i '/text_prop.value > 0/s/>/!=/' util/fluxbox-remote.cc Instale o "Fluxbox" executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não tem uma suÃte funcional de teste. Agora, como o(a) usuário(a) "root": make install Configurando o Fluxbox Arquivos de Configuração ~/.fluxbox/init, ~/.fluxbox/keys e ~/.fluxbox/menu Informação de Configuração Se o "Fluxbox" for o único Gerenciador de Janelas que você quer usar, [então] você pode iniciá-lo com um arquivo ".xinitrc" em tua pasta inicial. Certifique-se de produzir uma cópia de segurança do teu ".xinitrc" atual antes de continuar. echo startfluxbox > ~/.xinitrc Ou, alternativamente, se você usa um gerenciador de "login" como o "[6873]GDM-46.2" ou o "[6874]lightdm-1.32.0" e gostaria de poder escolher o "Fluxbox" na solicitação de "login", [então] crie um arquivo "fluxbox.desktop". Como "root": mkdir -pv /usr/share/xsessions && cat > /usr/share/xsessions/fluxbox.desktop << "EOF" [Desktop Entry] Encoding=UTF-8 Name=Fluxbox Comment=Esta sessão te conecta ao Fluxbox Exec=startfluxbox Type=Application EOF Se você não instalou o "[6875]GDM-46.2" ou o "[6876]lightdm-1.32.0" no "/usr", então mude esse comando para ajustar o prefixo que você escolher. Agora crie os arquivos de configuração do "Fluxbox": mkdir -v ~/.fluxbox && cp -v /usr/share/fluxbox/init ~/.fluxbox/init && cp -v /usr/share/fluxbox/keys ~/.fluxbox/keys Para gerar o menu da aplicação, primeiro você possivelmente deseje executar o "fluxbox-generate_menu -h", para a finalidade de escolher quaisquer <opções_de_usuário(a)>; então emita: cd ~/.fluxbox && fluxbox-generate_menu <opções_de_usuário(a)> Alternativamente, copie um menu pré gerado: cp -v /usr/share/fluxbox/menu ~/.fluxbox/menu Itens de menu são adicionados editando-se "~/.fluxbox/menu". A sintaxe é explicada na página de manual do "fluxbox". Se quiser usar uma imagem como plano de fundo da tua área de trabalho, copie o tema que você gostar em ~/.fluxbox. Em seguida, adicione uma linha para fazê-lo usar a imagem correta. No comando a seguir, mude <tema> para o nome do tema desejado e mude </caminho/para/atraente/imagem.ext> para apontar para a imagem atual que você deseja usar, onde ext precisa ser xpm, se o [6877]imlib2-1.12.3 não estiver instalado para permitir outros formatos de imagem. cp -r /usr/share/fluxbox/styles/<tema> ~/.fluxbox/theme && sed -i 's,\(session.styleFile:\).*,\1 ~/.fluxbox/theme,' ~/.fluxbox/init && [ -f ~/.fluxbox/theme ] && echo "background.pixmap: </caminho/para/atraente/imagem.ext>" >> ~/.fluxbox/them e || [ -d ~/.fluxbox/theme ] && echo "background.pixmap: </caminho/para/atraente/imagem.ext>" >> ~/.fluxbox/them e/theme.cfg Em algumas localidades, a fonte especificada no tema possivelmente não contenha os caracteres necessários. Isso resulta em menus com itens em branco. Você consegue corrigir isso editando "~/.fluxbox/theme" com um editor de texto e alterando-o, de forma que ele nomeie uma fonte adequada. Conteúdo Aplicativos Instalados: fluxbox, fbsetbg, fbsetroot, fluxbox-generate_menu, startfluxbox, fbrun, fluxbox-remote e fluxbox-update_configs Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/fluxbox e ~/.fluxbox Descrições Curtas fluxbox é um gerenciador de janelas para o "X11" baseado no "Blackbox" 0.61.0 fbsetbg é um utilitário que configura a imagem de plano de fundo. Ele exige um dos seguintes em tempo de execução: "Esetroot", "wmsetbg", "[6878]feh", "hsetroot", "chbg", "[6879]display", "qiv", "xv", "xsri", "xli" ou "xsetbg". Também exige "[6880]which" se o "Esetroot" for encontrado fbsetroot é um utilitário para mudar a aparência da janela raiz baseado no aplicativo "bsetroot" do "Blackbox" fluxbox-generate_menu é um utilitário que gera um menu escaneando a tua "PATH" startfluxbox é um conjunto de comandos sequenciais de inicialização de sessão que permite a execução de comandos antes do inÃcio do "fluxbox" fbrun exibe uma janela de diálogo de execução fluxbox-remote fornece acesso de linha de comando aos comandos chave do "Fluxbox" fluxbox-update_configs use para gerenciar arquivos de configuração (recarregar, atualizar, testar) IceWM-3.6.0 Introdução ao IceWM "IceWM" é um gerenciador de janelas com os objetivos de velocidade, simplicidade e não atrapalhar o(a) usuário(a). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6881]https://github.com/ice-wm/icewm/archive/3.6.0/icewm-3.6.0.tar .gz * Transferência (FTP): * Soma de verificação MD5 da transferência: a94dde82caae27f01d57fba7ba12225a * Tamanho da transferência: 2,4 MB * Espaço em disco estimado exigido: 47 MB * Tempo de construção estimado: 0,4 UPC Dependências do "IceWM" Exigidas [6882]CMake-3.30.2, [6883]imlib2-1.12.3 e [6884]um ambiente gráfico Opcionais [6885]asciidoc-10.2.1 (para regenerar a documentação HTML), [6886]FriBidi-1.0.15 (para idiomas escritos da direita para a esquerda), [6887]librsvg-2.58.3, [6888]libao-1.2.0, [6889]libsndfile-1.2.2, [6890]alsa-lib-1.2.12 (para o aplicativo experimental icesound) e [6891]gdk-pixbuf-xlib Instalação do IceWM Instale o "IceWM" executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CFGDIR=/etc \ -D ENABLE_LTO=ON \ -D DOCDIR=/usr/share/doc/icewm-3.6.0 \ .. && make Esse pacote não tem uma suÃte funcional de teste. Agora, como o(a) usuário(a) "root": make install Esse pacote cria dois arquivos ".desktop" no diretório "/usr/share/xsessions/". Ambos não são necessários em um sistema BLFS, de forma que evite o arquivo extra aparecendo como uma opção em um gerenciador de tela. Como o(a) usuário(a) "root": rm -v /usr/share/xsessions/icewm.desktop Explicações do Comando -D ENABLE_LTO=ON: Essa opção habilita Link Time Optimization e é exigida para esse pacote. Configurando o IceWM Arquivos de Configuração "~/.icewm/keys", "~/.icewm/menu" e "~/.icewm/preferences" e "~/.icewm/toolbar" e "~/.icewm/winoptions". As versões padrão são instaladas em "/usr/share/icewm/" e serão usadas se você não as tiver copiado para "~/.icewm". Informação de Configuração Se o "IceWM" for o único Gerenciador de Janelas que você quer usar, [então] você pode iniciá-lo com um arquivo ".xinitrc" em tua pasta inicial. Certifique-se de produzir uma cópia de segurança do teu ".xinitrc" atual antes de continuar. echo icewm-session > ~/.xinitrc Agora crie os arquivos de configuração do "IceWM": mkdir -pv ~/.icewm && cp -v /usr/share/icewm/keys ~/.icewm/keys && cp -v /usr/share/icewm/menu ~/.icewm/menu && cp -v /usr/share/icewm/preferences ~/.icewm/preferences && cp -v /usr/share/icewm/toolbar ~/.icewm/toolbar && cp -v /usr/share/icewm/winoptions ~/.icewm/winoptions Agora você pode editar esses arquivos para atender à s tuas necessidades. Em particular, revise o arquivo "preferences". Você pode usar "Logout -> Restart-IceWM" no menu principal para carregar tuas preferências mudadas, mas as mudanças para o plano de fundo somente terão efeito quando o "IceWM" for iniciado. Neste ponto você pode ou modificar os arquivos tradicionais de menu para atender à s tuas necessidades, ou usar o "icewm-menu-fdo" mais recente descrito mais adiante. A sintaxe dos menus é explicada nos arquivos de ajuda, os quais você consegue acessar executando "help" a partir do menu, mas alguns detalhes estão desatualizados e as seleções padrão nos menus (alguns antigos aplicativos no menu principal, todo o resto no menu "Programas") serão beneficiadas com a atualização para atender à s tuas necessidades. Os exemplos a seguir são fornecidos para te incentivar a pensar a respeito do como deseja organizar teus menus. Por favor observe o seguinte: * Se um aplicativo listado no menu não tiver sido instalado, [então] ele não aparecerá quando o menu for exibido. Da mesma forma, se o aplicativo existir, mas o Ãcone especificado não existir, [então] nenhum Ãcone será exibido no menu. * Os Ãcones podem ser ou arquivos ".xpm" ou ".png" e não existe necessidade de especificar a extensão. Se o Ãcone estiver localizado na "biblioteca" ("/usr/share/icewm/icons"), [então] não existe necessidade de especificar o caminho. * A maioria dos aplicativos está em submenus, e o menu principal sempre acrescentará entradas para "janelas", "ajuda", "configurações", "logout" na parte inferior. * Um Ãcone para o "firefox" foi copiado para o diretório da biblioteca e recebeu um nome significativo. O Ãcone para o "xine" é "xine.xpm" que foi instalado em um diretório "pixmap". * A barra de ferramentas padrão não é alterada. Se desejar usar esse método tradicional, [então] existem mais exemplos em lançamentos anteriores deste livro (por exemplo, BLFS-7.8). Alternativamente, você pode criar um menu que esteja em conformidade com as Especificações de Menu de Ãrea de Trabalho "FDO", onde os aplicativos podem ser encontrados porque tem um arquivo ".desktop" nos diretórios "XDG_DATA_HOME" ou "XDG_DATA_DIR". Ao contrário da maioria dos gerenciadores de janelas, o "icewm" não procura aplicativos quando o menu é invocado, de forma que, se você seguir esse caminho, [então] precisará executar novamente o seguinte comando depois de instalar ou remover aplicativos: icewm-menu-fdo >~/.icewm/menu Se desejar colocar Ãcones em tua área de trabalho, você precisará instalar um aplicativo como o [6892]rox-filer que fornece um quadro de avisos. Se fizer isso, você não mais poderá acessar o menu clicando com o botão direito na área de trabalho; você terá que usar o botão do IceWM. Para garantir que o quadro de avisos do rox esteja executando, os seguintes comandos o colocarão no arquivo de inicialização: cat > ~/.icewm/startup << "EOF" rox -p Default & EOF && chmod +x ~/.icewm/startup Dica Existem vários atalhos de teclado no "IceWM": * Ctrl + Alt + FN: vai para o "ttyN". * Ctrl + Alt + N: vai para a área de trabalho número "N" * Ctrl + Alt + Space: abre uma caixa na barra de tarefas onde você consegue digitar o nome de um aplicativo e executá-lo. Conteúdo Aplicativos Instalados: icehelp, icesh, icesound, icewm, icewm-menu-fdo, icewm-menu-xrandr, icewm-session, icewm-set-gnomewm, icewmbg e icewmhint Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/doc/icewm-3.6.0, /usr/share/icewm e ~/.icewm Descrições Curtas icehelp é usado para exibir o manual "HTML" icesh é um gerenciador de janelas de linha de comando que pode ser usado em "~/.icewm/startup" icesound reproduz arquivos de áudio em eventos de "GUI" gerados pelo "IceWM" icewm é o gerenciador de janelas icewm-menu-fdo consegue criar um arquivo em um formato adequado para um menu do "IceWM", que lista aqueles aplicativos atualmente instalados em um esquema em conformidade com as Especificações de Menu de Ãrea de Trabalho "FDO" icewm-menu-xrandr é um aplicativo auxiliar usado para gerenciar configurações de múltiplas telas icewm-session executa "icewmbg", "icewm", "icewmtray", "startup", "shutdown" (ou seja, conjuntos de comandos sequenciais de inicialização e desligamento são executados se instalados) icewm-set-gnomewm é um conjunto de comandos sequenciais para configurar o gerenciador de janelas "GNOME" como "icewm" usando o "gconftool" icewmbg é usado para configurar o plano de fundo, de acordo com as diversas configurações de "DesktopBackground" nas preferências icewmhint é usado internamente para fornecer dicas para o(a) usuário(a) openbox-3.6.1 Introdução ao openbox "Openbox" é um gerenciador de janelas de área de trabalho altamente configurável com amplo suporte a padrões. Ele te permite controlar quase todos os aspectos de como você interage com a tua área de trabalho. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6893]http://openbox.org/dist/openbox/openbox-3.6.1.tar.gz * Soma de verificação MD5 da transferência: b72794996c6a3ad94634727b95f9d204 * Tamanho da transferência: 944 KB * Espaço em disco estimado exigido: 21 MB * Tempo de construção estimado: 0,3 UPC Dependências do "Openbox" Exigidas [6894]um ambiente gráfico e [6895]Pango-1.54.0 (compilado com suporte para "libXft") Opcionais [6896]dbus-1.14.10 (tempo de execução), [6897]imlib2-1.12.3 (para habilitar Ãcones no menu do botão direito), [6898]ImageMagick-7.1.1-36 (para mostrar os planos de fundo da área de trabalho conforme visto na seção Informações de Configuração abaixo), [6899]PyXDG-0.28, [6900]startup-notification-0.12 e [6901]librsvg-2.58.3 Instalação do Openbox Nota se "XORG_PREFIX" não for "/usr", [então] informe ao "gcc" acerca disso: export LIBRARY_PATH=$XORG_PREFIX/lib Se você instalou somente o módulo "PyXDG" do "Python 3", [então] converta um dos conjuntos de comandos sequenciais para "Python 3": 2to3-3.12 -w data/autostart/openbox-xdg-autostart && sed 's/python/python3/' -i data/autostart/openbox-xdg-autostart Instale o "Openbox" executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static \ --docdir=/usr/share/doc/openbox-3.6.1 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Esse pacote cria três arquivos ".desktop" no diretório "/usr/share/xsessions/". Dois deles não são apropriados em um sistema BLFS, de forma que evite os arquivos extras aparecendo como opções em um gerenciador de tela. Como o(a) usuário(a) "root": rm -v /usr/share/xsessions/openbox-{gnome,kde}.desktop Explicações do Comando --sysconfdir=/etc: Essa opção coloca os arquivos de configuração do "Openbox" em "/etc/xdg/openbox" em vez de "/usr/etc/xdg/openbox". --docdir=/usr/share/doc/openbox-3.6.1: isso coloca alguns arquivos em um diretório versionado em "/usr/share/doc". --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Configurando Openbox Arquivos de Configuração /etc/xdg/openbox/autostart, /etc/xdg/openbox/menu.xml, /etc/xdg/openbox/rc.xml, ~/.config/openbox/autostart, ~/.config/openbox/menu.xml e ~/.config/openbox/rc.xml Informação de Configuração O menu do botão direito do "Openbox" pode ser usado para iniciar aplicativos. O menu em si é configurado com dois arquivos, "/etc/xdg/openbox/menu.xml" e "~/.config/openbox/menu.xml". Para fazer mudanças no menu, copie "/etc/xdg/openbox/menu.xml" para "~/.config/openbox/menu.xml" e edite-o: cp -rf /etc/xdg/openbox ~/.config Para ter Ãcones em teu menu do botão direito, é exigido instalar o "[6902]imlib2-1.12.3" antes de instalar o "Openbox". Para configurar um Ãcone para uma entrada no menu, edite "~/.config/openbox/menu.xml" e adicione um Ãcone à marca <item>, assim: <item label="Mplayer" icon="/usr/share/pixmaps/mplayer.png"> Muitos outros aspectos do comportamento do "Openbox" são configurados com "~/.config/openbox/rc.xml", como quais atalhos de teclado são usados para iniciar aplicativos ou qual botão do mouse inicia o menu principal. Detalhes do tema que o "Openbox" aplica à s decorações de janelas são configurados em "~/.config/openbox/rc.xml". Você consegue obter uma lista dos temas disponÃveis com o comando: ls -d /usr/share/themes/*/openbox-3 | sed 's#.*es/##;s#/o.*##' Iniciando Openbox Para iniciar automaticamente o "openbox" quando você iniciar o "Xorg": echo openbox > ~/.xinitrc Se quiser configurar uma imagem de plano de fundo para a tua área de trabalho, [então] você pode usar o "[6903]display" e iniciá-lo a partir de "~/.xinitrc" logo antes do "openbox": cat > ~/.xinitrc << "EOF" display -backdrop -window root /caminho/para/maravilhosa/fotografia.jpeg exec openbox EOF Ou, se você gosta de um pouco de variedade, [então] coloque uma seleção de imagens em uma pasta (neste exemplo, o diretório "~/.config/backgrounds") e escolha uma aleatoriamente cada vez que você acionar o "xinit": cat > ~/.xinitrc << "EOF" # crie um vetor que liste as fotografias: picture_list=(~/.config/backgrounds/*) # crie um número inteiro aleatório entre zero e o número de fotografias: random_number=$(( ${RANDOM} % ${#picture_list[@]} )) # exibir a fotografia escolhida: display -backdrop -window root "${picture_list[${random_number}]}" exec openbox EOF Se você deseja ter a chave "numlock" configurada quando iniciar o "Xorg", [então] instale o "[6904]Numlockx" e adicione-o ao teu "xinitrc". Outra aplicação útil é o "[6905]dbus-1.14.10": cat > ~/.xinitrc << "EOF" . /etc/profile picture_list=(~/.config/backgrounds/*) random_number=$(( ${RANDOM} % ${#picture_list[*]} )) display -backdrop -window root "${picture_list[${random_number}]}" numlockx eval $(dbus-launch --auto-syntax --exit-with-session) lxpanel & exec openbox EOF Conteúdo Aplicativos Instalados: gdm-control, gnome-panel-control, obxprop, openbox, openbox-gnome-session, openbox-kde-session e openbox-session Bibliotecas Instaladas: libobrender.so e libobt.so Diretórios Instalados: /etc/xdg/openbox, /usr/include/openbox, /usr/share/doc/openbox-3.6.1 e /usr/share/themes. Descrições Curtas gdm-control é uma ferramenta de linha de comando para enviar sinais para o "GDM" gnome-panel-control é um utilitário de linha de comando para invocar a caixa de diálogo/menu de execução do "Gnome Panel" obxprop é uma ferramenta para exibir as propriedades em uma janela do "X". Ela tem uma funcionalidade semelhante ao "xprop", mas te permite ver sequências de caracteres "UTF-8" como texto openbox é um gerenciador de janelas compatÃvel com padrões e altamente configurável openbox-gnome-session é um conjunto de comandos sequenciais para iniciar uma sessão do "Gnome" com o "Openbox" como teu gerenciador de janelas a partir de teu "~/.xinitrc" openbox-kde-session é um conjunto de comandos sequenciais para iniciar uma sessão do "KDE" com o "Openbox" como teu gerenciador de janelas a partir de teu "~/.xinitrc" openbox-session é um conjunto de comandos sequenciais para iniciar uma sessão do "Openbox" a partir de teu "~/.xinitrc" libobrender.so contém as funções usadas pelo "Openbox" para renderização de temas libobt.so é a biblioteca do kit de ferramentas do "Openbox" CapÃtulo 28. Ãcones Gerenciadores de Janelas e Ambientes de Ãrea de Trabalho conseguem usar Ãcones provenientes de diferentes fontes. Geralmente os Ãcones são instalados em "/usr/share/icons" e são independentes da distribuição. adwaita-icon-theme-46.2 Introdução ao Tema de Ãcones Adwaita O pacote Tema de Ãcones Adwaita contém um tema de Ãcones para aplicativos GTK+ 3 e GTK 4. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6906]https://download.gnome.org/sources/adwaita-icon-theme/46/adwa ita-icon-theme-46.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6829461ddc1dd0a9b7d115ccc0c186ac * Tamanho da transferência: 4,4 MB * Espaço em disco estimado exigido: 30 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Tema de Ãcone Adwaita" Exigidas [6907]GTK+-3.24.43 ou [6908]GTK-4.14.5 e [6909]librsvg-2.58.3 Opcionais [6910]git-2.46.0, [6911]Inkscape-1.3.2 e [6912]Ferramentas de Ãcones Instalação do Tema de Ãcones Adwaita Instale o "Tema de Ãcone Adwaita" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr .. && ninja Esse pacote não vem com uma suÃte de teste. Remova quaisquer Ãcones antigos e instale os novos. Como o(a) usuário(a) root: rm -rf /usr/share/icons/Adwaita/ && ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: Nenhum(a) Diretório Instalado: /usr/share/icons/Adwaita breeze-icons-6.5.0 Introdução ao Ãcones Breeze O pacote Ãcones Breeze contém os Ãcones padrão para aplicativos KDE Plasma, mas pode ser usado para outros ambientes de janela. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6913]https://download.kde.org/stable/frameworks/6.5/breeze-icons-6 .5.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 25c0a753edc62593ecca9f56a34f7ef1 * Tamanho da transferência: 2,1 MB * Espaço em disco estimado exigido: 251 MB * Tempo de construção estimado: 0,7 UPC Dependências do "Ãcones Breeze" Exigidas [6914]extra-cmake-modules-6.5.0 e [6915]Qt-6.7.2 Opcionais [6916]KDE Frameworks-6.5.0, [6917]libxml2-2.13.3 e [6918]lxml-5.3.0 Instalação do Ãcones Breeze Instale o "Ãcones Breeze" executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D BUILD_TESTING=OFF \ -W no-dev .. Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando -D BUILD_TESTING=OFF: Esse parâmetro desabilita construir a estrutura essencial de suporte de testes, a qual exige alguns módulos originários do [6919]KDE Frameworks-6.5.0. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: Nenhum(a) Diretório Instalado: /usr/share/icons/breeze{,-dark} gnome-icon-theme-3.12.0 Introdução ao Tema de Ãcones do GNOME O pacote "Tema de Ãcone do GNOME" contém uma variedade de Ãcones não escaláveis de diferentes tamanhos e temas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6920]https://download.gnome.org/sources/gnome-icon-theme/3.12/gnom e-icon-theme-3.12.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f14bed7f804e843189ffa7021141addd * Tamanho da transferência: 17 MB * Espaço em disco estimado exigido: 85 MB * Tempo de construção estimado: 0,5 UPC Dependências do "Tema de Ãcone do GNOME" Exigidas [6921]GTK+-3.24.43, [6922]hicolor-icon-theme-0.18 e [6923]icon-naming-utils-0.8.90 Instalação do Tema de Ãcones do GNOME Instale o "Tema de Ãcone do GNOME" executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/icons/gnome gnome-icon-theme-extras-3.12.0 Introdução ao Extras do Tema de Ãcones do GNOME O pacote "Extras do Tema de Ãcone do GNOME" contém Ãcones extras para a Ãrea de Trabalho do "GNOME". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6924]https://download.gnome.org/sources/gnome-icon-theme-extras/3. 12/gnome-icon-theme-extras-3.12.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 91f8f7e35a3d8d926716d88b8b1e9a29 * Tamanho da transferência: 1,7 MB * Espaço em disco estimado exigido: 12 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Extras do Tema de Ãcone do GNOME" Exigidas [6925]gnome-icon-theme-3.12.0 Opcionais [6926]git-2.46.0 e [6927]Inkscape-1.3.2 Instalação do Extras do Tema de Ãcones do GNOME Instale o "Extras do Tema de Ãcone do GNOME" executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install gnome-icon-theme-symbolic-3.12.0 Introdução ao Tema de Ãcones Simbólico do GNOME O pacote "Simbólico do Tema de Ãcone do GNOME" contém Ãcones simbólicos para o tema de Ãcone padrão do "GNOME". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6928]https://download.gnome.org/sources/gnome-icon-theme-symbolic/ 3.12/gnome-icon-theme-symbolic-3.12.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3c9c0e6b9fa04b3cbbb84da825a26fd9 * Tamanho da transferência: 228 KB * Espaço em disco estimado exigido: 6,8 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Simbólico do Tema de Ãcone do GNOME" Exigidas [6929]gnome-icon-theme-3.12.0 Opcionais [6930]git-2.46.0 e [6931]Inkscape-1.3.2 Instalação do Tema de Ãcones Simbólico do GNOME Instale o "Simbólico do Tema de Ãcone do GNOME" executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/icons/gnome/scalable gnome-themes-extra-3.28 Introdução ao Extra dos Temas do GNOME O pacote "Extra dos Temas do GNOME", anteriormente conhecido como "Padrão dos Temas do GNOME", contém vários componentes do tema padrão do "GNOME". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6932]https://download.gnome.org/sources/gnome-themes-extra/3.28/gn ome-themes-extra-3.28.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f9f2c6c521948da427f702372e16f826 * Tamanho da transferência: 2,8 MB * Espaço em disco estimado exigido: 40 MB * Tempo de construção estimado: 0,3 UPC Dependências do "Extra dos Temas do GNOME" Exigidas [6933]GTK+-3.24.43 com [6934]librsvg-2.58.3 Instalação do Extra dos Temas do GNOME Instale o "Extra dos Temas do GNOME" executando os seguintes comandos: ./configure --prefix=/usr --disable-gtk2-engine && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando --disable-gtk2-engine: Essa chave desabilita o mecanismo de tema do GTK+-2 porque GTK+-2 não mais é parte do BLFS. --disable-gtk3-engine: Essa chave desabilita o mecanismo de tema do "GTK+-3". Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: Nenhum(a) Diretórios Instalados: /usr/share/icons/HighContrast, /usr/share/themes/Adwaita, /usr/share/themes/Adwaita-dark e /usr/share/themes/HighContrast hicolor-icon-theme-0.18 Introdução ao hicolor-icon-theme O pacote "hicolor-icon-theme" contém um tema substituto padrão para implementações da especificação do tema de Ãcones. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6935]https://icon-theme.freedesktop.org/releases/hicolor-icon-them e-0.18.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: ef14f3af03bcde9ed134aad626bdbaad * Tamanho da transferência: 32 KB * Espaço em disco estimado exigido: 644 KB * Tempo de construção estimado: menos que 0,1 UPC Instalação do hicolor-icon-theme Instale o "hicolor-icon-theme" executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/icons/hicolor Descrições Curtas /usr/share/icons/hicolor/* contém definições de Ãcones usadas como padrão icon-naming-utils-0.8.90 Introdução ao icon-naming-utils O pacote "icon-naming-utils" contém um conjunto de comandos sequenciais "Perl" usado para manter a compatibilidade retroativa com os atuais temas de Ãcones de área de trabalho, enquanto migra para os nomes especificados na [6936]Especificação de Nomenclatura de Ãcones. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6937]http://tango.freedesktop.org/releases/icon-naming-utils-0.8.9 0.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: dd8108b56130b9eedc4042df634efa66 * Tamanho da transferência: 57 KB * Espaço em disco estimado exigido: 440 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "icon-naming-utils" Exigidas [6938]XML-Simple-2.25 Instalação do icon-naming-utils Instale o "icon-naming-utils" executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: icon-name-mapping Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/dtds e /usr/share/icon-naming-utils Descrições Curtas icon-name-mapping é um conjunto de comandos sequenciais "Perl" usado para manter a compatibilidade retroativa com os atuais temas de Ãcones de área de trabalho, enquanto migra para os nomes especificados na "Especificação de Nomenclatura de Ãcones" lxde-icon-theme-0.5.1 Introdução ao Tema de Ãcones do LXDE O pacote "Tema de Ãcone do LXDE" contém o Tema de Ãcone "nuoveXT 2.2" para o "LXDE". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6939]https://downloads.sourceforge.net/lxde/lxde-icon-theme-0.5.1. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7467133275edbbcc79349379235d4411 * Tamanho da transferência: 4,3 MB * Espaço em disco estimado exigido: 18 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Tema de Ãcone do LXDE" Opcionais [6940]GTK+-3.24.43 (para o comando gtk-update-icon-cache) Instalação do Tema de Ãcones do LXDE Instale o "Tema de Ãcone do LXDE" executando os seguintes comandos: ./configure --prefix=/usr Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Se você tiver instalado uma das dependências opcionais, [então] execute o seguinte comando como o(a) usuário(a) "root": gtk-update-icon-cache -qf /usr/share/icons/nuoveXT2 Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/icons/nuoveXT2 oxygen-icons-6.0.0 Introdução ao oxygen-icons O tema dos Ãcones do oxygen é um estilo de Ãcone fotorrealista, com um alto padrão de qualidade gráfica. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6941]https://download.kde.org/stable/oxygen-icons/oxygen-icons-6.0 .0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7de8aed8caa14ccf5b4906e68c020d55 * Tamanho da transferência: 231 MB * Espaço em disco estimado exigido: 453 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do oxygen-icons Exigidas [6942]extra-cmake-modules-6.5.0 e [6943]Qt-6.7.2 Instalação do oxygen-icons Primeiro, habilite Ãcones escalonáveis: sed -i '/( oxygen/ s/)/scalable )/' CMakeLists.txt Instale oxygen-icons executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -W no-dev .. Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: nenhum(a) Bibliotecas Instaladas: nenhum(a) Diretório Instalado: /usr/share/icons/oxygen Parte VII. KDE O "KDE" é um ambiente de área de trabalho abrangente com um grande número de aplicativos escritos para ele e uma grande quantidade de usuários(as). Ele é baseado na estrutura essencial de suporte "Qt". Para mais informações, visite o sÃtio oficial do projeto "KDE" em [6944]https://kde.org/. CapÃtulo 29. Introdução ao KDE Preliminares do KDE O "KDE" é um ambiente de área de trabalho abrangente com um grande número de aplicativos escritos para ele e uma grande quantidade de usuários(as). Ele é baseado na estrutura essencial de suporte "Qt". O sistema KDE5 tem dois blocos principais: as bibliotecas, chamadas Frameworks 6 ou KF6 do KDE, as quais podem ser usadas em outros ambientes; e o ambiente de área de trabalho, chamado Plasma 6 do KDE. A maioria dos aplicativos escritos pela equipe do KDE usa somente o KF6, e não precisa do ambiente Plasma. Para mais informações, visite o sÃtio oficial do projeto "KDE" em [6945]https://kde.org/. extra-cmake-modules-6.5.0 Introdução aos Módulos Extras do Cmake O pacote Módulos Extras do Cmake contém módulos extras do CMake usados pelo KDE Frameworks e outros pacotes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6946]https://download.kde.org/stable/frameworks/6.5/extra-cmake-mo dules-6.5.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: bceea430e534852558b54f4bd3354474 * Tamanho da transferência: 336 KB * Espaço em disco estimado exigido: 7,9 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Módulos Extras do Cmake" Exigidas [6947]CMake-3.30.2 Opcionais [6948]sphinx-8.0.2 (para construir documentação), [6949]PyQt (suporte experimental para construir ligações Python do KDE) e [6950]ReuseTool (para executar testes internos) Instalação dos Módulos Extras do Cmake Instale o "Módulos Extras do Cmake" executando os seguintes comandos: sed -i '/"lib64"/s/64//' kde-modules/KDEInstallDirsCommon.cmake && sed -e '/PACKAGE_INIT/i set(SAVE_PACKAGE_PREFIX_DIR "${PACKAGE_PREFIX_DIR}")' \ -e '/^include/a set(PACKAGE_PREFIX_DIR "${SAVE_PACKAGE_PREFIX_DIR}")' \ -i ECMConfig.cmake.in && mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr .. && make Esse pacote não vem com uma suÃte de teste. Nota Ao contrário de outros pacotes KF6, esse módulo é instalado em /usr, pois ele pode ser usado por alguns pacotes não KF6. Agora, como o(a) usuário(a) "root": make install Explicações do Comando sed ... Modules/KDEInstallDirs.cmake: Esse comando desabilita as aplicações que usam o "cmake" de tentarem instalar arquivos em um sub diretório "lib64". sed ... ECMConfig.cmake.in: Esse comando protege a variável global do "cmake" "PACKAGE_PREFIX_DIR" de ser mudada ao verificar a presença do "ECM": desde que instalamos o "ECM" em "/usr", a verificação configuraria essa variável como "/usr", enquanto a maioria dos pacotes do "KDE" espera que ela esteja configurada como "/opt/kf5" e falharia na construção se estivesse configurada para outra coisa. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/ECM e /usr/share/doc/ECM (se a documentação foi construÃda) Phonon-4.12.0 Introdução ao Phonon Phonon é a API multimÃdia do KDE. Ela substitui o antigo pacote aRts. Phonon precisa da estrutura de retaguarda VLC. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6951]https://download.kde.org/stable/phonon/4.12.0/phonon-4.12.0.t ar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e80e9c73967080016bdb3c0ee514ceab * Tamanho da transferência: 400 KB * Espaço em disco estimado exigido: 23 MB * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4) Dependências do "Phonon" Exigidas [6952]CMake-3.30.2, [6953]extra-cmake-modules-6.5.0, [6954]GLib-2.80.4 e [6955]Qt-6.7.2 [6956]phonon-backend-vlc-0.12.0 precisa ser instalado posteriormente para operação multimÃdia no KDE. Opcionais [6957]PulseAudio-17.0 Instalação do Phonon Instale o "Phonon" executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D PHONON_BUILD_QT5=OFF \ -W no-dev .. && make Agora, como o(a) usuário(a) "root": make install Explicações do Comando -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nÃvel mais alto de otimização à compilação. -D PHONON_BUILD_QT5=OFF: Por padrão, ambas as versões de Qt5 e Qt6 desse pacote são construÃdas. Atualmente nós queremos apenas a versão Qt6, já que nada no BLFS usa a versão Qt5. Conteúdo Aplicativos Instalados: phononsettings Bibliotecas Instaladas: libphonon4qt6.so e libphonon4qt6experimental.so Diretórios Instalados: /usr/include/phonon4qt6, /usr/lib/cmake/phonon4qt6 e /usr/lib/plugins/designer Phonon-backend-vlc-0.12.0 Introdução ao Phonon-backend-vlc Esse pacote fornece uma estrutura de retaguarda do "Phonon" que utiliza a estrutura essencial de suporte de mÃdia do "VLC". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6958]https://download.kde.org/stable/phonon/phonon-backend-vlc/0.1 2.0/phonon-backend-vlc-0.12.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2a27b5d249f97a15040481008fb16e1b * Tamanho da transferência: 72 KB * Espaço em disco estimado exigido: 6,6 MB * Tempo de construção estimado: 0,2 UPC Dependências do "Phonon-backend-vlc" Exigidas [6959]phonon-4.12.0 e [6960]VLC-3.0.21 (GUI não é necessária) Instalação do Phonon-backend-vlc Instale o "Phonon-backend-vlc" executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D PHONON_BUILD_QT5=OFF \ .. && make Agora, como o(a) usuário(a) "root": make install Explicações do Comando -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nÃvel mais alto de otimização à compilação. Conteúdo Aplicativo Instalado: nenhum(a) Bibliotecas Instaladas: phonon_vlc_qt6.so Diretório Instalado: /usr/lib/plugins/phonon4qt6_backend Polkit-Qt-0.200.0 Introdução ao Polkit-Qt "Polkit-Qt" fornece uma "API" para "PolicyKit" no ambiente "Qt". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6961]https://download.kde.org/stable/polkit-qt-1/polkit-qt-1-0.200 .0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6f23bc987ea9c49b4ef21983b9d1dc15 * Tamanho da transferência: 60 KB * Espaço em disco estimado exigido: 3,8 MB * Tempo de construção estimado: 0,1 UPC Dependências do "Polkit-Qt" Exigidas [6962]CMake-3.30.2, [6963]Polkit-125 e [6964]Qt-6.7.2 Instalação do Polkit-Qt Instale o "Polkit-Qt" executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D QT_MAJOR_VERSION=6 \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) "root": make install Explicações do Comando -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nÃvel mais alto de otimização à compilação. Conteúdo Aplicativos Instalados: nenhum(a) Bibliotecas Instaladas: libpolkit-qt6-agent-1.so, libpolkit-qt6-core-1.so e libpolkit-qt6-gui-1.so Diretórios Instalados: /usr/include/polkit-qt6-1 e /usr/lib/cmake/PolkitQt6-1 plasma-wayland-protocols-1.13.0 Introdução ao Plasma-wayland-protocols Esse pacote fornece um conjunto personalizado de definições de protocolo para o "KDE". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [6965]https://download.kde.org/stable/plasma-wayland-protocols/plas ma-wayland-protocols-1.13.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5d30de6367ab1ff92b2ece7b159b3c8b * Tamanho da transferência: 44 KB * Espaço em disco estimado exigido: 744 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do "Plasma-wayland-protocols" Exigidas [6966]extra-cmake-modules-6.5.0 Instalação do Plasma-wayland-protocols Instale o "Plasma-wayland-protocols" executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr .. Agora, como o(a) usuário(a) "root": make install Conteúdo Aplicativos Instalados: nenhum(a) Bibliotecas Instaladas: nenhum(a) Diretórios Instalados: /usr/share/plasma-wayland-protocols e /usr/lib/cmake/PlasmaWaylandProtocols CapÃtulo 30. KDE Frameworks 6 Configuração de Pré-instalação do KDE Frameworks 6 KF6 pode ser instalado em /usr ou /opt/kf6. Os(As) editores(as) do BLFS recomendam o último no ambiente do BLFS. Instalando in /usr Uma opção é a de instalar KDE Frameworks na hierarquia /usr. Isso cria uma configuração mais simples, mas torna mais difÃcil testar múltiplas versões do KDE Frameworks. export KF6_PREFIX=/usr É uma boa ideia adicionar as seguintes variáveis aos teus perfis de sistema ou pessoal: cat >> /etc/profile.d/qt6.sh << "EOF" # Begin kf6 extension for /etc/profile.d/qt6.sh pathappend /usr/lib/plugins QT_PLUGIN_PATH pathappend $QT6DIR/lib/plugins QT_PLUGIN_PATH pathappend /usr/lib/qt6/qml QML2_IMPORT_PATH pathappend $QT6DIR/lib/qml QML2_IMPORT_PATH # End extension for /etc/profile.d/qt6.sh EOF cat > /etc/profile.d/kf6.sh << "EOF" # Begin /etc/profile.d/kf6.sh export KF6_PREFIX=/usr # End /etc/profile.d/kf6.sh EOF Nota Se qt6 foi instalado em /usr, as porções $QT6DIR/lib/ dos caminhos acima possivelmente precisem ser mudadas para $QT6DIR/lib/qt6/. Adicionalmente, se [6967]Sudo-1.9.15p5 estiver instalado, essas variáveis deveriam estar disponÃveis para o(a) superusuário(a). Execute os seguintes comandos como o(a) usuário(a) root: cat >> /etc/sudoers.d/qt << "EOF" Defaults env_keep += QT_PLUGIN_PATH Defaults env_keep += QML2_IMPORT_PATH EOF cat >> /etc/sudoers.d/kde << "EOF" Defaults env_keep += KF6_PREFIX EOF Instalando em /opt Um método de construir múltiplas versões instala KDE Frameworks na hierarquia /opt: export KF6_PREFIX=/opt/kf6 Se você não estiver instalando KDE Frameworks em /usr, você precisará fazer algumas mudanças adicionais de configuração. A melhor prática é a de adicioná-las ao teu perfil de sistema ou pessoal: cat > /etc/profile.d/kf6.sh << "EOF" # Begin /etc/profile.d/kf6.sh export KF6_PREFIX=/opt/kf6 pathappend $KF6_PREFIX/bin PATH pathappend $KF6_PREFIX/lib/pkgconfig PKG_CONFIG_PATH pathappend $KF6_PREFIX/etc/xdg XDG_CONFIG_DIRS pathappend $KF6_PREFIX/share XDG_DATA_DIRS pathappend $KF6_PREFIX/lib/plugins QT_PLUGIN_PATH pathappend $KF6_PREFIX/lib/plugins/kcms QT_PLUGIN_PATH pathappend $KF6_PREFIX/lib/qml QML2_IMPORT_PATH pathappend $KF6_PREFIX/lib/python3.12/site-packages PYTHONPATH pathappend $KF6_PREFIX/share/man MANPATH pathappend $KF6_PREFIX/include CPLUS_INCLUDE_PATH # End /etc/profile.d/kf6.sh EOF cat >> /etc/profile.d/qt6.sh << "EOF" # Begin Qt6 changes for KF6 pathappend /usr/lib/plugins QT_PLUGIN_PATH pathappend $QT6DIR/plugins QT_PLUGIN_PATH pathappend $QT6DIR/qml QML2_IMPORT_PATH # End Qt6 changes for KF6 EOF Expanda teu arquivo /etc/ld.so.conf: cat >> /etc/ld.so.conf << "EOF" # Begin KF6 addition /opt/kf6/lib # End KF6 addition EOF Vários pacotes do KDE Frameworks e do Plasma instalam arquivos nos diretórios do D-Bus e do Polkit. Ao instalar KDE Frameworks em um local diferente de /usr, D-Bus e Polkit precisam ser capazes de encontrar esses arquivos. A maneira mais fácil de conseguir isso é a de criar os seguintes links simbólicos (como o(a) usuário(a) root): install -v -dm755 $KF6_PREFIX/{etc,share} && ln -sfv /etc/dbus-1 $KF6_PREFIX/etc && ln -sfv /usr/share/dbus-1 $KF6_PREFIX/share && ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share Alguns pacotes também possivelmente instalem Ãcones provenientes do conjunto de Ãcones "hicolor". Como esse conjunto de Ãcones é usado por muitos pacotes, é uma boa ideia criar um link simbólico para aquele em /usr/share, para se evitar ter múltiplas instalações de [6968]hicolor-icon-theme-0.18. Execute os seguintes comandos como o(a) usuário(a) root: install -v -dm755 $KF6_PREFIX/share/icons && ln -sfv /usr/share/icons/hicolor $KF6_PREFIX/share/icons Dica Ocasionalmente, os caminhos de instalação estão rigidamente codificados nos arquivos instalados. Essa é a razão pela qual /opt/kf6 é usado como prefixo de instalação em vez de /opt/kf6-6.5.0. Depois de instalar KDE Frameworks, você pode renomear o diretório e criar um link simbólico: mv /opt/kf6{,-6.5.0} ln -sfv kf6-6.5.0 /opt/kf6 Mais tarde, você poderá querer instalar outras versões do KDE Frameworks. Para fazer isso, basta remover o link simbólico e usar /opt/kf6 como o prefixo novamente. Qual versão do KDE Frameworks você usa depende somente de onde o link simbólico aponta. Nenhuma outra reconfiguração será necessária. Construindo KDE Frameworks 6.5.0 (KF6) KDE Frameworks é uma coleção de bibliotecas baseadas em Qt6 e QML derivadas a partir de bibliotecas anteriores do KDE. Elas podem ser usadas independentemente do ambiente de exibição do KDE (Plasma 6). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. As instruções abaixo constroem todos os pacotes do KDE Frameworks em uma etapa, usando um conjunto de comandos sequenciais do bash. Informação do Pacote * Transferência (HTTP): [6969]https://download.kde.org/stable/frameworks/6.5 * Transferência (FTP): * Soma de verificação MD5 da transferência: Veja-se Abaixo * Tamanho da transferência: 99 MB * Espaço em disco estimado exigido: 2,6 GB (183 MB instalado) * Tempo de construção estimado: 18 UPC (usando paralelismo = 8) Dependências de KF6 Exigidas [6970]extra-cmake-modules-6.5.0, [6971]breeze-icons-6.5.0, [6972]docbook-xml-4.5, [6973]docbook-xsl-nons-1.79.2, [6974]libcanberra-0.30, [6975]libgcrypt-1.11.0, [6976]libical-3.0.18, [6977]libxslt-1.1.42, [6978]lmdb-0.9.31, [6979]qca-2.3.9, [6980]qrencode-4.1.1, [6981]plasma-wayland-protocols-1.13.0, [6982]PyYAML-6.0.2, [6983]shared-mime-info-2.4, [6984]URI-5.28 e [6985]Wget-1.24.5 (exigido para baixar os pacotes) Recomendadas [6986]Aspell-0.60.8.1 (estrutura de retaguarda de dicionário para Sonnet), [6987]Avahi-0.8 (estrutura de retaguarda de DNS-SD para KDNSSD), [6988]ModemManager-1.18.12 (necessário para construir ModemManager-Qt), [6989]NetworkManager-1.48.8 (necessário para construir NetworkManager-Qt), [6990]polkit-qt-0.200.0 (estrutura de retaguarda de autenticação para KAuth) e [6991]Vulkan-Loader-1.3.294 (adiciona suporte para controladores gráficos do Vulkan) Além disso, as instruções abaixo pressupõem que o ambiente tenha sido configurado conforme descrito em [6992]Introdução ao KF6. Opcionais [6993]BlueZ-5.77 (necessário para construir Bluez-Qt), [6994]Datamatrix (considerado recomendado para Prison pelo fluxo de desenvolvimento) Dependência de tempo de execução para FrameworkIntegration [6995]Fontes Noto Dependências adicionais recomendadas para kapidox [6996]Doxygen-1.12.0 (tempo de execução), [6997]doxypypy-0.8.8.7, [6998]doxyqml-0.5.3 e [6999]requests-2.32.3 Suporte a formatos adicionais de imagem no KImageFormats [7000]libavif-1.1.1, [7001]libjxl-0.10.3, [7002]libraw-0.21.2, [7003]libheif, [7004]OpenEXR Dependências opcionais para Solid [7005]UDisks-2.10.1, [7006]UPower-1.90.4 e [7007]media-player-info (tempo de execução) Dependência opcional para KWallet [7008]GPGME-1.23.2, construÃdo com ligações C++ (o que é o padrão). Estruturas de retaguarda opcionais de dicionário para Sonnet [7009]Hspell e [7010]Hunspell Baixando KDE Frameworks A maneira mais fácil de obter os pacotes do KDE Frameworks é a de usar um wget para buscá-los todos de uma vez: url=https://download.kde.org/stable/frameworks/6.5/ wget -r -nH -nd -A '*.xz' -np $url The options used here are: -r recurse through child directories -nH disable generation of host-prefixed directories -nd do not create a hierarchy of directories -A '*.xz' just get the *.xz files -np don't get parent directories Configurando a Ordem do Pacote A ordem de construção dos arquivos é importante devido à s dependências internas. Crie a lista de arquivos na ordem correta conforme segue: cat > frameworks-6.5.0.md5 << "EOF" 9f93da02571dc32c0c39db4911546731 attica-6.5.0.tar.xz #bceea430e534852558b54f4bd3354474 extra-cmake-modules-6.5.0.tar.xz 05e0a1b09e3abb81068e4614f7e9b4a5 kapidox-6.5.0.tar.xz 77c9c2100e36a44714c665644a4773c3 karchive-6.5.0.tar.xz facb9708090a0eb54a3f6c22f2baa86e kcodecs-6.5.0.tar.xz 698ab95acdc713571f917bb70073e2df kconfig-6.5.0.tar.xz ab4868788299d29e9016bc57be64b6e6 kcoreaddons-6.5.0.tar.xz 763aa4bc47b19a4b7471eca628be7e8a kdbusaddons-6.5.0.tar.xz a30dc9bc14f6f2c2316a252e1f6ee7b7 kdnssd-6.5.0.tar.xz e23c576829b3a35631b729a3826eb381 kguiaddons-6.5.0.tar.xz 54d5c5dc203772577b6e01e7704f23d2 ki18n-6.5.0.tar.xz fb7a5aec22e99bc69d4c4d50ee418dd5 kidletime-6.5.0.tar.xz 6751e1b3b08bfd34b7f791f90419796a kimageformats-6.5.0.tar.xz 5fd3404f7197097a23d2db7cd776432e kitemmodels-6.5.0.tar.xz 6b6f3cd08284cef4c7bed3d31c5735a4 kitemviews-6.5.0.tar.xz 0a33080b08df165501d065eb0ccbb4d6 kplotting-6.5.0.tar.xz ff9f14101fe8bb6686cc3bc8e1d352f7 kwidgetsaddons-6.5.0.tar.xz 5631073e18780513a3005159dd73e290 kwindowsystem-6.5.0.tar.xz 579eea31abc156e82cc4b746d212f4d2 networkmanager-qt-6.5.0.tar.xz 712a3c59785bd0de4862cce34de58e4c solid-6.5.0.tar.xz afe1cc49342b0b78993172c8a9e1dc20 sonnet-6.5.0.tar.xz b9df82b41676d91ea0371bd61e6082d0 threadweaver-6.5.0.tar.xz 952c44490af601ebd58cae56a5c38481 kauth-6.5.0.tar.xz 1db39b1e20b31bbff7d2079e9856b067 kcompletion-6.5.0.tar.xz 104bcce4ba8d7d5936ffb4be66762ff0 kcrash-6.5.0.tar.xz 43dfbda305f57ae0cda57091202d034a kdoctools-6.5.0.tar.xz b39dc81ffbea67c69a1e9e41e6c4acb5 kpty-6.5.0.tar.xz f721e794c896d48f4143bf8054f471d0 kunitconversion-6.5.0.tar.xz 5f37c1b7b58d13109f9d77f2f47610a0 kcolorscheme-6.5.0.tar.xz 3da8c7755a7207ce332775f7bea879a9 kconfigwidgets-6.5.0.tar.xz 36af7db35be0bdae9d9ae10d67ea1b1f kservice-6.5.0.tar.xz 51be7e11487b2d3ef3a35bdd2d3eec74 kglobalaccel-6.5.0.tar.xz 1bc8471d498ad3de7c144bcac545ab29 kpackage-6.5.0.tar.xz c12d163df68d8aaee566618c2b886fe0 kdesu-6.5.0.tar.xz a94b4e76eff97c0e2fe461e10535cf11 kiconthemes-6.5.0.tar.xz f75c675a77172fd1cb8eaee62086fd93 knotifications-6.5.0.tar.xz 878a3dc9bb42497d6c6b3f9744372635 kjobwidgets-6.5.0.tar.xz ea43454373673b7dfdc928609b80fbf1 ktextwidgets-6.5.0.tar.xz 7aef61c37386c5750f83a438fc140453 kxmlgui-6.5.0.tar.xz 11f331d02cd2f542cfa5be32f3c780dd kbookmarks-6.5.0.tar.xz fe89e3850dfe0200c3ee04e0bcf0ea86 kwallet-6.5.0.tar.xz dadc7cc6e488d1db9b8dc482e89f07a7 kded-6.5.0.tar.xz 0f2bd915931d6501c212ff3c84433126 kio-6.5.0.tar.xz 7ef47616f65781126b29f3ff7c6637d4 kdeclarative-6.5.0.tar.xz 3478698203e69dc14ca9a8fe58b6263c kcmutils-6.5.0.tar.xz 82ff71c1903a2d205b873e0b04715839 kirigami-6.5.0.tar.xz 39559a047c8da6aba78ba1d619353808 syndication-6.5.0.tar.xz a6d662cf3920c575bb2fb7541c33f691 knewstuff-6.5.0.tar.xz cb414562458340f793878c5a2b328af8 frameworkintegration-6.5.0.tar.xz bad702d8866893c19339eab1b65c9c24 kparts-6.5.0.tar.xz 16874e76c5058e1943d04bc3bf512f03 syntax-highlighting-6.5.0.tar.xz fbe2608ded4b47a1e7974c92d458596a ktexteditor-6.5.0.tar.xz 7dc07ea6306795a866e4ef62e03b54da modemmanager-qt-6.5.0.tar.xz ca118c3fa1d01c5e98290475a4ef341d kcontacts-6.5.0.tar.xz ab5907924e9e35d8f328a66a5fa241ad kpeople-6.5.0.tar.xz 124cf04998f0399a300baa585a01db6b bluez-qt-6.5.0.tar.xz f5d8507325dce3768b77e2565f3e70d7 kfilemetadata-6.5.0.tar.xz 00951e5fd64e184f5e1d4bc3e71f28a2 baloo-6.5.0.tar.xz #25c0a753edc62593ecca9f56a34f7ef1 breeze-icons-6.5.0.tar.xz 940fe29e162175c932475ed20f241979 krunner-6.5.0.tar.xz 4598c42a8a4e1a93457cb2aebd392bb2 prison-6.5.0.tar.xz c2eb5204f9f7b43798566666b06fa3ae qqc2-desktop-style-6.5.0.tar.xz 612f5190aebd9d4c89122113fd97e73e kholidays-6.5.0.tar.xz 9c92e566404c25c2bd142c8c5937441f purpose-6.5.0.tar.xz 5bf4fa5abc19addec2ab47440c0b660e kcalendarcore-6.5.0.tar.xz 2f3150f1162013f6c089dd9c48358a58 kquickcharts-6.5.0.tar.xz 9e3db7659cfe0735461d64bb959a115f knotifyconfig-6.5.0.tar.xz 780193271545a8f7add8a171effcb36c kdav-6.5.0.tar.xz 78b6317709ad47539b4728b22618379f kstatusnotifieritem-6.5.0.tar.xz 7bb7d7f6ff6a4d41e81389dba5982fac ksvg-6.5.0.tar.xz f24694fc1e66236182cf41f1f8a789e2 ktexttemplate-6.5.0.tar.xz 52e318daedfd8b855e0554f66041535a kuserfeedback-6.5.0.tar.xz EOF Na lista acima, observe que alguns arquivos foram comentados com um caractere cerquilha (#). * A entrada extra-cmake-modules foi comentada porque foi construÃda anteriormente no [7011]Introdução ao KDE. * O pacote de Ãcones é abordado separadamente em [7012]breeze-icons-6.5.0. Instalação do KDE Frameworks Nota Quando instalar múltiplos pacotes em um conjunto de comandos sequenciais, a instalação precisa ser feita como o(a) usuário(a) root. Existem três opções gerais que podem ser usadas para se fazer isso: 1. Executar o conjunto inteiro de comandos sequenciais como o(a) usuário(a) root (não recomendado). 2. Usar o comando sudo oriundo do pacote [7013]Sudo-1.9.15p5. 3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará a senha do(a) root para cada interação do loop. Uma maneira de se lidar com essa situação é a de se criar uma função curta do bash que selecione automaticamente o método apropriado. Uma vez que o comando esteja configurado no ambiente, ele não precisa ser configurado novamente. as_root() { if [ $EUID = 0 ]; then $* elif [ -x /usr/bin/sudo ]; then sudo $* else su -c \\"$*\\" fi } export -f as_root Cuidado Se instalar em /opt e existir um /opt/kf6 existente ou como um diretório regular ou como um link simbólico, ele deveria ser reinicializado (como root): mv -v /opt/kf6 /opt/kf6.old && install -v -dm755 $KF6_PREFIX/{etc,share} && ln -sfv /etc/dbus-1 $KF6_PREFIX/etc && ln -sfv /usr/share/dbus-1 $KF6_PREFIX/share && ln -sfv /usr/share/polkit-1 $KF6_PREFIX/share Primeiro, inicie um sub shell que sairá em caso de erro: bash -e Instale todos os pacotes executando os seguintes comandos: while read -r line; do # Get the file name, ignoring comments and blank lines if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi file=$(echo $line | cut -d" " -f2) pkg=$(echo $file|sed 's|^.*/||') # Remove directory packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory name=$(echo $pkg|sed 's|-6.*$||') # Isolate package name tar -xf $file pushd $packagedir # kapidox is a python module case $name in kapidox) pip3 wheel -w dist --no-build-isolation --no-deps --no-cache-dir $PWD as_root pip3 install --no-index --find-links=dist --no-cache-dir --no- user kapidox popd rm -rf $packagedir continue ;; esac mkdir build cd build cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_INSTALL_LIBEXECDIR=libexec \ -D CMAKE_PREFIX_PATH=$QT6DIR \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. make as_root make install popd as_root rm -rf $packagedir as_root /sbin/ldconfig done < frameworks-6.5.0.md5 exit Nota Quaisquer módulos que tenham sido omitidos podem ser instalados posteriormente usando-se o mesmo procedimento mkdir build; cd build; cmake; make; make install conforme acima. Unidades do systemd inúteis foram instaladas em $KF6_PREFIX/lib. Remova-as agora (como root): rm -rf $KF6_PREFIX/lib/systemd Ocasionalmente, os caminhos de instalação estão rigidamente codificados nos arquivos instalados. Se o diretório instalado não for /usr, renomeie o diretório e crie um link simbólico: mv -v /opt/kf6 /opt/kf6-6.5.0 ln -sfvn kf6-6.5.0 /opt/kf6 Explicações do Comando -D CMAKE_PREFIX_PATH=$QT6DIR: Essa chave é usada para permitir que cmake encontre as bibliotecas Qt adequadas. -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para aplicar um nÃvel mais alto de otimização à compilação. -D BUILD_TESTING=OFF: Essa chave é usada para evitar construir aplicativos de teste e bibliotecas que não são de uso para um(a) usuário(a) final. Conteúdo Aplicativos Instalados: balooctl, baloo_file, baloo_file_extractor, baloosearch, balooshow, checkXML6, depdiagram-generate, depdiagram-generate-all, depdiagram-prepare, desktoptojson, gentrigrams, kactivities-cli, kapidox_generate, kate-syntax-highlighter, kbuildsycoca6, kcookiejar6, kdebugdialog6, kded6, kdeinit6, kdeinit6_shutdown, kdeinit6_wrapper, kf6-config, kf6kross, kgendesignerplugin, kglobalaccel6, kiconfinder6, kjs6, kjscmd6, kjsconsole, knewstuff-dialog, kpackagelauncherqml, kpackagetool6, kquitapp6, kreadconfig6, kshell6, ktelnetservice6, ktrash6, kwalletd6, kwallet-query, kwrapper6, kwriteconfig6, meinproc6, parsetrigrams, plasmapkg2, preparetips6, protocoltojson e solid-hardware6 Bibliotecas Instaladas: libkdeinit6_klauncher.so, libKF6Activities.so, libKF6ActivitiesStats.so, libKF6Archive.so, libKF6Attica.so, libKF6AuthCore.so, libKF6Auth.so, libKF6Baloo.so, libKF6BluezQt.so, libKF6Bookmarks.so, libKF6CalendarCore.so, libKF6CalendarEvents.so, libKF6Codecs.so, libKF6Completion.so, libKF6ConfigCore.so, libKF6ConfigGui.so, libKF6ConfigWidgets.so, libKF6Contacts.so, libKF6CoreAddons.so, libKF6Crash.so, libKF6DAV.so, libKF6DBusAddons.so, libKF6Declarative.so, libKF6DNSSD.so, libKF6DocTools.so, libKF6Emoticons.so, libKF6FileMetaData.so, libKF6GlobalAccel.so, libKF6GuiAddons.so, libKF6Holidays.so, libKF6I18n.so, libKF6IconThemes.so, libKF6IdleTime.so, libKF6ItemModels.so, libKF6ItemViews.so, libKF6JobWidgets.so, libKF6JSApi.so, libKF6JsEmbed.so, libKF6JS.so, libKF6KCMUtils.so, libKF6KDELibs4Support.so, libKF6KHtml.so, libKF6KIOCore.so, libKF6KIOFileWidgets.so, libKF6KIOGui.so, libKF6KIONTLM.so, libKF6KIOWidgets.so, libKF6Kirigami2.so, libKF6KrossCore.so, libKF6KrossUi.so, libKF6MediaPlayer.so, libKF6NetworkManagerQt.so, libKF6NewStuffCore.so, libKF6NewStuff.so, libKF6Notifications.so, libKF6NotifyConfig.so, libKF6Package.so, libKF6Parts.so, libKF6PeopleBackend.so, libKF6People.so, libKF6PeopleWidgets.so, libKF6PlasmaQuick.so, libKF6Plasma.so, libKF6Plotting.so, libKF6Prison.so, libKF6Pty.so, libKF6Purpose.so, libKF6PurposeWidgets.so, libKF6QuickAddons.so, libKF6Runner.so, libKF6Service.so, libKF6Solid.so, libKF6SonnetCore.so, libKF6SonnetUi.so, libKF6Style.so, libKF6Su.so, libKF6SyntaxHighlighting.so, libKF6TextEditor.so, libKF6TextWidgets.so, libKF6ThreadWeaver.so, libKF6UnitConversion.so, libKF6Wallet.so, libKF6WaylandClient.so, libKF6WaylandServer.so, libKF6WidgetsAddons.so, libKF6WindowSystem.so, libKF6XmlGui.so, libKF6XmlRpcClient.so e libkwalletbackend6.so Diretórios Instalados: /opt/kf6 (link simbólico para /opt/kf6-6.5.0) se instalar em /opt Descrições Curtas checkXML6 é uma ferramenta para verificar erros de sintaxe em arquivos XML DocBook do KDE depdiagram-generate é uma ferramenta para gerar um diagrama de dependências depdiagram-generate-all é uma ferramenta para gerar um diagrama de dependências para todas as estruturas essenciais de suporte de uma vez depdiagram-prepare é uma ferramenta para preparar arquivos de ponto desktoptojson é uma ferramenta para converter um arquivo .desktop em um arquivo .json kbuildsycoca6 reconstrói o cache de configuração do sistema de arquivos da área de trabalho KService kcookiejar6 é uma interface de linha de comando para o armazenamento de cookies HTTP usado pelo KDE; um serviço do D-BUS para armazenar/recuperar/limpar cookies kded6 consolida vários pequenos serviços em um processo kdeinit6 é um iniciador de processos mais ou menos semelhante ao famoso init usado para inicializar o UNIX kf6-config é um aplicativo de linha de comando usado para recuperar informações a respeito da instalação do KDE ou de caminhos de usuário(a) kf6kross executa conjuntos de comandos sequenciais kross escritos em Javascript, Python, Ruby, Java e Falcon do KDE kgendesignerplugin gera plugins de pequena engenhoca para o Qt(TM) Designer kglobalaccel6 é um processo de segundo plano usado para registrar as combinações de teclas e para ser notificado(a) quando a ação for deflagrada kjs6 é o mecanismo ECMAScript/JavaScript do KDE kjscmd6 é uma ferramenta para iniciar conjuntos de comandos sequenciais KJSEmbed a partir da linha de comando kjsconsole é um console para kjs6 kpackagelauncherqml é uma ferramenta de linha de comando para iniciar o aplicativo QML kpackage kpackagetool6 é uma ferramenta de linha de comando do kpackage kreadconfig6 é uma ferramenta de linha de comando para recuperar valores a partir dos arquivos de configuração do KDE kshell6 inicia aplicativos via kdeinit ktelnetservice6 é um serviço de telnet ktrash6 é um aplicativo auxiliar para lidar com a lixeira do KDE kwalletd6 é o processo de segundo plano do gerenciador de carteira kwriteconfig6 é uma ferramenta de linha de comando para escrever valores nos arquivos de configuração do KDE meinproc6 converte arquivos DocBook para HTML plasmapkg2 é uma ferramenta para instalar, listar e remover pacotes Plasma preparetips6 é um conjunto de comandos sequenciais para extrair o texto a partir de um arquivo de dicas solid-hardware6 é uma ferramenta de linha de comando para investigar dispositivos disponÃveis CapÃtulo 31. Aplicativos Baseados no Frameworks 6 do KDE ark-24.08.0 Introdução ao Ark O pacote Ark é uma ferramenta de arquivamento KF6. Ela é uma estrutura gráfica de interação direta com o(a) usuário(a) para o tar e ferramentas semelhantes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7014]https://download.kde.org/stable/release-service/24.08.0/src/a rk-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: daec28b797eb35c840fd0d43dad5ab00 * Tamanho da transferência: 2,9 MB * Espaço em disco estimado exigido: 38 MB * Tempo de construção estimado: 0,4 UPC (usando paralelismo = 4) Dependências do Ark Exigidas [7015]KDE Frameworks-6.5.0 e [7016]libarchive-3.7.4 Recomendadas [7017]cpio-2.15, [7018]p7zip-17.04, [7019]UnRar-7.0.9, [7020]UnZip-6.0 e [7021]Zip-3.0 Instalação do Ark Instale Ark executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: ark Bibliotecas Instaladas: libkerfuffle.so Diretórios Instalados: $KF6_PREFIX/lib/plugins/kerfuffle e $KF6_PREFIX/share/doc/HTML/*/ark Descrições Curtas ark é um Gerenciador de Arquivamentos baseado em KF6 dolphin-24.08.0 Introdução ao dolphin O pacote dolphin é um gerenciador de arquivos do KF6. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7022]https://download.kde.org/stable/release-service/24.08.0/src/d olphin-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 33f91651409e8e59906caf001fd75eac * Tamanho da transferência: 5,4 MB * Espaço em disco estimado exigido: 78 MB * Tempo de construção estimado: 0,7 UPC (usando paralelismo = 4) Dependências do dolphin Exigidas [7023]KDE Frameworks-6.5.0 Instalação do dolphin Instale dolphin executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: dolphin Bibliotecas Instaladas: libdolphinvcs.soe libdolphinprivate.so Diretórios Instalados: $KF6_PREFIX/include/Dolphin, $KF6_PREFIX/lib/cmake/DolphinVcs, $KF6_PREFIX/lib/plugins/dolphin e $KF6_PREFIX/share/doc/HTML/*/dolphin Descrições Curtas dolphin é um gerenciador de arquivos baseado em KF6 dolphin-plugins-24.08.0 Introdução ao dolphin-plugins O pacote dolphin-plugins fornece plugins extras para o gerenciador de arquivos dolphin. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7024]https://download.kde.org/stable/release-service/24.08.0/src/d olphin-plugins-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6d1ca867d047e2683cfa4f40cb66df56 * Tamanho da transferência: 312 KB * Espaço em disco estimado exigido: 23 MB * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4) Dependências do dolphin-plugins Exigidas [7025]dolphin-24.08.0 Instalação do dolphin-plugins Instale dolphin-plugins executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: None Bibliotecas Instaladas: Em $KF6_PREFIX/lib/plugins/dolphin/vcs/: fileviewsvnplugin.so, fileviewgitplugin.so, fileviewbazaarplugin.so, fileviewdropboxplugin.so, fileviewhgplugin.so, makefileactions.so e mountisoaction.so Diretórios Instalados: None kdenlive-24.08.0 Introdução ao Kdenlive O pacote Kdenlive é um editor de vÃdeos baseado em KF6. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7026]https://download.kde.org/stable/release-service/24.08.0/src/k denlive-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4706c36669178cae1b8248bf53fb921a * Tamanho da transferência: 12 MB * Espaço em disco estimado exigido: 225 MB * Tempo de construção estimado: 1,7 UPC (usando paralelismo = 4) Dependências do Kdenlive Exigidas [7027]KDE Frameworks-6.5.0, [7028]mlt-7.26.0 e [7029]v4l-utils-1.28.1 (tempo de execução) Recomendadas [7030]breeze-icons-6.5.0 Instalação do Kdenlive Instale Kdenlive executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: kdenlive e kdenlive_render Bibliotecas Instaladas: mltpreview.so Diretórios Instalados: $KF6_PREFIX/share/doc/HTML/*/kdenlive e $KF6_PREFIX/share/kdenlive Descrições Curtas kdenlive é um editor de vÃdeos não linear de fonte aberto que suporta um grande número de formatos kdenlive_render é um aplicativo renderizador para o "kdenlive" khelpcenter-24.08.0 Introdução ao Khelpcenter Khelpcenter é um aplicativo para mostrar a documentação dos Aplicativos do KDE. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7031]https://download.kde.org/stable/release-service/24.08.0/src/k helpcenter-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: db5ffba114392ca66db1c2733f2668ed * Tamanho da transferência: 4,0 MB * Espaço em disco estimado exigido: 22 MB * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4) Dependências do Khelpcenter Exigidas [7032]KDE Frameworks-6.5.0, [7033]libxml2-2.13.3 e [7034]xapian-1.4.26 Recomendadas [7035]qtwebengine-6.7.2 Instalação do Khelpcenter Instale khelpcenter executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: khelpcenter Bibliotecas Instaladas: None Diretórios Instalados: $KF6_PREFIX/share/khelpcenter, $KF6_PREFIX/share/doc/HTML/*/{khelpcenter,fundamentals,onlinehelp} Descrições Curtas khelpcenter é o visualizador de ajuda para aplicativos do "KDE" Konsole-24.08.0 Introdução ao Konsole O pacote Konsole é um emulador de terminal baseado em KF6. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7036]https://download.kde.org/stable/release-service/24.08.0/src/k onsole-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9cce74d7e4bddce4d574c021dd3d8139 * Tamanho da transferência: 1,7 MB * Espaço em disco estimado exigido: 61 MB * Tempo de construção estimado: 0,6 UPC (usando paralelismo = 4) Transferências Adicionais * Remendo opcional: [7037]https://www.linuxfromscratch.org/patches/blfs/12.2/konsole-24 .08.0-scrollbar-1.patch Dependências do Konsole Exigidas [7038]KDE Frameworks-6.5.0 Instalação do Konsole Nota Em ambientes não Plasma, a barra de rolagem do konsole e a alça dele não aparecem bem. Se desejado, aplique o remendo opcional ao pacote: patch -Np1 -i ../konsole-24.08.0-scrollbar-1.patch O remendo torna a barra de rolagem cinza claro com uma pequena borda branca. A alça é cinza escuro. Se desejado, as cores podem ser mudadas a gosto editando-se o remendo. Instale Konsole executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: konsole e konsoleprofile Bibliotecas Instaladas: libkdeinit6_konsole.so e libkonsoleprivate.so Diretórios Instalados: $KF6_PREFIX/share/doc/HTML/*/konsole, $KF6_PREFIX/share/konsole e $KF6_PREFIX/share/kxmlgui6/konsole Descrições Curtas konsole é uma emulação de terminal do X que fornece uma interface de linha de comando konsoleprofile é uma ferramenta de linha de comando para mudar as opções de perfil da guia atual konversation-24.08.0 Introdução ao konversation O pacote konversation é um cliente IRC baseado em KF6. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7039]https://download.kde.org/stable/release-service/24.08.0/src/k onversation-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: bcbcecd7ec3035e6fbe559b9b01c0d38 * Tamanho da transferência: 4,2 MB * Espaço em disco estimado exigido: 69 MB * Tempo de construção estimado: 0,6 UPC (usando paralelismo = 4) Dependências do konversation Exigidas [7040]KDE Frameworks-6.5.0 Instalação do konversation Instale konversation executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: konversation Bibliotecas Instaladas: None Diretórios Instalados: $KF6_PREFIX/share/doc/HTML/*/konversation e $KF6_PREFIX/share/konversation Descrições Curtas konversation é um cliente IRC libkexiv2-24.08.0 Introdução ao libkexiv2 Libkexiv2 é um involucrador do KDE em torno da biblioteca Exiv2 para manipular metadados de imagens. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7041]https://download.kde.org/stable/release-service/24.08.0/src/l ibkexiv2-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 811fb2ce8736e93790d8f6f1b20f6d09 * Tamanho da transferência: 60 KB * Espaço em disco estimado exigido: 3,6 MB * Tempo de construção estimado: 0,2 UPC Dependências do libkexiv2 Exigidas [7042]KDE Frameworks-6.5.0 e [7043]Exiv2-0.28.3 Instalação do libkexiv2 Instale libkexiv2 executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_WITH_QT6=ON \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: None Biblioteca Instalada: libKExiv2Qt6.so Diretórios Instalados: $KF5_PREFIX/include/KExiv2Qt6 e $KF5_PREFIX/lib/cmake/KExiv2Qt6 plasma-activities-6.1.4 Introdução ao plasma-activities-6.1.4 O aplicativo plasma-activities-6.1.4 fornece componentes centrais para as atividades do KDE. Ele normalmente é construÃdo com [7044]Plasma-6.1.4, mas é incluÃdo aqui porque é necessário para [7045]okular-24.08.0 se [7046]Plasma-6.1.4 ainda não foi construÃdo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7047]https://download.kde.org/stable/plasma/6.1.4/plasma-activitie s-6.1.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 250385889199481e81b979bd0dd51669 * Tamanho da transferência: 72 KB * Espaço em disco estimado exigido: 8,0 MB * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4) Dependências do plasma-activities Exigidas [7048]Boost-1.86.0 e [7049]KDE Frameworks-6.5.0 Instalação do plasma-activities Instale plasma-activities executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: plasma-activities-cli6 Bibliotecas Instaladas: libPlasmaActivities.so Diretórios Instalados: $KF6_PREFIX/include/PlasmaActivities, $KF6_PREFIX/lib/cmake/PlasmaActivities e $KF6_PREFIX/share/share/qlogging-categories6 Descrições Curtas plasma-activities-cli6 é o gerenciador de atividades para aplicativos do KDE okular-24.08.0 Introdução ao Okular Okular é um visualizador de documentos para KDE. Ele consegue visualizar documentos de muitos tipos, incluindo PDF, PostScript, TIFF, DjVu, DVI, XPS e ePub. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7050]https://download.kde.org/stable/release-service/24.08.0/src/o kular-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: c216077cd98e25256a1a13e16eea5f11 * Tamanho da transferência: 7,7 MB * Espaço em disco estimado exigido: 90 MB * Tempo de construção estimado: 0,8 UPC (usando paralelismo = 4) Dependências do Okular Exigidas [7051]KDE Frameworks-6.5.0 e [7052]plasma-activities-6.1.4 Recomendadas [7053]libkexiv2-24.08.0, [7054]libtiff-4.6.0 e [7055]Poppler-24.08.0 (construÃdo com Qt6, exigido para suporte a PDF) Opcionais [7056]qca-2.3.9, [7057]discount, [7058]DjVuLibre, [7059]libspectre, [7060]libepub e [7061]LibZip Instalação do Okular Instale Okular executando os seguintes comandos: Nota Se quaisquer das dependências opcionais estiverem instaladas, remova a referência associada na variável de ambiente SKIP_OPTIONAL. mkdir build && cd build && SKIP_OPTIONAL='Discount;DjVuLibre;EPub;LibSpectre;LibZip' cmake -D CMAKE_INSTALL_PREFIX=$KF5_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -D FORCE_NOT_REQUIRED_DEPENDENCIES="$SKIP_OPTIONAL" \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: okular Biblioteca Instalada: Okular6Core.so Diretórios Instalados: $KF6_PREFIX/include/okular, $KF6_PREFIX/lib/cmake/Okular6, $KF6_PREFIX/lib/plugins/okular, $KF6_PREFIX/share/okular e $KF6_PREFIX/share/doc/HTML/*/okular Descrições Curtas okular é um visualizador de documentos libkdcraw-24.08.0 Introdução ao libkdcraw Libkdcraw é um involucrador do KDE em torno da biblioteca [7062]libraw-0.21.2 para manipular metadados de imagens. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7063]https://download.kde.org/stable/release-service/24.08.0/src/l ibkdcraw-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b9df8a737f97bad34ae15602c8933ce9 * Tamanho da transferência: 40 KB * Espaço em disco estimado exigido: 1,7 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libkdcraw Exigidas [7064]KDE Frameworks-6.5.0 e [7065]libraw-0.21.2 Instalação do libkdcraw Instale libkdcraw executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -D QT_MAJOR_VERSION=6 \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: None Biblioteca Instalada: libKDcrawQt6.so Diretórios Instalados: $KF5_PREFIX/include/KDcrawQt6 e $KF5_PREFIX/lib/cmake/KDcrawQt6 gwenview-24.08.0 Introdução ao Gwenview Gwenview é um visualizador de imagens rápido e fácil de usar para o KDE. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7066]https://download.kde.org/stable/release-service/24.08.0/src/g wenview-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0307805ec62640cb8bfdc645990e834e * Tamanho da transferência: 6,2 MB * Espaço em disco estimado exigido: 56 MB * Tempo de construção estimado: 0,6 UPC (usando paralelismo = 4) Dependências do Gwenview Exigidas [7067]Exiv2-0.28.3, [7068]kimageannotator-0.7.1, [7069]KDE Frameworks-6.5.0 e [7070]Little CMS-2.16 Recomendadas [7071]libkdcraw-24.08.0 Opcionais [7072]plasma-activities-6.1.4 e [7073]CFitsio Instalação do Gwenview Instale Gwenview executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: gwenview e gwenview_importer Bibliotecas Instaladas: libgwenviewlib.so e gvpart.so Diretórios Instalados: $KF6_PREFIX/share/{gwenview,doc/HTML/*/gwenview} Descrições Curtas gwenview é o visualizador de imagens do KDE gwenview_importer é um importador de Fotografias libkcddb-24.08.0 Introdução ao libkcddb O pacote "libkcddb" contém uma biblioteca usada para recuperar metadados de "CD" de áudio a partir da Internet. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7074]https://download.kde.org/stable/release-service/24.08.0/src/l ibkcddb-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 22e2c5c7aff55e918254b21d9530ad4c * Tamanho da transferência: 440 KB * Espaço em disco estimado exigido: 11 MB * Tempo de construção estimado: 0,3 UPC Dependências do libkcddb Exigidas [7075]KDE Frameworks-6.5.0 Recomendadas [7076]libmusicbrainz-5.1.0 Instalação do libkcddb Instale libkcddb executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -D QT_MAJOR_VERSION=6 \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: None Bibliotecas Instaladas: libKCddb6.so Diretórios Instalados: $KF6_PREFIX/include/KCddb6 $KF6_PREFIX/lib/cmake/KCddb6 $KF6_PREFIX/share/doc/HTML/*/kcontrol Descrições Curtas libKCddb6.so contém funções usadas para recuperar metadados de CD de áudio a partir da Internet k3b-24.08.0 Introdução ao K3b O pacote K3b contém uma interface gráfica baseada em KF6 para as ferramentas de manipulação de CD/DVD Cdrtools e dvd+rw-tools. Ele também combina os recursos de muitos outros pacotes multimÃdia em uma interface central para fornecer um aplicativo simples de operar que consegue ser usado para lidar com muitos dos teus requisitos de gravação e formatação de CD/DVD. Ele é usado para criar CDs de áudio, dados, vÃdeo e modo misto, bem como copiar, extrair e gravar CDs e DVDs. Embora o "k3b" possa ser usado para copiar quase qualquer "DVD" para uma mÃdia semelhante, ele não fornece uma maneira de copiar ou reproduzir um "DVD" de camada dupla em uma mÃdia de camada única. Claro, não existe um aplicativo em qualquer plataforma que consiga fazer uma duplicata exata de um "DVD" de camada dupla em um disco de camada única; existem aplicativos em algumas plataformas que conseguem comprimir os dados em um "DVD" de camada dupla para caber em um "DVD" de camada única produzindo uma imagem duplicada, mas comprimida. Se precisar copiar o conteúdo de um "DVD" de camada dupla para uma mÃdia de camada única, [então] você possivelmente queira olhar o pacote "[7077]RMLCopyDVD". Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7078]https://download.kde.org/stable/release-service/24.08.0/src/k 3b-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: a8c61382247d68d6f339a1d52ac28922 * Tamanho da transferência: 10 MB * Espaço em disco estimado exigido: 139 MB * Tempo de construção estimado: 1,3 UPC (usando paralelismo = 4) Dependências do K3b Exigidas [7079]KDE Frameworks-6.5.0, [7080]libkcddb-24.08.0, [7081]libsamplerate-0.2.2 e [7082]shared-mime-info-2.4 A unidade de "CD"/"DVD" é detectada em tempo de execução usando o "[7083]UDisks-2.10.1", que precisa, por esse motivo, ser instalado antes de executar o "k3b". Recomendadas [7084]libburn-1.5.6, [7085]libdvdread-6.1.3 e [7086]taglib-2.0.1 Existem aplicativos provenientes de três pacotes que o "k3b" procurará em tempo de execução: "[7087]Cdrtools-3.02a09" (exigido para queimar mÃdia de "CD-ROM"), "[7088]dvd+rw-tools-7.1" (exigido para queimar ou formatar mÃdia "DVD") e "[7089]Cdrdao-1.2.4" (exigido para queimar mÃdia de "CD-ROM" em modo "Disk At Once" ("DAO")). Se não precisar do recurso fornecido por nenhum dos três pacotes, [então] você não tem de instalá-los. Entretanto, uma mensagem de aviso será gerada toda vez que você executar o aplicativo "k3b" se algum não estiver instalado. Tempo de Execução Opcional [7090]FFmpeg-7.0.2 Opcionais [7091]FLAC-1.4.3, [7092]LAME-3.100, [7093]libmad-0.15.1b, [7094]libsndfile-1.2.2, [7095]libvorbis-1.3.7 e [7096]Musepack (libmpcdec) Instalação do K3b Instale K3b executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: k3b Bibliotecas Instaladas: libk3bdevice.so, libk3blib.so e numerosos módulos de "plugin" para as dependências instaladas Diretórios Instalados: $KF6_PREFIX/share/k3b e $KF6_PREFIX/share/doc/HTML/*/k3b Descrições Curtas k3b é o aplicativo gráfico de "CD"/"DVD" Mais pacotes do KDE Esta seção não forneceu instruções para todos os pacotes disponÃveis na Compilação de Software do KDE (Gear do KDE). Os pacotes incluÃdos foram selecionados baseados no que a maioria das pessoas gostaria de usar em um computador padrão de área de trabalho. Para uma lista completa dos pacotes disponÃveis, dê uma olhada nos servidores do KDE5 em [7097]https://download.kde.org/stable/release-service/24.08.0/src. Observações de Editor(a): [7098]https://wiki.linuxfromscratch.org/blfs/wiki/Further_KDE_Packages Alguns pacotes adicionais que compensa mencionar são: * Juk: Um reprodutor de música leve. * Dragon: Um reprodutor de vÃdeo. * Kcalc: Uma calculadora cientÃfica. * Kwalletmanager: Um aplicativo de gerenciamento de credenciais. * Marble: Um programa de mapas globais. * Uma variedade (cerca de quarenta (40)) de jogos do KDE, incluindo: kpat, kfourinline e kmines. Nota Alguns pacotes exigirão dependências adicionais. Para determinar quais dependências são necessárias, execute a partir do topo da árvore do fonte: cmake -W no-dev -L . A maioria desses pacotes pode ser construÃda com as instruções padrão do KDE5: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. && make E como o(a) usuário(a) root: make install CapÃtulo 32. Plasma do KDE Plasma do KDE é um ambiente de área de trabalho construÃdo usando o Frameworks do KDE e QML que executa em cima de uma pilha de gráficos totalmente acelerada por hardware usando Qt, QtQuick e um gráfico de cena OpenGL(-ES). Nenhuma configuração adicional é necessária antes de construir o Plasma do KDE porque ele usa a mesma configuração que o Frameworks do KDE usa. kirigami-addons-1.4.0 Introdução ao kirigami-addons Esse pacote fornece arquivos qml complementares para a estrutura Kirigami. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7099]https://download.kde.org/stable/kirigami-addons/kirigami-addo ns-1.4.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 27d23279ee0ad5252a862c2671bc05ad * Tamanho da transferência: 1,3 MB * Espaço em disco estimado exigido: 40 MB * Tempo de construção estimado: 0,6 UPC (Usando paralelismo=4) Dependências do kirigami-addons Exigidas [7100]KDE Frameworks-6.5.0 Recomendadas [7101]Vulkan-Loader-1.3.294 Instalação do kirigami-addons Instale kirigami-addons executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE__INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: None Bibliotecas Instaladas: None Diretórios Instalados: $KF6_PREFIX/lib/qml/org/kde/kirigamiaddons e $KF6_PREFIX/lib/cmake/KF6KirigamiAddons pulseaudio-qt-1.5.0 Introdução ao pulseaudio-qt Esse pacote é um envolucrador estilo Qt para [7102]PulseAudio-17.0. Ele permite consultas e manipulações de vários objetos do PulseAudio, como Sinks, Fontes e Fluxos. Ele não encapsula o conjunto completo de recursos da libpulse. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7103]https://download.kde.org/stable/pulseaudio-qt/pulseaudio-qt-1 .5.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9e8c7cc600937f0a21709f87a252c795 * Tamanho da transferência: 36 KB * Espaço em disco estimado exigido: 5,7 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Konsole Exigidas [7104]KDE Frameworks-6.5.0 e [7105]PulseAudio-17.0 Instalação do pulseaudio-qt Instale pulseaudio-qt executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_PREFIX_PATH=$QT6DIR \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -D QT_MAJOR_VERSION=6 \ .. && make Agora como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: None Bibliotecas Instaladas: libKF6PulseAudioQt.so Diretórios Instalados: $KF6_PREFIX/lib/cmake/KF6PulseAudioQt e $KF6_PREFIX/include/KF6/KF6PulseAudioQt Construindo o Plasma Plasma do KDE é uma coleção de pacotes baseados no Frameworks do KDE e QML. Eles implementam o Ambiente de Exibição do KDE (Plasma). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. As instruções abaixo constroem todos os pacotes do Plasma em uma etapa usando um conjunto de comandos sequenciais do Bash. Informação do Pacote * Transferência (HTTP): [7106]https://download.kde.org/stable/plasma/6.1.4 * Transferência (FTP): * Soma de verificação MD5 da transferência: Veja-se Abaixo * Tamanho da transferência: 220 MB * Espaço em disco estimado exigido: 1,0 GB (444 MB instalado) * Tempo de construção estimado: 14 UPC (usando paralelismo = 8) Dependências do Plasma Exigidas [7107]Boost-1.86.0, [7108]GTK+-3.24.43, [7109]KDE Frameworks-6.5.0, [7110]kirigami-addons-1.4.0, [7111]libdisplay-info-0.2.0, [7112]libpwquality-1.4.5, [7113]libqalculate-5.2.0, [7114]libnl-3.10.0, [7115]libxcvt-0.1.2, [7116]libxkbcommon-1.7.0, [7117]Mesa-24.1.5 construÃdo com [7118]Wayland-1.23.0, [7119]pipewire-1.2.3, [7120]pulseaudio-qt-1.5.0, [7121]qca-2.3.9, [7122]qcoro-0.10.0, [7123]sassc-3.6.2, [7124]taglib-2.0.1, [7125]xdotool-3.20211022.1 e [7126]Controlador Evdev do Xorg-2.10.6 Recomendadas [7127]gsettings-desktop-schemas-46.1, [7128]libcanberra-0.30, [7129]libinput-1.26.1, [7130]libpcap-1.10.4, [7131]Linux-PAM-1.6.1, [7132]lm-sensors-3-6-0, [7133]oxygen-icons-6.0.0, [7134]pciutils-3.13.0, [7135]power-profiles-daemon-0.21 e os seguintes módulos do Python: [7136]psutil-6.0.0, [7137]pygdbmi-0.11.0.0, [7138]sentry-sdk-2.13.0, [7139]urllib3-2.2.2 (se eles não estiverem instalados, serão baixados e instalados pelo procedimento de construção drkonqi) Recomendadas (tempo de execução) [7140]AccountsService-23.13.9, [7141]breeze-icons-6.5.0, [7142]smartmontools-7.4, [7143]xdg-desktop-portal-1.18.2 e [7144]Xwayland-24.1.2 Opcionais [7145]AppStream-1.0.3 (construÃdo com -qt=true), [7146]GLU-9.0.3, [7147]ibus-1.5.30, [7148]qtwebengine-6.7.2, [7149]Controlador Synaptics do Xorg-1.9.2, [7150]KDevPlatform, [7151]libgps, [7152]libhybris, [7153]packagekit-qt, [7154]Qapt, [7155]SCIM e [7156]socat (para pam_kwallet) Baixando o Plasma do KDE A maneira mais fácil de obter os pacotes do Plasma do KDE é a de usar um wget para buscá-los todos de uma vez: url=https://download.kde.org/stable/plasma/6.1.4/ wget -r -nH -nd -A '*.xz' -np $url As opções usadas aqui são: -r recursivamente pelos diretórios descendentes -nH desabilita a geração de diretórios prefixados pelo anfitrião -nd não cria uma hierarquia de diretórios -A '*.xz' apenas obtém os arquivos *.xz -np não obtém os diretórios pais Configurando a Ordem do Pacote A ordem de construção dos arquivos é importante devido à s dependências internas. Crie a lista de arquivos na ordem correta conforme segue: cat > plasma-6.1.4.md5 << "EOF" be3516c192fcdbed07454de4b379f5db kdecoration-6.1.4.tar.xz dfd2bd982b5ab4daa5a3545e54cf9cb3 libkscreen-6.1.4.tar.xz c05c1623be161c149a61ac3db0ce5382 libksysguard-6.1.4.tar.xz 7035691a6f63b28f389d76002afc3da8 breeze-6.1.4.tar.xz 9d82aff77358f55069020a408987c111 breeze-gtk-6.1.4.tar.xz 2e3a5220acf76e2c0edf9701978e802b layer-shell-qt-6.1.4.tar.xz 250385889199481e81b979bd0dd51669 plasma-activities-6.1.4.tar.xz d6686b711c1e52c0de7c75b66c9dc6e3 libplasma-6.1.4.tar.xz 98101a610670cfae5779bc9940d8561f kscreenlocker-6.1.4.tar.xz ca7bf1418903745c65dcbf7583299ceb kinfocenter-6.1.4.tar.xz 4c4b58890f3bf7bf1b1d99e89f9271a8 kglobalacceld-6.1.4.tar.xz d297f096ac9492262b8274a024618bd3 kwayland-6.1.4.tar.xz 2d4516080f370a6cf40351266277b010 kwin-6.1.4.tar.xz 131d3250d9124c8f21751f5e5255a7d6 plasma5support-6.1.4.tar.xz fc8fe31088cad9f1a904554956df708b plasma-activities-stats-6.1.4.tar.xz 85a3ff80ec16299dc8aa12190ce2bc24 kpipewire-6.1.4.tar.xz 575c902a134bb24214f76c500460df39 plasma-workspace-6.1.4.tar.xz d000e0ee0f0e530c9dc64ab9252bc17a plasma-disks-6.1.4.tar.xz 180136a6b20736c359b999cbd3509afc bluedevil-6.1.4.tar.xz 3f065b337807c2a37d27a90bbcf1d8d1 kde-gtk-config-6.1.4.tar.xz bcfa7f92df7c2f1a6c7718a12f81734c kmenuedit-6.1.4.tar.xz 08590284bc4613804563db94a68c7cd2 kscreen-6.1.4.tar.xz 801318aea037e3d64f0aa7c9ca4fef8b kwallet-pam-6.1.4.tar.xz aa6bc381778b4e10c9798c3abeeb5692 kwrited-6.1.4.tar.xz 9c4f88ca9936252f62705f27687af764 milou-6.1.4.tar.xz cbeb7b6b0094e9ec19af07ea458c8eb3 plasma-nm-6.1.4.tar.xz aa32529c005706d2253333c93faa45de plasma-pa-6.1.4.tar.xz 4c7484c0d5e4352372d32a340656abec plasma-workspace-wallpapers-6.1.4.tar.xz f904e90a9db900551d228f20dac06a45 polkit-kde-agent-1-6.1.4.tar.xz 312fe34839a8d0861cc676766a4317e4 powerdevil-6.1.4.tar.xz adc8dad07c1157e79aed7476025b6925 plasma-desktop-6.1.4.tar.xz cfbc61347436b9ff7ff43b7130d7955a kgamma-6.1.4.tar.xz 41d6254b23061c4b4067b0d2db150cbf ksshaskpass-6.1.4.tar.xz #7bf7fd0d3a4a381148885cd058872212 plasma-sdk-6.1.4.tar.xz ce1bbaf7df576f6ddccd1adda545657a sddm-kcm-6.1.4.tar.xz #5482b86089286d9b0153f09752d57574 discover-6.1.4.tar.xz #d33ef85fb879f3073f1f26f1695e72f3 breeze-grub-6.1.4.tar.xz #42bb6940246062b24ee80ac6e3b40e2d breeze-plymouth-6.1.4.tar.xz e458fddb447b0c76e8e49bb772b423a9 kactivitymanagerd-6.1.4.tar.xz e0b3c21962456a5f9f79a739c477c22c plasma-integration-6.1.4.tar.xz #bebea20d8972e4052690877455aea645 plymouth-kcm-6.1.4.tar.xz 6bf11a27e32cc81e689867ddf59080c6 xdg-desktop-portal-kde-6.1.4.tar.xz 96d1d51407b85d22f01e6438e8e492cb drkonqi-6.1.4.tar.xz 34627cfef9b00bc58bc853790e978dfd plasma-vault-6.1.4.tar.xz #d7984e9a5d3c4ac7a6e36b656cc16f3a plasma-browser-integration-6.1.4.tar.xz 626f7f2e373085f948d0809413b0d49f kde-cli-tools-6.1.4.tar.xz 5ba8376be2db662750ef48f582f22352 systemsettings-6.1.4.tar.xz db8923a9b87e95dd5ec82a20da4ae95b plasma-thunderbolt-6.1.4.tar.xz #0106b72c6a46c966d31b7a4afdb456b3 plasma-mobile-6.1.4.tar.xz #8a7de2aa288ae50190fcd86a7d72cbcb plasma-nano-6.1.4.tar.xz 3bc5c58b1d06e4f4f1667799219ae887 plasma-firewall-6.1.4.tar.xz bf76a58afb8def0a0d07ea65429154fc plasma-systemmonitor-6.1.4.tar.xz e6e3a3bc681b7044b5219ed6417f0310 qqc2-breeze-style-6.1.4.tar.xz d3096345a478a821fa16620dadf95fb4 ksystemstats-6.1.4.tar.xz 03a717ac104f6f44ab9dffafdc37710b oxygen-sounds-6.1.4.tar.xz a2f8684825ee231fefad28589f321ce7 kdeplasma-addons-6.1.4.tar.xz #4691fcec4a83314e82c8d1b64bf23c8e flatpak-kcm-6.1.4.tar.xz 8175024493047e4e98cd12f4d52bc24b plasma-welcome-6.1.4.tar.xz 8431d1bf294e2ba3cacd9c455678d118 ocean-sound-theme-6.1.4.tar.xz ed8102ad60b2c8ae9ce12dcaf1ff3cd5 print-manager-6.1.4.tar.xz #523c82bcf113168b2113612d7b20e544 wacomtablet-6.1.4.tar.xz #ebb06249b835ea73743c9cf6e91df4df kwayland-integration-6.1.4.tar.xz #87332ae4b1c87a6921651ae9211a7e86 krdp-6.1.4.tar.xz 7ca2419cbdb9e4e9b2822b930ac5ec18 oxygen-6.1.4.tar.xz EOF Acerca de Pacotes Comentados Na lista acima, vários arquivos estão comentados com um caractere cerquilha (#). * O pacote plasma-sdk é opcional e usado para desenvolvimento de software. * O pacote de descoberta exige que [7157]AppStream-1.0.3 seja construÃdo com a chave -D qt=true. * Os pacotes breeze-grub, breeze-plymouth e plymouth-kcm acima são todos para suporte personalizado do [7158]Plymouth, que foi projetado para ser executado dentro de um disco inicial RAM durante a inicialização (veja-se [7159]“A respeito do initramfsâ€). * Os pacotes plasma-browser-integration e krdp-6.1.4.tar.xz são usados somente por plasma-meta, que não é instalado pelo BLFS. * O pacote plasma-nano é usado para sistemas embarcados. * : O pacote plasma-mobile fornece funcionalidade de telefone para Plasma. * O pacote flatpak-kcm é para suporte de gerenciamento de aplicativos flatpak. * Os aplicativos wacomtablet e kwayland-integration exigem suporte plasma5. Instalação do Plasma Nota Quando instalar múltiplos pacotes em um conjunto de comandos sequenciais, a instalação precisa ser feita como o(a) usuário(a) root. Existem três opções gerais que podem ser usadas para se fazer isso: 1. Executar o conjunto inteiro de comandos sequenciais como o(a) usuário(a) root (não recomendado). 2. Usar o comando sudo oriundo do pacote [7160]Sudo-1.9.15p5. 3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará a senha do(a) root para cada interação do loop. Uma maneira de se lidar com essa situação é a de se criar uma função curta do bash que selecione automaticamente o método apropriado. Uma vez que o comando esteja configurado no ambiente, ele não precisa ser configurado novamente. as_root() { if [ $EUID = 0 ]; then $* elif [ -x /usr/bin/sudo ]; then sudo $* else su -c \\"$*\\" fi } export -f as_root Primeiro, inicie um sub shell que sairá em caso de erro: bash -e Instale todos os pacotes executando os seguintes comandos: while read -r line; do # Get the file name, ignoring comments and blank lines if $(echo $line | grep -E -q '^ *$|^#' ); then continue; fi file=$(echo $line | cut -d" " -f2) pkg=$(echo $file|sed 's|^.*/||') # Remove directory packagedir=$(echo $pkg|sed 's|\.tar.*||') # Package directory tar -xf $file pushd $packagedir mkdir build cd build cmake -D CMAKE_INSTALL_PREFIX=$KF6_PREFIX \ -D CMAKE_INSTALL_LIBEXECDIR=libexec \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_QT5=OFF \ -D BUILD_TESTING=OFF \ -W no-dev .. && make as_root make install popd as_root rm -rf $packagedir as_root /sbin/ldconfig done < plasma-6.1.4.md5 exit Se você não configurou $KF5_PREFIX como /usr, crie links simbólicos para permitir que gerenciadores de tela encontrem o Plasma e para permitir que XDG Desktop Portal seja detectado. Como o(a) usuário(a) root: # Setup xsessions (X11 sessions) install -dvm 755 /usr/share/xsessions cd /usr/share/xsessions [ -e plasma.desktop ] || ln -sfv $KF6_PREFIX/share/xsessions/plasmax11.desktop # Setup wayland-sessions install -dvm 755 /usr/share/wayland-sessions cd /usr/share/wayland-sessions [ -e plasmawayland.desktop ] || ln -sfv $KF6_PREFIX/share/wayland-sessions/plasma.desktop # Setup xdg-desktop-portal install -dvm 755 /usr/share/xdg-desktop-portal cd /usr/share/xdg-desktop-portal [ -e kde-portals.conf ] || ln -sfv $KF6_PREFIX/share/xdg-desktop-portal/kde-portals.conf # Setup kde portal install -dvm 755 /usr/share/xdg-desktop-portal/portals cd /usr/share/xdg-desktop-portal/portals [ -e kde.portal ] || ln -sfv $KF6_PREFIX/share/xdg-desktop-portal/portals/kde.portal Unidades do systemd inúteis foram instaladas em $KF6_PREFIX/lib. Remova-as agora (como root): rm -rf $KF6_PREFIX/lib/systemd Configurando Plasma Configuração do Linux PAM Se você construiu o Plasma com o suporte Linux PAM recomendado, crie os necessários arquivos de configuração executando os seguintes comandos como o(a) usuário(a) root: cat > /etc/pam.d/kde << "EOF" # Begin /etc/pam.d/kde auth requisite pam_nologin.so auth required pam_env.so auth required pam_succeed_if.so uid >= 1000 quiet auth include system-auth account include system-account password include system-password session include system-session # End /etc/pam.d/kde EOF cat > /etc/pam.d/kde-np << "EOF" # Begin /etc/pam.d/kde-np auth requisite pam_nologin.so auth required pam_env.so auth required pam_succeed_if.so uid >= 1000 quiet auth required pam_permit.so account include system-account password include system-password session include system-session # End /etc/pam.d/kde-np EOF cat > /etc/pam.d/kscreensaver << "EOF" # Begin /etc/pam.d/kscreensaver auth include system-auth account include system-account # End /etc/pam.d/kscreensaver EOF Iniciando o Plasma Você consegue iniciar o Plasma a partir do nÃvel de execução 3, usando o [7161]xinit-1.4.2, ou a partir do nÃvel de execução 5, usando um Gerenciador de Tela, como o [7162]lightdm-1.32.0. Para iniciar o Plasma usando o [7163]xinit-1.4.2, execute os seguintes comandos: cat > ~/.xinitrc << "EOF" dbus-launch --exit-with-x11 $KF6_PREFIX/bin/startplasma-x11 EOF startx A sessão do X inicia no primeiro terminal virtual não usado, normalmente o vt7. Você consegue comutar para outro vtn pressionando simultaneamente as teclas Ctrl-Alt-Fn (n=1, 2, ...). Para comutar de volta para a sessão do X, normalmente iniciada no vt7, use Ctrl-Alt-F7. O vt onde o comando startx foi executado exibirá muitas mensagens, incluindo mensagens de iniciação do X, aplicativos iniciados automaticamente com a sessão e, eventualmente, algumas mensagens de aviso e erro. Você possivelmente prefira redirecionar essas mensagens para um arquivo de registro, que não apenas manterá o vt inicial organizado, mas também poderá ser usado para fins de depuração. Isso pode ser feito iniciando-se o X com: startx &> ~/x-session-errors Ao desligar ou reinicializar, as mensagens de desligamento aparecem no terminal virtual onde o X estava executando. Se você desejar ver essas mensagens, pressione simultaneamente as teclas Alt-F7 (assumindo que o X estava executando no terminal virtual 7). Conteúdo Aplicativos Instalados: Existem muitÃssimos aplicativos do Plasma (mais que cinquenta (50) em /opt/kf6/bin) para listar separadamente aqui. Bibliotecas Instaladas: Existem muitÃssimas bibliotecas do Plasma (mais que duzentas e cinquenta (250) em /opt/kf6/lib) para listar separadamente aqui. Diretórios Instalados: Existem muitÃssimos diretórios do Plasma (mais que dois mil e setecentos (2.700) em /opt/kf6) para listar separadamente aqui. Parte VIII. GNOME CapÃtulo 33. Bibliotecas e Ãrea de Trabalho do GNOME O objetivo desta seção é o construir uma área de trabalho do "GNOME". Bibliotecas Gcr-3.41.2 Introdução ao Gcr O pacote Gcr contém bibliotecas usadas para exibir certificados e acessar armazenamentos de chaves. Ele também fornece o visualizador para arquivos criptográficos na área de trabalho do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7164]https://download.gnome.org/sources/gcr/3.41/gcr-3.41.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 40a754ba44d5e95e4d07656d6302900c * Tamanho da transferência: 1012 KB * Espaço em disco estimado exigido: 33 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes; ambos usando paralelismo=4) Dependências do Gcr Exigidas [7165]GLib-2.80.4 (recomendado GObject Introspection), [7166]libgcrypt-1.11.0 e [7167]p11-kit-0.25.5 Recomendadas [7168]GnuPG-2.4.5, [7169]GTK+-3.24.43, [7170]libsecret-0.21.4, [7171]libxslt-1.1.42 e [7172]Vala-0.56.17 Opcionais [7173]Gi-DocGen-2024.1 e [7174]Valgrind-3.23.0 Instalação do Gcr Instale o Gcr executando os seguintes comandos: sed -i 's:"/desktop:"/org:' schema/*.xml && mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ -D ssh_agent=false \ .. && ninja Se você tiver [7175]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed -e "/install_dir/s@,\$@ / 'gcr-3.41.2'&@" \ -i ../docs/*/meson.build && meson configure -D gtk_doc=true && ninja Para testar os resultados, emita: ninja test. Os testes precisam ser executados a partir de um Terminal do X ou similar. Agora, como o(a) usuário(a) root: ninja install 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 ssh_agent=false: Evita um conflito com [7176]Gcr-4.3.0. Omita essa chave se você não planeja instalar o [7177]Gcr-4.3.0 e deseja usar o gcr-ssh-agent. -D gtk=false: Use essa chave se você não tiver instalado o [7178]GTK+-3.24.43. Observe que o gcr-viewer não será instalado se isso for passado para o meson. -D gtk_doc=true: Permite construir esse pacote sem [7179]Gi-DocGen-2024.1 instalado. Se você tiver [7180]Gi-DocGen-2024.1 instalado e desejar reconstruir e instalar a documentação da API, um comando meson configure reconfigurará essa opção. Conteúdo Aplicativo Instalado: gcr-viewer Bibliotecas Instaladas: libgck-1.so, libgcr-base-3.so e libgcr-ui-3.so Diretórios Instalados: /usr/include/gck-1, /usr/include/gcr-3 e /usr/share/gtk-doc/html/{gcr,gck} Descrições Curtas gcr-viewer é usado para visualizar certificados e arquivos de chave libgck-1.so contém ligações GObject para PKCS#11 Gcr-4.3.0 Introdução ao Gcr O pacote Gcr contém bibliotecas usadas para exibir certificados e acessar armazenamentos de chaves. Ele também fornece o visualizador para arquivos criptográficos na área de trabalho do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7181]https://download.gnome.org/sources/gcr/4.3/gcr-4.3.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 51ae0448c7c42caf0b7deb2639c9e9b8 * Tamanho da transferência: 712 KB * Espaço em disco estimado exigido: 30 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes; ambos usando paralelismo=4) Dependências do Gcr Exigidas [7182]GLib-2.80.4 (recomendado GObject Introspection), [7183]libgcrypt-1.11.0 e [7184]p11-kit-0.25.5 Recomendadas [7185]GnuPG-2.4.5, [7186]GTK-4.14.5, [7187]libsecret-0.21.4, [7188]libxslt-1.1.42, [7189]OpenSSH-9.8p1 e [7190]Vala-0.56.17 Opcionais [7191]Gi-DocGen-2024.1, [7192]GnuTLS-3.8.7.1 e [7193]Valgrind-3.23.0 Instalação do Gcr Nota Ambos, gcr-3 e gcr-4, são co instaláveis. Essa versão do pacote é usada para suportar aplicativos GTK-4, como o [7194]gnome-shell-46.4e [7195]Epiphany-46.3. Instale o Gcr executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ .. && ninja Se você tiver [7196]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed -e "/install_dir/s@,\$@ / 'gcr-4.3.0'&@" \ -i ../docs/*/meson.build && meson configure -D gtk_doc=true && ninja Para testar os resultados, emita: ninja test. Os testes precisam ser executados a partir de um Terminal do X ou similar. Agora, como o(a) usuário(a) root: ninja install 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 gtk4=false: Use essa chave se você não tiver instalado [7197]GTK-4.14.5. Observe que gcr-viewer não será instalado se isso for passado para meson. -D ssh_agent=false: Use essa chave se você não tiver instalado [7198]OpenSSH-9.8p1 e desejar desabilitar compatibilidade ssh. -D gtk_doc=true: Permite construir esse pacote sem [7199]Gi-DocGen-2024.1 instalado. Se você tiver [7200]Gi-DocGen-2024.1 instalado e desejar reconstruir e instalar a documentação da API, um comando meson configure reconfigurará essa opção. -D crypto=gnutls: Use essa chave se você tiver [7201]GnuTLS-3.8.7.1 instalado e desejar usá-lo em vez de [7202]libgcrypt-1.11.0. Conteúdo Aplicativo Instalado: gcr-viewer-gtk4 Bibliotecas Instaladas: libgck-2.so, libgcr-4.so Diretórios Instalados: /usr/include/gck-2, /usr/include/gcr-4 e /usr/share/gtk-doc/html/{gcr,gck} Descrições Curtas gcr-viewer-gtk4 é usado para visualizar certificados e arquivos de chave libgck-2.so contém ligações GObject para PKCS#11 libgcr-4.so contém funções para acessar armazenamentos de chaves e exibir certificados gsettings-desktop-schemas-46.1 Introdução ao GSettings Desktop Schemas O pacote GSettings Desktop Schemas contém uma coleção de esquemas GSettings para configurações compartilhadas por vários componentes de uma Ãrea de Trabalho do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7203]https://download.gnome.org/sources/gsettings-desktop-schemas/ 46/gsettings-desktop-schemas-46.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f1fe79211639016c94df811e8ea6abe6 * Tamanho da transferência: 756 KB * Espaço em disco estimado exigido: 15 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do GSettings Desktop Schemas Exigidas [7204]GLib-2.80.4 (com GObject Introspection) Instalação do GSettings Desktop Schemas Instale o GSettings Desktop Schemas executando os seguintes comandos: sed -i -r 's:"(/system):"/org/gnome\1:g' schemas/*.in && mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Nota Se você instalou o pacote em teu sistema usando um método “DESTDIRâ€, /usr/share/glib-2.0/schemas/gschemas.compiled não foi atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte comando como o(a) usuário(a) root: glib-compile-schemas /usr/share/glib-2.0/schemas Explicações do Comando sed ... schemas/*.in: Esse comando corrige algumas entradas obsoletas nos modelos de esquema. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/include/gsettings-desktop-schemas e /usr/share/GConf/gsettings libsecret-0.21.4 Introdução ao libsecret O pacote libsecret contém uma biblioteca baseada em GObject para acessar a API de Serviço Secreto. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7205]https://download.gnome.org/sources/libsecret/0.21/libsecret-0 .21.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 85f0534c673ccf10daf6fa419728e0d8 * Tamanho da transferência: 204 KB * Espaço em disco estimado exigido: 10 MB (com testes) * Tempo de construção estimado: 0,3 UPC (com testes) Dependências do libsecret Exigidas [7206]GLib-2.80.4 (GObject Introspection recomendado) Recomendadas [7207]libgcrypt-1.11.0 (ou [7208]GnuTLS-3.8.7.1, para criptografia) e [7209]Vala-0.56.17 Opcionais [7210]Gi-DocGen-2024.1 e [7211]docbook-xml-4.5, [7212]docbook-xsl-nons-1.79.2, [7213]libxslt-1.1.42 (para construir páginas de manual) e [7214]Valgrind-3.23.0 (pode ser usado em testes) Opcionais (exigidas para a suÃte de teste) [7215]D-Bus Python-1.3.2, [7216]Gjs-1.80.2, [7217]PyGObject-3.48.2 (módulo do Python 3) e [7218]tpm2-tss Dependência em Tempo de Execução [7219]gnome-keyring-46.2 Nota Qualquer pacote que exija a libsecret espera que o GNOME Keyring esteja presente em tempo de execução. Instalação do libsecret Instale o libsecret executando os seguintes comandos: mkdir bld && cd bld && meson setup --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ .. && ninja Se você tiver [7220]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed "s/api_version_major/'0.21.4'/" \ -i ../docs/reference/libsecret/meson.build && meson configure -D gtk_doc=true && ninja Agora, como o(a) usuário(a) root: ninja install Para testar os resultados, emita: dbus-run-session ninja test. 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 gtk_doc=false: Permite construir esse pacote sem [7221]Gi-DocGen-2024.1 instalado. Se você tiver [7222]Gi-DocGen-2024.1 instalado e desejar reconstruir e instalar a documentação da API, um comando meson configure reconfigurará essa opção. -D manpage=false: Use essa chave se você não tiver instalado os pacotes [7223]libxslt-1.1.42 e DocBook. -D crypto=gnutls: Use essa chave se você quiser usar [7224]GnuTLS-3.8.7.1 para criptografia em vez de [7225]libgcrypt-1.11.0. -D crypto=disabled: Use essa chave se você não tiver [7226]GnuTLS-3.8.7.1 ou [7227]libgcrypt-1.11.0 instalado. Observe que desabilitar o suporte de encriptação de transporte fazendo isso não é recomendado. Conteúdo Aplicativo Instalado: secret-tool Biblioteca Instalada: libsecret-1.so Diretórios Instalados: /usr/include/libsecret-1 e /usr/share/doc/libsecret-0.21.4 Descrições Curtas secret-tool é uma ferramenta de linha de comando que pode ser usada para armazenar e recuperar senhas libsecret-1.so contém as funções da API da libsecret rest-0.9.1 Introdução ao rest O pacote rest contém uma biblioteca que foi projetada para tornar mais fácil acessar serviços web que afirmam ser "RESTful". Inclui envolucradores convenientes para libsoup e libxml para tornar o uso remoto da API RESTful mais fácil. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7228]https://download.gnome.org/sources/rest/0.9/rest-0.9.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b997b83232be3814a1b78530c5700df9 * Tamanho da transferência: 72 KB * Espaço em disco estimado exigido: 3,2 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências do rest Exigidas [7229]JSON-GLib-1.8.0, [7230]libsoup-3.4.4 e [7231]make-ca-1.14 Recomendadas [7232]GLib-2.80.4 (com GObject Introspection) Opcionais [7233]Gi-DocGen-2024.1, [7234]libadwaita-1.5.3 e [7235]gtksourceview5-5.12.1 (para construir a demonstração) e [7236]Vala-0.56.17 Nota Uma conexão com a Internet é necessária para alguns testes desse pacote. Instalação do rest Instale o rest executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D examples=false \ -D gtk_doc=false \ .. && ninja Se você tiver [7237]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed "/output/s/librest-1.0/rest-0.9.1/" -i ../docs/meson.build && meson configure -D gtk_doc=true && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 gtk_doc=false: Permite construir esse pacote sem [7238]Gi-DocGen-2024.1 instalado. Se você tiver [7239]Gi-DocGen-2024.1 instalado e desejar reconstruir e instalar a documentação da API, um comando meson configure reconfigurará essa opção. -D examples=false: Remova essa opção se [7240]libadwaita-1.5.3 e [7241]gtksourceview5-5.12.1 estiverem instalados e você desejar construir o aplicativo de demonstração fornecido por esse pacote. -D vapi=true: Use essa chave se [7242]Vala-0.56.17 estiver instalado e você desejar construir as ligações Vala fornecidas por esse pacote. Conteúdo Aplicativos Instalados: librest-demo (opcional) Bibliotecas Instaladas: librest-1.0.so e librest-extras-1.0.so Diretórios Instalados: /usr/include/rest-1.0 e /usr/share/gtk-doc/html/rest-1.0 Descrições Curtas librest-demo fornece um exemplo de como usar as funções de consulta da API da Web RESTful librest-1.0.so contém as funções de consulta da API da Web RESTful librest-extras-1.0.so contém funções extras de consulta da API da Web RESTful totem-pl-parser-3.26.6 Introdução ao Totem PL Parser O pacote Totem PL Parser contém uma biblioteca simples baseada em GObject usada para analisar vários formatos de lista de reprodução. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7243]https://download.gnome.org/sources/totem-pl-parser/3.26/totem -pl-parser-3.26.6.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 69dc2cf0e61e6df71ed45156b24b14da * Tamanho da transferência: 1,4 MB * Espaço em disco estimado exigido: 9,6 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências do Totem PL Parser Recomendadas [7244]GLib-2.80.4 (com GObject Introspection), [7245]libarchive-3.7.4 e [7246]libgcrypt-1.11.0 Opcionais [7247]CMake-3.30.2, [7248]GTK-Doc-1.34.0, [7249]Gvfs-1.54.2 (para alguns testes), [7250]LCOV e [7251]libquvi >= 0.9.1 e libquvi-scripts - se eles estiverem instalados, então [7252]lua-socket (git) é necessário para os testes Nota Uma conexão com a Internet é necessária para alguns testes desse pacote. Instalação do Totem PL Parser Instale o Totem PL Parser executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. O teste chamado parser é conhecido por falhar. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libtotem-plparser-mini.so e libtotem-plparser.so Diretórios Instalados: /usr/include/totem-pl-parser e /usr/share/gtk-doc/html/totem-pl-parser Descrições Curtas libtotem-plparser.so é a biblioteca do analisador de lista de reprodução do Totem libtotem-plparser-mini.so é a biblioteca do analisador de lista de reprodução do Totem, versão mini VTE-0.76.4 Introdução ao VTE O pacote VTE contém uma pequena engenhoca de terminal virtual para aplicativos GTK. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7253]https://gitlab.gnome.org/GNOME/vte/-/archive/0.76.4/vte-0.76. 4.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5d1a548ad131664e8a638da24fbfd3e9 * Tamanho da transferência: 696 KB * Espaço em disco estimado exigido: 17 MB (com testes) * Tempo de construção estimado: 0,4UPC (usando paralelismo = 4; com os testes) Dependências do VTE Exigidas [7254]GTK+-3.24.43, [7255]libxml2-2.13.3 e [7256]pcre2-10.44 Recomendadas [7257]ICU-75.1, [7258]GnuTLS-3.8.7.1, [7259]GLib-2.80.4 (com GObject Introspection), [7260]GTK-4.14.5 e [7261]Vala-0.56.17 Opcionais [7262]Gi-DocGen-2024.1 Instalação do VTE Instale o VTE executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D _systemd=false && ninja Se você tiver [7263]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed -e "/docdir =/s@\$@/ 'vte-0.76.4'@" \ -i ../doc/reference/meson.build && meson configure -D docs=true && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install && rm -v /etc/profile.d/vte.* 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. rm -v /etc/profile.d/vte.*: Esse comando remove dois arquivos instalados em /etc/profile.d que não tem uso em um sistema LFS. -D gnutls=false: Adicione essa chave se você não quiser habilitar o suporte GnuTLS. -D vapi=false: Adicione essa chave se você não quiser habilitar ligações Vala. -D gtk4=false: Adicione essa chave se você não quiser construir a versão GTK-4 do VTE. Conteúdo Aplicativo Instalado: vte-2.91 e vte-2.91-gtk4 Biblioteca Instalada: libvte-2.91.so e libvte-2.91-gtk4.so Diretórios Instalados: /usr/include/vte-2.91, /usr/include/vte-2.91-gtk4 e (opcional) /usr/share/doc/vte-0.76.4 Descrições Curtas vte-2.91 é um aplicativo de teste para as bibliotecas do VTE vte-2.91-gtk4 é um aplicativo de teste para a versão GTK-4 das bibliotecas do VTE libvte-2.91.so é uma biblioteca que implementa uma pequena engenhoca de emulador de terminal para o GTK+ 3 libvte-2.91-gtk4.so é uma biblioteca que implementa uma pequena engenhoca de emulador de terminal para GTK-4 yelp-xsl-42.1 Introdução ao Yelp XSL O pacote Yelp XSL contém folhas de estilo XSL que são usadas pelo navegador de ajuda do Yelp para formatar documentos Docbook e Mallard. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7264]https://download.gnome.org/sources/yelp-xsl/42/yelp-xsl-42.1. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: c41858c78e34bb8b68a535657a3e15d9 * Tamanho da transferência: 652 KB * Espaço em disco estimado exigido: 10 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Yelp XSL Exigidas [7265]libxslt-1.1.42 e [7266]itstool-2.0.7 Instalação do Yelp XSL Instale o Yelp XSL executando os seguintes comandos: ./configure --prefix=/usr Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/yelp-xsl geocode-glib-3.26.4 Introdução ao Geocode GLib O Geocode GLib é uma biblioteca conveniente para as APIs do Yahoo! Place Finder. O serviço da web Place Finder te permite fazer geocodificação (encontrar longitude e latitude a partir de um endereço) bem como geocodificação reversa (encontrar um endereço a partir de coordenadas). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7267]https://download.gnome.org/sources/geocode-glib/3.26/geocode- glib-3.26.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4c0dcdb7ee1222435b20acd3d7b68cd1 * Tamanho da transferência: 76 KB * Espaço em disco estimado exigido: 4,6 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Dependências do Geocode GLib Exigidas [7268]JSON-GLib-1.8.0 e [7269]libsoup-3.4.4 Recomendadas [7270]GLib-2.80.4 (com GObject Introspection) Opcionais [7271]GTK-Doc-1.34.0 Instalação do Geocode GLib Instale o Geocode GLib executando os seguintes comandos: mkdir build && cd build && meson setup --prefix /usr \ --buildtype=release \ -D enable-gtk-doc=false \ -D soup2=false \ .. && ninja Para testar os resultados, emita: LANG=C ninja test. Um teste falha porque precisa da localidade sv_SE.utf8, que não é instalado por padrão no LFS. Agora, como o(a) usuário(a) root: ninja install 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 enable-gtk-doc=false: Permite que esse pacote seja construÃdo sem o [7272]GTK-Doc-1.34.0. Remova esse parâmetro se o [7273]GTK-Doc-1.34.0 estiver instalado e você desejar reconstruir e instalar a documentação da API. -D soup2=false: Essa chave força esse pacote a usar a libsoup-3 para solicitações HTTP em vez da libsoup-2. Os pacotes no BLFS que usam geocode-glib agora esperam que a libsoup-3 seja usada. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libgeocode-glib-2.so Diretórios Instalados: /usr/include/geocode-glib-2.0, /usr/libexec/installed-tests/geocode-glib, /usr/share/icons/gnome/scalable/places e /usr/share/gtk-doc/html/geocode-glib Descrições Curtas libgeocode-glib-2.so contém as funções da API do Geocode GLib Gjs-1.80.2 Introdução ao Gjs Gjs é um conjunto de ligações Javascript para GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7274]https://download.gnome.org/sources/gjs/1.80/gjs-1.80.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: ae896ab9a1c5589b86fde94a45a2fcd9 * Tamanho da transferência: 648 KB * Espaço em disco estimado exigido: 253 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes; com paralelismo=4) Dependências do Gjs Exigidas [7275]Cairo-1.18.0, [7276]dbus-1.14.10, [7277]GLib-2.80.4 (com GObject Introspection) e [7278]SpiderMonkey oriundo de Firefox-115.14.0 Recomendadas (exigidas para GNOME) [7279]GTK+-3.24.43 e [7280]GTK-4.14.5 Opcionais [7281]Valgrind-3.23.0 (para testes), [7282]DTrace, [7283]LCOV, [7284]sysprof e [7285]Systemtap Instalação do Gjs Instale o Gjs executando os seguintes comandos: mkdir gjs-build && cd gjs-build && meson setup --prefix=/usr \ --buildtype=release \ --wrap-mode=nofallback \ .. && ninja Para testar os resultados, emita: ninja test em uma sessão gráfica. Agora, como o(a) usuário(a) root: ninja install 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. --wrap-mode=nofallback: Essa chave impede que o meson use substitutos de subprojeto para quaisquer declarações de dependência nos arquivos de construção, impedindo-o de baixar qualquer dependência opcional que não esteja instalada no sistema. -D profiler=disabled: evita construir a estrutura de retaguarda do perfilador, mesmo se [7286]sysprof estiver instalado. Conteúdo Aplicativos Instalados: gjs (link simbólico) e gjs-console Biblioteca Instalada: libgjs.so Diretórios Instalados: /usr/include/gjs-1.0, /usr/lib/gjs, /usr/libexec/installed-tests/gjs, /usr/share/gjs-1.0 e /usr/share/installed-tests/gjs Descrições Curtas gjs-console contém um console para executar comandos JavaScript libgjs.so contém as ligações JavaScript do GNOME gnome-autoar-0.4.4 Introdução ao gnome-autoar O pacote gnome-autoar fornece uma estrutura para extração, compactação e gerenciamento automático de arquivamentos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7287]https://download.gnome.org/sources/gnome-autoar/0.4/gnome-aut oar-0.4.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: ac1a423f861ed5765a5d03251c00746d * Tamanho da transferência: 52 KB * Espaço em disco estimado exigido: 2,7 MB * Tempo de construção estimado: 0,1 UPC Dependências do gnome-autoar Exigidas [7288]libarchive-3.7.4 e [7289]GTK+-3.24.43 Recomendadas [7290]Vala-0.56.17 Opcionais [7291]GTK-Doc-1.34.0 (para construir documentação) Instalação do gnome-autoar Instale o gnome-autoar executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D vapi=true \ -D tests=true \ .. && ninja Para testar os resultados, emita: ninja test Agora, como o(a) usuário(a) root: ninja install 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 gtk_doc=true: Use esse parâmetro se o GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgnome-autoar-0.so e libgnome-autoar-gtk-0.so Diretórios Instalados: /usr/include/gnome-autoar-0 e /usr/share/gtk-doc/html/gnome-autoar Descrições Curtas libgnome-autoar-0.so fornece funções de API para gerenciamento automático de arquivamentos libgnome-autoar-gtk-0.so fornece pequenas engenhocas GTK+ para auxiliar no gerenciamento automático de arquivamentos gnome-desktop-44.1 Introdução ao GNOME Desktop O pacote GNOME Desktop contém uma biblioteca que fornece uma API compartilhada por vários aplicativos na Ãrea de Trabalho do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7292]https://download.gnome.org/sources/gnome-desktop/44/gnome-des ktop-44.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: eda77690fcb351558ea0d1716a55e90b * Tamanho da transferência: 752 KB * Espaço em disco estimado exigido: 23 MB * Tempo de construção estimado: 0,2 UPC Dependências do GNOME Desktop Exigidas [7293]gsettings-desktop-schemas-46.1, [7294]GTK+-3.24.43, [7295]GTK-4.14.5, [7296]ISO Codes-4.16.0, [7297]itstool-2.0.7, [7298]libseccomp-2.5.5, [7299]libxml2-2.13.3 e [7300]xkeyboard-config-2.42 Recomendadas [7301]bubblewrap-0.9.0 (necessário para miniaturizadores no Nautilus) e [7302]GLib-2.80.4 (com GObject Introspection) Opcionais [7303]GTK-Doc-1.34.0 Instalação do GNOME Desktop Instale o GNOME Desktop executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install 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 gtk_doc=true: Use esse parâmetro se você desejar construir a documentação da API. -D installed_tests=true: Use esse parâmetro se você desejar habilitar os testes instalados. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libgnome-bg-4.so, libgnome-desktop-3.so, libgnome-desktop-4.so e libgnome-rr-4.so Diretórios Instalados: /usr/include/gnome-desktop-3.0, /usr/include/gnome-desktop-4.0, /usr/libexec/gnome-desktop-debug, /usr/share/gtk-doc/html/gnome-desktop3 (opcional) e /usr/share/help/*/{fdl,gpl,lgpl} Descrições Curtas libgnome-desktop-3.so contém funções compartilhadas por vários aplicativos GNOME gnome-menus-3.36.0 Introdução ao GNOME Menus O pacote GNOME Menus contém uma implementação do rascunho [7304]Especificação do Menu da Ãrea de Trabalho proveniente de freedesktop.org. Ele também contém os arquivos de configuração de esquema de menu do GNOME e os arquivos .directory. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7305]https://download.gnome.org/sources/gnome-menus/3.36/gnome-men us-3.36.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: a8fd71fcf31a87fc799d80396a526829 * Tamanho da transferência: 492 KB * Espaço em disco estimado exigido: 8,5 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do GNOME Menus Exigidas [7306]GLib-2.80.4 (GObject Introspection recomendado) Instalação do GNOME Menus Instale o GNOME Menus executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgnome-menu-3.so Diretórios Instalados: /etc/xdg/menus, /usr/include/gnome-menus-3.0 e /usr/share/desktop-directories Descrições Curtas libgnome-menu-3.so contém funções exigidas para suportar a implementação do GNOME da Especificação do Menu da Ãrea de Trabalho gnome-online-accounts-3.50.4 Introdução ao GNOME Online Accounts O pacote GNOME Online Accounts contém uma estrutura usada para acessar as contas online de usuário(a). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7307]https://download.gnome.org/sources/gnome-online-accounts/3.50 /gnome-online-accounts-3.50.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 93cc587f17ad9c14f03bcd0b9c124f8b * Tamanho da transferência: 400 KB * Espaço em disco estimado exigido: 14 MB * Tempo de construção estimado: 0,2 UPC Dependências do GNOME Online Accounts Exigidas [7308]Gcr-4.3.0, [7309]JSON-GLib-1.8.0, [7310]libadwaita-1.5.3, [7311]rest-0.9.1 e [7312]Vala-0.56.17 Recomendadas [7313]GLib-2.80.4 (com GObject Introspection) Opcionais [7314]GTK-Doc-1.34.0, [7315]MIT Kerberos V5-1.21.3 e [7316]Valgrind-3.23.0 Instalação do GNOME Online Accounts Nota A Chave de API do Google e os tokens OAuth abaixo são especÃficos do LFS. Se usar estas instruções para outra distribuição ou se você pretende distribuir cópias binárias do logiciário usando estas instruções, por favor, obtenha as tuas próprias chaves seguindo as instruções localizadas em [7317]https://www.chromium.org/developers/how-tos/api-keys. Instale o GNOME Online Accounts executando os seguintes comandos: mkdir build && cd build && meson setup \ --prefix=/usr \ --buildtype=release \ -D kerberos=false \ -D google_client_secret=5ntt6GbbkjnTVXx-MSxbmx5e \ -D google_client_id=595013732528-llk8trb03f0ldpqq6nprjp1s79596646.apps.goo gleusercontent.com \ .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install 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 google_*: Essas chaves configuram o ID e o segredo do OAuth do BLFS para os serviços do Google. -D gtk_doc=true: Use essa chave se você tiver o [7318]GTK-Doc-1.34.0 instalado e desejar gerar a documentação da API. -D kerberos=true: Use essa chave se você tiver instalado o [7319]MIT Kerberos V5-1.21.3 e deseja usá-lo com o GNOME Online Accounts. Conteúdo Aplicativos Instalados: goa-daemon e goa-identity-service (executáveis de biblioteca) Bibliotecas Instaladas: libgoa-1.0.so e libgoa-backend-1.0.so Diretórios Instalados: /usr/include/goa-1.0, /usr/lib/goa-1.0 e /usr/share/gtk-doc/html/goa (opcional) Descrições Curtas goa-daemon é o Processo de Segundo Plano do GNOME Online Accounts libgoa-1.0.so contém as funções da API do GNOME Online Accounts libgoa-backend-1.0.so contém funções usadas pelas estruturas de retaguarda do GNOME Online Accounts Grilo-0.3.16 Introdução ao Grilo Grilo é uma estrutura focada em facilitar a descoberta e navegação de mÃdia para aplicativos e desenvolvedores(as) de aplicativos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7320]https://download.gnome.org/sources/grilo/0.3/grilo-0.3.16.tar .xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e81c4d7e182eb6448b9f0458f52511a3 * Tamanho da transferência: 236 KB * Espaço em disco estimado exigido: 13 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do Grilo Exigidas [7321]GLib-2.80.4 (GObject Introspection recomendado) e [7322]libxml2-2.13.3 Recomendadas [7323]GTK+-3.24.43, [7324]libsoup-3.4.4, [7325]totem-pl-parser-3.26.6 e [7326]Vala-0.56.17 Opcionais [7327]liboauth-1.0.3 e [7328]GTK-Doc-1.34.0 Instalação do Grilo Instale o Grilo executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D enable-gtk-doc=false \ .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 enable-gtk-doc=false: Essa opção desabilita a geração de documentação. Se você tiver o [7329]GTK-Doc-1.34.0 instalado e desejar gerar documentação, remova essa opção. Conteúdo Aplicativos Instalados: grilo-test-ui-0.3, grl-inspect-0.3 e grl-launch-0.3 Bibliotecas Instaladas: libgrilo-0.3.so, libgrlnet-0.3.so e libgrlpls-0.3.so Diretórios Instalados: /usr/include/grilo-0.3 Descrições Curtas grilo-test-ui-0.3 é um aplicativo simples de recreio que você consegue usar para testar a estrutura essencial de suporte e plugins dela grl-inspect-0.3 é uma ferramenta que imprime informações a respeito das fontes disponÃveis Grilo grl-launch-0.3 é uma ferramenta para executar operações Grilo a partir da linha de comando libgrilo.so fornece a estrutura essencial de suporte Grilo libgrlnet.so fornece ajudantes de rede de intercomunicação Grilo para plug-ins libgrlpls.so fornece funções de manuseio de lista de reprodução libgdata-0.18.1 Introdução ao libgdata O pacote libgdata é uma biblioteca baseada em GLib para acessar APIs de serviços on-line usando o protocolo GData, principalmente os serviços do Google. Ele fornece APIs para acessar os serviços comuns do Google e tem suporte assÃncrono completo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7330]https://download.gnome.org/sources/libgdata/0.18/libgdata-0.1 8.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 92b058d1a0af5d1b96c86c21820f1eff * Tamanho da transferência: 832 KB * Espaço em disco estimado exigido: 54 MB (com testes) * Tempo de construção estimado: 0,5 UPC (com testes) Dependências do libgdata Exigidas [7331]libsoup-2.74.3, [7332]gnome-online-accounts-3.50.4, [7333]GTK+-3.24.43, [7334]JSON-GLib-1.8.0 e [7335]Vala-0.56.17 Recomendadas [7336]Gcr-3.41.2 e [7337]GLib-2.80.4 (com GObject Introspection) Opcionais [7338]GTK-Doc-1.34.0 (para documentação) e [7339]liboauth-1.0.3 (para suporte OAuth v1) Instalação do libgdata Instale o libgdata executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ -D always_build_tests=false \ .. && ninja Esse pacote não vem com uma suÃte funcional de teste. Agora, como o(a) usuário(a) root: ninja install 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 gtk_doc=false: Remova isso se você tiver o [7340]GTK-Doc-1.34.0 instalado e quiser reconstruir a documentação com ele. -D oauth1=enabled: Use essa opção se desejar incluir suporte para OAuth v1. Observe que você precisa ter o [7341]liboauth-1.0.3 instalado para a finalidade de habilitar essa opção. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgdata.so Diretórios Instalados: /usr/include/libgdata e /usr/share/gtk-doc/html/gdata Descrições Curtas libgdata.so contém as funções da API da libgdata libgee-0.20.6 Introdução ao libgee O pacote libgee é uma biblioteca de coleção que fornece interfaces e classes baseadas em GObject para estruturas de dados comumente usadas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7342]https://download.gnome.org/sources/libgee/0.20/libgee-0.20.6. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8b9001f47e15ef7a1776ac1f5bb015a0 * Tamanho da transferência: 676 KB * Espaço em disco estimado exigido: 38 MB (com testes) * Tempo de construção estimado: 0,5 UPC (com testes) Dependências do libgee Exigidas [7343]GLib-2.80.4 (GObject Introspection recomendado) e [7344]Vala-0.56.17 Recomendadas [7345]Vala-0.56.17 Opcionais [7346]LCOV Instalação do libgee Primeiro, force o código Vala ser regenerado, de forma que ele seja compatÃvel com gcc-14: find . -name \*.vala -exec touch {} \; Instale o libgee executando os seguintes comandos: ./configure --prefix=/usr --enable-vala && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libgee-0.8.so Diretório Instalado: /usr/include/gee-0.8 Descrições Curtas libgee-0.8.so contém as funções da API da libgee libgtop-2.41.3 Introdução ao libgtop O pacote libgtop contém as principais bibliotecas do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7347]https://download.gnome.org/sources/libgtop/2.41/libgtop-2.41. 3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 465db9f4f695c298d9c48dcf7f32a9c0 * Tamanho da transferência: 740 KB * Espaço em disco estimado exigido: 19 MB * Tempo de construção estimado: 0,2 UPC Dependências do libgtop Exigidas [7348]GLib-2.80.4 (GObject Introspection recomendado) e [7349]Bibliotecas do Xorg Opcionais [7350]GTK-Doc-1.34.0 Instalação do libgtop Instale o libgtop executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: libgtop_daemon2 e libgtop_server2 Biblioteca Instalada: libgtop-2.0.so Diretórios Instalados: /usr/include/libgtop-2.0 e /usr/share/gtk-doc/html/libgtop Descrições Curtas libgtop-2.0.so contém funções que permitem acesso aos dados de desempenho do sistema libgweather-4.4.2 Introdução ao libgweather O pacote libgweather é uma biblioteca usada para acessar informações meteorológicas a partir de serviços online para numerosos locais. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7351]https://download.gnome.org/sources/libgweather/4.4/libgweathe r-4.4.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 57ec40f5ac366b7d9757580913bf2e3b * Tamanho da transferência: 2,7 MB * Espaço em disco estimado exigido: 98 MB (com testes) * Tempo de construção estimado: 0,2UPC (com testes) Dependências do libgweather Exigidas [7352]geocode-glib-3.26.4, [7353]GTK+-3.24.43, [7354]libsoup-3.4.4 e [7355]PyGObject-3.48.2 Recomendadas [7356]GLib-2.80.4 (com GObject Introspection), [7357]libxml2-2.13.3 e [7358]Vala-0.56.17 Opcionais [7359]Gi-DocGen-2024.1 (gi-docgen também é fornecido como um subprojeto meson, que será usado se -D gtk_doc=false não for passado para meson), [7360]LLVM-18.1.7 (para formato clang) e [7361]pylint Nota Uma conexão com a Internet é necessária para alguns testes desse pacote. Instalação do libgweather Instale o libgweather executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ .. && ninja Se você tiver [7362]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed "s/libgweather_full_version/'libgweather-4.4.2'/" \ -i ../doc/meson.build && meson configure -D gtk_doc=true && ninja Um teste precisa que os arquivos de localidade estejam instalados no sistema, de forma que é melhor executar os testes depois de instalar o pacote. Agora, como o(a) usuário(a) root: ninja install Para testar os resultados, emita: LC_ALL=C ninja test. 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 gtk_doc=false: Permite construir esse pacote sem [7363]Gi-DocGen-2024.1 instalado. Se você tiver [7364]Gi-DocGen-2024.1 instalado e desejar reconstruir e instalar a documentação da API, um comando meson configure reconfigurará essa opção. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgweather-4.so Diretórios Instalados: /usr/lib/libgweather-4, /usr/include/libgweather-4.0, /usr/share/gtk-doc/html/libgweather-4.0 (opcional) e /usr/share/libgweather-4 Descrições Curtas libgweather-4.so contém funções que permitem a recuperação de informações meteorológicas libpeas-1.36.0 Introdução ao libpeas libpeas é um mecanismo de plug-ins baseado em GObject e tem como objetivo dar a cada aplicativo a chance de assumir a própria extensibilidade dele. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7365]https://download.gnome.org/sources/libpeas/1.36/libpeas-1.36. 0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b3dd31a79c47af0cbf22f2d6bf52bc7d * Tamanho da transferência: 192 KB * Espaço em disco estimado exigido: 10 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do libpeas Exigidas [7366]GLib-2.80.4 (com GObject Introspection) e [7367]GTK+-3.24.43 Recomendadas [7368]libxml2-2.13.3 e [7369]PyGObject-3.48.2 Opcionais [7370]Gi-DocGen-2024.1, [7371]Glade, [7372]embed, [7373]LGI (para ligações LUA, construÃdo com LUA-5.1), com ou [7374]luajit ou [7375]LUA-5.1 Instalação do libpeas Instale o libpeas executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ --wrap-mode=nofallback \ .. && ninja Se você tiver [7376]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed "/docs_dir =/s@\$@/ 'libpeas-1.36.0'@" \ -i ../docs/reference/meson.build && meson configure -D gtk_doc=true && ninja Para testar os resultados, emita: ninja test. Uma sessão gráfica ativa com endereço de barramento é necessária para executar os testes. Agora, como o(a) usuário(a) root: ninja install 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. --wrap-mode=nofallback: Essa chave impede que o meson use substitutos de subprojeto para quaisquer declarações de dependência nos arquivos de construção, impedindo-o de baixar qualquer dependência opcional que não esteja instalada no sistema. -D vapi=true: Adicione essa chave se você desejar gerar dados vapi (vala). -D demos=false: Adicione essa chave se você não desejar construir os aplicativos de demonstração. Conteúdo Aplicativo Instalado: peas-demo Bibliotecas Instaladas: libpeas-1.0.so e libpeas-gtk-1.0.so Diretórios Instalados: /usr/include/libpeas-1.0, /usr/lib/libpeas-1.0, /usr/lib/peas-demo e /usr/share/gtk-doc/html/libpeas (opcional) Descrições Curtas peas-demo é o aplicativo de demonstração do Peas libpeas-1.0.so contém as funções da API da libpeas libpeas-gtk-1.0.so contém as pequenas engenhocas GTK+ da libpeas libshumate-1.2.3 Introdução ao libshumate O pacote libshumate contém uma pequena engenhoca GTK-4 para exibir mapas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7377]https://download.gnome.org/sources/libshumate/1.2/libshumate- 1.2.3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4b8919088922eac80b103b464d7c5b8b * Tamanho da transferência: 316 KB * Espaço em disco estimado exigido: 9,1 MB * Tempo de construção estimado: 0,2 UPC Dependências do libshumate Exigidas [7378]GTK-4.14.5, [7379]libsoup-3.4.4 e [7380]Protobuf-c-1.5.0 Recomendadas [7381]GLib-2.80.4 (com GObject Introspection) (exigido para gnome-maps) Opcionais [7382]Gi-DocGen-2024.1, [7383]Valgrind-3.23.0 e [7384]sysprof Instalação do libshumate Instale o libshumate executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ --wrap-mode=nodownload \ -D gtk_doc=false \ .. && ninja Se você tiver [7385]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed -e 's/lib_version/version/' \ -i ../docs/meson.build && meson configure -D gtk_doc=true && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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. --wrap-mode=nodownload: Essa chave impede que o meson baixe qualquer dependência opcional que não esteja instalada no sistema. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libshumate-1.0.so Diretórios Instalados: /usr/include/shumate-1.0 e /usr/share/doc/libshumate-1.2.3 (opcional) Descrições Curtas libshumate-1.0.so contém funções que fornecem uma pequena engenhoca GTK-4 para exibir mapas evolution-data-server-3.52.4 Introdução ao Evolution Data Server O pacote Evolution Data Server fornece uma estrutura de retaguarda unificada para aplicativos que trabalham com contatos, tarefas e informações de calendário. Ele foi originalmente desenvolvido para Evolution (daà o nome), mas agora também é usado por outros pacotes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7386]https://download.gnome.org/sources/evolution-data-server/3.52 /evolution-data-server-3.52.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: a7a269c877206f36c72f2c3e37f79e9c * Tamanho da transferência: 4,8 MB * Espaço em disco estimado exigido: 181 MB (com testes) * Tempo de construção estimado: 0,7UPC (usando paralelismo = 4) Dependências do Evolution Data Server Exigidas [7387]libical-3.0.18, [7388]libsecret-0.21.4, [7389]nss-3.103 e [7390]SQLite-3.46.1 Recomendadas [7391]gnome-online-accounts-3.50.4, [7392]GLib-2.80.4 (com GObject Introspection), [7393]GTK+-3.24.43, [7394]GTK-4.14.5, [7395]ICU-75.1, [7396]libcanberra-0.30, [7397]libgweather-4.4.2, [7398]Vala-0.56.17 e [7399]WebKitGTK-2.44.3 Recomendadas (tempo de execução) [7400]blocaled-0.6 Opcionais [7401]GTK-Doc-1.34.0, [7402]MIT Kerberos V5-1.21.3, um [7403]MTA (que forneça um comando sendmail), [7404]OpenLDAP-2.6.8, [7405]Berkeley DB (obsoleto) e [7406]libphonenumber Instalação do Evolution Data Server Instale o Evolution Data Server executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D SYSCONF_INSTALL_DIR=/etc \ -D ENABLE_VALA_BINDINGS=ON \ -D ENABLE_INSTALLED_TESTS=ON \ -D WITH_OPENLDAP=OFF \ -D WITH_KRB5=OFF \ -D ENABLE_INTROSPECTION=ON \ -D ENABLE_GTK_DOC=OFF \ -D WITH_LIBDB=OFF \ -D WITH_SYSTEMDUSERUNITDIR=no \ -W no-dev -G Ninja .. && ninja Agora, como o(a) usuário(a) root: ninja install Para testar os resultados, emita: ninja test. Explicações do Comando -D ENABLE_VALA_BINDINGS=ON: Essa chave habilita construir as ligações Vala. Remova-a se você não tiver [7407]Vala-0.56.17 instalado. -D ENABLE_GTK_DOC=OFF: Essa chave desabilita a construção da documentação da API. Ela está quebrada para esse pacote devido ao uso de um aplicativo gtk-doc há muito obsoleto que não mais está disponÃvel. -D WITH_LIBDB=OFF: Essa chave permite construir esse pacote sem [7408]Berkeley DB (obsoleto). [7409]SQLite-3.46.1 é usado para operação normal. -D ENABLE_OAUTH2_WEBKITGTK4=OFF: Use essa chave se você não construiu [7410]WebKitGTK-2.44.3 com GTK-4. -D WITH_SYSTEMDUSERUNITDIR=no: Essa chave desabilita a instalação das unidades do systemd, que não são usadas para uma construção do Sysv. Nota Para habilitar muitas das dependências opcionais, revise as informações provenientes de cmake -L CMakeLists.txt para os parâmetros necessários que você precisa passar para o comando cmake. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libcamel-1.2.so, libebackend-1.2.so, libebook-1.2.so, libebook-contacts-1.2.so, libecal-2.0.so, libedata-book-1.2.so, libedata-cal-2.0.so, libedataserver-1.2.so, libedataserverui-1.2.so, libedataserverui4-1.0.so e libetestserverutils.so Diretórios Instalados: /usr/include/evolution-data-server, /usr/lib{,exec}/evolution-data-server, /usr/share/evolution-data-server, /usr/share/installed-tests/evolution-data-server e /usr/share/pixmaps/evolution-data-server Descrições Curtas libcamel-1.2.so é a biblioteca de manuseio de mensagens MIME do Evolution libebackend-1.2.so é a biblioteca de utilitários para estruturas de retaguarda do Evolution Data Server libebook-1.2.so é a biblioteca cliente para catálogos de endereços do Evolution libebook-contacts-1.2.so é a biblioteca cliente para contatos do Evolution libecal-1.2.so é a biblioteca cliente para calendários do Evolution libedata-book-1.2.so é a biblioteca de estrutura de retaguarda para catálogos de endereços do Evolution libedata-cal-1.2.so é a biblioteca de estrutura de retaguarda para calendários do Evolution libedataserver-1.2.so é a biblioteca de utilitários para o Evolution Data Server libedataserverui-3.0.so é a biblioteca de utilitários de GUI para o Evolution Data Server libedataserverui4-1.0.so é a biblioteca de utilitários de GUI baseada em GTK-4 para o Evolution Data Server libetestserverutils.so é a biblioteca de utilitários de teste de servidor para o Evolution Data Server Tracker-3.7.3 Introdução ao Tracker Tracker é o provedor de indexação e pesquisa de arquivos usado no ambiente de área de trabalho do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7411]https://download.gnome.org/sources/tracker/3.7/tracker-3.7.3. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 65cd2945506b7303e9eea493d56431d8 * Tamanho da transferência: 1,7 MB * Espaço em disco estimado exigido: 58 MB (com testes) * Tempo de construção estimado: 0,4 UPC (com testes) Dependências do Tracker Exigidas [7412]JSON-GLib-1.8.0, [7413]libseccomp-2.5.5 e [7414]Vala-0.56.17 Recomendadas [7415]GLib-2.80.4 (com GObject Introspection), [7416]ICU-75.1, [7417]libsoup-3.4.4, [7418]PyGObject-3.48.2, [7419]SQLite-3.46.1 e [7420]tracker-miners-3.7.3 (tempo de execução) Opcionais [7421]asciidoc-10.2.1, [7422]Avahi-0.8, [7423]Graphviz-12.1.0, [7424]libsoup-2.74.3, [7425]bash-completion e [7426]libstemmer Instalação do Tracker Corrija o local para instalar a documentação: mv docs/reference/libtracker-sparql/doc/{Tracker-3.0,tracker-3.7.3} && sed '/docs_name/s/Tracker-3.0/tracker-3.7.3/' \ -i docs/reference/libtracker-sparql/meson.build Instale o Tracker executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D man=false \ -D systemd_user_services=false \ .. && ninja Agora, como o(a) usuário(a) root: ninja install Para testar os resultados, emita: meson configure -D debug=true && ninja test. A suÃte de teste deveria ser executada a partir de uma sessão gráfica. 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 o [7427]asciidoc-10.2.1 instalado e desejar gerar e instalar as páginas de manual. -D systemd_user_services=false: Essa chave impede que o processo de construção instale serviços de usuário(a) do systemd, pois eles são inúteis em sistemas SysV. meson configure -D debug=true: Esse comando habilita algumas verificações de depuração necessárias para a suÃte de teste. Nós não queremos habilitá-las para as bibliotecas e aplicativos instaladas do Tracker 3, de forma que executamos a suÃte de teste depois da instalação. Conteúdo Aplicativos Instalados: tracker3, tracker3-endpoint, tracker3-export, tracker3-help, tracker3-import, tracker3-sparql e tracker3-sql Biblioteca Instalada: libtracker-sparql-3.0.so Diretórios Instalados: /usr/{include,lib}/tracker-3.0, /usr/libexec/tracker3, /usr/share/tracker3 e /usr/share/doc/tracker-3.7.3 (opcional) Descrições Curtas tracker3 é um aplicativo de controle para o indexador tracker3-endpoint cria um ponto de acesso de SPARQL tracker3-export exporta todos os dados oriundos de uma base de dados Tracker tracker3-help mostra páginas de manual relacionadas ao Tracker tracker3-import importa dados para uma base de dados Tracker tracker3-sparql usa SparQL para consultar uma base de dados Tracker tracker3-sql usa SQL para consultar uma base de dados Tracker libtracker-sparql-3.0.so contém funções de gerenciamento de recursos e de base de dados 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): [7428]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 * Remendo exigido: [7429]https://www.linuxfromscratch.org/patches/blfs/12.2/tracker-mi ners-3.7.3-upstream_fixes-1.patch Dependências do Tracker-miners Exigidas [7430]gst-plugins-base-1.24.7, [7431]Tracker-3.7.3, [7432]Exempi-2.6.5 e [7433]gexiv2-0.14.3 Recomendadas [7434]giflib-5.2.2, [7435]gst-plugins-good-1.24.7 (tempo de execução), [7436]gst-libav-1.24.7 (tempo de execução), [7437]ICU-75.1, [7438]libexif-0.6.24, [7439]libgxps-0.3.2, [7440]libseccomp-2.5.5, [7441]Poppler-24.08.0 e [7442]UPower-1.90.4 Opcionais [7443]asciidoc-10.2.1, [7444]CMake-3.30.2, [7445]DConf-0.40.0, [7446]FFmpeg-7.0.2, [7447]libgsf-1.14.52, [7448]NetworkManager-1.48.8, [7449]taglib-2.0.1, [7450]totem-pl-parser-3.26.6, [7451]libcue, [7452]libgrss, [7453]libitpcdata, [7454]libosinfo e [7455]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 [7456]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 GSound-1.0.3 Introdução ao GSound O pacote gsound contém uma pequena biblioteca para reproduzir sons do sistema. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7457]https://download.gnome.org/sources/gsound/1.0/gsound-1.0.3.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7338c295034432a6e782fd20b3d04b68 * Tamanho da transferência: 24 KB * Espaço em disco estimado exigido: 864 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do gsound Exigidas [7458]libcanberra-0.30 Recomendadas [7459]GLib-2.80.4 (com GObject Introspection) e [7460]Vala-0.56.17 Opcionais [7461]GTK-Doc-1.34.0 (para gerar documentação) Instalação do GSound Instale o gsound executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: gsound-play Bibliotecas Instaladas: libgsound.so Diretórios Instalados: /usr/share/gtk-doc/html/gsound Descrições Curtas gsound-play reproduz sons do sistema por intermédio da interface libgsound libgsound.so contém funções de API para reproduzir sons do sistema xdg-desktop-portal-gnome-46.2 Introdução ao xdg-desktop-portal-gnome xdg-desktop-portal-gnome é uma estrutura de retaguarda para xdg-desktop-portal, que está usando GTK e várias peças da infraestrutura do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7462]https://download.gnome.org/sources/xdg-desktop-portal-gnome/4 6/xdg-desktop-portal-gnome-46.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: a57a52d9488463277445bac40507487e * Tamanho da transferência: 160 KB * Espaço em disco estimado exigido: 10 MB * Tempo de construção estimado: 0,2UPC Dependências do xdg-desktop-portal-gnome Exigidas [7463]gnome-backgrounds-46.0, [7464]gnome-desktop-44.1, [7465]GTK-4.14.5, [7466]libadwaita-1.5.3, [7467]xdg-desktop-portal-1.18.2 e [7468]xdg-desktop-portal-gtk-1.15.1 (em tempo de execução) Instalação do xdg-desktop-portal-gnome Instale xdg-desktop-portal-gnome executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D systemduserunitdir=/tmp \ .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Remova arquivos do systemd que são inúteis (como o(a) usuário(a) root): rm -vf /tmp/*.service Nota Se você instalou o pacote em teu sistema usando um método “DESTDIRâ€, /usr/share/glib-2.0/schemas/gschemas.compiled não foi atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte comando como o(a) usuário(a) root: glib-compile-schemas /usr/share/glib-2.0/schemas Conteúdo Aplicativo Instalado: um processo de segundo plano em /usr/libexec Biblioteca Instalada: Nenhum(a) Diretório Instalado: /usr/share/xdg-desktop-portal (se nenhuma outra estrutura de retaguarda do xdg-desktop-portal estiver instalada) Componentes da Ãrea de Trabalho do GNOME DConf-0.40.0 / DConf-Editor-45.0.1 Introdução ao DConf O pacote DConf contém um sistema de configuração de baixo nÃvel. O principal propósito dele é o de fornecer uma estrutura de retaguarda para o GSettings em plataformas que ainda não tem sistemas de armazenamento de configuração. O DConf-Editor, como o nome sugere, é um editor gráfico para a base de dados DConf. A instalação é opcional, porque o gsettings originário de [7469]GLib-2.80.4 fornece funcionalidade semelhante na linha de comando. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7470]https://download.gnome.org/sources/dconf/0.40/dconf-0.40.0.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: ac8db20b0d6b996d4bbbeb96463d01f0 * Tamanho da transferência: 115 KB * Espaço em disco estimado exigido: 7,0 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com testes) Transferências Adicionais * Transferência (HTTP): [7471]https://download.gnome.org/sources/dconf-editor/45/dconf-edit or-45.0.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 82b2f5d396e95757ad7eaf89c82decd6 * Tamanho da transferência: 596 KB * Espaço em disco estimado exigido: 21 MB * Tempo de construção estimado: 0,3 UPC Dependências do DConf Exigidas [7472]dbus-1.14.10, [7473]GLib-2.80.4, [7474]GTK+-3.24.43 (para o editor), [7475]libhandy-1.8.3 (para o editor) e [7476]libxml2-2.13.3 (para o editor) Recomendadas [7477]libxslt-1.1.42 e [7478]Vala-0.56.17 Opcionais [7479]GTK-Doc-1.34.0 e [7480]bash-completion Instalação do DConf Primeiro, evite que unidades desnecessárias do systemd sejam instaladas: sed -i 's/install_dir: systemd_userunitdir,//' service/meson.build Instale o DConf executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D bash_completion=false \ .. && ninja Para testar os resultados, emita: ninja test Como o(a) usuário(a) root: ninja install Agora, opcionalmente, instale o editor: cd .. && tar -xf ../dconf-editor-45.0.1.tar.xz && cd dconf-editor-45.0.1 && mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Como o(a) usuário(a) root: ninja install 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 gtk_doc=true: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: dconf e dconf-editor Bibliotecas Instaladas: libdconf.so e libdconfsettings.so (Módulo GIO instalado em /usr/lib/gio/modules) Diretórios Instalados: /usr/{include,share/gtk-doc/html}/dconf Descrições Curtas dconf é uma ferramenta simples para manipular a base de dados do DConf dconf-editor é um aplicativo gráfico para editar a base de dados do DConf libdconf.so contém as funções de API do cliente do DConf gnome-backgrounds-46.0 Introdução ao GNOME Backgrounds O pacote GNOME Backgrounds contém uma coleção de arquivos gráficos que podem ser usados como planos de fundo no ambiente de Ãrea de Trabalho do GNOME. Além disso, o pacote cria a adequada estrutura essencial de suporte e diretórios, de forma que você possa adicionar os teus próprios arquivos à coleção. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7481]https://download.gnome.org/sources/gnome-backgrounds/46/gnome -backgrounds-46.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 85907535d2ed9d4cc6158bee41c35110 * Tamanho da transferência: 18 MB * Espaço em disco estimado exigido: 44 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências de GNOME Backgrounds Exigidas em tempo de execução [7482]libjxl-0.10.3 Instalação do GNOME Backgrounds Instale o GNOME Backgrounds executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr .. Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/backgrounds/gnome e /usr/share/gnome-background-properties Descrições Curtas GNOME Backgrounds são imagens de plano de fundo para a Ãrea de Trabalho do GNOME Gvfs-1.54.2 Introdução ao Gvfs O pacote Gvfs é um sistema de arquivos virtual de espaço de usuário(a) projetado para funcionar com as abstrações de E/S da biblioteca GIO da GLib. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7483]https://download.gnome.org/sources/gvfs/1.54/gvfs-1.54.2.tar. xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 587c5b279ec3020c597f3ab3f6a73bbd * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 30 MB * Tempo de construção estimado: 0,2 UPC (usando paralelismo = 4) Dependências do Gvfs Exigidas [7484]dbus-1.14.10, [7485]GLib-2.80.4, [7486]Gcr-4.3.0, [7487]libusb-1.0.27 e [7488]libsecret-0.21.4 Recomendadas [7489]GTK+-3.24.43, [7490]libcdio-2.1.0, [7491]libgudev-238, [7492]libsoup-3.4.4, [7493]elogind-255.5 e [7494]UDisks-2.10.1 Opcionais [7495]Apache-2.4.62, [7496]Avahi-0.8, [7497]BlueZ-5.77, [7498]Fuse-3.16.2, [7499]gnome-online-accounts-3.50.4, [7500]GTK-Doc-1.34.0, [7501]libarchive-3.7.4, [7502]libgcrypt-1.11.0, [7503]libgdata-0.18.1, [7504]libxml2-2.13.3, [7505]libxslt-1.1.42, [7506]OpenSSH-9.8p1, [7507]Samba-4.20.4, [7508]gnome-desktop-testing (para testes), [7509]libbluray, [7510]libgphoto2, [7511]libimobiledevice, [7512]libmsgraph, [7513]libmtp, [7514]libnfs e [7515]Twisted Instalação do Gvfs Instale o Gvfs executando os seguintes comandos: mkdir build && cd build && meson setup \ --prefix=/usr \ --buildtype=release \ -D onedrive=false \ -D fuse=false \ -D gphoto2=false \ -D afc=false \ -D bluray=false \ -D nfs=false \ -D mtp=false \ -D smb=false \ -D tmpfilesdir=no \ -D dnssd=false \ -D goa=false \ -D google=false \ -D systemduserunitdir=no .. && ninja A suÃte de teste exige gnome-desktop-testing, que está além do escopo do BLFS. Agora, como o(a) usuário(a) root: ninja install Nota Se você instalou o pacote em teu sistema usando um método “DESTDIRâ€, /usr/share/glib-2.0/schemas/gschemas.compiled não foi atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte comando como o(a) usuário(a) root: glib-compile-schemas /usr/share/glib-2.0/schemas 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 <option>=false: Essas chaves são exigidas se a dependência correspondente não estiver instalada. Remova aquelas onde você tiver instalado o aplicativo correspondente e desejar usá-lo com o Gvfs. A opção dnssd exige avahi e, ambos, goa e google exigem GNOME Online Accounts. A opção google também exige libgdata. A opção google também exige libgdata. O suporte a onedrive exige o pacote libmsgraph. -D tmpfilesdir=no -D systemduserunitdir=no: Essas chaves fornecem locais de diretório do systemd. Configurá-las para “no†desabilita a dependência do systemd e do logind. -D cdda=false: Essa chave é exigida se a libcdio não estiver instalada. A estrutura de retaguarda cdda é inútil em máquinas sem uma unidade de CDROM/DVD. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libgvfscommon.so, libgvfsdaemon.so e algumas sob /usr/lib/gio/modules/ Diretórios Instalados: /usr/include/gvfs-client e /usr/{lib,share}/gvfs Descrições Curtas libgvfscommon.so contém as funções comuns de API usadas em aplicativos Gvfs gexiv2-0.14.3 Introdução ao gexiv2 gexiv2 é um envolucrador baseado em GObject em torno da biblioteca Exiv2. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7516]https://download.gnome.org/sources/gexiv2/0.14/gexiv2-0.14.3. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: d4ca9614baa0bc30d142bcad65f09910 * Tamanho da transferência: 384 KB * Espaço em disco estimado exigido: 3,3 MB (com testes) * Tempo de construção estimado: 0,1 UPC (com paralelismo=4 e testes) Dependências do gexiv2 Exigidas [7517]Exiv2-0.28.3 Recomendadas [7518]Vala-0.56.17 Opcionais [7519]GTK-Doc-1.34.0 (para documentação) Instalação do gexiv2 Instale o gexiv2 executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, execute: meson configure -D tests=true && ninja test Como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgexiv2.so Diretórios Instalados: /usr/include/gexiv2 Descrições Curtas libgexiv2.so fornece um envolucrador em torno da biblioteca Exiv2 Nautilus-46.2 Introdução ao Nautilus O pacote Nautilus contém o gerenciador de arquivos do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7520]https://download.gnome.org/sources/nautilus/46/nautilus-46.2. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 88acd6bd9c5d01fb02c8827222c07bc5 * Tamanho da transferência: 3,1 MB * Espaço em disco estimado exigido: 88 MB (com testes) * Tempo de construção estimado: 0,5 UPC (com testes, ambos usando paralelismo=4) Dependências do Nautilus Exigidas [7521]bubblewrap-0.9.0, [7522]gexiv2-0.14.3, [7523]gnome-autoar-0.4.4, [7524]gnome-desktop-44.1, [7525]libadwaita-1.5.3, [7526]libnotify-0.8.3, [7527]libportal-0.7.1, [7528]libseccomp-2.5.5 e [7529]Tracker-3.7.3 Recomendadas [7530]desktop-file-utils-0.27, [7531]Exempi-2.6.5, [7532]GLib-2.80.4 (com GObject Introspection), [7533]gst-plugins-base-1.24.7, [7534]libcloudproviders-0.3.6 e [7535]libexif-0.6.24 Opcionais [7536]Gi-DocGen-2024.1 Recomendadas (tempo de execução) [7537]adwaita-icon-theme-46.2 e [7538]Gvfs-1.54.2 (Para plugagem a quente e montagem de dispositivos funcionem) Instalação do Nautilus Corrija o local para instalar a documentação da API: sed "/docdir =/s@\$@ / 'nautilus-46.2'@" -i meson.build Instale o Nautilus executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D selinux=false \ -D packagekit=false \ .. && ninja Para testar os resultados, emita: ninja test. Os testes precisam ser executados em um ambiente gráfico. Um teste é conhecido por falhar se o [7539]tracker-miners-3.7.3 não estiver instalado. Um teste também é conhecido por atingir o tempo limite se o(a) usuário(a) executando os testes tiver um diretório inicial grande. Agora, como o(a) usuário(a) root: ninja install Nota Se você instalou o pacote em teu sistema usando um método “DESTDIRâ€, /usr/share/glib-2.0/schemas/gschemas.compiled não foi atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte comando como o(a) usuário(a) root: glib-compile-schemas /usr/share/glib-2.0/schemas 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 selinux=false: Essa chave desabilita o uso do selinux que não é suportado pelo BLFS. -D packagekit=false: Essa chave desabilita o uso do PackageKit que não é adequado para o BLFS. -D cloudproviders=false: Use essa chave se você não tiver [7540]libcloudproviders-0.3.6 instalado. Conteúdo Aplicativos Instalados: nautilus e nautilus-autorun-software Biblioteca Instalada: libnautilus-extension.so Diretórios Instalados: /usr/{include,lib,share}/nautilus e /usr/share/gtk-doc/html/libnautilus-extension (opcional) Descrições Curtas nautilus é o gerenciador de arquivos do GNOME libnautilus-extension.so fornece as funções necessárias para as extensões do gerenciador de arquivos gnome-bluetooth-46.1 Introdução ao GNOME Bluetooth O pacote GNOME Bluetooth contém ferramentas para gerenciar e manipular dispositivos Bluetooth usando a Ãrea de Trabalho do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7541]https://download.gnome.org/sources/gnome-bluetooth/46/gnome-b luetooth-46.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6f1f8e6b51c4903727ef41ec6c398f13 * Tamanho da transferência: 300 KB * Espaço em disco estimado exigido: 12 MB (com testes) * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4, com testes) Dependências do GNOME Bluetooth Exigidas [7542]GTK-4.14.5, [7543]gsound-1.0.3, [7544]libnotify-0.8.3 e [7545]UPower-1.90.4 Recomendadas [7546]GLib-2.80.4 (com GObject Introspection) e [7547]libadwaita-1.5.3 Opcionais [7548]GTK-Doc-1.34.0 e [7549]dbusmock-0.32.1 Dependências de Tempo de Execução [7550]BlueZ-5.77 Instalação do GNOME Bluetooth Instale o GNOME Bluetooth executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: bluetooth-sendto Bibliotecas Instaladas: libgnome-bluetooth-3.0.so e libgnome-bluetooth-ui-3.0.so Diretórios Instalados: /usr/include/gnome-bluetooth-3.0 e /usr/share/gnome-bluetooth-3.0 Descrições Curtas bluetooth-sendto é um aplicativo GTK+ para transferência de arquivos via Bluetooth libgnome-bluetooth-3.0.so contém as funções de API do GNOME Bluetooth gnome-keyring-46.2 Introdução ao GNOME Keyring O pacote GNOME Keyring contém um processo de segundo plano que mantém senhas e outros segredos para usuários(as). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7551]https://download.gnome.org/sources/gnome-keyring/46/gnome-key ring-46.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7a8ab16a87f03ca05fc176925fcce649 * Tamanho da transferência: 1,3 MB * Espaço em disco estimado exigido: 129 MB * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4; adicionar 0,2 UPC para testes) Dependências do GNOME Keyring Exigidas [7552]dbus-1.14.10 e [7553]Gcr-3.41.2 Recomendadas [7554]Linux-PAM-1.6.1, [7555]libxslt-1.1.42 e [7556]OpenSSH-9.8p1 Opcionais [7557]GnuPG-2.4.5, [7558]Valgrind-3.23.0, [7559]LCOV e [7560]libcap-ng Instalação do GNOME Keyring Instale o GNOME Keyring executando os seguintes comandos: sed -i 's:"/desktop:"/org:' schema/*.xml && ./configure --prefix=/usr \ --sysconfdir=/etc \ --enable-ssh-agent && make Um endereço de barramento de sessão é necessário para executar os testes. Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando sed ... schema/*.xml: Esse comando corrige uma entrada obsoleta no modelo de esquema. --enable-ssh-agent: Essa chave habilita o agente SSH integrado ao gnome-keyring em vez daquele no GCR. Isso é feito devido a defeitos no gcr que fazem com que o agente não funcione corretamente. Conteúdo Aplicativos Instalados: gnome-keyring (link simbólico), gnome-keyring-3 e gnome-keyring-daemon Bibliotecas Instaladas: gnome-keyring-pkcs11.so (módulo PKCS#11) e pam_gnome_keyring.so (módulo PAM) Diretório Instalado: /usr/lib/gnome-keyring e /usr/share/xdg-desktop-portal Descrições Curtas gnome-keyring-daemon é um processo de segundo plano de sessão que mantém senhas para usuários(as) gnome-settings-daemon-46.0 Introdução ao GNOME Settings Daemon O GNOME Settings Daemon é responsável por configurar vários parâmetros de uma Sessão do GNOME e dos aplicativos que executam sob ela. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7561]https://download.gnome.org/sources/gnome-settings-daemon/46/g nome-settings-daemon-46.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 408d4fc18cf6971828ff957e052ce4dd * Tamanho da transferência: 1,4 MB * Espaço em disco estimado exigido: 35 MB * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4) Dependências do GNOME Settings Daemon Exigidas [7562]alsa-lib-1.2.12, [7563]colord-1.4.7, [7564]Fontconfig-2.15.0, [7565]Gcr-4.3.0, [7566]GeoClue-2.7.1, [7567]geocode-glib-3.26.4, [7568]gnome-desktop-44.1, [7569]Little CMS-2.16, [7570]libcanberra-0.30, [7571]libgweather-4.4.2, [7572]libnotify-0.8.3, [7573]libwacom-2.12.2, [7574]PulseAudio-17.0 e [7575]UPower-1.90.4 Recomendadas [7576]Cups-2.4.10, [7577]NetworkManager-1.48.8, [7578]nss-3.103 e [7579]Wayland-1.23.0 Nota As dependências recomendadas não são estritamente exigidas para esse pacote construir e funcionar, mas você possivelmente não obtenha os resultados esperados em tempo de execução se não as instalar. Recomendadas (tempo de execução) [7580]blocaled-0.6 Opcionais [7581]gnome-session-46.0, [7582]Mutter-46.4, [7583]dbusmock-0.32.1, [7584]umockdev-0.18.3 e Xvfb (para testes, originário de [7585]Xorg-Server-21.1.13 ou [7586]Xwayland-24.1.2) Instalação do GNOME Settings Daemon A seguir, corrija a detecção da libelogind para testes: sed -e 's/libsystemd/libelogind/' \ -i plugins/power/test.py A seguir, corrija a funcionalidade da luz de fundo no gnome-control-center: sed -e 's/(backlight->logind_proxy)/(0)/' \ -i plugins/power/gsd-backlight.c Instale o Gnome Settings Daemon executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D systemd=false \ .. && ninja Para verificar os resultados, execute: ninja test. Observe que você precisa ter o python-dbusmock instalado para a finalidade de que os testes completem com sucesso. Alguns testes possivelmente falhem dependendo do sistema init em uso. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libgsd.so Diretórios Instalados: /etc/xdg/Xwayland-session.d, /usr/include/gnome-settings-daemon-46, /usr/lib/gnome-settings-daemon-46 e /usr/share/gnome-settings-daemon Tecla-46.0 Introdução ao Tecla O pacote Tecla contém um visualizador de esquema de teclado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7587]https://download.gnome.org/sources/tecla/46/tecla-46.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8e3ecd44ed17dab85aa281df19357395 * Tamanho da transferência: 36 KB * Espaço em disco estimado exigido: 2,2 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Tecla Exigidas [7588]libadwaita-1.5.3 e [7589]libxkbcommon-1.7.0 Instalação do Tecla Instale Tecla executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: tecla Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas tecla é um visualizador de esquema de teclado gnome-control-center-46.4 Introdução ao GNOME Control Center O pacote GNOME Control Center contém o gerenciador de configurações do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7590]https://download.gnome.org/sources/gnome-control-center/46/gn ome-control-center-46.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 661850c7283a0ef1a50efd4184906b10 * Tamanho da transferência: 7,7 MB * Espaço em disco estimado exigido: 120 MB (com testes) * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4; com testes) Dependências do GNOME Control Center Exigidas [7591]AccountsService-23.13.9, [7592]colord-gtk-0.3.1, [7593]gnome-online-accounts-3.50.4, [7594]gnome-settings-daemon-46.0, [7595]gsound-1.0.3, [7596]libadwaita-1.5.3, [7597]libgtop-2.41.3, [7598]libpwquality-1.4.5, [7599]MIT Kerberos V5-1.21.3, [7600]shared-mime-info-2.4, [7601]Tecla-46.0 e [7602]UDisks-2.10.1 Recomendadas [7603]Cups-2.4.10 e [7604]Samba-4.20.4 (para o Painel Impressoras), [7605]gnome-bluetooth-46.1, [7606]ibus-1.5.30, [7607]ModemManager-1.18.12 e [7608]libnma-1.10.6 (para o Painel de Rede de Intercomunicação) Opcionais Xvfb (originário de [7609]Xorg-Server-21.1.13 ou [7610]Xwayland-24.1.2) e [7611]dbusmock-0.32.1 (ambos para testes) Recomendadas (tempo de execução) [7612]blocaled-0.6 Dependências Opcionais em Tempo de Execução [7613]cups-pk-helper-0.2.7 (painel de impressoras), [7614]gnome-color-manager-3.36.0 (painel de cores), [7615]gnome-shell-46.4 (painel Aplicativos) e [7616]sound-theme-freedesktop-0.8 (Efeitos Sonoros Adicionais no painel Som) Nota As dependências recomendadas não são estritamente exigidas para esse pacote construir e funcionar, mas você possivelmente não obtenha os resultados esperados em tempo de execução se não as instalar. Instalação do GNOME Control Center Instale o GNOME Control Center executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: GTK_A11Y=none ninja test. Observe que você precisa ter o módulo python-dbusmock instalado para a finalidade de que os testes completem com sucesso. Agora, como o(a) usuário(a) root: ninja install 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 ibus=false: Use essa chave se você não tiver instalado a dependência recomendada do IBus. Conteúdo Aplicativos Instalados: gnome-control-center Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/gnome-control-center, /usr/share/pixmaps/faces e /usr/share/sounds/gnome Descrições Curtas gnome-control-center é uma interface gráfica de usuário(a) usada para configurar vários aspectos do GNOME Mutter-46.4 Introdução ao Mutter Mutter é o gerenciador de janelas para o GNOME. Ele não é invocado diretamente, mas a partir da Sessão GNOME (em uma máquina com um controlador de vÃdeo acelerado por hardware). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7617]https://download.gnome.org/sources/mutter/46/mutter-46.4.tar. xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 022716bf531a4953a74910fef09019ed * Tamanho da transferência: 6,4 MB * Espaço em disco estimado exigido: 83 MB (com testes) * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4; adicionar 1,4 UPC para testes) Dependências do Mutter Exigidas [7618]gnome-settings-daemon-46.0, [7619]graphene-1.10.8, [7620]libei-1.3.0, [7621]libxcvt-0.1.2, [7622]libxkbcommon-1.7.0 e [7623]pipewire-1.2.3 Recomendadas [7624]desktop-file-utils-0.27, [7625]GLib-2.80.4 (com GObject Introspection) e [7626]startup-notification-0.12 Recomendadas (exigidas para construir o compositor Wayland) [7627]libinput-1.26.1, [7628]Wayland-1.23.0, [7629]wayland-protocols-1.36 e [7630]Xwayland-24.1.2 Recomendadas (tempo de execução) [7631]blocaled-0.6 Opcionais [7632]dbusmock-0.32.1 (exigido para testes), [7633]libdisplay-info-0.2.0, [7634]Xorg-Server-21.1.13 (para sessões do X11) e [7635]sysprof Instalação do Mutter Instale o Mutter executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D tests=false \ -D profiler=false \ .. && ninja A suÃte de teste exige um aplicativo externo chamado xvfb-run. Se desejar executar os testes, você deveria baixá-lo e instalá-lo antes de executar o meson. Você pode obtê-lo a partir de [7636]xvfb-run e instalá-lo com permissões executáveis em /usr/bin. xvfb-run precisa de Xvfb em tempo de execução, e Xvfb pode ser instalado a partir de [7637]Xorg-Server-21.1.13 ou [7638]Xwayland-24.1.2. Você também deveria substituir -D tests=false no comando meson por -D tests=true -D clutter_tests=false. A suÃte de teste exige que o esquema mutter esteja instalado no sistema, de forma que é melhor executar os testes depois de instalar o pacote. Você também pode testar funções básicas do Mutter seguindo [7639]“Iniciando o Mutterâ€, depois de instalá-lo. Agora, como o(a) usuário(a) root: ninja install Se você deseja executar os testes, remova a referência ao Zenity, que não faz parte do BLFS, de um teste: sed 's/zenity --[a-z]*/gtk4-demo/' -i ../src/tests/x11-test.sh Agora execute a suÃte de teste: ninja test Os testes exigem uma sessão ativa do X ou do wayland. Alguns testes são instáveis (especialmente sob alta carga do sistema), de forma que se um teste falhar, você pode tentar executá-lo novamente sozinho com o comando meson test <nome do teste>. Uns poucos testes possivelmente falhem dependendo de alguma configuração do sistema. Não faça nenhuma entrada de mouse ou de teclado enquanto a suÃte de teste estiver executando ou alguns testes possivelmente falhem. 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 tests=false: Impede a construção dos testes e remove um requisito difÃcil em xvfb-run. -D profiler=false: Permite construir esse pacote sem Sysprof. Remova essa opção se você não tiver instalado o Sysprof e desejar analisar o desempenho de renderização do Mutter. -D tests=true -D clutter_tests=false: Isso constrói todos os testes, exceto os testes para a biblioteca enviada do Clutter. Os testes do Clutter são conhecidos por falharem com --buildtype=release. Iniciando o Mutter Mutter normalmente é usado como um componente do gnome-shell, mas também pode ser usado como um compositor autônomo Wayland. Para executar Mutter como um compositor Wayland, em um console virtual, emita: mutter --wayland -- vte-2.91 Substitua vte-2.91 pela linha de comando do primeiro aplicativo que você deseja na sessão do Wayland. Observe que assim que esse aplicativo sair, a sessão do Wayland será terminada. Mutter também pode funcionar como um compositor aninhado em outra sessão do Wayland. Em um emulador de terminal, emita: MUTTER_DEBUG_DUMMY_MODE_SPECS=1920x1080 mutter --wayland --nested -- vte-2.91 Substitua 1920x1080 pelo tamanho que você quiser para a sessão aninhada do Wayland. Conteúdo Aplicativos Instalados: mutter Bibliotecas Instaladas: libmutter-14.so e libmutter-test-14.so (opcional) Diretórios Instalados: /usr/{lib,include,libexec/installed-tests,share/{,installed-tests}}/mut ter-14 Descrições Curtas mutter é um gerenciador de janelas de composição GTK+ baseado em Clutter libmutter-14.so contém as funções da API do Mutter libmutter-test-14.so contém as funções de API da suÃte de teste do Mutter; essa biblioteca só é instalada se a suÃte de teste desse pacote estiver habilitada e for necessária para a suÃte de teste do gnome-shell gnome-shell-46.4 Introdução ao GNOME Shell O GNOME Shell é a interface central de usuário(a) do ambiente de área de trabalho do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7640]https://download.gnome.org/sources/gnome-shell/46/gnome-shell -46.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 44b69588f138be1e70fbe307eff3346f * Tamanho da transferência: 2,0 MB * Espaço em disco estimado exigido: 62 MB (com testes) * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com testes) Dependências do GNOME Shell Exigidas [7641]evolution-data-server-3.52.4, [7642]Gcr-4.3.0, [7643]Gjs-1.80.2, [7644]gnome-desktop-44.1, [7645]ibus-1.5.30, [7646]Mutter-46.4, [7647]Polkit-125, [7648]sassc-3.6.2 e [7649]startup-notification-0.12 Recomendadas [7650]desktop-file-utils-0.27, [7651]gnome-autoar-0.4.4, [7652]gnome-bluetooth-46.1, [7653]gst-plugins-base-1.24.7, [7654]NetworkManager-1.48.8 e [7655]power-profiles-daemon-0.21 Opcionais [7656]GTK-Doc-1.34.0 e [7657]bash-completion Dependências Exigidas de Tempo de Execução [7658]adwaita-icon-theme-46.2, [7659]DConf-0.40.0, [7660]elogind-255.5, [7661]GDM-46.2, [7662]gnome-backgrounds-46.0, [7663]gnome-control-center-46.4, [7664]gnome-menus-3.36.0 e [7665]libgweather-4.4.2 Dependência Recomendada de Tempo de Execução [7666]blocaled-0.6 Instalação do GNOME Shell Instale o GNOME Shell executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D systemd=false \ -D tests=false \ .. && ninja Para testar os resultados, você precisa remover a chave -D tests=false e ter o [7667]Mutter-46.4 compilado e instalado com testes também. Para executar os testes, emita: ninja test. Você precisa estar executando uma sessão do X para executar os testes. Alguns falharão se o [7668]GDM-46.2 não estiver instalado. Vários outros testes possivelmente falhem no ambiente Sysv. Um teste chamado CSS styling support é conhecido por falhar com algumas configurações de vários monitores. Agora, como o(a) usuário(a) root: ninja install 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 systemd=false: Impede a instalação de arquivos systemd, que não são necessários nesta versão do BLFS. -D tests=false: Remova essa chave se você quiser construir os testes. Entretanto, meson falhará se os testes [7669]Mutter-46.4 não estiverem instalados. -D extensions_tool=false: Essa chave permite construir esse pacote sem [7670]gnome-autoar-0.4.4 instalado. Conteúdo Aplicativos Instalados: gnome-extensions, gnome-extensions-app, gnome-shell, gnome-shell-extension-prefs, gnome-shell-extension-tool e gnome-shell-test-tool Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/gnome-shell, /usr/share/gnome-shell, /usr/share/gtk-doc/html/{shell,st} (opcional) e /usr/share/xdg-desktop-portal/ Descrições Curtas gnome-shell fornece as funções centrais da interface de usuário(a) para a área de trabalho do GNOME gnome-shell-extensions-46.2 Introdução ao GNOME Shell Extensions O pacote GNOME Shell Extensions contém uma coleção de extensões que fornecem funcionalidades adicionais e opcionais para o GNOME Shell. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7671]https://download.gnome.org/sources/gnome-shell-extensions/46/ gnome-shell-extensions-46.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 915c2b4fd0c64ec6ef00029ef3edf3bb * Tamanho da transferência: 220 KB * Espaço em disco estimado exigido: 3,7 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do GNOME Shell Extensions Exigidas [7672]libgtop-2.41.3 Opcionais [7673]sassc-3.6.2 Instalação do GNOME Shell Extensions Instale o GNOME Shell Extensions executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr .. Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/gnome-shell/extensions gnome-session-46.0 Introdução ao GNOME Session O pacote GNOME Session contém o gerenciador de sessões do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7674]https://download.gnome.org/sources/gnome-session/46/gnome-ses sion-46.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f68f71cb53d650916f9ef9cb6076f643 * Tamanho da transferência: 476 KB * Espaço em disco estimado exigido: 14 MB * Tempo de construção estimado: 0,2 UPC Dependências do GNOME Session Exigidas [7675]elogind-255.5, [7676]gnome-desktop-44.1, [7677]JSON-GLib-1.8.0, [7678]Mesa-24.1.5 e [7679]UPower-1.90.4 Opcionais [7680]xmlto-0.0.29 e [7681]libxslt-1.1.42 com [7682]docbook-xml-4.5 e [7683]docbook-xsl-nons-1.79.2 (para construir a documentação) Instalação do GNOME Session Ao executar o GNOME sob o [7684]Wayland-1.23.0, as configurações de ambiente não são importadas para o(a) usuário(a) que usa o perfil do sistema. Os(As) desenvolvedores(as) do Wayland estão atualmente indecisos a respeito de um método padrão para fornecer configurações de ambiente de sistema para sessões de usuário(a). Para contornar essa limitação, execute o seguinte comando para fazer com que gnome-session use um shell de login: sed 's@/bin/sh@/bin/sh -l@' -i gnome-session/gnome-session.in Instale o GNOME Session executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D systemduserunitdir=/tmp \ .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Mova a documentação para um diretório versionado: mv -v /usr/share/doc/gnome-session{,-46.0} Esse pacote cria dois arquivos .desktop baseados em Xorg no diretório /usr/share/xsessions/ e dois arquivos .desktop baseados em Wayland no diretório /usr/share/wayland-sessions/. Somente um é necessário em cada diretório em um sistema BLFS, de forma que evite que os arquivos extras apareçam como opções em um gerenciador de exibição. Como o(a) usuário(a) root: rm -v /usr/share/xsessions/gnome.desktop && rm -v /usr/share/wayland-sessions/gnome.desktop Agora, como o(a) usuário(a) root, remova as unidades systemd que são inúteis em sistemas SysV: rm -rv /tmp/{*.d,*.target,*.service} A sequência de iniciação do gnome-wayland precisa criar uma sessão dbus. No SysV, isso tem de ser adicionado ao arquivo gnome-wayland.desktop enviado, que é escrito para systemd. Como o(a) usuário(a) root: sed -e 's@^Exec=@&/usr/bin/dbus-run-session @' \ -i /usr/share/wayland-sessions/gnome-wayland.desktop 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. Iniciando o GNOME A maneira mais fácil de iniciar o GNOME é a de usar um gerenciador de exibição. [7685]GDM-46.2 é o gerenciador de exibição recomendado. Também é possÃvel iniciar o GNOME a partir da linha de comando. No entanto, você ainda precisa ter o [7686]GDM-46.2 instalado para que algumas partes da área de trabalho funcionem. Um motivo para iniciar a partir da linha de comando é se você quiser suporte ao Wayland em um sistema que tenha o controlador proprietário NVIDIA instalado, uma vez que o GDM não mostrará o tipo de sessão do Wayland em tal sistema. Para iniciar o GNOME usando [7687]xinit-1.4.2, execute os seguintes comandos: cat > ~/.xinitrc << "EOF" dbus-run-session gnome-session EOF startx Alternativamente, para iniciar o GNOME com suporte ao Wayland, execute o seguinte comando: XDG_SESSION_TYPE=wayland dbus-run-session gnome-session Conteúdo Aplicativos Instalados: gnome-session, gnome-session-inhibit e gnome-session-quit Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/doc/gnome-session-46.0 e /usr/share/gnome-session Descrições Curtas gnome-session é usado para iniciar o ambiente de área de trabalho do GNOME gnome-session-inhibit é usado para inibir certas funcionalidades da sessão do GNOME enquanto executar o comando dado gnome-session-quit é usado para terminar a sessão do GNOME gnome-tweaks-46.1 Introdução ao GNOME Tweaks GNOME Tweaks é um aplicativo simples usado para ajustar configurações avançadas do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7688]https://download.gnome.org/sources/gnome-tweaks/46/gnome-twea ks-46.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1c770b4db46b037338e0501a6c5cc813 * Tamanho da transferência: 676 KB * Espaço em disco estimado exigido: 4,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do GNOME Tweaks Exigidas [7689]GTK-4.14.5, [7690]gsettings-desktop-schemas-46.1, [7691]libadwaita-1.5.3, [7692]libgudev-238, [7693]PyGObject-3.48.2 e [7694]sound-theme-freedesktop-0.8 Instalação do GNOME Tweaks Instale o GNOME Tweaks executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: gnome-tweaks Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/python3.12/site-packages/gtweak e /usr/share/gnome-tweaks Descrições Curtas gnome-tweaks é usado para ajustar configurações avançadas do GNOME gnome-user-docs-46.4 Introdução ao GNOME User Docs O pacote GNOME User Docs contém documentação para o GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7695]https://download.gnome.org/sources/gnome-user-docs/46/gnome-u ser-docs-46.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1fbe483547bea3110458b9323bc9dc95 * Tamanho da transferência: 13 MB * Espaço em disco estimado exigido: 166 MB * Tempo de construção estimado: 0,5UPC (usando paralelismo = 4) Dependências do GNOME User Docs Exigidas [7696]itstool-2.0.7 e [7697]libxml2-2.13.3 Instalação do GNOME User Docs Instale o GNOME User Docs executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/help/*/gnome-help e /usr/share/help/*/system-admin-guide Yelp-42.2 Introdução ao Yelp O pacote Yelp contém um navegador de ajuda usado para visualizar arquivos de ajuda. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7698]https://download.gnome.org/sources/yelp/42/yelp-42.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3792122c4ab90725716cd88e9274f0f6 * Tamanho da transferência: 1,4 MB * Espaço em disco estimado exigido: 21 MB * Tempo de construção estimado: 0,1 UPC Dependências do Yelp Exigidas [7699]gsettings-desktop-schemas-46.1, [7700]WebKitGTK-2.44.3 e [7701]yelp-xsl-42.1 Recomendadas [7702]desktop-file-utils-0.27 Opcionais [7703]GTK-Doc-1.34.0 Nota O pacote Yelp não é exigido para uma Ãrea de Trabalho do GNOME funcional. Observe, entretanto, que sem o Yelp você não será capaz de visualizar a Ajuda integrada fornecida pelo GNOME central e por muitos dos aplicativos de suporte. Instalação do Yelp Instale o Yelp executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Ainda como o(a) usuário(a) root, certifique-se de que /usr/share/applications/mimeinfo.cache será atualizado e, portanto, que o help em aplicativos do GNOME funcionará. update-desktop-database Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativo Instalado: gnome-help (link simbólico) e yelp Biblioteca Instalada: libyelp.so Diretórios Instalados: /usr/include/libyelp, /usr/share/gtk-doc/html/libyelp (opcional) e /usr/{lib,share}/yelp Descrições Curtas yelp é o Navegador de Ajuda do GNOME libyelp.so contém as funções da API do Yelp CapÃtulo 34. GNOME Applications Esses pacotes são aplicativos de área de trabalho e utilitários variados provenientes do projeto GNOME. Sinta-se à vontade para instalá-los conforme necessário ou conforme desejado. Baobab-46.0 Introdução ao Baobab O pacote Baobab contém um analisador gráfico de árvore de diretórios. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7704]https://download.gnome.org/sources/baobab/46/baobab-46.0.tar. xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9d6749f5c88db72c2fcc421b65aa6630 * Tamanho da transferência: 592 KB * Espaço em disco estimado exigido: 12 MB * Tempo de construção estimado: menos que 0,1 UPC (Usando paralelismo=4) Dependências do Baobab Exigidas [7705]adwaita-icon-theme-46.2, [7706]GTK-4.14.5, [7707]itstool-2.0.7, [7708]libadwaita-1.5.3 e [7709]Vala-0.56.17 Instalação do Baobab Instale o Baobab executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativo Instalado: baobab Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/help/*/baobab Descrições Curtas baobab é uma ferramenta gráfica usada para analisar o uso do disco Brasero-3.12.3 Introdução ao Brasero Brasero é um aplicativo usado para gravar CDs e DVDs na Ãrea de Trabalho do GNOME. Ele foi projetado para ser o mais simples possÃvel e tem alguns recursos exclusivos que habilitam usuários(as) a criar os discos deles(as) fácil e rapidamente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7710]https://download.gnome.org/sources/brasero/3.12/brasero-3.12. 3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: ae48248dd36f89282d573eb7a0a1391f * Tamanho da transferência: 3,0 MB * Espaço em disco estimado exigido: 105 MB * Tempo de construção estimado: 1,0 UPC Transferências Adicionais * Remendo exigido: [7711]https://www.linuxfromscratch.org/patches/blfs/12.2/brasero-3. 12.3-upstream_fixes-1.patch Dependências do Brasero Exigidas [7712]gst-plugins-base-1.24.7, [7713]itstool-2.0.7, [7714]libcanberra-0.30 e [7715]libnotify-0.8.3 Recomendadas [7716]GLib-2.80.4 (com GObject Introspection), [7717]libburn-1.5.6, [7718]libisoburn-1.5.6, e [7719]libisofs-1.5.6, [7720]Nautilus-46.2, [7721]Tracker-3.7.3 e [7722]totem-pl-parser-3.26.6 Opcionais [7723]GTK-Doc-1.34.0 Recomendadas (tempo de execução) [7724]dvd+rw-tools-7.1 e [7725]Gvfs-1.54.2 Opcionais (Tempo de execução) [7726]Cdrdao-1.2.4, [7727]libdvdcss-1.4.3, [7728]Cdrtools-3.02a09 e [7729]VCDImager Instalação do Brasero Primeiro, corrija um problema de construção que ocorre com o GCC-14: patch -Np1 -i ../brasero-3.12.3-upstream_fixes-1.patch Instale o Brasero executando os seguintes comandos: ./configure --prefix=/usr \ --enable-compile-warnings=no \ --enable-cxx-warnings=no \ --disable-nautilus && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-*-warnings=no: Essas chaves corrigem problemas de construção sob compiladores GCC-6.x. --disable-nautilus: Essa chave desabilita a construção da extensão Nautilus, pois ela é incompatÃvel com a versão gtk4 do Nautilus. --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: brasero Bibliotecas Instaladas: libbrasero-{burn,media,utils}3.so Diretórios Instalados: /usr/include/brasero3, /usr/lib/brasero3, /usr/share/brasero, /usr/share/gtk-doc/html/libbrasero-{burn,media} e /usr/share/help/*/brasero Descrições Curtas brasero é um aplicativo de gravação de CD/DVD simples e fácil de usar para a Ãrea de Trabalho do GNOME libbrasero-burn3.so contém as funções da API de gravação libbrasero-media3.so contém as funções da API de mÃdia libbrasero-utils3.so contém as funções da API do Brasero EOG-45.4 Introdução ao EOG EOG é um aplicativo usado para visualizar e catalogar arquivos de imagem na Ãrea de Trabalho do GNOME. Ele também tem recursos básicos de edição. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7730]https://download.gnome.org/sources/eog/45/eog-45.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7de057cbfe343d32b2cc5b7792431edd * Tamanho da transferência: 4,4 MB * Espaço em disco estimado exigido: 32 MB * Tempo de construção estimado: 0,3 UPC Dependências do EOG Exigidas [7731]adwaita-icon-theme-46.2, [7732]Exempi-2.6.5, [7733]gnome-desktop-44.1, [7734]libhandy-1.8.3, [7735]libjpeg-turbo-3.0.1, [7736]libpeas-1.36.0 e [7737]shared-mime-info-2.4 Recomendadas [7738]GLib-2.80.4 (com GObject Introspection), [7739]Little CMS-2.16, [7740]libexif-0.6.24, [7741]librsvg-2.58.3 e [7742]webp-pixbuf-loader-0.2.7 Opcionais [7743]GTK-Doc-1.34.0 e [7744]libportal-0.7.1 Instalação do EOG Instale o EOG executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D libportal=false \ .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Ainda como o(a) usuário(a) root, reconstrua a base de dados de cache dos tipos MIME manuseados pelos arquivos da área de trabalho, de forma que o [7745]Nautilus-46.2 estará apto a abrir arquivos de imagem com EOG. update-desktop-database 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 libportal=false: Esse parâmetro desabilita a construção de EOG com suporte para portais flatpak. Remova esse parâmetro se você tiver o [7746]libportal-0.7.1 instalado e desejar ter suporte para portais flatpak. -D gtk_doc=true: Use essa opção se o [7747]GTK-Doc-1.34.0 estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativo Instalado: eog Biblioteca Instalada: libeog.so Diretórios Instalados: /usr/include/eog-3.0, /usr/lib/eog, /usr/share/eog, /usr/share/gtk-doc/html/eog (opcional) e /usr/share/help/*/eog Descrições Curtas eog é um visualizador de imagens rápido e funcional, bem como um aplicativo de catalogação de imagens. Ele tem recursos básicos de edição Evince-46.3.1 Introdução ao Evince Evince é um visualizador de documentos para vários formatos de documentos. Ele suporta PDF, Postscript, DjVu, TIFF e DVI. Ele é útil para visualizar documentos de vários tipos usando um aplicativo simples em vez dos múltiplos visualizadores de documentos que existiam na Ãrea de Trabalho do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7748]https://download.gnome.org/sources/evince/46/evince-46.3.1.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e017e3544751c2442020f4d10a39e24d * Tamanho da transferência: 2,8 MB * Espaço em disco estimado exigido: 49 MB * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4) Dependências do Evince Exigidas [7749]adwaita-icon-theme-46.2, [7750]gsettings-desktop-schemas-46.1, [7751]GTK+-3.24.43, [7752]itstool-2.0.7, [7753]libhandy-1.8.3, [7754]libxml2-2.13.3 e [7755]OpenJPEG-2.5.2 Recomendadas [7756]gnome-keyring-46.2, [7757]GLib-2.80.4 (com GObject Introspection), [7758]libarchive-3.7.4, [7759]libsecret-0.21.4 e [7760]Poppler-24.08.0 Opcionais [7761]Cups-2.4.10 (para habilitar impressão, se o suporte estiver construÃdo no GTK+ 3), [7762]gnome-desktop-44.1, [7763]gspell-1.12.2, [7764]gst-plugins-base-1.24.7, [7765]Gi-DocGen-2024.1, [7766]libgxps-0.3.2, [7767]libtiff-4.6.0, [7768]texlive-20240312 (ou [7769]install-tl-unx), [7770]DjVuLibre, [7771]libspectre e [7772]Synctex Instalação do Evince Instale o Evince executando os seguintes comandos: mkdir build && cd build && CPPFLAGS+=" -I/opt/texlive/2024/include" \ meson setup --prefix=/usr \ --buildtype=release \ -D gtk_doc=false \ --wrap-mode=nodownload \ -D systemduserunitdir=no .. && ninja Se você tiver [7773]Gi-DocGen-2024.1 instalado e desejar construir a documentação da API para esse pacote, emita: sed "/docs_dir/s@\$@ / 'evince-46.3.1'@" -i ../help/meson.build && meson configure -D gtk_doc=true && ninja Esse pacote não tem uma suÃte funcional de teste. Agora, como o(a) usuário(a) root: ninja install Nota Se você instalou o pacote em teu sistema usando um método “DESTDIRâ€, /usr/share/glib-2.0/schemas/gschemas.compiled não foi atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte comando como o(a) usuário(a) root: glib-compile-schemas /usr/share/glib-2.0/schemas 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. CPPFLAGS+=" -I/opt/texlive/2024/include": Certifique-se de que o meson possa encontrar os cabeçalhos libkpathsea originários do TeXLive se estiver instalado. Isso não tem efeito em sistemas sem o TeXLive instalado. --wrap-mode=nodownload: Essa chave desabilita a busca de qualquer dependência: o sistema de construção tenta buscar gi-docgen mesmo se -D gtk_doc=false for passado. -D gtk_doc=false: Permite construir esse pacote sem [7774]Gi-DocGen-2024.1 instalado. Se você tiver [7775]Gi-DocGen-2024.1 instalado e desejar reconstruir e instalar a documentação da API, um comando meson configure reconfigurará essa opção. -D gspell=false: Essa chave desliga o suporte para o plugin de verificação ortográfica. -D introspection=false: Use essa opção se você não tiver construÃdo [7776]GLib-2.80.4 com GObject Introspection e não desejar ter suporte de introspecção integrado ao Evince. -D nautilus=false: Essa chave desabilita a construção do plug-in do Nautilus. Use essa chave se o Nautilus não estiver instalado. -D keyring=false: Essa chave desabilita o uso da libsecret. Use essa chave se a libsecret não estiver instalada. -D ps=enabled: Use essa chave se a libspectre estiver instalada e você quiser visualizar arquivos PostScript com o Evince. Conteúdo Aplicativos Instalados: evince, evince-previewer e evince-thumbnailer Bibliotecas Instaladas: libevdocument3.so e libevview3.so Diretórios Instalados: /usr/{include,lib,share}/evince, /usr/share/gtk-doc/html/{evince,libevdocument-3.0,libevview-3.0} (opcional) e /usr/share/help/*/evince Descrições Curtas evince é um visualizador de documentos em vários formatos evince-previewer é um aplicativo que implementa o pré visualizador de impressão evince-thumbnailer é um aplicativo simples usado para criar imagens em miniatura de documentos suportados Evolution-3.52.4 Introdução ao Evolution O pacote Evolution contém uma suÃte integrada de correio, calendário e catálogo de endereços projetada para o ambiente do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7777]https://download.gnome.org/sources/evolution/3.52/evolution-3 .52.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b4acefb4587e7a6bd93a1046419b4705 * Tamanho da transferência: 13 MB * Espaço em disco estimado exigido: 380 MB * Tempo de construção estimado: 1,0 UPC (Usando paralelismo=4) Dependências do Evolution Exigidas [7778]adwaita-icon-theme-46.2, [7779]evolution-data-server-3.52.4, [7780]Gcr-4.3.0, [7781]gnome-autoar-0.4.4, [7782]shared-mime-info-2.4 e [7783]WebKitGTK-2.44.3 Recomendadas [7784]Bogofilter-1.2.5, [7785]enchant-2.8.2, [7786]gnome-desktop-44.1, [7787]gspell-1.12.2, [7788]Highlight-4.13, [7789]itstool-2.0.7, [7790]libcanberra-0.30, [7791]libgweather-4.4.2, [7792]libnotify-0.8.3, [7793]OpenLDAP-2.6.8 e [7794]Seahorse-43.0 Opcionais [7795]GeoClue-2.7.1, [7796]geocode-glib-3.26.4 e [7797]GTK-Doc-1.34.0, [7798]clutter-gtk (plugin Contact Maps), [7799]cmark, [7800]Glade, [7801]libchamplain (plugin Contact Maps), [7802]libpst, [7803]libunity, [7804]libytnef Instalação do Evolution Instale o Evolution executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D SYSCONF_INSTALL_DIR=/etc \ -D ENABLE_INSTALLED_TESTS=ON \ -D ENABLE_PST_IMPORT=OFF \ -D ENABLE_YTNEF=OFF \ -D ENABLE_CONTACT_MAPS=OFF \ -D ENABLE_MARKDOWN=OFF \ -D ENABLE_WEATHER=ON \ -G Ninja .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D ENABLE_YTNEF=OFF: Essa chave é usada para desabilitar o uso da biblioteca yTNEF porque a libytnef não é parte do BLFS. -D ENABLE_PST_IMPORT=OFF: Essa chave é usada para desabilitar o plugin pst-import porque a libpst não é parte do BLFS. -D ENABLE_CONTACT_MAPS=OFF: Essa chave desabilita a construção do plug-in de Mapas de Contato. Remova essa chave se você tiver instalado as dependências necessárias e desejar construir o plug-in de Mapas de Contato. -D ENABLE_MARKDOWN=OFF: Essa chave permite construir sem [7805]cmark. Remova essa chave se você precisar de suporte a markdown e tiver instalado a dependência necessária. -D ENABLE_WEATHER=ON: Essa chave permite construir contra a [7806]libgweather-4.4.2. -D WITH_HELP=OFF: Essa chave desabilita construir o manual desse pacote. Use essa chave se você não tiver instalado [7807]itstool-2.0.7. -D WITH_OPENLDAP=OFF: Use essa chave se você não tiver instalado o [7808]OpenLDAP-2.6.8. Conteúdo Aplicativos Instalados: evolution Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/include/evolution, /usr/lib/evolution, /usr/libexec/evolution, /usr/share/evolution, /usr/share/installed-tests/evolution, /usr/share/help/*/evolution e, opcionalmente, /usr/share/gtk-doc/html/{evolution-mail-composer,evolution-mail-engine} , /usr/share/gtk-doc/html/{evolution-mail-formatter,evolution-shell} e /usr/share/gtk-doc/html/evolution-util Descrições Curtas evolution é uma suÃte de correio eletrônico, calendário e catálogo de endereços para a Ãrea de Trabalho do GNOME File-Roller-44.3 Introdução ao File Roller File Roller é um gerenciador de arquivamentos para o GNOME com suporte para tar, bzip2, gzip, zip, jar, compress, lzop, zstd, dmg e muitos outros formatos de arquivamento. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Nota File Roller é apenas uma interface gráfica para utilitários de arquivamento como o tar e zip. Informação do Pacote * Transferência (HTTP): [7809]https://download.gnome.org/sources/file-roller/44/file-roller -44.3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8f309a2af9788b2291512bdf0cd76ffd * Tamanho da transferência: 1020 KB * Espaço em disco estimado exigido: 21 MB * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4) Dependências do File Roller Exigidas [7810]GTK-4.14.5 e [7811]itstool-2.0.7 Recomendadas [7812]cpio-2.15, [7813]desktop-file-utils-0.27, [7814]JSON-GLib-1.8.0, [7815]libarchive-3.7.4, [7816]libadwaita-1.5.3, [7817]libportal-0.7.1 e [7818]Nautilus-46.2 Opcionais (para a documentação da API) [7819]Gi-DocGen-2024.1 Opcionais (Tempo de execução) [7820]UnRar-7.0.9, [7821]UnZip-6.0 e [7822]Zip-3.0 Instalação do File Roller Instale o File Roller executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D packagekit=false \ .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install && chmod -v 0755 /usr/libexec/file-roller/isoinfo.sh Nota Se você instalou o pacote em teu sistema usando um método “DESTDIRâ€, /usr/share/glib-2.0/schemas/gschemas.compiled não foi atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte comando como o(a) usuário(a) root: glib-compile-schemas /usr/share/glib-2.0/schemas Nota Esse pacote instala arquivos de Ãcone na hierarquia /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia /usr/share/applications. Você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme e /usr/share/applications/mimeinfo.cache. Para realizar a atualização, você precisa ter o [7823]GTK+-3.24.43 instalado (para o cache de Ãcones) e o [7824]desktop-file-utils-0.27 (para o cache da área de trabalho) e emitir os seguintes comandos como o(a) usuário(a) root: gtk-update-icon-cache -qtf /usr/share/icons/hicolor && update-desktop-database -q 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 packagekit=false: Essa chave desabilita o uso do PackageKit que não é adequado para o BLFS. -D api_docs=enabled: Use essa chave se você tiver o [7825]Gi-DocGen-2024.1 instalado e desejar gerar a documentação da API. Conteúdo Aplicativo Instalado: file-roller Bibliotecas Instaladas: libnautilus-fileroller.so Diretórios Instalados: /usr/{libexec,share{,/help/*}}/file-roller Descrições Curtas file-roller é um gerenciador de arquivamentos para o GNOME gnome-calculator-46.1 Introdução ao GNOME Calculator GNOME Calculator é uma calculadora gráfica poderosa com modos financeiro, lógico e cientÃfico. Ela usa um pacote de precisão múltipla para fazer a aritmética dela para fornecer um alto grau de precisão. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7826]https://download.gnome.org/sources/gnome-calculator/46/gnome- calculator-46.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e3170847e49203e645abc3f3c91224a6 * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 43 MB (com testes) * Tempo de construção estimado: 0,4 UPC (com testes) Dependências do GNOME Calculator Exigidas [7827]gtksourceview5-5.12.1, [7828]itstool-2.0.7, [7829]libadwaita-1.5.3, [7830]libgee-0.20.6 e [7831]libsoup-3.4.4 Recomendadas [7832]Vala-0.56.17 Instalação do GNOME Calculator Instale o GNOME Calculator executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: gcalccmd e gnome-calculator Biblioteca Instalada: libgcalc-2.so e libgci-1.so Diretórios Instalados: /usr/include/gcalc-2, /usr/include/gci-2, /usr/share/devhelp/books/{GCalc-2,GCi-1} e /usr/share/help/*/gnome-calculator Descrições Curtas gnome-calculator é a calculadora oficial da Ãrea de Trabalho do GNOME gcalccmd é uma versão de linha de comando do gnome-calculator gnome-color-manager-3.36.0 Introdução ao GNOME Color Manager GNOME Color Manager é uma estrutura de sessão para o ambiente de área de trabalho do GNOME que facilita o gerenciamento, a instalação e a geração de perfis de cores. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7833]https://download.gnome.org/sources/gnome-color-manager/3.36/g nome-color-manager-3.36.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: c5360705a68e88455b1801200e9aaa2e * Tamanho da transferência: 2,1 MB * Espaço em disco estimado exigido: 12 MB * Tempo de construção estimado: 0,1 UPC Dependências do GNOME Color Manager Exigidas [7834]colord-1.4.7, [7835]GTK+-3.24.43, [7836]itstool-2.0.7, [7837]Little CMS-2.16, [7838]libcanberra-0.30 e [7839]libexif-0.6.24 Recomendadas [7840]desktop-file-utils-0.27 Opcionais [7841]appstream-glib-0.8.3 e [7842]DocBook-utils-0.6.14 (atualmente faz com que a construção falhe) Instalação do GNOME Color Manager Se o [7843]DocBook-utils-0.6.14 estiver instalado, desabilite a instalação das páginas de manual para evitar uma falha de construção: sed /subdir\(\'man/d -i meson.build Instale o GNOME Color Manager executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Os testes precisam ser executados a partir de uma sessão do X. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: gcm-import, gcm-inspect, gcm-picker e gcm-viewer Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/gnome-color-manager e /usr/share/help/*/gnome-color-manager Descrições Curtas gcm-import permite que você importe perfis ICC fornecidos por fornecedores(as) gcm-inspect permite que você inspecione as configurações de gerenciamento de cores da tua sessão gcm-picker permite que você escolha cores exatas para uso por um colorÃmetro conectado gcm-viewer permite que você visualize propriedades de perfis ICC gnome-connections-46.0 Introdução ao gnome-connections gnome-connections é um cliente VNC e RDP para área de trabalho do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7844]https://download.gnome.org/sources/gnome-connections/46/gnome -connections-46.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: dcd819bfb15af4652842fb6b91fb9c7f * Tamanho da transferência: 3,9 MB * Espaço em disco estimado exigido: 16 MB * Tempo de construção estimado: 0,1 UPC Dependências do gnome-connections Exigidas [7845]AppStream-1.0.3, [7846]FreeRDP-3.7.0, [7847]gtk-vnc-1.3.1, [7848]itstool-2.0.7, [7849]libhandy-1.8.3 e [7850]Vala-0.56.17 Instalação do gnome-connections Instale gnome-connections executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultads, emita: ninja test Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: gnome-connections Bibliotecas Instaladas: None Diretórios Instalados: /usr/include/gnome-connections, /usr/lib/gnome-connections, /usr/share/gnome-connections e /usr/share/help/*/gnome-connections Descrições Curtas gnome-connections é um visualizador de área de trabalho remota para a área de trabalho do GNOME gnome-disk-utility-46.0 Introdução ao GNOME Disk Utility O pacote GNOME Disk Utility fornece aplicativos usados para lidar com dispositivos de armazenamento. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7851]https://download.gnome.org/sources/gnome-disk-utility/46/gnom e-disk-utility-46.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e1ba191bbc9c38e99f6710520fbb5a20 * Tamanho da transferência: 1,7 MB * Espaço em disco estimado exigido: 36 MB * Tempo de construção estimado: 0,2 UPC Dependências do GNOME Disk Utility Exigidas [7852]gnome-settings-daemon-46.0, [7853]itstool-2.0.7, [7854]libdvdread-6.1.3, [7855]libhandy-1.8.3, [7856]libpwquality-1.4.5, [7857]libsecret-0.21.4 e [7858]UDisks-2.10.1 Opcionais [7859]appstream-glib-0.8.3 Instalação do GNOME Disk Utility Instale o GNOME Disk Utility executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: gnome-disk-image-mounter e gnome-disks Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas gnome-disk-image-mounter é usado para configurar imagens de disco gnome-disks é usado para inspecionar, formatar, particionar e configurar discos e dispositivos de bloco gnome-maps-46.11 Introdução ao GNOME Maps GNOME Maps é um aplicativo de mapas para o GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7860]https://download.gnome.org/sources/gnome-maps/46/gnome-maps-4 6.11.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: a85532c578c0c2f1d009f4e32fe6d817 * Tamanho da transferência: 3,1 MB * Espaço em disco estimado exigido: 18 MB * Tempo de construção estimado: 0,1 UPC Dependências do GNOME Maps Exigidas [7861]desktop-file-utils-0.27, [7862]GeoClue-2.7.1, [7863]geocode-glib-3.26.4, [7864]Gjs-1.80.2, [7865]libadwaita-1.5.3, [7866]libportal-0.7.1, [7867]libshumate-1.2.3, [7868]libgweather-4.4.2 e [7869]rest-0.9.1 Instalação do GNOME Maps Instale o GNOME Maps executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: gnome-maps (link simbólico) Bibliotecas Instaladas: libgnome-maps.so Diretórios Instalados: /usr/lib/gnome-maps e /usr/share/gnome-maps Descrições Curtas gnome-maps é um aplicativo de mapas para o GNOME gnome-nettool-42.0 Introdução ao GNOME Nettool O pacote GNOME Nettool é uma ferramenta de informações de rede de intercomunicação que fornece interface GUI para algumas das ferramentas de rede de intercomunicação de linha de comando mais comuns. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7870]https://download.gnome.org/sources/gnome-nettool/42/gnome-net tool-42.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: ba99489e9e3a1af03e9f2719acac7beb * Tamanho da transferência: 413 KB * Espaço em disco estimado exigido: 12 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Remendo exigido: [7871]https://www.linuxfromscratch.org/patches/blfs/12.2/gnome-nett ool-42.0-ping_and_netstat_fixes-1.patch Dependências do GNOME Nettool Exigidas [7872]GTK+-3.24.43, [7873]itstool-2.0.7 e [7874]libgtop-2.41.3 Dependências de Tempo de Execução [7875]Utilitários BIND-9.20.0, [7876]Nmap-7.95, [7877]Net-tools-2.10, [7878]Traceroute-2.1.5 e [7879]Whois-5.4.3 Instalação do GNOME Nettool Primeiro, adapte o GNOME Nettool à s mudanças nos utilitários ping, ping6 e netstat: patch -Np1 -i ../gnome-nettool-42.0-ping_and_netstat_fixes-1.patch Em seguida, adicione uma correção para versões mais recentes do meson: sed -i '/merge_file/s/(.*/(/' data/meson.build Instale o GNOME Nettool executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativo Instalado: gnome-nettool Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/gnome-nettool e /usr/share/help/*/gnome-nettool Descrições Curtas gnome-nettool é uma ferramenta de informação de rede de intercomunicação gnome-power-manager-43.0 Introdução ao GNOME Power Manager O pacote GNOME Power Manager contém uma ferramenta usada para informes acerca do gerenciamento de eletricidade do sistema. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7880]https://download.gnome.org/sources/gnome-power-manager/43/gno me-power-manager-43.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: c7e33249b59c6082312909f65739912e * Tamanho da transferência: 376 KB * Espaço em disco estimado exigido: 7,0 MB * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do GNOME Power Manager Exigidas [7881]GTK+-3.24.43 e [7882]UPower-1.90.4 Opcionais [7883]appstream-glib-0.8.3 e [7884]DocBook-utils-0.6.14 Instalação do GNOME Power Manager Instale o GNOME Power Manager executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: gnome-power-statistics Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas gnome-power-statistics é usado para visualizar o consumo de eletricidade do hardware de laptop gnome-screenshot-41.0 Introdução ao GNOME Screenshot O GNOME Screenshot é um utilitário usado para fazer capturas de tela da tela inteira, de uma janela ou de uma área da tela definida pelo(a) usuário(a), com efeitos opcionais de embelezamento de borda. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7885]https://download.gnome.org/sources/gnome-screenshot/41/gnome- screenshot-41.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3d0199188d8ba07399e468a61e0174e8 * Tamanho da transferência: 352 KB * Espaço em disco estimado exigido: 7,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do GNOME Screenshot Exigidas [7886]GTK+-3.24.43, [7887]libcanberra-0.30 (Compilado com suporte a GTK+3) e [7888]libhandy-1.8.3 Instalação do GNOME Screenshot Primeiro, corrija a construção com versões mais recentes do meson: sed -i '/merge_file/{n;d}' data/meson.build Instale o GNOME Screenshot executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Nota Para a finalidade de melhor executar o GNOME Screenshot a partir da linha de comando, a opção -i precisa ser especificada. Conteúdo Aplicativo Instalado: gnome-screenshot Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas gnome-screenshot é usado para capturar a tela, uma janela ou uma área definida pelo(a) usuário(a) e salvar a imagem instantânea em um arquivo gnome-system-monitor-46.0 Introdução ao GNOME System Monitor O pacote GNOME System Monitor contém o substituto do GNOME para o gtop. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7889]https://download.gnome.org/sources/gnome-system-monitor/46/gn ome-system-monitor-46.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: d2c121f58825bf5a441f16f13b0d3201 * Tamanho da transferência: 1020 KB * Espaço em disco estimado exigido: 27 MB * Tempo de construção estimado: 0,2 UPC (com paralelismo=4) Dependências do GNOME System Monitor Exigidas [7890]adwaita-icon-theme-46.2, [7891]Gtkmm-4.14.0, [7892]itstool-2.0.7, [7893]libgtop-2.41.3, [7894]libadwaita-1.5.3 e [7895]librsvg-2.58.3 Opcionais [7896]appstream-glib-0.8.3, [7897]desktop-file-utils-0.27 e [7898]uncrustify Instalação do GNOME System Monitor Instale o GNOME System Monitor executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ -D systemd=false \ --buildtype=release \ .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D systemd=false: Essa chave garante que o gnome-system-monitor NÃO use a estrutura de monitoramento de processos do systemd. Use essa opção se você estiver em um sistema SysV. Conteúdo Aplicativo Instalado: gnome-system-monitor Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/{libexec,share,share/help/*}/gnome-system-monitor Descrições Curtas gnome-system-monitor é usado para exibir a árvore de processos e medidores de hardware gnome-terminal-3.52.2 Introdução ao GNOME Terminal O pacote GNOME Terminal contém o emulador de terminal para a Ãrea de Trabalho do GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7899]https://gitlab.gnome.org/GNOME/gnome-terminal/-/archive/3.52. 2/gnome-terminal-3.52.2.tar.gz * Soma de verificação MD5da transferência: ba1805cdc363c92004d6df7962f20dfb * Tamanho da transferência: 2,8 MB * Espaço em disco estimado exigido: 32 MB * Tempo de construção estimado: 0,3 UPC Dependências do GNOME Terminal Exigidas [7900]DConf-0.40.0, [7901]gsettings-desktop-schemas-46.1, [7902]itstool-2.0.7, [7903]libhandy-1.8.3, [7904]pcre2-10.44 e [7905]VTE-0.76.4 Recomendadas [7906]gnome-shell-46.4 e [7907]Nautilus-46.2 Opcionais [7908]appstream-glib-0.8.3 e [7909]desktop-file-utils-0.27 Instalação do GNOME Terminal Primeiro, corrija algumas entradas obsoletas de esquema: sed -i -r 's:"(/system):"/org/gnome\1:g' src/external.gschema.xml Instale o GNOME Terminal executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install && rm -v /usr/lib/systemd/user/gnome-terminal-server.service Nota Para executar o GNOME Terminal, a variável de ambiente LANG precisa ser configurada como uma localidade UTF-8 antes de iniciar o ambiente gráfico. 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 search_provider=false: Essa chave desabilita o provedor “gnome-shell de buscaâ€. Use essa opção se você não tiver o gnome-shell instalado. -D nautilus_extension=false: Essa chave desabilita uma dependência do gerenciador de arquivos nautilus. Use essa opção se você não tiver o Nautilus instalado. Conteúdo Aplicativo Instalado: gnome-terminal Bibliotecas Instaladas: /usr/lib/nautilus/extensions-4/libterminal-nautilus.so (Extensão Nautilus) Diretórios Instalados: /usr/{lib,share/help/*}/gnome-terminal e /usr/share/xdg-terminals Descrições Curtas gnome-terminal é o Emulador de Terminal do GNOME gnome-weather-46.0 Introdução ao GNOME Weather GNOME Weather é um pequeno aplicativo que te permite monitorar as atuais condições climáticas para a tua cidade, ou de qualquer lugar do mundo, e acessar previsões atualizadas fornecidas por vários serviços de Internet. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7910]https://download.gnome.org/sources/gnome-weather/46/gnome-wea ther-46.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 08c626cea07068b2a02d5faba90fdc14 * Tamanho da transferência: 236 KB * Espaço em disco estimado exigido: 4,5 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do GNOME Weather Exigidas [7911]GeoClue-2.7.1, [7912]Gjs-1.80.2, [7913]libadwaita-1.5.3 e [7914]libgweather-4.4.2 Opcionais [7915]appstream-glib-0.8.3 Instalação do GNOME Weather Instale o GNOME Weather executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: gnome-weather Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/org.gnome.Weather Descrições Curtas gnome-weather é um pequeno aplicativo que te permite monitorar as atuais condições climáticas em qualquer lugar do mundo Gucharmap-15.1.5 Introdução ao Gucharmap Gucharmap é um mapa de caracteres Unicode e visualizador de fontes. Ele te permite navegar por todos os caracteres e categorias Unicode disponÃveis para as fontes instaladas e examinar as propriedades detalhadas deles. É uma maneira fácil de encontrar o caractere que você só conhece pelo nome Unicode dele ou ponto de código. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7916]https://gitlab.gnome.org/GNOME/gucharmap/-/archive/15.1.5/guc harmap-15.1.5.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: f50222e790637b951ae6a798d71b3f40 * Tamanho da transferência: 1,4 MB * Espaço em disco estimado exigido: 74 MB * Tempo de construção estimado: 0,1 UPC Transferências Adicionais * Base de dados de Caracteres Unicode: [7917]https://www.unicode.org/Public/zipped/15.1.0/UCD.zip * Ideogramas Unificados CJK: [7918]https://www.unicode.org/Public/zipped/15.1.0/Unihan.zip Dependências do Gucharmap Exigidas [7919]desktop-file-utils-0.27, [7920]gsettings-desktop-schemas-46.1, [7921]GTK+-3.24.43, [7922]itstool-2.0.7, [7923]pcre2-10.44 e [7924]UnZip-6.0 Recomendadas [7925]GLib-2.80.4 (com GObject Introspection) e [7926]Vala-0.56.17 Opcionais [7927]appstream-glib-0.8.3 e [7928]GTK-Doc-1.34.0 Instalação do Gucharmap Nota Esse pacote usa dois downloads não versionados. Você possivelmente queira renomeá-los para um nome com versão, por exemplo, UCD-15.zip para facilitar as atualizações. Instale o Gucharmap executando os seguintes comandos: mkdir build && cd build && mkdir ucd && pushd ucd && unzip ../../../UCD.zip && cp -v ../../../Unihan.zip . && popd && meson setup --prefix=/usr \ --strip \ --buildtype=release \ -D ucd_path=./ucd \ -D docs=false \ .. && ninja Esse pacote não tem uma suÃte de teste. Agora, como o(a) usuário(a) root: rm -fv /usr/share/glib-2.0/schemas/org.gnome.Charmap.enums.xml && ninja install Explicações do Comando --strip: Embora o padrão do pacote seja uma construção de lançamento sem informações de depuração, sem essa chave existirão algumas informações de depuração nos binários. -D ucd_path=./ucd: Isso aponta para onde os principais arquivos de dados Unicode extraÃdos e o arquivamento Unihan zipado podem ser encontrados. rm -fv /usr/share/glib-2.0/schemas/org.gnome.Charmap.enums.xml: Versões antigas desse pacote instalavam um arquivo obsoleto que impede o aplicativo de executar, como se o esquema principal não tivesse sido instalado. A remoção forçada funciona mesmo que o arquivo antigo não esteja presente. -D docs=false: Isso permite que o pacote construa mesmo se o gtk-doc não tenha sido instalado. Remova isso se você o tiver instalado e desejar construir a documentação. -D gir=false: Use isso se você não tiver instalado [7929]GLib-2.80.4 (com GObject Introspection). -D vapi=false: Use isso se você não tiver instalado o [7930]Vala-0.56.17. Conteúdo Aplicativo Instalado: gucharmap Biblioteca Instalada: libgucharmap_2_90.so Diretórios Instalados: /usr/include/gucharmap-2.90 Descrições Curtas gucharmap é um mapa de caracteres Unicode e visualizador de fontes libgucharmap_2_90.so contém as funções da API do Gucharmap Seahorse-43.0 Introdução ao Seahorse Seahorse é uma interface gráfica para gerenciar e usar chaves de criptografia. Atualmente ela suporta chaves PGP (usando GPG/GPGME) e chaves SSH. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7931]https://download.gnome.org/sources/seahorse/43/seahorse-43.0. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: efa9fea2e1c4291c39d509eb366b9a56 * Tamanho da transferência: 1,3 MB * Espaço em disco estimado exigido: 43 MB * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4) Transferências Adicionais * Remendo exigido: [7932]https://www.linuxfromscratch.org/patches/blfs/12.2/seahorse-4 3.0-upstream_fixes-1.patch Dependências do Seahorse Exigidas [7933]Gcr-3.41.2, [7934]GnuPG-2.4.5, [7935]GPGME-1.23.2, [7936]itstool-2.0.7, [7937]libhandy-1.8.3, [7938]libpwquality-1.4.5, [7939]libsecret-0.21.4 e [7940]Vala-0.56.17 Recomendadas [7941]libsoup-3.4.4, [7942]p11-kit-0.25.5 e [7943]OpenSSH-9.8p1 (para gerenciar chaves SSH) Opcionais [7944]Avahi-0.8 Dependência em Tempo de Execução [7945]gnome-keyring-46.2 Instalação do Seahorse Primeiramente, aplique um remendo para falhas de construção deflagradas pelo GnuPG-2.4 ou mais recente e pelo GCC-14 ou mais recente: patch -Np1 -i ../seahorse-43.0-upstream_fixes-1.patch Instale o Seahorse executando os seguintes comandos: sed -i -r 's:"(/apps):"/org/gnome\1:' data/*.xml && mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install 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. sed ... data/*.xml: Esse comando corrige algumas entradas obsoletas nos modelos de esquema. Conteúdo Aplicativo Instalado: seahorse Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/{libexec,share,share/help/*}/seahorse Descrições Curtas seahorse é a interface gráfica para gerenciar e usar chaves de encriptação Snapshot-46.3 Introdução ao Snapshot O pacote Snapshot contém um programa que tira fotos e vÃdeos a partir de uma web câmera. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7946]https://download.gnome.org/sources/snapshot/46/snapshot-46.3. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 25f97e88005b933c382e5a0c2193599c * Tamanho da transferência: 22 MB * Espaço em disco estimado exigido: 1,1 GB (2,9 MB instalado) * Tempo de construção estimado: 4,5 UPC Dependências do Snapshot Exigidas [7947]libadwaita-1.5.3, [7948]gst-plugins-bad-1.24.7 e [7949]rustc-1.80.1 Exigidas em tempo de execução [7950]pipewire-1.2.3 Instalação do Snapshot Nota Esse pacote leva muito tempo para construir porque o LTO está habilitado e a passagem do LTO não é paralelizada. Instale Snapshot executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: snapshot Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/snapshot Descrições Curtas snapshot é um programa usado para tirar fotos e vÃdeos a partir de uma web câmera Parte IX. Xfce CapÃtulo 35. Ãrea de Trabalho do Xfce Xfce é um ambiente de área de trabalho que pretende ser rápido e com poucos recursos do sistema, ao mesmo tempo que é visualmente atraente e fácil de usar. O Xfce incorpora a tradicional filosofia do UNIX de modularidade e reusabilidade. Ele consiste em vários componentes que fornecem a completa funcionalidade que se pode esperar de um moderno ambiente de área de trabalho. Eles são empacotados separadamente e você pode escolher entre os pacotes disponÃveis para criar o ambiente de trabalho pessoal ideal. Construa os pacotes centrais do Xfce na ordem apresentada no livro para a mais fácil resolução de dependências. libxfce4util-4.18.2 Introdução ao libxfce4util O pacote libxfce4util é uma biblioteca de utilitários básicos para o ambiente de área de trabalho do Xfce. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7951]https://archive.xfce.org/src/xfce/libxfce4util/4.18/libxfce4u til-4.18.2.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 9089e8974a581c5f39f610f2727c38ba * Tamanho da transferência: 502 KB * Espaço em disco estimado exigido: 5,9 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libxfce4util Exigidas [7952]GLib-2.80.4 (com GObject Introspection) Recomendadas [7953]Vala-0.56.17 Opcionais [7954]GTK-Doc-1.34.0 Instalação do libxfce4util Instale o libxfce4util executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: xfce4-kiosk-query Biblioteca Instalada: libxfce4util.so Diretórios Instalados: /usr/include/xfce4 e /usr/share/gtk-doc/html/libxfce4util Descrições Curtas xfce4-kiosk-query Consulta os dados recursos de <módulo> para o(a) usuário(a) atual e informa se o(a) usuário(a) tem os recursos ou não. Essa ferramenta destina-se principalmente a administradores(as) de sistema para testar a configuração Kiosk deles(as) libxfce4util.so contém funções utilitárias básicas para o ambiente de área de trabalho do Xfce Xfconf-4.18.3 Introdução ao Xfconf Xfconf é o sistema de armazenamento de configuração para o Xfce. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7955]https://archive.xfce.org/src/xfce/xfconf/4.18/xfconf-4.18.3.t ar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: f807ed0a1b88af479ec70b28c1f78dcc * Tamanho da transferência: 636 KB * Espaço em disco estimado exigido: 9,8 MB * Tempo de construção estimado: 0,1 UPC Dependências do Xfconf Exigidas [7956]libxfce4util-4.18.2 Opcionais [7957]GTK-Doc-1.34.0 e [7958]Vala-0.56.17 Instalação do Xfconf Instale o Xfconf executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: xfconf-query Biblioteca Instalada: libxfconf-0.so Diretórios Instalados: /usr/include/xfce4/xfconf-0, /usr/lib/xfce4/xfconf e /usr/share/gtk-doc/html/xfconf Descrições Curtas xfconf-query é um utilitário de linha de comando para visualizar ou mudar qualquer configuração armazenada em Xfconf libxfconf-0.so contém funções básicas para configuração do Xfce libxfce4ui-4.18.6 Introdução ao libxfce4ui O pacote libxfce4ui contém pequenas engenhocas GTK+ 3 que são usadas por outros aplicativos do Xfce. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7959]https://archive.xfce.org/src/xfce/libxfce4ui/4.18/libxfce4ui- 4.18.6.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 5da8e2ce2a154c9b3557e9b317c28ddb * Tamanho da transferência: 885 KB * Espaço em disco estimado exigido: 14 MB * Tempo de construção estimado: 0,1 UPC Dependências do libxfce4ui Exigidas [7960]GTK+-3.24.43 e [7961]Xfconf-4.18.3 Recomendadas [7962]startup-notification-0.12 Opcionais [7963]GTK-Doc-1.34.0, [7964]libgtop-2.41.3, [7965]libgudev-238 e [7966]Glade Instalação do libxfce4ui Instale o libxfce4ui executando os seguintes comandos: ./configure --prefix=/usr --sysconfdir=/etc && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libxfce4kbd-private-{2,3}.so e libxfce4ui-{1,2}.so Diretórios Instalados: /etc/xdg/xfce4, /usr/include/xfce4/libxfce4kbd-private-2, /usr/include/xfce4/libxfce4ui-{1,2} e /usr/share/gtk-doc/html/libxfce4ui Descrições Curtas libxfce4kbd-private-2.so é uma biblioteca privada do Xfce para compartilhar código entre o Xfwm4 e o Xfce4 Settings libxfce4ui-1.so contém pequenas engenhocas que são usados por outros aplicativos do Xfce Exo-4.18.0 Introdução ao Exo Exo é uma biblioteca de suporte usada na área de trabalho do Xfce. Ela também tem alguns aplicativos auxiliares que são usados em todo o Xfce. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7967]https://archive.xfce.org/src/xfce/exo/4.18/exo-4.18.0.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 9d0be4e885eaf991e12dbc14d3fc628d * Tamanho da transferência: 876 KB * Espaço em disco estimado exigido: 14 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do Exo Exigidas [7968]GTK+-3.24.43, [7969]libxfce4ui-4.18.6 e [7970]libxfce4util-4.18.2 Opcionais [7971]GTK-Doc-1.34.0 Instalação do Exo Instale o Exo executando os seguintes comandos: ./configure --prefix=/usr --sysconfdir=/etc && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: exo-desktop-item-edit e exo-open Bibliotecas Instaladas: libexo-2.so Diretórios Instalados: /usr/include/exo-2 e /usr/share/gtk-doc/html/exo-2 Descrições Curtas exo-desktop-item-edit é um utilitário de linha de comando para criar ou editar Ãcones na área de trabalho exo-open é uma estrutura de interação direta com o(a) usuário(a), via linha de comando, para a estrutura essencial de suporte a Aplicativos Preferenciais do Xfce. Ela pode ou ser usada para abrir uma lista de URLs com o manuseador padrão de URL ou iniciar o aplicativo preferido para uma determinada categoria libexo-2.so contém pequenas engenhocas adicionais, uma estrutura para barras de ferramentas editáveis, suporte leve para gerenciamento de sessões e funções para sincronizar automaticamente as propriedades do objeto (baseado no GObject Binding Properties) Garcon-4.18.2 Introdução ao Garcon O pacote Garcon contém uma implementação de menu compatÃvel com freedesktop.org baseada em GLib e GIO. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7972]https://archive.xfce.org/src/xfce/garcon/4.18/garcon-4.18.2.t ar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 153813ff2736f44fa7b6fa96068538d0 * Tamanho da transferência: 566 KB * Espaço em disco estimado exigido: 8,4 MB * Tempo de construção estimado: 0,1 UPC Dependências do Garcon Exigidas [7973]libxfce4ui-4.18.6 e [7974]GTK+-3.24.43 Opcionais [7975]GTK-Doc-1.34.0 Instalação do Garcon Instale o Garcon executando os seguintes comandos: ./configure --prefix=/usr --sysconfdir=/etc && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libgarcon-1.so e libgarcon-gtk3-1.so Diretório Instalado: /usr/include/garcon-1, /usr/include/garcon-gtk3-1 e /usr/share/gtk-doc/html/garcon Descrições Curtas libgarcon-1.so contém funções que fornecem uma implementação de menu compatÃvel com freedesktop.org baseada em GLib e GIO libwnck-43.0 Introdução ao libwnck O pacote libwnck contém o Window Navigator Construction Kit. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7976]https://download.gnome.org/sources/libwnck/43/libwnck-43.0.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: cd21ef743a1e9286554401c5b28d5ec6 * Tamanho da transferência: 448 KB * Espaço em disco estimado exigido: 13 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libwnck Exigidas [7977]GTK+-3.24.43 Recomendadas [7978]GLib-2.80.4 (com GObject Introspection) e [7979]startup-notification-0.12 Opcionais [7980]GTK-Doc-1.34.0 Instalação do libwnck Instale libwnck executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install 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 gtk_doc=true: Use essa opção para construir o manual de referência da API. Conteúdo Aplicativo Instalado: wnckprop e wnck-urgency-monitor Biblioteca Instalada: libwnck-3.so Diretórios Instalados: /usr/include/libwnck-3.0 e /usr/share/gtk-doc/html/libwnck-3.0 Descrições Curtas wnckprop é usado para imprimir ou modificar as propriedades de uma tela/espaço de trabalho/janela, ou para interagir com ela libwnck-3.so contém funções para escrever paginadores e listas de tarefas xfce4-panel-4.18.6 Introdução ao Xfce4 Panel O pacote Xfce4 Panel contém o Painel do Xfce4. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7981]https://archive.xfce.org/src/xfce/xfce4-panel/4.18/xfce4-pane l-4.18.6.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: caddd05c820f0fbae9d2acc5218fc7ed * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 38 MB * Tempo de construção estimado: 0,3 UPC Dependências do Xfce4 Panel Exigidas [7982]Cairo-1.18.0, [7983]Exo-4.18.0, [7984]Garcon-4.18.2 e [7985]libwnck-43.0 Opcionais [7986]GTK-Doc-1.34.0 e [7987]libdbusmenu Observações de Editor(a): [7988]https://wiki.linuxfromscratch.org/blfs/wiki/xfce4-panel Instalação do Xfce4 Panel Instale o Xfce4 Panel executando os seguintes comandos: ./configure --prefix=/usr --sysconfdir=/etc && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-gtk-doc: Use esse parâmetro se GTK-Doc estiver instalado e você desejar reconstruir e instalar a documentação da API. Conteúdo Aplicativos Instalados: xfce4-panel, xfce4-popup-applicationsmenu, xfce4-popup-directorymenu e xfce4-popup-windowmenu Biblioteca Instalada: libxfce4panel-2.0.so Diretórios Instalados: /etc/xdg/xfce4/panel, /usr/include/xfce4/libxfce4panel-1.0, /usr/lib/xfce4/panel, /usr/share/gtk-doc/html/libxfce4panel-1.0 e /usr/share/xfce4/panel Descrições Curtas xfce4-panel é o painel do Xfce xfce4-popup-applicationsmenu é um conjunto de comandos sequenciais de shell que usa D-Bus e Xfce Panel para exibir um menu pop-up dos aplicativos instalados xfce4-popup-directorymenu é um conjunto de comandos sequenciais de shell que usa D-Bus e Xfce Panel para exibir um menu pop-up de tua pasta pessoal e os subdiretórios dela xfce4-popup-windowmenu é um conjunto de comandos sequenciais de shell que usa DBus para exibir o Xfwm4 como um menu pop-up libxfce4panel-2.0.so contém as funções da API do Xfce Panel thunar-4.18.11 Introdução ao thunar Thunar é o gerenciador de arquivos do Xfce, uma GUI do GTK+ 3 para organizar os arquivos em teu computador. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7989]https://archive.xfce.org/src/xfce/thunar/4.18/thunar-4.18.11. tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 506e80f3fa94aca251b18c185b1303e8 * Tamanho da transferência: 2,8 MB * Espaço em disco estimado exigido: 67 MB * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4) Dependências do Thunar Exigidas [7990]Exo-4.18.0 Exigidas (tempo de execução) [7991]hicolor-icon-theme-0.18 Recomendadas [7992]libgudev-238, [7993]libnotify-0.8.3 e [7994]pcre2-10.44 Opcionais [7995]GTK-Doc-1.34.0 (para documentação), [7996]Gvfs-1.54.2 (para navegação remota e montagem automática), [7997]libexif-0.6.24 e [7998]tumbler-4.18.2 (tempo de execução) Instalação do Thunar Primeiro, evite a instalação de um arquivo desnecessário do systemd: sed -i 's/\tinstall-systemd_userDATA/\t/' Makefile.in Instale o Thunar executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --docdir=/usr/share/doc/thunar-4.18.11 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Thunar (link simbólico para thunar), thunar e thunar-settings Biblioteca Instalada: libthunarx-3.so Diretórios Instalados: /etc/xdg/Thunar, /usr/include/thunarx-3, /usr/lib/Thunar, /usr/lib/thunarx-3, /usr/share/Thunar, /usr/share/doc/thunar-4.18.11 e /usr/share/gtk-doc/html/thunarx Descrições Curtas thunar é o gerenciador de arquivos do Xfce thunar-settings é um conjunto de comandos sequenciais de shell que abre uma caixa de diálogo para permitir que você altere o comportamento do Thunar libthunarx-3.so contém a biblioteca de extensão do Thunar que permite adicionar novos recursos ao gerenciador de arquivos Thunar thunar-volman-4.18.0 Introdução ao Thunar Volume Manager O Thunar Volume Manager é uma extensão para o gerenciador de arquivos Thunar, que habilita o gerenciamento automático de unidades e mÃdias removÃveis. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [7999]https://archive.xfce.org/src/xfce/thunar-volman/4.18/thunar-v olman-4.18.0.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: a0965931e78fe662ad134e63b1ab33b9 * Tamanho da transferência: 499 KB * Espaço em disco estimado exigido: 7,0 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Thunar Volume Manager Exigidas [8000]Exo-4.18.0 e [8001]libgudev-238 Recomendadas [8002]libnotify-0.8.3 Dependências Recomendadas de Tempo de Execução [8003]Gvfs-1.54.2 Instalação do Thunar Volume Manager Instale o Thunar Volume Manager executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: thunar-volman e thunar-volman-settings Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas thunar-volman é o Gerenciador de Volumes do Thunar, um utilitário de linha de comando para montar ou desmontar automaticamente mÃdias removÃveis thunar-volman-settings é um pequeno aplicativo GTK+ 3 para mudar as configurações do Thunar Volume Manager tumbler-4.18.2 Introdução ao tumbler O pacote Tumbler contém um serviço de miniaturas do D-Bus baseado na especificação de gerenciamento de miniaturas do D-Bus. Isso é útil para gerar imagens em miniatura de arquivos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8004]https://archive.xfce.org/src/xfce/tumbler/4.18/tumbler-4.18.2 .tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 576ff73eb77530b001e36d565544a7f6 * Tamanho da transferência: 608 KB * Espaço em disco estimado exigido: 13 MB * Tempo de construção estimado: 0,1 UPC Dependências do Tumbler Exigidas [8005]GLib-2.80.4 Opcionais [8006]cURL-8.9.1, [8007]FreeType-2.13.3, [8008]gdk-pixbuf-2.42.12, [8009]gst-plugins-base-1.24.7, [8010]GTK-Doc-1.34.0, [8011]libjpeg-turbo-3.0.1, [8012]libgsf-1.14.52, [8013]libpng-1.6.43, [8014]Poppler-24.08.0, [8015]FFmpegThumbnailer, [8016]libgepub e [8017]libopenraw Instalação do Tumbler Instale o Tumbler executando os seguintes comandos: ./configure --prefix=/usr --sysconfdir=/etc && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Finalmente, remova uma unidade do systemd que é inútil em um sistema SysV: rm -fv /usr/lib/systemd/user/tumblerd.service Conteúdo Aplicativos Instalados: tumblerd Biblioteca Instalada: libtumbler-1.so e várias sob /usr/lib/tumbler-1/plugins/ Diretórios Instalados: /etc/xdg/tumbler, /usr/include/tumbler-1, /usr/lib/tumbler-1 e /usr/share/gtk-doc/html/tumbler Descrições Curtas tumblerd é um serviço do D-Bus para aplicativos como Thunar e Ristretto para usar imagens em miniatura libtumbler-1.so contém funções que o processo de segundo plano do Tumbler usa para criar imagens em miniatura xfce4-appfinder-4.18.1 Introdução ao Xfce4 Appfinder Xfce4 Appfinder é uma ferramenta para encontrar e iniciar aplicativos instalados pesquisando os arquivos .desktop instalados em teu sistema. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8018]https://archive.xfce.org/src/xfce/xfce4-appfinder/4.18/xfce4- appfinder-4.18.1.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 621d811f93b3edaac4a0205bc18ef5c5 * Tamanho da transferência: 552 KB * Espaço em disco estimado exigido: 7,1 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Xfce4 Appfinder Exigidas [8019]Garcon-4.18.2 Instalação do Xfce4 Appfinder Instale o Xfce4 Appfinder executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: xfce4-appfinder e xfrun4 (link simbólico) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas xfce4-appfinder É um aplicativo GTK+ 3 que te habilita a pesquisar rapidamente nos arquivos .desktop instalados em teu sistema em busca de um aplicativo xfce4-power-manager-4.18.4 Introdução ao Xfce4 Power Manager O Xfce4 Power Manager é um gerenciador de eletricidade para a área de trabalho do Xfce; o Xfce Power Manager gerencia as fontes de eletricidade no computador e os dispositivos que podem ser controlados para reduzir o consumo de eletricidade deles (como nÃvel de brilho do LCD ou suspensão do monitor). Além disso, o Xfce4 Power Manager fornece um conjunto de interfaces do DBus compatÃveis com freedesktop para informar a outros aplicativos a respeito do atual nÃvel de eletricidade, de forma que eles possam ajustar o consumo de eletricidade deles. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8020]https://archive.xfce.org/src/xfce/xfce4-power-manager/4.18/xf ce4-power-manager-4.18.4.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: da60844080b55d3a9192e650f564c644 * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 19 MB * Tempo de construção estimado: 0,1 UPC Dependências do Xfce4 Power Manager Exigidas [8021]libnotify-0.8.3, [8022]UPower-1.90.4 e [8023]xfce4-panel-4.18.6 Recomendadas [8024]Polkit-125 (tempo de execução, exigido para controle da luz de fundo do laptop) Opcionais [8025]NetworkManager-1.48.8 Instalação do Xfce4 Power Manager Instale o Xfce4 Power Manager executando os seguintes comandos: ./configure --prefix=/usr --sysconfdir=/etc && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: xfce4-power-manager, xfce4-power-manager-settings, xfce4-pm-helper e xfpm-power-backlight-helper Bibliotecas Instaladas: libxfce4powermanager.so Diretórios Instalados: Nenhum(a) Descrições Curtas xfce4-pm-helper é um aplicativo auxiliar para as funções de suspensão e hibernação do xfce4-power-manager xfce4-power-manager é o Gerenciador de Eletricidade do Xfce xfce4-power-manager-settings é um utilitário que vem com o Gerenciador de Eletricidade do Xfce para acessar/mudar a configuração dele xfpm-power-backlight-helper é um utilitário de linha de comando para obter ou configurar o brilho da tua tela xfce4-settings-4.18.6 Introdução ao Xfce4 Settings O pacote Xfce4 Settings contém uma coleção de aplicativos que são úteis para ajustar as tuas preferências do Xfce. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8026]https://archive.xfce.org/src/xfce/xfce4-settings/4.18/xfce4-s ettings-4.18.6.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 37a5f463b2b81ac74a09edbda8ed4fb0 * Tamanho da transferência: 1,5 MB * Espaço em disco estimado exigido: 30 MB * Tempo de construção estimado: 0,2 UPC Dependências do Xfce4 Settings Exigidas [8027]Exo-4.18.0 e [8028]Garcon-4.18.2 Exigidas (tempo de execução) [8029]gnome-icon-theme-3.12.0 ou [8030]lxde-icon-theme-0.5.1 Recomendadas [8031]libcanberra-0.30, [8032]libnotify-0.8.3 e [8033]libxklavier-5.4 Opcionais [8034]colord-1.4.7, [8035]libinput-1.26.1 e [8036]UPower-1.90.4 Instalação do Xfce4 Settings Instale o Xfce4 Settings executando os seguintes comandos: ./configure --prefix=/usr --sysconfdir=/etc && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-sound-settings: Use essa chave para habilitar as configurações de som na GUI. --enable-pluggable-dialogs: Use essa chave para habilitar o suporte para caixas de diálogo de configurações incorporadas. Conteúdo Aplicativos Instalados: xfce4-accessibility-settings, xfce4-appearance-settings, xfce4-color-settings, xfce4-display-settings, xfce4-find-cursor, xfce4-keyboard-settings, xfce4-mime-helper, xfce4-mime-settings, xfce4-mouse-settings, xfce4-settings-editor, xfce4-settings-manager e xfsettingsd Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas xfce4-accessibility-settings é uma GUI GTK+ 3 para te permitir mudar algumas de tuas preferências de teclado e mouse xfce4-appearance-settings é uma GUI GTK+ 3 para te permitir mudar algumas de tuas preferências de tema, Ãcone e fonte xfce4-display-settings é uma GUI GTK+ 3 para te permitir mudar algumas de tuas preferências de tela xfce4-keyboard-settings é uma GUI GTK+ 3 para te permitir mudar algumas de tuas preferências de teclado xfce4-mime-settings é uma GUI GTK+ 3 para te permitir mudar quais aplicativos são usados para lidar com diferentes tipos MIME xfce4-mouse-settings é uma GUI GTK+ 3 para te permitir mudar algumas de tuas preferências de mouse xfce4-settings-editor é uma GUI GTK+ 3 para te permitir mudar tuas preferências armazenadas no Xfconf xfce4-settings-manager é uma GUI GTK+ 3 para te permitir mudar muitas de tuas preferências do Xfce xfsettingsd é o processo de segundo plano de configurações do Xfce Xfdesktop-4.18.1 Introdução ao Xfdesktop Xfdesktop é um gerenciador de área de trabalho para o Ambiente de Ãrea de Trabalho do Xfce. Xfdesktop configura a imagem/cor do plano de fundo, cria o menu do botão direito e a lista de janelas e exibe os Ãcones dos arquivos na área de trabalho usando as bibliotecas do Thunar. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8037]https://archive.xfce.org/src/xfce/xfdesktop/4.18/xfdesktop-4. 18.1.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: e675c2989436dc724fef402d1db0125d * Tamanho da transferência: 2,1 MB * Espaço em disco estimado exigido: 21 MB * Tempo de construção estimado: 0,1 UPC Dependências do Xfdesktop Exigidas [8038]Exo-4.18.0 e [8039]libwnck-43.0 Recomendadas [8040]libnotify-0.8.3, [8041]startup-notification-0.12 e [8042]thunar-4.18.11 Instalação do Xfdesktop Instale o Xfdesktop executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: xfdesktop e xfdesktop-settings Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/backgrounds/xfce e /usr/share/pixmaps/xfdesktop Descrições Curtas xfdesktop é o gerenciador de área de trabalho do Ambiente de Ãrea de Trabalho do Xfce xfdesktop-settings é um aplicativo GTK+ 3 que te permite mudar teu plano de fundo da área de trabalho, algumas preferências para o menu do botão direito e quais Ãcones são exibidos na área de trabalho Xfwm4-4.18.0 Introdução ao Xfwm4 Xfwm4 é o gerenciador de janelas para o Xfce. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8043]https://archive.xfce.org/src/xfce/xfwm4/4.18/xfwm4-4.18.0.tar .bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 181415e457c86124fa5f8aa5d715b967 * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 27 MB * Tempo de construção estimado: 0,2 UPC Dependências do Xfwm4 Exigidas [8044]libwnck-43.0 e [8045]libxfce4ui-4.18.6 Recomendadas [8046]startup-notification-0.12 Observações de Editor(a): [8047]https://wiki.linuxfromscratch.org/blfs/wiki/xfwm4 Instalação do Xfwm4 Instale o Xfwm4 executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: xfwm4, xfwm4-settings, xfwm4-tweaks-settings e xfwm4-workspace-settings Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/xfce4/xfwm4, /usr/share/themes/{Daloa,Default{,-hdpi,-xhdpi},Kokodi,Moheli} e /usr/share/xfwm4 Descrições Curtas xfwm4 é o gerenciador de janelas do Xfce xfwm4-settings é um aplicativo GTK+ 3 que permite configurar algumas preferências, como o teu tema, atalhos de teclado e comportamento do foco do mouse xfwm4-tweaks-settings é um aplicativo GTK+ 3 que permite configurar mais algumas preferências para o Xfwm4 xfwm4-workspace-settings é um aplicativo GTK+ 3 que permite configurar tuas preferências de espaço de trabalho xfce4-session-4.18.4 Introdução ao Xfce4 Session Xfce4 Session é um gerenciador de sessão para o Xfce. A tarefa dele é a de salvar o estado da tua área de trabalho (aplicativos abertos e o local deles) e restaurá-lo durante a próxima iniciação. Você pode criar várias sessões e escolher uma delas na iniciação. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8048]https://archive.xfce.org/src/xfce/xfce4-session/4.18/xfce4-se ssion-4.18.4.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 620c369a44c6b866c80d31e4685d6bef * Tamanho da transferência: 901 KB * Espaço em disco estimado exigido: 16 MB * Tempo de construção estimado: 0,1 UPC Dependências do Xfce4 Session Exigidas [8049]libwnck-43.0 e [8050]libxfce4ui-4.18.6 Recomendadas [8051]desktop-file-utils-0.27, [8052]xfce4-screensaver ou [8053]XScreenSaver-6.09, [8054]shared-mime-info-2.4 e [8055]polkit-gnome-0.105 Exigidas Tempo de Execução [8056]Xfdesktop-4.18.1 Instalação do Xfce4 Session Instale o Xfce4 Session executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-legacy-sm && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-legacy-sm: Essa chave desabilita o gerenciamento de sessões legadas que não é necessário em sistemas modernos. Configurando a Sessão do Xfce4 Existem várias dependências opcionais de tempo de execução para o Xfce4: [8057]dbus-1.14.10, [8058]GnuPG-2.4.5, [8059]hicolor-icon-theme-0.18, [8060]OpenSSH-9.8p1 e [8061]xinit-1.4.2 Ao construir um pacote do Xfce4, alguns arquivos de configuração são instalados em /usr/share/applications, /usr/share/icons e /usr/share/mime. Para a finalidade de usar esses arquivos em tua sessão do Xfce4, você precisa atualizar várias bases de dados. Faça isso executando, como o(a) usuário(a) root (você precisa ter as dependências recomendadas instaladas): update-desktop-database && update-mime-database /usr/share/mime Iniciando o Xfce4 Você pode iniciar o Xfce4 a partir do nÃvel de execução 3, usando o [8062]xinit-1.4.2, ou a partir do nÃvel de execução 5, usando um Gerenciador de Tela, como o [8063]lightdm-1.32.0. Para iniciar o Xfce4 usando o [8064]xinit-1.4.2, execute os seguintes comandos: cat > ~/.xinitrc << "EOF" dbus-launch --exit-with-x11 startxfce4 EOF startx A sessão do X inicia no primeiro terminal virtual não usado, normalmente o vt7. Você consegue comutar para outro vtn pressionando simultaneamente as teclas Ctrl-Alt-Fn (n=1, 2, ...). Para comutar de volta para a sessão do X, normalmente iniciada no vt7, use Ctrl-Alt-F7. O vt onde o comando startx foi executado exibirá muitas mensagens, incluindo mensagens de iniciação do X, aplicativos iniciados automaticamente com a sessão e, eventualmente, algumas mensagens de aviso e erro. Você possivelmente prefira redirecionar essas mensagens para um arquivo de registro, que não apenas manterá o vt inicial organizado, mas também poderá ser usado para fins de depuração. Isso pode ser feito iniciando-se o X com: startx &> ~/.x-session-errors Nota Você possivelmente queira descartar o dbus-launch, por exemplo, apenas usando startxfce4 em ~/.xinitrc. Entretanto, alguns recursos como montagem ou desmontagem de sistemas de arquivos a partir de um gerenciador de arquivos não serão possÃveis, ou a opção de reinicialização estará ausente ou inoperante, entre outros problemas. Ao desligar ou reinicializar, as mensagens de desligamento aparecem no terminal virtual onde o X estava executando. Se você desejar ver essas mensagens, pressione simultaneamente as teclas Alt-F7 (assumindo que o X estava executando no terminal virtual 7). Conteúdo Aplicativos Instalados: startxfce4, xfce4-session, xfce4-session-logout, xfce4-session-settings e xflock4 Biblioteca Instalada: Nenhum(a) Diretórios Instalados: /usr/lib/xfce4/session Descrições Curtas startxfce4 é um conjunto de comandos sequenciais responsável por iniciar uma sessão do Xfce. xfce4-session inicia o Ambiente de Ãrea de Trabalho do Xfce xfce4-session-logout sai do Xfce xfce4-session-settings é uma GUI GTK+ 3 que te permite alterar tuas preferências para tua Sessão do Xfce CapÃtulo 36. Aplicativos do Xfce Esta é uma pequena coleção de aplicativos opcionais que adicionam recursos extras para a tua área de trabalho do Xfce. Parole-4.18.1 Introdução ao Parole Parole é um reprodutor de DVD/CD/música para o Xfce que usa o GStreamer. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Nota Embora essa versão do Parole funcione com a maioria dos arquivos, ela é inapta para reproduzir DVDs, informando um erro na estrutura de retaguarda do GStreamer. Informação do Pacote * Transferência (HTTP): [8065]https://archive.xfce.org/src/apps/parole/4.18/parole-4.18.1.t ar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 29a409b4b22c2d91f210679e5708a19d * Tamanho da transferência: 916 KB * Espaço em disco estimado exigido: 19 MB * Tempo de construção estimado: 0,2 UPC Dependências do Parole Exigidas [8066]dbus-glib-0.112, [8067]gst-plugins-base-1.24.7, [8068]gst-plugins-good-1.24.7 e [8069]libxfce4ui-4.18.6 Recomendadas [8070]libnotify-0.8.3 e [8071]taglib-2.0.1 Opcionais [8072]GTK-Doc-1.34.0 Instalação do Parole Instale o Parole executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Usando o Parole Se você tiver instalado o Gstreamer Plugins Ugly com suporte para libdvdnav e libdvdread e gostaria de usar o Parole para reproduzir um DVD, clique em MÃdia> Abra o local e digite dvd:// na caixa. Similarmente, para reproduzir um CD, clique em MÃdia> Abra o local e digite cdda:// na caixa. Conteúdo Aplicativo Instalado: parole Bibliotecas Instaladas: Duas bibliotecas sob /usr/lib/parole-0/ Diretórios Instalados: /usr/include/parole, /usr/lib/parole-0 e /usr/share/parole Descrições Curtas parole é um reprodutor de mÃdia GTK+ 3 que usa o GStreamer xfce4-terminal-1.1.3 Introdução ao Terminal do Xfce4 Terminal do Xfce4 é um emulador de terminal GTK+3. Isso é útil para executar comandos ou aplicativos no conforto de uma janela do Xorg; você pode arrastar e soltar arquivos no Terminal do Xfce4 ou copiar e colar texto com o teu mouse. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8073]https://archive.xfce.org/src/apps/xfce4-terminal/1.1/xfce4-te rminal-1.1.3.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 8c986841d70c7480e8bd928466b8cdc2 * Tamanho da transferência: 1,0 MB * Espaço em disco estimado exigido: 15 MB * Tempo de construção estimado: 0,1 UPC Dependências do Terminal do Xfce4 Exigidas [8074]libxfce4ui-4.18.6 e [8075]VTE-0.76.4 Instalação do Terminal do Xfce4 Instale o Terminal do Xfce4 executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: xfce4-terminal Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/xfce4/terminal Descrições Curtas xfce4-terminal é um emulador de terminal GTK+ 3 Xfburn-0.7.2 Introdução ao Xfburn Xfburn é uma interface GUI GTK+ 3 para a Libisoburn. Isso é útil para criar CDs e DVDs a partir de arquivos em teu computador ou imagens ISO baixadas a partir de outro lugar. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8076]https://archive.xfce.org/src/apps/xfburn/0.7/xfburn-0.7.2.tar .bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: a895d4d02cf2ee794162815c3f531a42 * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 15 MB * Tempo de construção estimado: 0,1 UPC Dependências do Xfburn Exigidas [8077]Exo-4.18.0, [8078]libburn-1.5.6, [8079]libisofs-1.5.6 e [8080]libxfce4ui-4.18.6 Opcionais [8081]gst-plugins-base-1.24.7 e [8082]Cdrdao-1.2.4 (tempo de execução) Instalação do Xfburn Instale o Xfburn executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativo Instalado: xfburn Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/xfburn Descrições Curtas xfburn é um aplicativo GTK+ 3 para criação de CDs e DVDs Ristretto-0.13.2 Introdução ao Ristretto Ristretto é um visualizador de imagens rápido e leve para a área de trabalho do Xfce. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8083]https://archive.xfce.org/src/apps/ristretto/0.13/ristretto-0. 13.2.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: f3b1706a991a34f9866b0b2c27c6d0e1 * Tamanho da transferência: 823 KB * Espaço em disco estimado exigido: 9,9 MB * Tempo de construção estimado: 0,1 UPC Dependências do Ristretto Exigidas [8084]libexif-0.6.24 e [8085]libxfce4ui-4.18.6 Opcionais [8086]tumbler-4.18.2 (tempo de execução) Instalação do Ristretto Instale o Ristretto executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: ristretto Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas ristretto é um visualizador de imagens rápido e leve xfce4-dev-tools-4.18.1 Introdução à s Ferramentas de Desenvolvimento do Xfce4 As Ferramentas de Desenvolvimento do Xfce4 são uma coleção de ferramentas e macros para construir algumas aplicações do Xfce. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8087]http://archive.xfce.org/src/xfce/xfce4-dev-tools/4.18/xfce4-d ev-tools-4.18.1.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 69b4cd255a0b8f12bbdc9b10c433b223 * Tamanho da transferência: 356 KB * Espaço em disco estimado exigido: 2,6 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências das Ferramentas de Desenvolvimento do Xfce4 Exigidas [8088]GLib-2.80.4 Instalação das Ferramentas de Desenvolvimento do Xfce4 Instale as Ferramentas de Desenvolvimento do Xfce4 executando os seguintes comandos: ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: xdt-autogen e xdt-csource Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) xfce4-notifyd-0.9.6 Introdução ao Processo de Segundo Plano de Notificação do Xfce4 O Processo de Segundo Plano de Notificação do Xfce4 é um pequeno aplicativo que implementa a parte "do lado do servidor" da especificação de notificações de área de trabalho do Freedesktop. Os aplicativos que desejam exibir um balão de notificação de maneira padrão podem usar o Xfce4-Notifyd para fazer isso, enviando mensagens padrão pelo D-Bus usando a interface org.freedesktop.Notifications. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8089]https://archive.xfce.org/src/apps/xfce4-notifyd/0.9/xfce4-not ifyd-0.9.6.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 1640c56ec1062dc46b5691eab12db9b6 * Tamanho da transferência: 728 KB * Espaço em disco estimado exigido: 11 MB * Tempo de construção estimado: 0,1 UPC Dependências do Processo de Segundo Plano de Notificação do Xfce4 Exigidas [8090]libnotify-0.8.3, [8091]libxfce4ui-4.18.6, [8092]libcanberra-0.30, [8093]xfce4-dev-tools-4.18.1 e [8094]xfce4-panel-4.18.6 Instalação do Processo de Segundo Plano de Notificação do Xfce4 Instale o Processo de Segundo Plano de Notificação do Xfce4 executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-systemd && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Você pode testar o processo de segundo plano de notificação com o comando notify-send, para ser executado em um ambiente gráfico: notify-send -i info Information "Olá ${USER}; Isto é um Teste" Conteúdo Aplicativo Instalado: xfce4-notifyd-config Bibliotecas Instaladas: libnotification-plugin.so Diretórios Instalados: /usr/share/themes/Bright/xfce-notify-4.0, /usr/share/themes/Default/xfce-notify-4.0, /usr/share/themes/Retro/xfce-notify-4.0, /usr/share/themes/Smoke/xfce-notify-4.0 e /usr/share/themes/ZOMG-PONIES!/xfce-notify-4.0 Descrições Curtas xfce4-notifyd-config é uma GUI GTK+ que te permite mudar algumas de tuas preferências (tema e posição da tela) para as notificações que o Processo de Segundo Plano de Notificação do Xfce4 exibe xfce4-pulseaudio-plugin-0.4.8 Introdução ao Plugin Pulseaudio do Xfce4 O Plugin Pulseaudio do Xfce4 é um plugin para o painel do Xfce que fornece uma maneira conveniente de ajustar o volume do áudio do sistema de som PulseAudio e para uma ferramenta de mixagem automática como o pavucontrol. Opcionalmente, ele pode lidar com teclas multimÃdia para controlar o volume do áudio. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8095]https://archive.xfce.org/src/panel-plugins/xfce4-pulseaudio-p lugin/0.4/xfce4-pulseaudio-plugin-0.4.8.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 83317e672e843e0b14d0da24ed301b3b * Tamanho da transferência: 428 KB * Espaço em disco estimado exigido: 6,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Plugin Pulseaudio do Xfce4 Exigidas [8096]libnotify-0.8.3, [8097]PulseAudio-17.0 e [8098]xfce4-panel-4.18.6 Recomendadas [8099]keybinder-3.0-0.3.2 e [8100]pavucontrol-6.1 (tempo de execução) Instalação do Plugin Pulseaudio do Xfce4 Instale o Plugin Pulseaudio do Xfce4 executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: Nenhum(a) Bibliotecas Instaladas: libpulseaudio-plugin.so Diretórios Instalados: Nenhum(a) Parte X. LXQt CapÃtulo 37. Ãrea de Trabalho LXQt LXQt é um ambiente de área de trabalho de desempenho extremamente rápido e economia de eletricidade. LXQt é um ambiente de área de trabalho baseado em Qt. Ele está focado em ser uma área de trabalho clássica com uma aparência moderna. Ele pode personalizar a aparência em qualquer lugar. O(s) painel(s) tem plugins e configurações. É independente do Gerenciador de Janelas, tem suporte a vários idiomas e atalhos padrão de teclado. LXQt usa menos CPU e menos RAM que a maioria dos outros ambientes. É especialmente útil para computadores em nuvem com especificações baixas de hardware, como netbooks, dispositivos móveis (por exemplo, MIDs) ou computadores mais antigos, mas pode ser usado com hardware moderno. Construa pacotes centrais do LXQt na ordem apresentada no livro para a resolução mais fácil de dependências. Instruções de Pré Instalação da Ãrea de Trabalho do LXQt Observações acerca da construção de dependências do LXQt Para construir o LXQt, as seguintes etapas são recomendadas: 1. Primeiro, construa o [8101]CapÃtulo do Xorg completo, incluindo o suporte ao Wayland com as dependências exigidas e as recomendadas. Teste se o ambiente funciona com twm como gerenciador de janelas. Com a experiência, alguns dos pacotes podem ser omitidos, mas isso não é recomendado para usuários(as) iniciantes. 2. Segundo, construa as partes exigidas do Qt. O pacote completo, [8102]Qt-6.7.2, é bastante longo e tem um monte de dependências. 3. Finalmente, construa a área de trabalho do LXQt usando as páginas abaixo em ordem. Os pacotes na seção de aplicativos são opcionais, mas no mÃnimo, [8103]qterminal-2.0.1 é recomendado. KF5, Plasma e Dependências Diversas kwindowsystem-6.5.0 para lxqt Introdução ao kwindowsystem O kwindowsystem fornece informações e permite a interação com o sistema de janelas. Ele fornece uma API de alto nÃvel que é independente do sistema de janelas e tem implementações especÃficas de plataforma. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Importante Esse pacote é extraÃdo a partir do conjunto de pacotes do KF6. Se o [8104]KDE Frameworks-6.5.0 for construÃdo, NÃO construa também esse pacote conforme apresentado aqui. Informação do Pacote * Transferência (HTTP): [8105]https://download.kde.org/stable/frameworks/6.5/kwindowsystem- 6.5.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5631073e18780513a3005159dd73e290 * Tamanho da transferência: 2,3 MB * Espaço em disco estimado exigido: 73 MB * Tempo de construção estimado: 0,7 UPC Dependências do kwindowsystem Exigidas [8106]extra-cmake-modules-6.5.0, [8107]plasma-wayland-protocols-1.13.0, [8108]Qt-6.7.2 e [8109]Bibliotecas do Xorg Instalação do kwindowsystem Instale o kwindowsystem executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libKF5WindowSystem.so Diretórios Instalados: $QT6DIR/qml/org/kde, $QT6DIR/plugins/kf6, /usr/share/qlogging-categories6, /usr/lib/cmake/KF5WindowSystem e /usr/include/KF6 Descrições Curtas libKF5WindowSystem.so contém as funções de API do KF5 Windowing kconfig-6.5.0 para lxqt Introdução ao kconfig O pacote kconfig fornece acesso aos arquivos de configuração. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Importante Esse pacote é extraÃdo a partir do conjunto de pacotes do KF6. Se o [8110]KDE Frameworks-6.5.0 for construÃdo, NÃO construa também esse pacote conforme apresentado aqui. Informação do Pacote * Transferência (HTTP): [8111]https://download.kde.org/stable/frameworks/6.5/kconfig-6.5.0. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 698ab95acdc713571f917bb70073e2df * Tamanho da transferência: 336 KB * Espaço em disco estimado exigido: 25 MB * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4) Dependências do kconfig Exigidas [8112]extra-cmake-modules-6.5.0 e [8113]Qt-6.7.2 Instalação do kconfig Instale o kconfig executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_LIBEXECDIR=libexec \ -D KDE_INSTALL_USE_QT_SYS_PATHS=ON \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: kreadconfig6 e kwriteconfig6 Biblioteca Instalada: libKF6ConfigCore.so, libKF6ConfigGui.so e libKF6ConfigQml.so Diretórios Instalados: /usr/lib/libexec/kf6, /usr/lib/qml/org/kde/config, /usr/lib/cmake/KF6Config e /usr/include/KF6/{KConfigCore,KConfig,KConfigQml,KConfigGui} Descrições Curtas kreadconfig6 lê um arquivo de configuração usando a interface KConfig kwriteconfig6 escreve em um arquivo de configuração usando a interface KConfig libKF6ConfigCore.so contém a biblioteca central de configuração para o KF6 libKF6ConfigGui.so contém funções para uma GUI para KConfig libKF6ConfigQml.so contém uma interface QML para o KConfig solid-6.5.0 para lxqt Introdução ao solid Solid é uma estrutura de integração de dispositivos. Ela fornece uma maneira de consultar e interagir com o hardware independentemente do sistema operacional subjacente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Importante Esse pacote é extraÃdo a partir do conjunto de pacotes do KF6. Se o [8114]KDE Frameworks-6.5.0 for construÃdo, NÃO construa também esse pacote conforme apresentado aqui. Informação do Pacote * Transferência (HTTP): [8115]https://download.kde.org/stable/frameworks/6.5/solid-6.5.0.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 712a3c59785bd0de4862cce34de58e4c * Tamanho da transferência: 308 KB * Espaço em disco estimado exigido: 30 MB * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4) Dependências do solid Exigidas [8116]extra-cmake-modules-6.5.0 e [8117]Qt-6.7.2 Opcionais (tempo de execução) [8118]UDisks-2.10.1, [8119]UPower-1.90.4, [8120]libimobiledevice e [8121]media-player-info Instalação do solid Instale o solid executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_LIBEXECDIR=libexec \ -D KDE_INSTALL_USE_QT_SYS_PATHS=ON \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: solid-hardware6 Biblioteca Instalada: libKF6Solid.so Diretórios Instalados: /usr/include/KF6/Solid e /usr/lib/cmake/KF6Solid Descrições Curtas solid-hardware6 consulta informações de hardware a partir do sistema libKF6Solid.so fornece uma maneira de consultar e interagir com o hardware independentemente do sistema operacional subjacente kidletime-6.5.0 para lxqt Introdução ao kidletime KIdleTime é usado para informar o tempo ocioso de usuários(as) e do sistema. É útil não apenas para determinar o tempo ocioso atual do PC, mas também para ser notificado(a) acerca de eventos de tempo ocioso, como tempos limite personalizados ou atividade de usuário(a). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Importante Esse pacote é extraÃdo a partir do conjunto de pacotes do KF6. Se o [8122]KDE Frameworks-6.5.0 for construÃdo, NÃO construa também esse pacote conforme apresentado aqui. Informação do Pacote * Transferência (HTTP): [8123]https://download.kde.org/stable/frameworks/6.5/kidletime-6.5. 0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: fb7a5aec22e99bc69d4c4d50ee418dd5 * Tamanho da transferência: 32 KB * Espaço em disco estimado exigido: 4,9 MB * Tempo de construção estimado: 0,2 UPC Dependências do kidletime Exigidas [8124]extra-cmake-modules-6.5.0, [8125]plasma-wayland-protocols-1.13.0 e [8126]Qt-6.7.2 Instalação do kidletime Instale o kidletime executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_LIBEXECDIR=libexec \ -D KDE_INSTALL_USE_QT_SYS_PATHS=ON \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libKF6IdleTime.so Diretórios Instalados: /usr/lib/plugins/kf6/org.kde.kidletime.platforms, /usr/lib/cmake/KF6IdleTime e /usr/include/KF6/KIdleTime Descrições Curtas libKF6IdleTime.so contém a API do KDE para informes de tempo ocioso kwayland-6.1.4 para lxqt Introdução ao kwayland kwayland é uma API estilo Qt para interagir com a API do wayland-client e do wayland-server. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Importante Esse pacote é extraÃdo a partir do conjunto de pacotes do KF6. Se o [8127]KDE Frameworks-6.5.0 for construÃdo, NÃO construa também esse pacote conforme apresentado aqui. Informação do Pacote * Transferência (HTTP): [8128]http://download.kde.org/stable/plasma/6.1.4/kwayland-6.1.4.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: d297f096ac9492262b8274a024618bd3 * Tamanho da transferência: 132 KB * Espaço em disco estimado exigido: 13 MB * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4) Dependências do kwayland Exigidas [8129]extra-cmake-modules-6.5.0, [8130]Mesa-24.1.5 (construÃdo com suporte a [8131]Wayland-1.23.0), [8132]plasma-wayland-protocols-1.13.0 e [8133]Qt-6.7.2 Instalação do kwayland Instale o kwayland executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_LIBEXECDIR=libexec \ -D KDE_INSTALL_USE_QT_SYS_PATHS=ON \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libKWaylandClient.so Diretórios Instalados: /usr/include/KWayland e /usr/lib/cmake/KWayland Descrições Curtas libKWaylandClient.so contém a biblioteca envolucradora estilo Qt do wayland-client libkscreen-6.1.4 para lxqt Introdução ao libkscreen O pacote libkscreen contém a biblioteca de gerenciamento de telas do KDE. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Importante Esse pacote é extraÃdo a partir do conjunto de pacotes do plasma. Se o [8134]Plasma-6.1.4 for construÃdo, NÃO construa também esse pacote conforme apresentado aqui. Informação do Pacote * Transferência (HTTP): [8135]http://download.kde.org/stable/plasma/6.1.4/libkscreen-6.1.4. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: dfd2bd982b5ab4daa5a3545e54cf9cb3 * Tamanho da transferência: 120 KB * Espaço em disco estimado exigido: 17 MB * Tempo de construção estimado: 0,3UPC (usando paralelismo = 4) Dependências do libkscreen Exigidas [8136]plasma-wayland-protocols-1.13.0 e [8137]Qt-6.7.2 Instalação do libkscreen Instale o libkscreen executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_LIBEXECDIR=libexec \ -D KDE_INSTALL_USE_QT_SYS_PATHS=ON \ -D BUILD_TESTING=OFF \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Em seguida, remova uma unidade do systemd que não serve para nada em um sistema SysV, como o(a) usuário(a) root: rm -v /usr/lib/systemd/user/plasma-kscreen.service Conteúdo Aplicativos Instalados: kscreen-doctor Biblioteca Instalada: libKF6Screen.so e libKF6ScreenDpms.so Diretórios Instalados: /usr/lib/cmake/KF6Screen, /usr/include/KF6/KScreen e /usr/lib/plugins/kf6/kscreen Descrições Curtas kscreen-doctor permite modificar a configuração da tela a partir da linha de comando libKF6Screen.so contém a biblioteca de gerenciamento de telas do KDE libKF6ScreenDpms.so contém funções de API para lidar com DPMS layer-shell-qt-6.1.4 para lxqt Introdução ao layer-shell-qt Esse componente é destinado para aplicativos estarem aptos para usar facilmente clientes baseados em um protocolo "wtl-layer-shell". Os clientes podem usar essa interface para atribuir a função surface_layer para wl_surfaces. Essas superfÃcies são atribuÃdas para uma "camada" da saÃda gerada e renderizadas com uma profundidade z definida, respectivamente para cada. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Importante Esse pacote é extraÃdo a partir do conjunto de pacotes do plasma. Se o [8138]Plasma-6.1.4 for construÃdo, NÃO construa também esse pacote conforme apresentado aqui. Informação do Pacote * Transferência (HTTP): [8139]http://download.kde.org/stable/plasma/6.1.4/layer-shell-qt-6. 1.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2e3a5220acf76e2c0edf9701978e802b * Tamanho da transferência: 36 KB * Espaço em disco estimado exigido: 4,7 MB * Tempo de construção estimado: 0,2UPC (usando paralelismo = 4) Dependências de layer-shell-qt Exigidas [8140]extra-cmake-modules-6.5.0 e [8141]Qt-6.7.2 Instalação do layer-shell Instale layer-shell-qt executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libLayerShellQtInterface.so Diretórios Instalados: /usr/lib/qml/org/kde/layershell, /usr/include/LayerShellQt e /usr/lib/wayland-shell-integration muparser-2.3.4 Introdução ao muparser O pacote muparser é uma biblioteca de analisador matemático rápido para C e C++. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8142]https://github.com/beltoforion/muparser/archive/v2.3.4/mupars er-2.3.4.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: b92180a648be88238008ea01a597ccb9 * Tamanho da transferência: 112 KB * Espaço em disco estimado exigido: 5,1 MB * Tempo de construção estimado: 0,1 UPC Dependências do muparser Exigidas [8143]CMake-3.30.2 Instalação do muparser Instale o muparser executando os seguintes comandos: mkdir -v build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libmuparser.so Diretórios Instalados: /usr/lib/cmake/muparser Descrições Curtas muparser.so fornece uma biblioteca de analisador matemático rápido para C e C++ Componentes da Ãrea de Trabalho LXQt lxqt-build-tools-2.0.0 Introdução ao lxqt-build-tools O pacote lxqt-build-tools fornece diversas ferramentas necessárias para construir o próprio LXQt, bem como outros componentes mantidos pelo projeto LXQt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8144]https://github.com/lxqt/lxqt-build-tools/releases/download/2. 0.0/lxqt-build-tools-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f6b52c3a792dd48d7debfa90eed52f3b * Tamanho da transferência: 28 KB * Espaço em disco estimado exigido: 1,0 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do lxqt-build-tools Exigidas [8145]CMake-3.30.2 e [8146]Qt-6.7.2 Instalação do lxqt-build-tools Instale o lxqt-build-tools executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: lxqt2-transupdate Biblioteca Instalada: Nenhum(a) Diretórios Instalados: /usr/share/cmake/lxqt2-build-tools Descrições Curtas lxqt2-transupdate atualiza traduções para componentes do LXQt libqtxdg-4.0.0 Introdução ao libqtxdg O libqtxdg é uma implementação Qt das especificações XDG da freedesktop.org. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8147]https://github.com/lxqt/libqtxdg/releases/download/4.0.0/libq txdg-4.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4aaf75449cb6c8251f3b2fc21e4c5122 * Tamanho da transferência: 72 KB * Espaço em disco estimado exigido: 9,5 MB * Tempo de construção estimado: 0,3UPC Dependências do libqtxdg Exigidas [8148]CMake-3.30.2 e [8149]Qt-6.7.2 Opcionais (tempo de execução) [8150]GTK+-3.24.43 (para gtk-update-icon-cache) Instalação do libqtxdg Instale o libqtxdg executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libQt6Xdg.so e libQt6XdgIconLoader.so Diretórios Instalados: /usr/include/{qt6xdg,qt6xdgiconloader} e /usr/share/cmake/{qt6xdg,qt6xdgiconloader} Descrições Curtas libQt6Xdg.so contém as funções da API da libQt6Xdg libQt6XdgIconLoader.so contém as funções da API da libQt6XdgIconLoader lxqt-menu-data-2.0.0 Introdução ao lxqt-menu-data O pacote lxqt-menu-data contém arquivos de menu compatÃveis com o LXQt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8151]https://github.com/lxqt/lxqt-menu-data/releases/download/2.0. 0/lxqt-menu-data-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: ba924239447b2d5d19c3024871fba199 * Tamanho da transferência: 56 KB * Espaço em disco estimado exigido: 1,8 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do lxqt-menu-data Exigidas [8152]lxqt-build-tools-2.0.0 Instalação do lxqt-menu-data Instale o lxqt-menu-data executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: Nenhum(a) Biblioteca Instalada: Nenhum(a) Diretórios Instalados: /etc/xdg/menus, /usr/share/desktop-directories e /usr/share/cmake/lxqt-menu-data liblxqt-2.0.0 Introdução ao liblxqt A liblxqt é a biblioteca principal de utilitários para todos os componentes do LXQt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8153]https://github.com/lxqt/liblxqt/releases/download/2.0.0/liblx qt-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: c1c51cb0d759cc6beb8b576b5a2c8285 * Tamanho da transferência: 84 KB * Espaço em disco estimado exigido: 7,8 MB * tempo de construção estimado: 0,3UPC Dependências do liblxqt Exigidas [8154]libqtxdg-4.0.0, [8155]kwindowsystem-6.5.0 para lxqt e [8156]polkit-qt-0.200.0 Instalação do liblxqt Instale o liblxqt executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: lxqt-backlight_backend Biblioteca Instalada: liblxqt.so Diretórios Instalados: /usr/include/lxqt e /usr/share/cmake/lxqt Descrições Curtas lxqt-backlight_backend configura o nÃvel de luz de fundo para uma tela liblxqt.so contém as funções de API da liblxqt libsysstat-1.0.0 Introdução ao libsysstat O pacote libsysstat contém uma biblioteca usada para consultar informações e estatÃsticas do sistema. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8157]https://github.com/lxqt/libsysstat/releases/download/1.0.0/li bsysstat-1.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8a48fa8de906f9e73bd9ef91e39128eb * Tamanho da transferência: 20 KB * Espaço em disco estimado exigido: 2,1 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libsysstat Exigidas [8158]lxqt-build-tools-2.0.0 Instalação do libsysstat Instale o libsysstat executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: Nenhum(a) Biblioteca Instalada: libsysstat-qt6.so Diretórios Instalados: /usr/include/sysstat-qt6 e /usr/share/cmake/sysstat-qt6 Descrições Curtas libsysstat-qt6.so contém as funções de API da libsysstat-qt6 qtxdg-tools-4.0.0 Introdução ao qtxdg-tools O qtxdg-tools contém uma ferramenta CLI MIME para lidar com associações de arquivos e abrir arquivos com os aplicativos padrão deles. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8159]https://github.com/lxqt/qtxdg-tools/releases/download/4.0.0/q txdg-tools-4.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6b9022f7f39f8bff398e69206ad01a93 * Tamanho da transferência: 20 KB * Espaço em disco estimado exigido: 1,8 MB * Tempo de construção estimado: 0,1 UPC Dependências do qtxdg-tools Exigidas [8160]libqtxdg-4.0.0 Instalação do qtxdg-tools Instale o qtxdg-tools executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: qtxdg-mat Biblioteca Instalada: Nenhum(a) Diretórios Instalados: /usr/share/cmake/qtxdg-tools Descrições Curtas qtxdg-mat consulta e modifica padrões para aplicativos, como terminal padrão, navegador da web, cliente de mensagens eletrônicas e gerenciador de arquivos libfm-extra-1.3.2 Introdução ao libfm-extra O pacote libfm-extra contém uma biblioteca e outros arquivos exigidos pelo programa menu-cache-gen em /usr/bin/libexec instalado por [8161]menu-cache-1.1.0. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8162]https://downloads.sourceforge.net/pcmanfm/libfm-1.3.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: c87a0ff41ae77825079b2f785ec0741e * Tamanho da transferência: 924 KB * Espaço em disco estimado exigido: 11 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libfm-extra Exigidas [8163]GLib-2.80.4 Instalação do libfm-extra Instale libfm-extra executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --with-extra-only \ --with-gtk=no \ --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --with-extra-only: Essa chave desabilita todos os componentes, exceto a biblioteca libfm-extra. --with-gtk=no: Essa chave desabilita suporte para GTK+, porque não é necessário para esse pacote. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libfm-extra.so Diretórios Instalados: /usr/include/libfm (link simbólico) e /usr/include/libfm-1.0 Descrições Curtas libfm-extra.so contém as funções de API da libfm-extra menu-cache-1.1.0 Introdução ao Menu Cache O pacote Menu Cache contém uma biblioteca para criar e utilizar caches para acelerar a manipulação de menus de aplicativos definidos pelo freedesktop.org. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8164]https://downloads.sourceforge.net/lxde/menu-cache-1.1.0.tar.x z * Transferência (FTP): * Soma de verificação MD5 da transferência: 99999a0bca48b980105208760c8fd893 * Tamanho da transferência: 260 KB * Espaço em disco estimado exigido: 3,7 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Remendo exigido: [8165]https://www.linuxfromscratch.org/patches/blfs/12.2/menu-cache -1.1.0-consolidated_fixes-1.patch Dependências do Menu Cache Exigidas [8166]libfm-extra-1.3.2 Opcionais [8167]GTK-Doc-1.34.0 e [8168]xdg-utils-1.2.1 Instalação do Menu Cache Primeiro, corrija um vazamento de memória e problemas de “múltiplas definiçõesâ€: patch -Np1 -i ../menu-cache-1.1.0-consolidated_fixes-1.patch Instale Menu Cache executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-gtk-doc: Use essa opção se GTK-Doc estiver instalado e você desejar construir e instalar a documentação da API. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libmenu-cache.so Diretórios Instalados: /usr/{include,libexec,share/gtk-doc/html}/menu-cache Descrições Curtas libmenu-cache.so contém as funções de API do menu-cache libfm-qt-2.0.2 Introdução ao libfm-qt libfm-qt é a versão Qt da libfm, uma biblioteca que fornece componentes para construir gerenciadores de arquivos de área de trabalho. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8169]https://github.com/lxqt/libfm-qt/releases/download/2.0.2/libf m-qt-2.0.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: cc0305facff6c194f3d1663924ddc89e * Tamanho da transferência: 404 KB * Espaço em disco estimado exigido: 27 MB * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4) Dependências do libfm-qt Exigidas [8170]CMake-3.30.2, [8171]libexif-0.6.24, [8172]menu-cache-1.1.0 e [8173]Qt-6.7.2 Instalação do libfm-qt Instale o libfm-qt executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libfm-qt6.so Diretórios Instalados: /usr/include/libfm-qt6, /usr/share/libfm-qt6 e /usr/share/cmake/fm-qt6 Descrições Curtas libfm-qt6.so contém as funções da API da libfm-qt6 lxqt-globalkeys-2.0.0 Introdução ao lxqt-globalkeys O pacote lxqt-globalkeys contém um processo de segundo plano usado para registrar atalhos globais de teclado, bem como um editor para atalhos de teclado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8174]https://github.com/lxqt/lxqt-globalkeys/releases/download/2.0 .0/lxqt-globalkeys-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: c919f92964fb62953af831618955f9a3 * Tamanho da transferência: 76 KB * Espaço em disco estimado exigido: 12 MB * Tempo de construção estimado: 0,5UPC Dependências do lxqt-globalkeys Exigidas [8175]liblxqt-2.0.0 Instalação do lxqt-globalkeys Instale o lxqt-globalkeys executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: lxqt-config-globalkeyshortcuts e lxqt-globalkeysd Bibliotecas Instaladas: liblxqt-globalkeys.so e liblxqt-globalkeys-ui.so Diretórios Instalados: /usr/include/lxqt-globalkeys{,-ui} e /usr/share/cmake/lxqt-globalkeys{,-ui} Descrições Curtas lxqt-config-globalkeyshortcuts é um editor para atalhos de teclado lxqt-globalkeysd é o processo global de segundo plano de atalhos de teclado lxqt-globalkeys.so contém as funções da API do lxqt-globalkeys liblxqt-globalkeys-ui.so contém as funções da API do liblxqt-globalkeys-ui libdbusmenu-lxqt-0.1.0 Introdução ao libdbusmenu-lxqt O pacote libdbusmenu-lxqt fornece uma implementação Qt do protocolo DBusMenu. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8176]https://github.com/lxqt/libdbusmenu-lxqt/releases/download/0. 1.0/libdbusmenu-lxqt-0.1.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 90b4882c9f84d7dd45129773140942bd * Tamanho da transferência: 40 KB * Espaço em disco estimado exigido: 8,1 MB * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4) Dependências de libdbusmenu-lxqt Exigidas [8177]CMake-3.30.2 Opcionais [8178]qjson Instalação do libdbusmenu-lxqt Instale libdbusmenu-lxqt executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libdbusmenu-lxqt.so Diretório Instalado: /usr/lib/cmake/dbusmenu-lxqt lxqt-qtplugin-2.0.0 Introdução ao lxqt-qtplugin O pacote lxqt-qtplugin fornece um plugin Qt de integração da plataforma LXQt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8179]https://github.com/lxqt/lxqt-qtplugin/releases/download/2.0.0 /lxqt-qtplugin-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4385d081c09816bdb0ce3d6cd2b31225 * Tamanho da transferência: 24 KB * Espaço em disco estimado exigido: 2,4 MB * Tempo de construção estimado: 0,1 UPC Dependências do lxqt-qtplugin Exigidas [8180]liblxqt-2.0.0 e [8181]libdbusmenu-lxqt-0.1.0 Instalação do lxqt-qtplugin Instale o lxqt-qtplugin executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libqtlxqt.so (em $QT6DIR/plugins/platformthemes) Diretório Instalado: $QT6DIR/plugins/platformthemes Descrições Curtas libqtlxqt.so contém o carregador de plugins QT do LXQt lxqt-panel-2.0.1 Introdução ao lxqt-panel O pacote lxqt-panel contém um painel leve de área de trabalho do X11. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8182]https://github.com/lxqt/lxqt-panel/releases/download/2.0.1/lx qt-panel-2.0.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8eb8a2ba5293a9c5d7d85f5c31567780 * Tamanho da transferência: 648 KB * Espaço em disco estimado exigido: 59 MB * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4) Dependências do lxqt-panel Exigidas [8183]layer-shell-qt-6.1.4 para lxqt, [8184]libdbusmenu-lxqt-0.1.0, [8185]liblxqt-2.0.0, [8186]lxqt-globalkeys-2.0.0, [8187]lxqt-menu-data-2.0.0, [8188]solid-6.5.0 para lxqt e [8189]menu-cache-1.1.0 Recomendadas [8190]PulseAudio-17.0, [8191]libstatgrab-0.92.1 (monitor de rede de intercomunicação e plugins de carga da CPU), [8192]libsysstat-1.0.0 (plugins monitores de CPU e de rede de intercomunicação), [8193]libxkbcommon-1.7.0 (plugin indicador de teclado) e [8194]lm-sensors-3-6-0 (plugin de sensores) Instalação do lxqt-panel Primeiro, corrija um problema identificado no fluxo de desenvolvimento: sed -e '/lxqt_app_translation_loader/a set(CMAKE_EXECUTABLE_ENABLE_EXPORTS TRUE) ' \ -i panel/CMakeLists.txt Instale o lxqt-panel executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: lxqt-panel Bibliotecas Instaladas: vários plugins sob /usr/lib/lxqt-panel Diretórios Instalados: /usr/lib/lxqt-panel e /usr/share/lxqt/panel Descrições Curtas lxqt-panel é um painel leve baseado em Qt6 para a área de trabalho do LXQt pcmanfm-qt-2.0.0 Introdução ao pcmanfm-qt O pcmanfm-qt é um gerenciador de arquivos e gerenciador de Ãcones da área de trabalho (uma porta Qt do pcmanfm e libfm). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8195]https://github.com/lxqt/pcmanfm-qt/releases/download/2.0.0/pc manfm-qt-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 163f512c5ad0994394fd316a0caaef92 * Tamanho da transferência: 388 KB * Espaço em disco estimado exigido: 18 MB * Tempo de construção estimado: 0,4 UPC Dependências do pcmanfm-qt Exigidas [8196]layer-shell-qt-6.1.4 para lxqt, [8197]liblxqt-2.0.0, [8198]libfm-qt-2.0.2 e [8199]lxqt-menu-data-2.0.0 Recomendadas [8200]Gvfs-1.54.2 (tempo de execução) e [8201]oxygen-icons-6.0.0 ou outro tema de Ãcones (dependendo da tua escolha, alguns Ãcones estarão ausentes em vários lugares) Instalação do pcmanfm-qt Se libLayerShellQtInterface.so for instalado em /opt, ajude esse pacote a encontrá-lo. Como o(a) usuário(a) root: if [ -e /opt/kf6/lib/libLayerShellQtInterface.so -a \ ! -e /usr/lib/libLayerShellQtInterface.so ]; then ln -sv /opt/kf6/lib/libLayerShellQtInterface.so \ /usr/lib/libLayerShellQtInterface.so fi Instale o pcmanfm-qt executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Para facilitar a localização do pcmanfm-qt nos menus, ajuste o arquivo .desktop. Novamente, como o(a) usuário(a) root: sed -e '/Categories=/s/=/=System;FileTools;/' \ -e '/Name=/s/=.*/=Gerenciador de Arquivos PCManFM-Qt'/ \ -i /usr/share/applications/pcmanfm-qt.desktop Conteúdo Aplicativo Instalado: pcmanfm-qt Biblioteca Instalada: Nenhum(a) Diretórios Instalados: /usr/share/pcmanfm-qt Descrições Curtas pcmanfm-qt é um gerenciador de arquivos e gerenciador de Ãcones da área de trabalho lxqt-powermanagement-2.0.0 Introdução ao lxqt-powermanagement O pacote lxqt-powermanagement fornece o módulo de gerenciamento de energia para o LXQt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8202]https://github.com/lxqt/lxqt-powermanagement/releases/downloa d/2.0.0/lxqt-powermanagement-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: fef1b1f47ff94635ed478e36e4137337 * Tamanho da transferência: 96 KB * Espaço em disco estimado exigido: 8,6 MB * Tempo de construção estimado: 0,3 UPC Dependências do lxqt-powermanagement Exigidas [8203]liblxqt-2.0.0, [8204]kidletime-6.5.0 para lxqt, [8205]solid-6.5.0 para lxqt e [8206]UPower-1.90.4 Instalação do lxqt-powermanagement Instale o lxqt-powermanagement executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: lxqt-config-powermanagement e lxqt-powermanagement Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas lxqt-config-powermanagement é a ferramenta GUI de configuração do lxqt-powermanagement lxqt-powermanagement é o módulo de gerenciamento de energia do LXQt lxqt-runner-2.0.0 Introdução ao lxqt-runner O pacote lxqt-runner fornece uma ferramenta usada para iniciar aplicativos rapidamente, digitando-se os nomes deles. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8207]https://github.com/lxqt/lxqt-runner/releases/download/2.0.0/l xqt-runner-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 923c96c9253fa4b9eb70e1bb0aabfb26 * Tamanho da transferência: 224 KB * Espaço em disco estimado exigido: 6,1 MB * Tempo de construção estimado: 0,1 UPC Dependências do lxqt-runner Exigidas [8208]lxqt-globalkeys-2.0.0, [8209]kwindowsystem-6.5.0 para lxqt e [8210]muparser-2.3.4 Instalação do lxqt-runner Instale o lxqt-runner executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Usando o lxqt-runner Para usar o lxqt-runner, pressione simultaneamente as teclas Alt-F2. Uma janela de diálogo aparece na parte superior central da tela. Quando você começa a digitar um comando, uma lista de possÃveis correspondências aparece e muda conforme você continua digitando. Conteúdo Aplicativo Instalado: lxqt-runner Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas lxqt-runner lança uma caixa de diálogo gráfica para executar rapidamente um aplicativo lxqt-themes-2.0.0 Introdução ao lxqt-themes O pacote lxqt-themes fornece vários arquivos gráficos e temas para a área de trabalho do LXQt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8211]https://github.com/lxqt/lxqt-themes/releases/download/2.0.0/l xqt-themes-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6e9c345037b4718ff500dfbbac0ce435 * Tamanho da transferência: 25 MB * Espaço em disco estimado exigido: 55 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do lxqt-themes Exigidas [8212]lxqt-build-tools-2.0.0 Instalação do lxqt-themes Instale o lxqt-themes executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/lxqt/{graphics,themes,palettes,wallpapers} lxqt-admin-2.0.0 Introdução ao lxqt-admin O pacote lxqt-admin fornece duas ferramentas GUI para ajustar as configurações do sistema operacional no qual o LXQt está executando. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8213]https://github.com/lxqt/lxqt-admin/releases/download/2.0.0/lx qt-admin-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: afc939f22db9e40d45508191a8c7ec04 * Tamanho da transferência: 152 KB * Espaço em disco estimado exigido: 4,5 MB * Tempo de construção estimado: 0,2 UPC Dependências do lxqt-admin Exigidas [8214]liblxqt-2.0.0 e [8215]Polkit-125 Instalação do lxqt-admin Instale o lxqt-admin executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: lxqt-admin-time, lxqt-admin-user e lxqt-admin-user-helper Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: Nenhum(a) Descrições Curtas lxqt-admin-time é uma GUI para ajustar a hora e data atuais lxqt-admin-user é uma GUI para gerenciar usuários(as) e grupos lxqt-about-2.0.0 Introdução ao lxqt-about O pacote lxqt-about fornece a caixa de diálogo independente “Sobre†do LXQt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8216]https://github.com/lxqt/lxqt-about/releases/download/2.0.0/lx qt-about-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: ec17b9089bbf2dc5dfdfbcca196543f6 * Tamanho da transferência: 48 KB * Espaço em disco estimado exigido: 3,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do lxqt-about Exigidas [8217]liblxqt-2.0.0 Instalação do lxqt-about Instale o lxqt-about executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: lxqt-about Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: Nenhum(a) Descrições Curtas lxqt-about é a caixa de diálogo “Sobre†do LXQt lxqt-config-2.0.0 Introdução ao lxqt-config O pacote lxqt-config fornece o Centro de Configuração do LXQt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8218]https://github.com/lxqt/lxqt-config/releases/download/2.0.0/l xqt-config-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3c5064b356b4d457258252bd521f3372 * Tamanho da transferência: 372 KB * Espaço em disco estimado exigido: 27 MB * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4) Dependências do lxqt-config Exigidas [8219]liblxqt-2.0.0, [8220]kconfig-6.5.0 para lxqt, [8221]libkscreen-6.1.4 para lxqt e [8222]xorg-libinput-1.4.0 Instalação do lxqt-config Instale o lxqt-config executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: lxqt-config, lxqt-config-appearance, lxqt-config-brightness, lxqt-config-file-associations, lxqt-config-input, lxqt-config-locale e lxqt-config-monitor Biblioteca Instalada: liblxqt-config-cursor.so Diretórios Instalados: /usr/lib/lxqt-config Descrições Curtas lxqt-config é o Centro de Configuração do LXQt lxqt-config-appearance é usado para mudar temas do sistema, temas de Ãcones e fontes usadas por aplicativos em uma sessão do LXQt lxqt-config-brightness configura a configuração de brilho de um monitor lxqt-config-file-associations é usado para associar tipos de arquivos a aplicativos lxqt-config-input é usado para configurar dispositivos de entrada, configurando opções como a velocidade do mouse, o cursor, a velocidade do teclado e o esquema do teclado lxqt-config-locale configura a localidade usada em sessões do LXQt lxqt-config-monitor é uma estrutura gráfica de interação direta com o(a) usuário(a) para o xrandr que configura monitores em um sistema liblxqt-config-cursor.so contém as funções da API do liblxqt-config-cursor lxqt-policykit-2.0.0 Introdução ao lxqt-policykit O pacote lxqt-policykit é o agente PolicyKit do LXQt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8223]https://github.com/lxqt/lxqt-policykit/releases/download/2.0. 0/lxqt-policykit-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4c3b3533a966798fb46ff8da3f8ffa07 * Tamanho da transferência: 40 KB * Espaço em disco estimado exigido: 2,6 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do lxqt-policykit Exigidas [8224]liblxqt-2.0.0 e [8225]polkit-qt-0.200.0 Instalação do lxqt-policykit Instale o lxqt-policykit executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: lxqt-policykit-agent Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/lxqt/translations/lxqt-policykit-agent Descrições Curtas lxqt-policykit-agent é o agente PolicyKit do LXQt lxqt-sudo-2.0.0 Introdução ao lxqt-sudo O pacote lxqt-sudo é um estrutura gráfica de interação direta com o(a) usuário(a) para sudo e su respectivamente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8226]https://github.com/lxqt/lxqt-sudo/releases/download/2.0.0/lxq t-sudo-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e6e2079901270e6f9b527dc5d44e098e * Tamanho da transferência: 40 KB * Espaço em disco estimado exigido: 2,4 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do lxqt-sudo Exigidas [8227]liblxqt-2.0.0 Instalação do lxqt-sudo Instale o lxqt-sudo executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: lxdoas (link simbólico para lxqt-sudo), lxqt-sudo, lxsu (link simbólico para lxqt-sudo) e lxsudo (link simbólico para lxqt-sudo) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/lxqt/translations/lxqt-sudo Descrições Curtas lxdoas é uma interface gráfica para o doas lxqt-sudo é uma interface gráfica para o sudo lxsudo é uma interface gráfica para o sudo lxsu é uma interface gráfica para o su lxqt-openssh-askpass-2.0.1 Introdução ao lxqt-openssh-askpass O pacote lxqt-openssh-askpass é uma GUI para consultar credenciais em nome de outros aplicativos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8228]https://github.com/lxqt/lxqt-openssh-askpass/releases/downloa d/2.0.1/lxqt-openssh-askpass-2.0.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7ce91af596704385f206db07f726c26e * Tamanho da transferência: 20 KB * Espaço em disco estimado exigido: 1,7 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do lxqt-openssh-askpass Exigidas [8229]liblxqt-2.0.0 Instalação do lxqt-openssh-askpass Instale o lxqt-openssh-askpass executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: lxqt-openssh-askpass Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/lxqt/translations/lxqt-openssh-askpass Descrições Curtas lxqt-config-openssh-askpass consulta um(a) usuário(a) para credenciais em nome de outro aplicativo lxqt-session-2.0.0 Introdução ao lxqt-session O pacote lxqt-session contém o gerenciador padrão de sessão para o LXQt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8230]https://github.com/lxqt/lxqt-session/releases/download/2.0.0/ lxqt-session-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7e3e0553e7562ef5c25072c8dc671f78 * Tamanho da transferência: 192 KB * Espaço em disco estimado exigido: 12 MB * Tempo de construção estimado: 0,4UPC Dependências do lxqt-session Exigidas [8231]liblxqt-2.0.0, [8232]qtxdg-tools-4.0.0 e [8233]Xdg-user-dirs-0.18 Instalação do lxqt-session Instale o lxqt-session executando os seguintes comandos: sed -e '/TryExec/s|=|=/usr/bin/|' \ -i xsession/lxqt.desktop.in && mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando sed -e '/TryExec/s|=|='/usr'/bin/|' -i xsessions/lxqt.desktop.in: Se você estiver usando um gerenciador de tela, o caminho completo da diretiva “TryExec†tem de ser dado, de forma que a área de trabalho LXQt apareça na lista de sessões. Configurando o lxqt-session Gerenciadores de janela diferentes do [8234]openbox-3.6.1 podem ser usados, por exemplo [8235]Xfwm4-4.18.0. Por favor, observe que o [8236]IceWM-3.6.0 não é um bom substituto. Fluxbox funciona, embora nesse contexto (com [8237]lxqt-config-2.0.0), [8238]openbox-3.6.1 seja melhor. O arquivo de configuração /usr/share/lxqt/windowmanagers.conf vem com muitos exemplos de gerenciadores de janelas e aqueles que estão instalados aparecerão em uma lista suspensa do lxqt-config-session. Para aqueles não incluÃdos em /usr/share/lxqt/windowmanagers.conf, você consegue usar o botão "pesquisar" do lxqt-config-session, por exemplo, para [8239]Fluxbox-1.3.7, navegando pelo sistema de arquivos até que consiga escolher o fluxbox. Conteúdo Aplicativos Instalados: lxqt-config-session, lxqt-leave, lxqt-session e startlxqt Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/lxqt/translations/lxqt-{leave,config-session,session} Descrições Curtas lxqt-config-session é uma ferramenta GUI de configuração para o lxqt-session lxqt-leave é uma caixa gráfica de diálogo para terminar a sessão lxqt-session é um gerenciador leve de sessões do X startlxqt é usado para iniciar a sessão de área de trabalho para o LXQt xdg-desktop-portal-lxqt-1.0.2 Introdução ao xdg-desktop-portal-lxqt xdg-desktop-portal-lxqt é uma estrutura de retaguarda para xdg-desktop-portal, que está usando a biblioteca Qt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8240]https://github.com/lxqt/xdg-desktop-portal-lxqt/releases/down load/1.0.2/xdg-desktop-portal-lxqt-1.0.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 005b8fe696067d1177222a8dfd1866c9 * Tamanho da transferência: 20 KB * Espaço em disco estimado exigido: 2,1 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do xdg-desktop-portal-lxqt Exigidas [8241]libfm-qt-2.0.2, [8242]kwindowsystem-6.5.0 para lxqt e [8243]xdg-desktop-portal-1.18.2 (ao tempo de execução) Instalação do xdg-desktop-portal-lxqt Instale xdg-desktop-portal-lxqt executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: xdg-desktop-portal-lxqt (em /usr/libexec) Biblioteca Instalada: Nenhum(a) Diretório Instalado: /usr/share/xdg-desktop-portal (se nenhuma outra estrutura de retaguarda do xdg-desktop-portal estiver instalada) obconf-qt-0.16.4 Introdução ao obconf-qt O pacote obconf-qt é uma ferramenta de configuração baseada em Qt para o Openbox. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8244]https://github.com/lxqt/obconf-qt/releases/download/0.16.4/ob conf-qt-0.16.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e89509d190e34fef75875856edcb4855 * Tamanho da transferência: 116 KB * Espaço em disco estimado exigido: 4,6 MB * Tempo de construção estimado: 0,2 UPC Transferências Adicionais * Remendo exigido: [8245]https://www.linuxfromscratch.org/patches/blfs/12.2/obconf-qt- 0.16.4-qt6-1.patch Dependências do obconf-qt Exigidas [8246]hicolor-icon-theme-0.18, [8247]lxqt-build-tools-2.0.0, [8248]openbox-3.6.1 e [8249]Qt-6.7.2 Instalação do obconf-qt Primeiro, torne o programa compatÃvel com [8250]Qt-6.7.2. patch -Np1 -i ../obconf-qt-0.16.4-qt6-1.patch Instale o obconf-qt executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: obconf-qt Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: Nenhum(a) Descrições Curtas obconf-qt é uma ferramenta de configuração baseada em Qt para o Openbox Instruções finais da área de trabalho do LXQt Instruções pós-instalação Por favor, siga estas instruções antes de iniciar o LXQt pela primeira vez. Dependências para iniciar o LXQt Exigidas [8251]openbox-3.6.1, ou outro gerenciador de janelas, como o [8252]Xfwm4-4.18.0, ou o kwin originário do [8253]Plasma-6.1.4. Observe que o [8254]IceWM-3.6.0 não é adequado para o LXQt. Recomendadas [8255]breeze-icons-6.5.0 e [8256]desktop-file-utils-0.27 Opcionais [8257]lightdm-1.32.0 ou outro Gerenciador de Telas, por exemplo, [8258]sddm-0.21.0, ou [8259]XScreenSaver-6.09 Configuração final Atualizações finais da base de dados do LXQt As bases de dados de área de trabalho precisam ser criadas ou atualizadas neste ponto. Execute os seguintes comandos como o(a) usuário(a) root: ldconfig && update-mime-database /usr/share/mime && xdg-icon-resource forceupdate && update-desktop-database -q Iniciando o LXQt Você consegue iniciar o LXQt a partir do nÃvel de execução 3, usando o [8260]xinit-1.4.2, ou a partir do nÃvel de execução 5, usando um Gerenciador de Telas, como o [8261]lightdm-1.32.0. Para iniciar o LXQt usando o [8262]xinit-1.4.2, execute os seguintes comandos: cat > ~/.xinitrc << "EOF" exec startlxqt EOF startx A sessão do X inicia no primeiro terminal virtual não usado, normalmente vt1. Você pode comutar para outro vtn pressionando simultaneamente as teclas Ctrl-Alt-Fn (n=2, 3, ...) . Para comutar de volta para a sessão do X, normalmente iniciada em vt1, use Ctrl-Alt-F1. O vt onde o comando startx foi executado exibirá muitas mensagens, incluindo mensagens de iniciação do X, aplicativos iniciados automaticamente com a sessão e, eventualmente, algumas mensagens de aviso e erro, mas essas são ocultadas pela interface gráfica. Você possivelmente prefira redirecionar essas mensagens para um arquivo de registro, que pode ser usado para fins de depuração. Isso pode ser feito iniciando o X com: startx &> ~/.x-session-errors Configuração inicial Quando o LXQt inicia pela primeira vez, ele te solicitará o gerenciador de janelas para usar. Para começar, os(as) editores(as) do BLFS recomendam usar o openbox. Neste ponto, tanto o plano de fundo quanto o painel estarão pretos. Clicar com o botão direito no plano de fundo abrirá um menu e selecionar "Preferências da área de trabalho" te permitirá mudar a cor do plano de fundo ou configurar uma imagem de plano de fundo. O painel estará na parte inferior da tela. Clicar com o botão direito no painel abrirá um menu que te permitirá personalizar o painel, incluindo adicionar pequenas engenhocas e configurar a cor do plano de fundo. Os(As) editores(as) do BLFS recomendam instalar, no mÃnimo, as pequenas engenhocas de Gerenciador de Aplicativos e Gerenciador de Tarefas. Depois que o LXQt for iniciado pela primeira vez, os(as) editores(as) do BLFS recomendam passar pelas configurações apresentadas no Centro de Configuração do LXQt, o qual podem ser encontrado sob Configurações do LXQt no menu Preferências do inicializador de aplicativos. Nota Os arquivos de configuração de usuário(a) serão criados no diretório $HOME/.config/lxqt/. Para conseguir que os Ãcones das pequenas engenhocas exibam corretamente, o arquivo lxqt.conf possivelmente precise ser editado manualmente para incluir a linha "icon_theme=oxygen". CapÃtulo 38. Aplicativos LXQt Esta é uma pequena coleção de aplicativos opcionais que adicionam recursos extras para a área de trabalho do LXQt. lximage-qt-2.0.1 Introdução ao lximage-qt O pacote lximage-qt contém um visualizador de imagens leve e um aplicativo de captura de tela. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8263]https://github.com/lxqt/lximage-qt/releases/download/2.0.1/lx image-qt-2.0.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 50e5c4167fb5b6cde427199f07f1a30b * Tamanho da transferência: 832 KB * Espaço em disco estimado exigido: 8,3 MB * Tempo de construção estimado: 0,3 UPC Dependências do lximage-qt Exigidas [8264]libfm-qt-2.0.2 Instalação do lximage-qt Instale o lximage-qt executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Se você tiver o [8265]xdg-utils-1.2.1 instalado, como o(a) usuário(a) root, execute xdg-icon-resource forceupdate --theme hicolor. Conteúdo Aplicativo Instalado: lximage-qt Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/lximage-qt Descrições Curtas lximage-qt é um visualizador de imagens leve e um aplicativo de captura de tela. Existe uma entrada de menu em Utilitários para o aplicativo de captura de tela. A partir da linha de comando, você consegue obter uma captura de tela inteira ou de janela executando lximage-qt --screenshot lxqt-archiver-1.0.0 Introdução ao lxqt-archiver O pacote lxqt-archiver é um arquivador Qt de arquivos simples e leve, independente de área de trabalho. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8266]https://github.com/lxqt/lxqt-archiver/releases/download/1.0.0 /lxqt-archiver-1.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3145a209ebe5e9e97468a102e1b8396c * Tamanho da transferência: 184 KB * Espaço em disco estimado exigido: 11 MB * Tempo de construção estimado: 0,2 UPC Dependências do lxqt-archiver Exigidas [8267]libfm-qt-2.0.2, [8268]liblxqt-2.0.0 e [8269]JSON-GLib-1.8.0 Instalação do lxqt-archiver Instale o lxqt-archiver executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: lxqt-archiver Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/lxqt-archiver Descrições Curtas lxqt-archiver é um arquivador de arquivos baseado em Qt lxqt-notificationd-2.0.1 Introdução ao lxqt-notificationd O pacote lxqt-notificationd é o processo de segundo plano de notificação do LXQt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8270]https://github.com/lxqt/lxqt-notificationd/releases/download/ 2.0.1/lxqt-notificationd-2.0.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 68c41fc8bf83d9620f42cb159261ecbc * Tamanho da transferência: 64 KB * Espaço em disco estimado exigido: 5,1 MB * Tempo de construção estimado: 0,2 UPC Dependências do lxqt-notificationd Exigidas [8271]liblxqt-2.0.0 Instalação do lxqt-notificationd Instale o lxqt-notificationd executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: lxqt-config-notificationd e lxqt-notificationd Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/lxqt/translations/lxqt-config-notificationd e /usr/share/lxqt/translations/lxqt-notificationd Descrições Curtas lxqt-config-notificationd é a ferramenta GUI de configuração do lxqt-notificationd lxqt-notificationd é o processo de segundo plano de notificação do LXQt pavucontrol-qt-2.0.0 Introdução ao pavucontrol-qt pavucontrol-qt é a porta Qt do utilitário de controle de volume pavucontrol, que é usado para ajustar os nÃveis de áudio no Pulseaudio. Ele é independente do ambiente de área de trabalho. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8272]https://github.com/lxqt/pavucontrol-qt/releases/download/2.0. 0/pavucontrol-qt-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: d530390b798e299aa42e9b81cda033b7 * Tamanho da transferência: 112 KB * Espaço em disco estimado exigido: 7,4 MB * Tempo de construção estimado: 0,2 UPC Dependências do pavucontrol-qt Exigidas [8273]liblxqt-2.0.0 e [8274]PulseAudio-17.0 (construÃdo com suporte a [8275]GLib-2.80.4) Instalação do pavucontrol-qt Instale o pavucontrol-qt executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: pavucontrol-qt Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/pavucontrol-qt Descrições Curtas pavucontrol-qt é uma ferramenta GUI de configuração baseada em Qt para configurações de som usando o pulseaudio qps-2.9.0 Introdução ao qps O pacote qps contém um gerenciador de processos Qt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8276]https://github.com/lxqt/qps/releases/download/2.9.0/qps-2.9.0 .tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3f5465fa6ed6b02d75c8bf2553f54cc0 * Tamanho da transferência: 448 KB * Espaço em disco estimado exigido: 11 MB * Tempo de construção estimado: 0,4UPC Dependências do qps Exigidas [8277]liblxqt-2.0.0 Instalação do qps Instale o qps executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Se você tiver o [8278]xdg-utils-1.2.1 instalado, como o(a) usuário(a) root, execute xdg-icon-resource forceupdate --theme hicolor. Conteúdo Aplicativo Instalado: qps Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/qps Descrições Curtas qps é um gerenciador de processos baseado em Qt qtermwidget-2.0.1 Introdução ao qtermwidget Como o nome sugere, o pacote qtermwidget é um pequena engenhoca de terminal para Qt. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8279]https://github.com/lxqt/qtermwidget/releases/download/2.0.1/q termwidget-2.0.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: fe548f62dcc65064a84a54cbd133a0be * Tamanho da transferência: 188 KB * Espaço em disco estimado exigido: 6,7 MB * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4) Dependências do qtermwidget Exigidas [8280]Qt-6.7.2 Instalação do qtermwidget Instale o qtermwidget executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: Nenhum(a) Bibliotecas Instaladas: libqtermwidget5.so Diretórios Instalados: /usr/include/qtermwidget5, /usr/lib/cmake/qtermwidget5 e /usr/share/qtermwidget5 Descrições Curtas libqtermwidget5.so fornece uma pequena engenhoca de terminal para Qt5 qterminal-2.0.1 Introdução ao qterminal O pacote qterminal contém um emulador de terminal baseado em pequena engenhoca de Qt para o Qt com suporte para múltiplas abas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8281]https://github.com/lxqt/qterminal/releases/download/2.0.1/qte rminal-2.0.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 56bf4e1dbd950c457c8b9af4a0644bb8 * Tamanho da transferência: 228 KB * Espaço em disco estimado exigido: 10 MB * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4) Dependências do qterminal Exigidas [8282]qtermwidget-2.0.1 Instalação do qterminal Instale o qterminal executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: qterminal Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/qterminal Descrições Curtas qterminal é um emulador de terminal leve baseado em Qt screengrab-2.8.0 Introdução ao screengrab O pacote screengrab é uma ferramenta multiplataforma para fazer capturas de tela rapidamente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8283]https://github.com/lxqt/screengrab/releases/download/2.8.0/sc reengrab-2.8.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: bec5465f053bfb964c7a6e57e20e421f * Tamanho da transferência: 340 KB * Espaço em disco estimado exigido: 9,1 MB * Tempo de construção estimado: 0,2 UPC Dependências do screengrab Exigidas [8284]kwindowsystem-6.5.0 para lxqt e [8285]libqtxdg-4.0.0 Instalação do screengrab Instale o screengrab executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr \ .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Se você tiver o [8286]xdg-utils-1.2.1 instalado, como o(a) usuário(a) root, execute xdg-icon-resource forceupdate --theme hicolor. Conteúdo Aplicativo Instalado: screengrab Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/screengrab e /usr/share/doc/screengrab Descrições Curtas screengrab é uma ferramenta multiplataforma para criar capturas de tela rapidamente Parte XI. Software do X CapÃtulo 39. Aplicativos de Escritório Este capÃtulo é uma coleção de aplicativos que são úteis para visualizar ou editar documentos de escritório. Alguns se especializam em fazer uma coisa (como processar texto ou manipular uma planilha). LibreOffice é uma suÃte de aplicativos que pode manipular muitos formatos, incluindo apresentações em PowerPoint. AbiWord-3.0.5 Introdução ao AbiWord AbiWord é um processador de texto útil para escrever informes, cartas e outros documentos formatados. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8287]https://anduin.linuxfromscratch.org/BLFS/abiword/abiword-3.0. 5.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: a8f218b711450e4ccae43a0522e0e806 * Tamanho da transferência: 11 MB * Espaço em disco estimado exigido: 690 MB, com documentos (76 MB instalado) * Tempo de construção estimado: 2,4 UPC (Usando paralelismo=4, com documentos) Transferências Adicionais * Documentos do AbiWord: [8288]https://anduin.linuxfromscratch.org/BLFS/abiword/abiword-docs -3.0.2.tar.gz * Soma de verificação MD5 dos Documentos do AbiWord: c92c0e1e2081db20757231a53d80c338 * Tamanho dos Documentos do AbiWord: 1,5 MB Dependências do AbiWord Exigidas [8289]Boost-1.86.0, [8290]cURL-8.9.1, [8291]FriBidi-1.0.15, [8292]GOffice-0.10.57 e [8293]wv-1.2.9 Recomendadas [8294]enchant-2.8.2 Opcionais [8295]dbus-glib-0.112, [8296]evolution-data-server-3.52.4, [8297]GLib-2.80.4 (com GObject Introspection), [8298]libgcrypt-1.11.0, [8299]libical-3.0.18, [8300]libsoup-2.74.3, [8301]Redland-1.0.17, [8302]Valgrind-3.23.0. [8303]Aiksaurus, [8304]GtkMathView, [8305]libchamplain, [8306]libwmf, [8307]libwpd, [8308]libwpg, [8309]libwps, [8310]Link Grammar Parser, [8311]Loudmouth, [8312]OTS, [8313]Psiconv e [8314]telepathy-glib Nota Para habilitar muitas das dependências opcionais, revise as informações provenientes de ./configure --help para as chaves necessárias que você precisa passar para o conjunto de comandos sequenciais configure. Observações de Editor(a): [8315]https://wiki.linuxfromscratch.org/blfs/wiki/abiword Instalação do AbiWord Primeiro, corrija uma falha de construção ao usar libxml-2.12.x: sed -e '/libxml/a #include <libxml/xmlmemory.h>' \ -i src/af/util/xp/ut_stringbuf.cpp Instale o AbiWord executando os seguintes comandos: sed -e "s/free_suggestions/free_string_list/" \ -e "s/_to_personal//" \ -e "s/in_session/added/" \ -i src/af/xap/xp/enchant_checker.cpp && ./configure --prefix=/usr && make Esse aplicativo não vem com uma suÃte funcional de teste. Agora, como o(a) usuário(a) root: make install Nota Para a finalidade de instalar os arquivos locais de ajuda, uma sessão gráfica é recomendada. Se você deseja instalar os arquivos locais de ajuda, desempacote-os e construa-os primeiro: Nota A versão atual dos documentos se expande para abiword-docs-3.0.1 e não o esperado abiword-docs-3.0.2. tar -xf ../abiword-docs-3.0.2.tar.gz && cd abiword-docs-3.0.1 && ./configure --prefix=/usr && make e então, como o(a) usuário(a) root: make install Explicações do Comando sed ...: Esse comando corrige o fonte para mudanças na dependência [8316]enchant-2.8.2. --enable-plugins="collab openxml goffice grammar": Construa alguns ou todos os plugins. O plugin openxml habilita o Abiword para abrir alguns arquivos .docx. O plugin grammar exige [8317]Analisador da Gramática de Links Configurando o AbiWord Arquivo de Configuração ~/.AbiSuite/templates/normal.awt Informação de Configuração Escolha o modelo correto para teu idioma e localidade a partir da lista produzida pelo seguinte comando: ls /usr/share/abiword-3.0/templates Crie a pasta ~/.AbiSuite/templates e, então, copie o normal.awt que você queira para ela: install -v -m750 -d ~/.AbiSuite/templates && install -v -m640 /usr/share/abiword-3.0/templates/normal.awt-<idioma> \ ~/.AbiSuite/templates/normal.awt Mude <idioma> pelo comando acima para ajustar o nome do arquivo que você queira. Se estiver usando vários idiomas, você possivelmente necessite editar o modelo para usar uma fonte com maior cobertura (por exemplo, uma das [8318]Fontes Dejavu, porque o Abiword não usa fontconfig e somente consegue exibir glifos que sejam fornecidos na fonte escolhida. Se tiver [8319]desktop-file-utils-0.27 instalado, você deveria executar o comando update-desktop-database para atualizar o cache mimeinfo e permitir que o sistema de Ajuda funcione. Se tiver [8320]xdg-utils-1.2.1 instalado, você deveria executar o comando xdg-icon-resource forceupdate --theme hicolor, para que o Ãcone instalado seja exibido no item de menu. Conteúdo Aplicativo Instalado: abiword Biblioteca Instalada: libabiword-3.0.so Diretórios Instalados: /usr/include/abiword-3.0, /usr/lib/abiword-3.0 e /usr/share/abiword-3.0 Descrições Curtas abiword é o processador de texto, um envolucrador para as funções em libabiword-3.0 - também pode ser usado na linha de comando, veja-se man 1 abiword libabiword-3.0.so fornece funções para acessar documentos do MS Word Gnumeric-1.12.57 Introdução ao Gnumeric O pacote Gnumeric contém um aplicativo de planilha que é útil para análise matemática. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8321]https://download.gnome.org/sources/gnumeric/1.12/gnumeric-1.1 2.57.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 237ce4f6c43661892e802bf81dbff1b2 * Tamanho da transferência: 17 MB * Espaço em disco estimado exigido: 244 MB (adicionar 4 MB para testes) * Tempo de construção estimado: 0,8 UPC (adicionar 1,7 UPC para testes; ambos usando paralelismo=4) Dependências do Gnumeric Exigidas [8322]GOffice-0.10.57 e [8323]itstool-2.0.7 Recomendadas Tempo de Execução um tema de Ãcones, como o [8324]adwaita-icon-theme-46.2, [8325]oxygen-icons-6.0.0 ou [8326]gnome-icon-theme-3.12.0; [8327]um ambiente gráfico e [8328]Yelp-42.2 para a funcionalidade de ajuda integrada Opcionais [8329]DConf-0.40.0 (para evitar algumas falhas de testes), [8330]GLib-2.80.4 (com GObject Introspection), [8331]PyGObject-3.48.2, [8332]Valgrind-3.23.0 (para alguns testes), [8333]dblatex (para documentos PDF), [8334]libgda, [8335]Mono, [8336]pxlib e [8337]Psiconv Instalação do Gnumeric Instale o Gnumeric executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote precisa ser instalado antes da suÃte de teste ser executada. Agora, como o(a) usuário(a) root: make install Para executar os testes, emita make check. Os testes deveriam ser executados a partir de uma sessão ativa do X e [8338]DConf-0.40.0 deveria ser instalado para evitar algumas falhas. Dois testes são conhecidos por falharem. Falhas adicionais possivelmente ocorram se valgrind estiver instalado. Explicações do Comando --enable-pdfdocs: Use essa chave se você tiver instalado o dblatex e desejar criar documentos PDF. Conteúdo Aplicativos Instalados: gnumeric (link simbólico), gnumeric-1.12.57, ssconvert, ssdiff, ssgrep e ssindex Bibliotecas Instaladas: libspreadsheet.so Diretórios Instalados: /usr/include/libspreadsheet-1.12, /usr/lib/gnumeric, /usr/lib/goffice/0.10/plugins/gnumeric, /usr/share/gnumeric e /usr/share/help/{C,cs,de,es}/gnumeric Descrições Curtas gnumeric é um link simbólico para gnumeric-1.12.57 gnumeric-1.12.57 é o aplicativo de planilha do GNOME ssconvert é um utilitário de linha de comando para converter arquivos de planilha entre vários formatos de arquivo de planilha ssdiff é um utilitário de linha de comando para comparar duas planilhas ssgrep é um utilitário de linha de comando para pesquisar sequências de caracteres em planilhas ssindex é um utilitário de linha de comando para gerar dados de Ãndice para arquivos de planilha libspreadsheet.so contém as funções da API do gnumeric LibreOffice-24.8.0 Introdução ao LibreOffice LibreOffice é uma suÃte de escritório completa. É amplamente compatÃvel com o Microsoft Office e é descendente do OpenOffice.org. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência Central: [8339]https://download.documentfoundation.org/libreoffice/src/24.8. 0/libreoffice-24.8.0.3.tar.xz * Soma de verificação MD5 da Transferência Central: 230fb890c1fc32b8e7186a96d4e9c12a * Tamanho da Transferência Central: 267 MB * Espaço em disco estimado exigido: 11 GB incluindo os arquivos adicionais se baixados durante a construção (775 MB instalado). Instalar o conjunto inteiro de idiomas exige mais que 25 GB (cerca de 3 GB instalado) * Tempo de construção estimado: 32 UPC com paralelismo=8 (variará devido ao tempo de transferência) Transferências Adicionais Nota Cerca de oitenta (80) pequenos tarballs e arquivos zip serão baixados durante a construção. O tempo de transferência variará com a velocidade local da Internet e carga do servidor. O tempo de transferência é de cerca de três (03) minutos em uma conexão de fibra e provavelmente não muito mais que dez (10) minutos em uma conexão ADSL. Se você não tiver instalado um ou mais das seguintes dependências, elas também serão baixados durante a construção. * Dicionários: [8340]https://download.documentfoundation.org/libreoffice/src/24.8. 0/libreoffice-dictionaries-24.8.0.3.tar.xz * Soma de verificação MD5 dos Dicionários: aabc278e0393220c39cb72a98e56abec * Tamanho dos Dicionários: 56 MB * Arquivos de Ajuda: [8341]https://download.documentfoundation.org/libreoffice/src/24.8. 0/libreoffice-help-24.8.0.3.tar.xz * Soma de verificação MD5 dos Arquivos de Ajuda: f5b9ae5cc8572f01a6ae66704ce790bf * Tamanho dos Arquivos de Ajuda: 160 MB * Traduções: [8342]https://download.documentfoundation.org/libreoffice/src/24.8. 0/libreoffice-translations-24.8.0.3.tar.xz * Soma de verificação MD5 das Traduções: d86da685bce6182f77fc4002ad8d9f8f * Tamanho das Traduções: 212 MB * Remendo exigido para corrigir construir com [8343]Boost-1.86.0: [8344]https://www.linuxfromscratch.org/patches/blfs/12.2/libreoffic e-24.8.0.3-boost_fixes-1.patch Dependências do LibreOffice Exigidas [8345]Archive-Zip-1.68, [8346]UnZip-6.0, [8347]Wget-1.24.5, [8348]Which-2.21 e [8349]Zip-3.0 Nota Uma conexão com a Internet é necessária para construir esse pacote. Recomendadas Nota A maioria desses pacotes é recomendada porque, se não estiverem instalados, o processo de construção compilará e instalará a própria versão dela (geralmente mais antiga), com o efeito colateral de aumentar ambos, espaço em disco de construção e instalado, juntamente com aumentar o tempo de construção. [8350]apache-ant-1.10.14, [8351]Boost-1.86.0, [8352]CLucene-2.3.3.4, [8353]Cups-2.4.10, [8354]cURL-8.9.1, [8355]libepoxy-1.5.10, [8356]libjpeg-turbo-3.0.1, [8357]LLVM-18.1.7 (clang é preferido para renderizar com skia), [8358]GLM-1.0.1, [8359]GLU-9.0.3, [8360]GPGME-1.23.2, [8361]Graphite2-1.3.14, [8362]gst-plugins-base-1.24.7, [8363]GTK+-3.24.43, [8364]harfBuzz-9.0.0, [8365]ICU-75.1, [8366]libatomic_ops-7.8.2, [8367]Little CMS-2.16, [8368]librsvg-2.58.3, [8369]libtiff-4.6.0, [8370]libwebp-1.4.0, [8371]libxml2-2.13.3 e [8372]libxslt-1.1.42, [8373]lxml-5.3.0, [8374]Mesa-24.1.5, [8375]nss-3.103, [8376]OpenLDAP-2.6.8 (se conectar a um servidor LDAP), [8377]Poppler-24.08.0 (atualmente quebrado), [8378]PostgreSQL-16.4, [8379]Redland-1.0.17 e [8380]unixODBC-2.3.12 Opcionais [8381]Abseil-cpp-20240722.0, [8382]Avahi-0.8, [8383]BlueZ-5.77, [8384]DConf-0.40.0, [8385]desktop-file-utils-0.27, [8386]Doxygen-1.12.0 (não relevante se usar --disable-odk), [8387]evolution-data-server-3.52.4, [8388]GDB-15.1, [8389]GnuTLS-3.8.7.1, [8390]KDE Frameworks-6.5.0, [8391]libpaper-2.2.5, [8392]MariaDB-10.11.8 ou [8393]MySQL, [8394]MIT Kerberos V5-1.21.3, [8395]NASM-2.16.03, [8396]Qt-6.7.2, [8397]SANE-1.2.1, [8398]Valgrind-3.23.0, [8399]VLC-3.0.21, [8400]Apache Commons Codec, [8401]Apache Commons HttpClient, [8402]Apache Commons Lang, [8403]Apache Commons Logging, [8404]BeanShell, [8405]box2d, [8406]CoinMP, [8407]Cppunit, [8408]Firebird, [8409]glyphy, [8410]Gnome VFS, [8411]hamcrest, [8412]Hunspell, [8413]Hyphen, [8414]iwyu, [8415]junit4, [8416]libabw, [8417]libcdr, [8418]libcmis, [8419]libebook, [8420]libepubgen, [8421]libetonyek, [8422]libexttextcat, [8423]libfreehand, [8424]liblangtag, [8425]libmspub, [8426]libmwaw, [8427]libnumbertext, [8428]libodfgen, [8429]libpagemaker, [8430]libqrcodegen, [8431]libqxp, [8432]librevenge (Importador de Documento WordPerfect), [8433]libstaroffice, [8434]libvisio, [8435]libwpd, [8436]libwpg, [8437]libwps, [8438]libzmf, [8439]lp_solve, [8440]mdds, [8441]MyThes, [8442]odfvalidator, [8443]officeotron, [8444]OpenCOLLADA, [8445]Orcus, [8446]SystemTap e [8447]VIGRA Existem muitas dependências opcionais não listadas aqui. Elas podem ser encontrados no arquivo download.lst no diretório do fonte. Observações de Editor(a): [8448]https://wiki.linuxfromscratch.org/blfs/wiki/libreoffice Instalação do LibreOffice Primeiro, corrija as falhas de construção introduzidas pela versão mais recente do Boost: patch -Np1 -i ../libreoffice-24.8.0.3-boost_fixes-1.patch A seguir, corrija um defeito com lincagem para zlib: sed -i '/icuuc \\/a zlib\\' writerperfect/Library_wpftdraw.mk Se você tiver baixado os tarballs de dicionários, ajuda e de traduções, crie links simbólicos para eles a partir do diretório do fonte, de forma que não sejam baixados novamente: install -dm755 external/tarballs && ln -sv ../../../libreoffice-dictionaries-24.8.0.3.tar.xz external/tarballs/ && ln -sv ../../../libreoffice-help-24.8.0.3.tar.xz external/tarballs/ && ln -sv ../../../libreoffice-translations-24.8.0.3.tar.xz external/tarballs/ As instruções no pacote desempacotam alguns tarballs em um local que não pode ser encontrado posteriormente. Crie alguns links simbólicos para ajudar o sistema de construção: ln -sv src/libreoffice-help-24.8.0.3/helpcontent2/ && ln -sv src/libreoffice-dictionaries-24.8.0.3/dictionaries/ && ln -sv src/libreoffice-translations-24.8.0.3/translations/ Nota Durante o processo de construção, alguns pacotes serão baixados (incluindo aqueles listados como dependências recomendadas e opcionais) se eles não estiverem presentes no sistema. Por causa disso, o tempo de construção possivelmente varie do horário publicado mais que o normal. Devido ao grande tamanho do pacote, você possivelmente prefira instalá-lo em /opt, em vez de /usr. Dependendo da tua escolha, substitua <PREFIX> por /usr ou por /opt/libreoffice-24.8.0.3: export LO_PREFIX=<PREFIXO> Os locais "fr" e "en-GB", que você encontrará abaixo, são apenas exemplos; você deveria mudá-los para atender à s tuas necessidades - você pode querer ler as "Explicações do Comando", mais abaixo, antes de continuar. Nota Se você configurou a variável de ambiente ACLOCAL para suportar a instalação do Xorg em /opt, você precisará desconfigurá-la para esse pacote. Se você estiver construir em uma máquina de 32 bits, CFLAGS está configurada como -Os, o que quebra a construção. Evite isso emitindo: case $(uname -m) in i?86) sed /-Os/d -i solenv/gbuild/platform/LINUX_INTEL_GCC.mk ;; esac Prepare o LibreOffice para compilação executando os seguintes comandos: sed -e "/gzip -f/d" \ -e "s|.1.gz|.1|g" \ -i bin/distro-install-desktop-integration && sed -e "/distro-install-file-lists/d" -i Makefile.in && ./autogen.sh --prefix=$LO_PREFIX \ --sysconfdir=/etc \ --with-vendor=BLFS \ --with-lang='fr en-GB' \ --with-help \ --with-myspell-dicts \ --without-junit \ --without-system-dicts \ --disable-dconf \ --disable-odk \ --disable-mariadb-sdbc \ --enable-release-build=yes \ --enable-python=system \ --with-jdk-home=/opt/jdk \ --with-system-boost \ --with-system-clucene \ --with-system-curl \ --with-system-epoxy \ --with-system-expat \ --with-system-glm \ --with-system-gpgmepp \ --with-system-graphite \ --with-system-harfbuzz \ --with-system-jpeg \ --with-system-lcms2 \ --with-system-libatomic_ops \ --with-system-libpng \ --with-system-libxml \ --with-system-nss \ --with-system-odbc \ --with-system-openldap \ --with-system-openssl \ --with-system-poppler \ --with-system-postgresql \ --with-system-redland \ --with-system-libtiff \ --with-system-libwebp \ --with-system-icu \ --with-system-zlib Construa o pacote: make build Agora, como o(a) usuário(a) root: make distro-pack-install Se instalado em /opt/libreoffice-24.8.0.3, alguns passos adicionais são necessários. Emita os seguintes comandos como o(a) usuário(a) root: if [ "$LO_PREFIX" != "/usr" ]; then # Este link simbólico é necessário para as entradas do menu da área de trabalh o ln -svf $LO_PREFIX/lib/libreoffice/program/soffice /usr/bin/libreoffice && # Configure um local genérico independente do número da versão ln -sfv $LO_PREFIX /opt/libreoffice # Ãcones mkdir -vp /usr/share/pixmaps for i in $LO_PREFIX/share/icons/hicolor/32x32/apps/*; do ln -svf $i /usr/share/pixmaps done && # Entradas do menu da área de trabalho for i in $LO_PREFIX/lib/libreoffice/share/xdg/*; do ln -svf $i /usr/share/applications/libreoffice-$(basename $i) done && # Páginas de manual for i in $LO_PREFIX/share/man/man1/*; do ln -svf $i /usr/share/man/man1/ done unset i fi Se você tiver instalado o [8449]desktop-file-utils-0.27 e desejar atualizar a base de dados MIME, emita, como o(a) usuário(a) root: update-desktop-database A suÃte e os módulos principais podem ser iniciados a partir do menu. A partir de um terminal, a suÃte pode ser iniciada com o comando libreoffice e os módulos com o comando libreoffice --<módulo>, respectivamente, onde <módulo> é base, calc, draw, impress, math, web ou writer. Os módulos não podem ser iniciados usando os nomes deles de script de iniciação do shell (veja-se "Aplicativos Instalados", abaixo), se LO_PREFIX for diferente de /usr, a menos que o diretório $LO_PREFIX/bin seja adicionado ao PATH. Explicações do Comando sed -e ...: O primeiro sed evita a compressão das páginas de manual e o segundo impede a instalação de falhar. --with-vendor=BLFS: Essa chave configura BLFS como o fornecedor mencionado quando você clica em "Sobre" a partir do menu Ajuda na barra de ferramentas. --with-lang='fr en-GB': Essa chave configura quais idiomas suportar. Para listar vários idiomas, separe-os com um espaço. Para todos os idiomas, use --with-lang=ALL. Observe que o arquivo de tradução não é necessário e não seria baixado se usar somente en-US como um idioma. Nota Para uma lista dos idiomas disponÃveis, olhe em solenv/inc/langlist.mk. --with-help: Sem essa chave, os arquivos de ajuda não são construÃdos. --with-jdk-home=/opt/jdk: Esse parâmetro silenciará um aviso de que o conjunto de comandos sequenciais de configuração tentou encontrar JAVA_HOME automaticamente (mesmo que isso seja passado no ambiente). Omita isso se você desabilitou o java. --with-myspell-dicts: Essa chave adiciona dicionários myspell ao conjunto de instalação do LibreOffice. --with-system-boost: Essa chave habilita usar o boost do sistema. De tempos em tempos, versões recentes do boost quebram a construção do libreoffice. Nesse caso, é possÃvel usar a cópia agrupada do boost removendo esse sinalizador. --disable-dconf: Essa chave desabilita compilar o LibreOffice com o suporte do sistema de configuração GNOME DConf. --without-junit: Essa chave desabilita os testes para o controlador obsoleto HSQLDB que é escrito em Java. --without-system-dicts: Essa chave desabilita o uso de dicionários originários de caminhos do sistema, de forma que aqueles instalados por esse pacote sejam usados. --disable-odk: Essa chave desabilita instalar o kit de desenvolvimento do Office. Remova se você quiser desenvolver um aplicativo baseado no LibreOffice. --disable-mariadb-sdbc: Essa chave desabilita o conector SDBC do MariaDB para o Libreoffice Base. Deixá-lo habilitado resulta em uma falha de construção por causa de um problema de vinculação a [8450]MIT Kerberos V5-1.21.3. --enable-release-build=yes: Essa chave habilita uma Construção de Lançamento. O LibreOffice pode ser construÃdo como uma Construção de Lançamento ou como uma Construção de Desenvolvedor(a), porque os caminhos padrão de instalação deles e caminhos de perfil de usuário(a) são diferentes. A Construção de Desenvolvedor(a) exibe as palavras "Dev" e "Beta" em vários lugares (por exemplo, menu e tela inicial). --enable-python=system: Essa chave diz ao LibreOffice para usar o Python 3 instalado no sistema em vez daquele empacotado. --with-system-icu: Essa chave informa ao sistema de construção para usar a versão instalada de sistema do ICU. --with-system-*: Essas chaves evitam que o LibreOffice tente compilar as próprias versões dele dessas dependências. Se você não tiver instalado algumas das dependências, remova as chaves correspondentes. make distro-pack-install: Isso faz uma instalação normal, mas se você adicionar uma variável de ambiente DESTDIR, ela também instalará um monte de arquivos (de texto) gid_Module_* no DESTDIR, para ajudar distribuições que queiram quebrar o pacote em partes. --with-parallelism=<soma>: Essa chave diz ao LibreOffice para usar <soma> Elementos de Processamento de CPU para compilar em paralelo. (Não inclua colchetes angulares literais). O padrão é o de usar todos os Elementos de Processamento disponÃveis no sistema. --disable-cups: Use essa chave se você não precisar de suporte para impressão. --disable-dbus: Use essa chave se você não tiver instalado o D-Bus-1.8.0 ou posterior. Ela também desabilita o suporte a Bluetooth e a instalação de fontes via PackageKit. --disable-firebird-sdbc: Por padrão, a habilidade de conectar-se a uma base de dados firebird está habilitada. Adicione essa chave se você não precisar desse recurso. --disable-gstreamer-1-0: Use essa chave se você não tiver instalado o [8451]gst-plugins-base-1.24.7. --disable-postgresql-sdbc: Essa chave desabilita compilar o LibreOffice com a habilidade de conectar-se a uma base de dados PostgreSQL. Use-a se você não tiver instalado o PostgreSQL e não quiser que o LibreOffice compile a cópia empacotada dele. --disable-skia: Use [8452]Cairo-1.18.0 para renderizar em vez de skia. --enable-lto: Essa chave habilitará o Link Time Optimization, o que resulta em bibliotecas um pouco menores (cerca de 40 MB). Diz-se que isso faz com que os aplicativos do LibreOffice carreguem mais rápido (e possivelmente executem mais rápido, por exemplo, ao recalcular uma planilha). Em uma máquina de 8 Elementos de Processamento com 16 GB de memória, a diferença nos tempos de compilação foi mÃnima, mas 2 GB extras foram usados para os arquivos de trabalho. Em máquinas com menos processadores ou falta de memória, a compilação pode ser muito mais lenta. --without-java: Essa chave desabilita o suporte a Java no LibreOffice. Java é necessário para o controlador obsoleto HSQLDB, que permite ler bases de dados criadas por outros aplicativos ou em versões anteriores do libreoffice base. Também é necessário para alguns componentes opcionais de interface de usuário(a). --without-fonts: LibreOffice inclui diversas fontes TrueType de terceiros(as). Se você já tiver instalado algumas ou todas as mesmas fontes, possivelmente prefira usar as versões do sistema. --enable-evolution2: Habilita o suporte para catálogos de endereços do Evolution por meio do Servidor de Dados do Evolution. Observe que o Servidor de Dados do Evolution precisa estar instalado para esse recurso funcionar. --enable-qt5: Essa chave habilita suporte para integração com Qt6 e o mecanismo de temas do Qt6. Se [8453]Qt-6.7.2 não estiver instalado em /usr, os diretórios de inclusão e biblioteca precisarão ser especificados nas variáveis de ambiente QT6INC e QT6LIB. --enable-kf6: Construa com integração KDE/Plasma. Se [8454]Qt-6.7.2 e (ou) [8455]KDE Frameworks-6.5.0 não estiverem instalados em /usr, os diretórios de inclusão e biblioteca precisarão ser especificados em QT6INC, QT6LIB, KF6INC e KF6LIB, respectivamente. Isso inclui um plugin de estilo e integração com KIO. --with-system-abseil: Essa chave habilita usar uma versão de sistema das bibliotecas C++ de Abseil, em vez da cópia agrupada. Adicione essa chave se [8456]Abseil-cpp-20240722.0 estiver instalado e você desejar usá-lo em vez da cópia agrupada. Conteúdo Aplicativos Instalados: libreoffice, lobase, localc, lodraw, loffice, lofromtemplate, loimpress, lomath, loweb, lowriter, soffice e unopkg; vários aplicativos sob $LO_PREFIX/lib/libreoffice/program Bibliotecas Instaladas: várias bibliotecas sob $LO_PREFIX/lib/libreoffice/program Diretório Instalado: $LO_PREFIX/lib/libreoffice Descrições Curtas libreoffice (ou soffice) é a suÃte principal do libreoffice (link simbólico para $LO_PREFIX/lib/libreoffice/program/soffice) lobase é o conjunto de comandos sequenciais de iniciação do shell do módulo gerenciador de base de dados localc é o conjunto de comandos sequenciais de iniciação do shell do módulo de planilha lodraw é o conjunto de comandos sequenciais de iniciação do shell do módulo do editor de gráficos vetoriais e da ferramenta de diagramação loimpress é o conjunto de comandos sequenciais de iniciação do shell do módulo de exibição e o editor de apresentações (PowerPoint) lomath é o conjunto de comandos sequenciais de iniciação do shell do módulo do editor de fórmulas matemáticas loweb é o conjunto de comandos sequenciais de iniciação do shell do módulo do editor de HTML lowriter é o conjunto de comandos sequenciais de iniciação do shell do módulo do processador de texto unopkg é uma ferramenta para gerenciar extensões do LibreOffice a partir da linha de comando CapÃtulo 40. Navegadores Gráficos da Web Este capÃtulo contém uma seleção maravilhosa de navegadores. Nós esperamos que você consiga encontrar um que goste de usar ou faça uma execução de teste com cada um deles. Epiphany-46.3 Introdução ao Epiphany Epiphany é um navegador da web do GNOME simples, mas poderoso, direcionado a usuários(as) não técnicos(as). Os princÃpios dele são simplicidade e conformidade com padrões. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8457]https://download.gnome.org/sources/epiphany/46/epiphany-46.3. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4ecc0fa4dc5dff48c22e1e71b684faaf * Tamanho da transferência: 3,8 MB * Espaço em disco estimado exigido: 47 MB (com testes) * Tempo de construção estimado: 0,3 UPC (com testes; ambos usando paralelismo=4) Dependências do Epiphany Exigidas [8458]Gcr-4.3.0, [8459]gnome-desktop-44.1, [8460]ISO Codes-4.16.0, [8461]JSON-GLib-1.8.0, [8462]libadwaita-1.5.3, [8463]libportal-0.7.1, [8464]Nettle-3.10 e [8465]WebKitGTK-2.44.3 (construÃdo com GTK-4) Opcionais [8466]appstream-glib-0.8.3 e [8467]Granite Dependências de Tempo de Execução [8468]gnome-keyring-46.2 (para armazenar senhas) e [8469]Seahorse-43.0 (para gerenciar senhas armazenadas) Observações de Editor(a): [8470]https://wiki.linuxfromscratch.org/blfs/wiki/epiphany Instalação do Epiphany Instale o Epiphany executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Agora, como o(a) usuário(a) root: ninja install Nota Se você instalou o pacote em teu sistema usando um método “DESTDIRâ€, /usr/share/glib-2.0/schemas/gschemas.compiled não foi atualizado/criado. Crie (ou atualize) o arquivo usando o seguinte comando como o(a) usuário(a) root: glib-compile-schemas /usr/share/glib-2.0/schemas Um teste falharia se esse pacote não estivesse instalado, de forma que é melhor executar a suÃte de teste depois da instalação. Para testar os resultados, emita ninja test. Os testes precisam ser executados a partir de uma sessão gráfica. 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. Conteúdo Aplicativo Instalado: epiphany Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/{lib,libexec,share,share/help/*}/epiphany Descrições Curtas epiphany é um navegador da web do GNOME baseado no mecanismo de renderização WebKit2 falkon-24.08.0 Introdução ao falkon Falkon é um navegador da web do KDE que usa o mecanismo de renderização QtWebEngine. Anteriormente era conhecido como QupZilla. O objetivo dele é o de ser um navegador leve da web, disponÃvel em todas as principais plataformas. Embora o falkon agora faça parte do KDE, ele pode ser instalado sem o KDE (com a perda da funcionalidade do kwallet). Falkon depende de QtWebEngine. Por favor, leia o aviso nessa página. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8471]https://download.kde.org/stable/release-service/24.08.0/src/f alkon-24.08.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: f48e602dfc36152df79287a4945618da * Tamanho da transferência: 2,5 MB * Espaço em disco estimado exigido: 154 MB * Tempo de construção estimado: 1,5 UPC (Usando paralelismo=4; adicionar 0,9 UPC para testes) Dependências do falkon Exigidas [8472]extra-cmake-modules-6.5.0, [8473]KDE Frameworks-6.5.0 (para karchive) e [8474]qtwebengine-6.7.2 Nota Estritamente falando, somente o karchive e ki18n são exigidos para construir o falkon, mas vários outros pacotes no [8475]KDE Frameworks-6.5.0 podem ser usados se estiverem presentes. Para construir somente o karchive e ki18n, baixe esses pacotes a partir do diretório especificado em [8476]KDE Frameworks-6.5.0 e use as instruções de construção naquela página, mudando a $KF6_PREFIX para /usr. Opcionais [8477]gnome-keyring-46.2, [8478]PySide2 e [8479]Shiboken2 Observações de Editor(a): [8480]https://wiki.linuxfromscratch.org/blfs/wiki/falkon Instalação do falkon Instale o falkon executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Os testes deveriam ser executados depois da instalação. Agora, como o(a) usuário(a) root: make install && ldconfig Para testar os resultados, emita: make test. Todos os testes deveriam passar. Se algum falhar, os resultados completos estarão em Testing/Temporary/LastTest.log. Nota Ao atualizar esse pacote, é possÃvel que o conteúdo do aplicativo permaneça vazio mesmo que todo o resto pareça estar funcionando corretamente. Nesse caso, tente remover ~/.cache/falkon e reiniciar o aplicativo. Se você instalou o Pyside2, você irá querer examinar hellopython.py que está no diretório scripts/ e, talvez, copiá-lo para o teu diretório inicial. Nota Se estiver em uma arquitetura não x86_64 e tiver problemas com texto ausente, você possivelmente deseje exportar QTWEBENGINE_CHROMIUM_FLAGS="--no-sandbox" antes de executar o Falkon. Explicações do Comando -D BUILD_TESTING=OFF: Isso economizará um pouco de tempo e espaço não construindo os aplicativos de teste; use isso se você não desejar executar o teste. Conteúdo Aplicativos Instalados: falkon Biblioteca Instalada: libFalkonPrivate.so.3 Diretório Instalado: /usr/share/falkon Descrições Curtas falkon é um navegador da web que usa qtwebengine libFalkonPrivate.so.3 contém funções usadas pelo falkon Firefox-128.1.0esr Introdução ao Firefox Firefox é um navegador autônomo baseado na base de código Mozilla. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8481]https://archive.mozilla.org/pub/firefox/releases/128.1.0esr/s ource/firefox-128.1.0esr.source.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: efbf349f0b7442fc6f2995bef4d32785 * Tamanho da transferência: 536 MB * Espaço em disco estimado exigido: 6,7 GB (223 MB instalado) sem testes * Tempo de construção estimado: 15 UPC usando -j8, sem testes Nota O nome do diretório é firefox-128.1.0 Extrair o tarball reconfigurará as permissões do diretório atual para 0755, se você tiver permissão para fazer isso. Se você fizer isso em um diretório onde o bit sticky estiver configurado, como /tmp, ela terminará com mensagens de erro: tar: .: Cannot utime: Operation not permitted tar: .: Cannot change mode to rwxr-xr-t: Operation not permitted tar: Exiting with failure status due to previous errors Isso finaliza com situação diferente de zero, mas NÃO significa que existe um problema real. Não desempacote como o(a) usuário(a) root em um diretório onde o bit sticky estiver configurado - isso irá desconfigurá-lo. Tal como acontece com outros pacotes grandes que usam C++ (ou rust), os tempos de UPC para construir isso variam mais amplamente que você poderia esperar. Os tempos de construção aumentarão significativamente se tua máquina tiver que trocar. Embora o(a) desenvolvedor(a) prefira usar PulseAudio, no momento Alsa ainda pode ser usado. Ambos possivelmente precisem de configuração de tempo de execução para que o som funcione. Dependências do Firefox Exigidas [8482]Cbindgen-0.27.0, [8483]GTK+-3.24.43, [8484]libnotify-0.8.3, [8485]LLVM-18.1.7 (com clang, usado para bindgen mesmo se usar gcc), [8486]nodejs-20.16.0, [8487]PulseAudio-17.0 (ou [8488]alsa-lib-1.2.12 se você editar o mozconfig; agora obsoleto pela Mozilla), em qualquer caso, por favor, leiam-se as Informações de Configuração, [8489]Python-3.12.5 (depois de instalar [8490]SQLite-3.46.1), [8491]startup-notification-0.12 e [8492]UnZip-6.0 Recomendadas [8493]ICU-75.1, [8494]libevent-2.1.12, [8495]libvpx-1.14.1, [8496]libwebp-1.4.0, [8497]NASM-2.16.03 e [8498]nss-3.103 Nota Se você não instalar as dependências recomendadas, então cópias internas desses pacotes serão usadas. Elas podem ter sido testadas para funcionar, mas podem estar desatualizadas ou conter falhas de segurança. Opcionais [8499]cURL-8.9.1, [8500]Doxygen-1.12.0, [8501]FFmpeg-7.0.2 (tempo de execução, para reproduzir arquivos mov, mp3 ou mp4), [8502]GeoClue-2.7.1 (tempo de execução), [8503]liboauth-1.0.3, [8504]pciutils-3.13.0 (tempo de execução), [8505]Valgrind-3.23.0, [8506]Wget-1.24.5, [8507]Wireless Tools-29, [8508]yasm-1.3.0, [8509]libproxy Observações de Editor(a): [8510]https://wiki.linuxfromscratch.org/blfs/wiki/firefox Instalação do Firefox A configuração do Firefox é realizada criando-se um arquivo mozconfig contendo as opções desejadas de configuração. Um mozconfig padrão é criado abaixo. Para ver a lista completa de opções de configuração disponÃveis (e uma descrição abreviada de algumas delas), emita ./mach configure -- --help | less. Você também possivelmente revise o arquivo inteiro e descomente quaisquer outras opções desejadas. Crie o arquivo emitindo o seguinte comando: cat > mozconfig << "EOF" # If you have a multicore machine, all cores will be used by default. # If you have installed (or will install) wireless-tools, and you wish # to use geolocation web services, comment out this line ac_add_options --disable-necko-wifi # Comment out the following line if you wish not to use Google's Location # Service (GLS). Note that if Geoclue is installed and configured to use # GLS (as the BLFS instruction does), Firefox can access GLS via Geoclue # anyway. On the other hand if Geoclue is not installed (or not properly # configured) and this line is commented out, the website requiring a # location service will not function properly. ac_add_options --with-google-location-service-api-keyfile=$PWD/google-key # startup-notification is required since firefox-78 # Uncomment the following option if you have not installed PulseAudio and # want to use alsa instead #ac_add_options --enable-audio-backends=alsa # Comment out following options if you have not installed # recommended dependencies: ac_add_options --with-system-icu ac_add_options --with-system-libevent ac_add_options --with-system-libvpx ac_add_options --with-system-nspr ac_add_options --with-system-nss ac_add_options --with-system-webp # The libdav1d library (av1 decoder) requires nasm. Uncomment this # if nasm has not been installed. Do not uncomment this if you have # ffmpeg installed. #ac_add_options --disable-av1 # You cannot distribute the binary if you do this. ac_add_options --enable-official-branding # Stripping is now enabled by default. # Uncomment these lines if you need to run a debugger: #ac_add_options --disable-strip #ac_add_options --disable-install-strip # Disabling debug symbols makes the build much smaller and a little # faster. Comment this if you need to run a debugger. ac_add_options --disable-debug-symbols # The BLFS editors recommend not changing anything below this line: ac_add_options --prefix=/usr ac_add_options --enable-application=browser ac_add_options --disable-crashreporter ac_add_options --disable-updater # Enabling the tests will use a lot more space and significantly # increase the build time, for no obvious benefit. ac_add_options --disable-tests # This enables SIMD optimization in the shipped encoding_rs crate. ac_add_options --enable-rust-simd ac_add_options --enable-system-ffi ac_add_options --enable-system-pixman ac_add_options --with-system-jpeg ac_add_options --with-system-png ac_add_options --with-system-zlib # Sandboxing works well on x86_64 but might cause issues on other # platforms, e.g. i686. [ $(uname -m) != x86_64 ] && ac_add_options --disable-sandbox # Using sandboxed wasm libraries has been moved to all builds instead # of only mozilla automation builds. It requires extra llvm packages # and was reported to seriously slow the build. Disable it. ac_add_options --without-wasm-sandboxed-libraries # The following option unsets Telemetry Reporting. With the Addons Fiasco, # Mozilla was found to be collecting user's data, including saved passwords and # web form data, without users consent. Mozilla was also found shipping updates # to systems without the user's knowledge or permission. # As a result of this, use the following command to permanently disable # telemetry reporting in Firefox. unset MOZ_TELEMETRY_REPORTING mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-build-dir EOF Adapte dois arquivos para compatibilidade com cbindgen-0.27.0 ou posterior: sed 's/input.try/&_parse/' \ -i servo/components/style_traits/values.rs && sed '0,/"Keyframe"/{//d}' -i servo/ports/geckolib/cbindgen.toml Se construir com o ICU do sistema, adapte o mapeamento de quebra de linha para ICU 74 ou posterior. Esta construção adiciona cinco entradas para um vetor c++. for i in {43..47}; do sed -i '/ZWJ/s/}/,CLASS_CHARACTER&/' intl/lwbrk/LineBreaker.cpp done Compile o Firefox emitindo os seguintes comandos: Se as APIs de geolocalização forem necessárias: Nota A chave de API do Google abaixo é especÃfica para o LFS. Se usar essas instruções para outra distribuição ou se você pretender distribuir cópias binárias do software usando essas instruções, por favor, obtenha as tuas próprias chaves seguindo as instruções localizadas em [8511]https://www.chromium.org/developers/how-tos/api-keys. echo "AIzaSyDxKL42zsPjbke5O8_rPVpVrLrJ8aeE9rQ" > google-key Nota Se você estiver compilando esse pacote em chroot, você precisa assegurar que /dev/shm esteja montado. Se você não fizer isso, a configuração do Python falhará com um informe de rastreamento reverso referenciando /usr/lib/pythonN.N/multiprocessing/synchronize.py. Como o(a) usuário(a) root, execute: mountpoint -q /dev/shm || mount -t tmpfs devshm /dev/shm Agora invoque o conjunto de comandos sequenciais Python mach para compilar o pacote. export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none && export MOZBUILD_STATE_PATH=${PWD}/mozbuild && ./mach build O mozconfig acima desabilita os testes porque eles usam muito mais tempo e espaço em disco sem nenhum benefÃcio óbvio. Se você, mesmo assim, os tiver ativado, poderá executar os testes executando ./mach gtest. Isso exigirá uma conexão de rede de intercomunicação e será executado a partir de uma sessão do Xorg - existe uma caixa de diálogo pop-up quando ele falha ao se conectar ao ALSA (isso não cria um teste com falha). Um ou dois testes falharão. Para ver os detalhes da(s) falha(s), você precisará registrar a saÃda gerada a partir desse comando, de forma que consiga revisá-la(s). Agora, como o(a) usuário(a) root: export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none && ./mach install Esvazie as variáveis de ambiente que foram configuradas acima: unset MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE unset MOZBUILD_STATE_PATH Explicações do Comando export MOZBUILD_STATE_PATH=${PWD}/mozbuild: A construção te informa que pretende criar ~/.mozbuild e te oferece uma opção para pressionar <ENTER> para aceitar isso ou Ctrl-C para cancelar e reiniciar a construção depois de especificar o diretório. Na prática, a mensagem possivelmente não apareça até depois do <ENTER> ser pressionado, ou seja, a construção para. Esse diretório é usado para um (provavelmente aleatório) identificador de telemetria. Criar esse diretório dentro do construção da construção e deletá-lo depois da instalação evita que seja usado. MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none: Use o Python do sistema para criar um ambiente virtual para o mach sem baixar nenhuma roda Python e sem usar os módulos Python do sistema. Isso evita incompatibilidades de versão entre módulos do sistema e os incluÃdos. ./mach build --verbose: Use essa alternativa se você precisar de detalhes a respeito de quais arquivos estão sendo compilados, juntamente com quaisquer sinalizadores C ou C++ sendo usados. Mas não adicione '--verbose' ao comando de instalação, pois não é aceito lá. ./mach build -jN: A construção deveria, por padrão, usar todos os Elementos de Processamento de CPU online. Se usar todos os Elementos de Processamento fizer com que a construção use a área de troca porque você tem memória insuficiente, usar menos Elementos de Processamento poderá ser mais rápido. CC=gcc CXX=g++: o BLFS costumava preferir usar gcc e g++ em vez dos padrões do(a) desenvolvedor(a) dos aplicativos clang. Com o lançamento do gcc-12, a construção demora mais tempo com gcc e g++, principalmente por causa de avisos extras, e é maior. Configure essas variáveis de ambiente antes de você executar o conjunto de comandos sequenciais de configuração se desejar continuar a usar gcc, g++. Construir com GCC no i?86 atualmente está quebrado. Configurando o Firefox Se você usa um ambiente de área de trabalho, como Gnome ou KDE, você possivelmente queira criar um arquivo firefox.desktop, de forma que o Firefox apareça nos menus do painel. Como o(a) usuário(a) root: mkdir -pv /usr/share/applications && mkdir -pv /usr/share/pixmaps && MIMETYPE="text/xml;text/mml;text/html;" && MIMETYPE+="application/xhtml+xml;application/vnd.mozilla.xul+xml;" && MIMETYPE+="x-scheme-handler/http;x-scheme-handler/https" && cat > /usr/share/applications/firefox.desktop << EOF && [Desktop Entry] Encoding=UTF-8 Name=Navegador da Web Firefox Comment=Navegue a World Wide Web GenericName=Navegador da Web Exec=firefox %u Terminal=false Type=Application Icon=firefox Categories=GNOME;GTK;Network;WebBrowser; MimeType=$MIMETYPE StartupNotify=true EOF unset MIMETYPE && ln -sfv /usr/lib/firefox/browser/chrome/icons/default/default128.png \ /usr/share/pixmaps/firefox.png Informação de Configuração As configurações de aplicativo para o Firefox são acessÃveis digitando-se about:config na barra de endereço. Ocasionalmente, conseguir som que funcione no firefox pode ser um problema. Embora o(a) desenvolvedor(a) prefira o pulseaudio, no geral, usar Alsa possivelmente seja mais fácil. Se você habilitou o Alsa para som, você possivelmente precise alterar uma variável para obter som funcional. Se executar o firefox a partir de um terminal e tentar reproduzir algo com som, você poderá encontrar mensagens de erro como: Sandbox: seccomp sandbox violation: pid 3941, tid 4030, syscall 16, args 48 2147767296 139909894784796 0 0 0. Isso foi em x86_64, em i686 o número da chamada de sistema é 54. Para permitir esse chamada de sistema, em about:config mude security.sandbox.content.syscall_whitelist para 16 (ou 54 se usar i686). Se usar pulseaudio em um ambiente de área de trabalho, ele já poderá ter sido iniciado por esse Ambiente. Mas se não tiver, embora o Firefox-57 conseguisse iniciá-lo, o Firefox-58 não consegue. Se executar o firefox a partir de um terminal e esse problema estiver presente, ao tentar reproduzir o som, você encontrará mensagens de erro avisando Can't get cubeb context! A correção para isso é fechar o firefox, iniciar o pulseaudio para verificar se ele inicia (se não, leiam-se as informações em Configuração em [8512]PulseAudio-17.0) e reiniciar o firefox para verificar se está funcionando. Se agora funcionar, adicione o seguinte ao teu ~/.xinitrc: pulseaudio --verbose --log-target=syslog& (infelizmente, em alguns sistemas, isso não funciona). Você possivelmente deseje usar vários perfis no Firefox. Para fazer isso, invoque o Firefox como firefox --ProfileManager. Você também pode verificar qual perfil está em uso no momento a partir de about:profiles. Embora o WebRender (usando a GPU para composição) não seja usado por padrão, agora parece funcionar bem em hardware compatÃvel (GPUs ATI, Nvidia e Intel com Mesa-18 ou posterior). Para uma explicação, por favor, veja-se [8513]hacks.mozilla.org. A única desvantagem parece ser que, em uma máquina com RAM limitada, ele poderá usar mais RAM. Para verificar se o WebRender está sendo usado, consulte about:support. Na seção Gráficos, a Composição ou mostrará 'Básico' (ou seja, não em uso) ou 'WebRender'. Para habilitá-lo, acesse about:config e mude gfx.webrender.all para True. Você precisará reiniciar o Firefox. Possivelmente seja útil mencionar os processos provenientes do Firefox que podem aparecer no top - assim como o próprio firefox, possivelmente existam vários processos de Conteúdo da Web e agora um processo RDD (Remote Data Decoder) que aparece quando reproduzindo vÃdeos da web codificados com av1 (libdav1d). Se o WebRender tiver sido habilitado, um Processo de GPU também aparecerá quando o Firefox tiver que repintar (por exemplo, rolar, abrir uma nova guia ou reproduzir um vÃdeo). Conteúdo Aplicativos Instalados: firefox Bibliotecas Instaladas: Numerosas bibliotecas, componentes de navegador, plug-ins, extensões e módulos auxiliares instalados em /usr/lib/firefox Diretório Instalado: /usr/lib/firefox Descrições Curtas firefox é um navegador GTK+-3 da Internet que usa o mecanismo de renderização Mozilla Gecko Seamonkey-2.53.18.2 Introdução ao Seamonkey Seamonkey é uma suÃte de navegadores, um descendente do Netscape. Ele inclui o navegador, o compositor, clientes de mensagens e notÃcias e um cliente de IRC. É a continuação do Mozilla Application Suite, controlado pela comunidade, criado depois que a Mozilla decidiu focar em aplicativos separados para navegação e mensagens eletrônicas. Esses aplicativos são [8514]Firefox-128.1.0 e [8515]Thunderbird-128.1.0esr. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8516]https://archive.seamonkey-project.org/releases/2.53.18.2/sour ce/seamonkey-2.53.18.2.source.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 266a86651348e21934707a7ccb3abef3 * Tamanho da transferência: 241 MB * Espaço em disco estimado exigido: 3,0 GB (148 MB instalado) * Tempo de construção estimado: 3,5 UPC (com paralelismo=8) Transferências Adicionais * Remendo recomendado (exigido para construir com ICU-75 do sistema ou mais recente): [8517]https://www.linuxfromscratch.org/patches/blfs/12.2/seamonkey- 2.53.18.2-cxx17-1.patch Nota O tarball seamonkey-2.53.18.2.source.tar.xz desempacotará para o diretório seamonkey-2.53.18.2. Dependências do Seamonkey Exigidas [8518]Cbindgen-0.27.0, [8519]GTK+-3.24.43, [8520]nodejs-20.16.0, [8521]Python-3.11.1, [8522]UnZip-6.0, [8523]yasm-1.3.0 e [8524]Zip-3.0 Recomendadas [8525]ICU-75.1, [8526]libevent-2.1.12, [8527]libwebp-1.4.0, [8528]LLVM-18.1.7 (com clang), [8529]NASM-2.16.03, [8530]NSPR-4.35, [8531]nss-3.103 e [8532]PulseAudio-17.0 Nota Se você não instalar as dependências recomendadas, então cópias internas desses pacotes serão usadas. Elas podem ter sido testadas para funcionar, mas podem estar desatualizadas ou conter falhas de segurança. Opcionais [8533]alsa-lib-1.2.12, [8534]dbus-glib-0.112, [8535]startup-notification-0.12, [8536]Valgrind-3.23.0, [8537]Wget-1.24.5, [8538]Wireless Tools-29, [8539]Hunspell, [8540]Gconf e [8541]Watchman Instalação do Seamonkey A configuração do Seamonkey é realizada criando-se um arquivo mozconfig contendo as opções desejadas de configuração. Um arquivo mozconfig padrão é criado abaixo. Para ver a lista completa de opções disponÃveis de configuração (e uma descrição abreviada de cada uma), emita ./configure --help. Você também possivelmente revise o arquivo inteiro e descomente quaisquer outras opções desejadas. Crie o arquivo emitindo o seguinte comando: cat > mozconfig << "EOF" # Se você tiver uma máquina multi cores, todos os cores serão usados # Se você tiver instalado o DBus-Glib, comente esta linha: ac_add_options --disable-dbus # Se você tiver instalado o dbus-glib e tiver instalado (ou instalará) # o "wireless-tools" e deseja usar serviços de geolocalização da web, # comente esta linha ac_add_options --disable-necko-wifi # Descomente estas linhas se você tiver instalado dependências opcionais: #ac_add_options --enable-system-hunspell #ac_add_options --enable-startup-notification # Descomente a seguinte opção se você não tiver instalado o PulseAudio: #ac_add_options --disable-pulseaudio # e descomente esta se você instalou alsa-lib em vez de PulseAudio: #ac_add_options --enable-alsa # Comente a seguinte opção se você tiver o gconf instalado: ac_add_options --disable-gconf # Comente as seguintes opções se você não tiver instalado # as dependências recomendadas: ac_add_options --with-system-icu ac_add_options --with-system-libevent ac_add_options --with-system-nspr ac_add_options --with-system-nss ac_add_options --with-system-webp # Desabilitar sÃmbolos de depuração torna a construção muito menor e um pouco # mais rápida. Comente isto se você precisar executar um depurador. ac_add_options --disable-debug-symbols # Foi informado que o elf-hack causa instalações falhas (depois de construções b em-sucedidas) # em algumas máquinas. Supõe-se que melhore o tempo de inicialização e reduza # a libxul.so em alguns MB. Com os lançamentos recentes do Binutils, o vinculado r já suporta # uma maneira muito mais segura e genérica para isso. ac_add_options --disable-elf-hack ac_add_options --enable-linker=bfd export LDFLAGS="$LDFLAGS -Wl,-z,pack-relative-relocs" # Seamonkey tem alguns recursos adicionais que não estão ativados por padrão, # como cliente IRC, calendário e Inspetor DOM. O Inspetor DOM auxilia no # projeto de páginas da web. Comente estas opções se você não deseja # esses recursos. ac_add_options --enable-calendar ac_add_options --enable-dominspector ac_add_options --enable-irc # Os(as) editores(as) do BLFS recomendam não mudar nada abaixo desta linha: ac_add_options --prefix=/usr ac_add_options --enable-application=comm/suite ac_add_options --disable-crashreporter ac_add_options --disable-updater ac_add_options --disable-tests # O código SIMD depende da caixa pack_simd não mantida que falha para # construir com Rustc >= 1.78.0. Nós podemos reabilitá-lo assim que a # Mozilla portar o código para usar std::simd e std::simd estiver estabilizado. ac_add_options --disable-rust-simd ac_add_options --enable-strip ac_add_options --enable-install-strip # Você não pode distribuir o binário se fizer isso. ac_add_options --enable-official-branding # A opção de usar o Cairo do sistema foi removida em 2.53.9. ac_add_options --enable-system-ffi ac_add_options --enable-system-pixman ac_add_options --with-system-bz2 ac_add_options --with-system-jpeg ac_add_options --with-system-png ac_add_options --with-system-zlib export CC=clang CXX=clang++ EOF Nota Se você estiver compilando esse pacote em chroot, você precisa assegurar que /dev/shm esteja montado. Se você não fizer isso, a configuração do Python falhará com um informe de rastreamento reverso referenciando /usr/lib/pythonN.N/multiprocessing/synchronize.py. Como o(a) usuário(a) root, execute: mountpoint -q /dev/shm || mount -t tmpfs devshm /dev/shm Primeiro, se você estiver construindo com o ICU do sistema, adapte o mapeamento de quebra de linha para ICU-74 ou posterior e aplique um remendo para construir esse pacote com o padrão C++17, porque os cabeçalhos de ICU-75 ou posterior exigem alguns recursos da C++17: (for i in {43..47}; do sed '/ZWJ/s/$/,CLASS_CHARACTER/' -i intl/lwbrk/LineBreaker.cpp || exit $? done) && patch -Np1 -i ../seamonkey-2.53.18.2-cxx17-1.patch A seguir, corrija um problema com o módulo incluÃdo 'distro' do python: sed -e '1012 s/stderr=devnull/stderr=subprocess.DEVNULL/' \ -e '1013 s/OSError/(OSError, subprocess.CalledProcessError)/' \ -i third_party/python/distro/distro.py Compile Seamonkey executando os seguintes comandos: export PATH_PY311=/opt/python3.11/bin:$PATH && PATH=$PATH_PY311 AUTOCONF=true ./mach build Esse pacote não vem com uma suÃte de teste. Instale Seamonkey emitindo os seguintes comandos como o(a) usuário(a) root: Nota Se sudo ou su for invocado para abrir um shell executando como o(a) usuário(a) root, certifique-se de que PATH_PY311 foi passado corretamente ou o comando a seguir falhará. Para sudo, use a opção --preserve-env=PATH_PY311. Para su, não use as opções - ou --login. PATH=$PATH_PY311 ./mach install && chown -R 0:0 /usr/lib/seamonkey && cp -v $(find -name seamonkey.1 | head -n1) /usr/share/man/man1 Finalmente, desconfigure a variável PATH_PY311: unset $PATH_PY311 Explicações do Comando export CC=clang CXX=clang++: Com a introdução do gcc-12, muitos mais avisos são gerados ao compilar-se aplicativos Mozilla e isso resulta em uma construção muito mais lenta e maior. Além disso, construir com GCC no i?86 atualmente está quebrado. Embora o código de fluxo de desenvolvimento da Mozilla tenha como padrão usar o llvm, a menos que substituÃdo, o código de configuração mais antigo no Seamonkey tem como padrão o gcc. ./mach build --verbose: Use essa alternativa se você precisar de detalhes de quais arquivos estão sendo compilados, juntamente com quaisquer sinalizadores C ou C++ sendo usados. Mas não adicione '--verbose' ao comando de instalação; não é aceito lá. ./mach build -jN: A construção deveria, por padrão, usar todos os Elementos de Processamento de CPU online. Se usar todos os Elementos de Processamento fizer com que a construção use a área de troca porque você tem memória insuficiente, usar menos Elementos de Processamento poderá ser mais rápido. Configurando Seamonkey Para instalar vários complementos do Seamonkey, consulte [8542]Complementos para Seamonkey. Juntamente com usar o menu “Preferências†para configurar opções e preferências do Seamonkey para atender aos gostos individuais, um controle mais refinado de muitas opções somente está disponÃvel usando-se uma ferramenta não disponÃvel a partir do sistema geral de menus. Para acessar essa ferramenta, você precisará abrir uma janela do navegador e digitar about:config na barra de endereço. Isso exibirá uma lista das preferências de configuração e informações relacionadas a cada uma. Você pode usar a barra “Pesquisar:†para inserir critérios de pesquisa e restringir os itens listados. Mudar uma preferência pode ser feito usando-se dois métodos. Primeiro, se a preferência tiver um valor booleano (Verdadeiro/Falso), simplesmente clique duas vezes na preferência para alternar o valor; e dois, para outras preferências, simplesmente clique com o botão direito na linha desejada, escolha “Modificar†no menu e mude o valor. Criar novos itens de preferência é realizado da mesma maneira, exceto que escolha “Novo†no menu e forneça os dados desejados nos campos quando solicitado(a). Se você usar um ambiente de área de trabalho, como Gnome ou KDE, você possivelmente deseje criar um arquivo seamonkey.desktop, de forma que Seamonkey apareça nos menus do painel. Se você não habilitou Startup-Notification em teu mozconfig, mude a linha StartupNotify para false. Como o(a) usuário(a) root: mkdir -pv /usr/share/{applications,pixmaps} && cat > /usr/share/applications/seamonkey.desktop << "EOF" [Desktop Entry] Encoding=UTF-8 Type=Application Name=Seamonkey Comment=A SuÃte Mozilla Icon=seamonkey Exec=seamonkey Categories=Network;GTK;Application;Email;Browser;WebBrowser;News; StartupNotify=true Terminal=false EOF ln -sfv /usr/lib/seamonkey/chrome/icons/default/default128.png \ /usr/share/pixmaps/seamonkey.png Conteúdo Aplicativos Instalados: seamonkey Bibliotecas Instaladas: Numerosas bibliotecas, navegadores e componentes de mensagens eletrônicas/grupo de notÃcias, plug-ins, extensões e módulos auxiliares instalados em /usr/lib/seamonkey Diretório Instalado: /usr/lib/seamonkey Descrições Curtas seamonkey é a suÃte de clientes de navegador/mensagens eletrônicas/grupo de notÃcias/chat da Mozilla CapÃtulo 41. Outros Aplicativos baseados no X Estes aplicativos usam o Sistema de Janelas X e não se enquadram facilmente em nenhum dos outros capÃtulos. Balsa-2.6.4 Introdução ao Balsa O pacote Balsa contém um cliente de mensagens baseado em GNOME-2. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8543]https://pawsa.fedorapeople.org/balsa/balsa-2.6.4.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: bebd22cb6bac87ee05255c48ee1d28dd * Tamanho da transferência: 3,5 MB * Espaço em disco estimado exigido: 66 MB * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4) Transferências Adicionais * Remendo exigido: [8544]https://www.linuxfromscratch.org/patches/blfs/12.2/balsa-2.6. 4-upstream_fixes-2.patch Dependências do Balsa Exigidas [8545]Aspell-0.60.8.1, [8546]enchant-2.8.2, [8547]GMime-3.2.7, [8548]GPGME-1.23.2, [8549]GTK+-3.24.43 e [8550]libnotify-0.8.3 Exigidas (tempo de execução) [8551]MTA (isso fornece um comando sendmail) Opcionais [8552]Compface-1.5.2, [8553]Gcr-3.41.2, [8554]gtksourceview-3.24.11, [8555]libcanberra-0.30, [8556]libsecret-0.21.4, [8557]MIT Kerberos V5-1.21.3, [8558]OpenLDAP-2.6.8, [8559]Procmail-3.24, [8560]SQLite-3.46.1, [8561]WebKitGTK-2.44.3, [8562]html2text, [8563]osmo, [8564]rubrica, [8565]yelp-tools Instalação do Balsa Primeiro, corrija problemas de construção ao configurar sem WebKitGTK ou ao usar WebKitGTK-2.38 ou posterior. patch -Np1 -i ../balsa-2.6.4-upstream_fixes-2.patch Instale o Balsa executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var/lib \ --without-html-widget && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --without-html-widget: Essa opção desabilita a construção do renderizador HTML. Se você quiser que o renderizador HTML seja construÃdo, verifique se você tem o [8566]WebKitGTK-2.44.3 instalado e, então, remova essa opção. --with-canberra: Habilita suporte a libcanberra. --with-compface: Habilita suporte a compface. --with-gcr: Usa libgcr para suporte TLS. --with-gss: Habilita suporte GSSAPI. --with-ldap: Use essa opção para habilitar o suporte ao catálogo de endereços LDAP se o OpenLDAP estiver instalado. --with-libsecret: Habilita suporte a senhas fortes e suporte para o gnome-keyring armazenar senhas. --with-sqlite: Use essa opção para habilitar o suporte ao catálogo de endereços SQLite se o SQLite estiver instalado. Conteúdo Aplicativos Instalados: balsa e balsa-ab Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /etc/sounds/events, /usr/share/balsa e /usr/share/sounds/balsa Descrições Curtas balsa é um cliente de mensagens baseado em glib balsa-ab é o aplicativo de catálogo de endereços usado pelo balsa feh-3.10.3 Introdução ao feh feh é um visualizador de imagens rápido e leve que usa Imlib2. É orientado a linha de comando e suporta múltiplas imagens por meio de apresentações de slides, navegação em miniaturas ou múltiplas janelas, e montagens ou impressões de Ãndice (usando fontes TrueType para exibir informações do arquivo). Os recursos avançados incluem zoom dinâmico rápido, carregamento progressivo, carregamento via HTTP (com suporte de recarga para assistir a câmeras da web), abertura recursiva de arquivos (apresentação de slides de uma hierarquia de diretórios) e controle de roda/teclado do mouse. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8567]https://feh.finalrewind.org/feh-3.10.3.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 4f9e2c6ecc120852ba86dc41df366aba * Tamanho da transferência: 2,0 MB * Espaço em disco estimado exigido: 5,2 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do feh Exigidas [8568]libpng-1.6.43 e [8569]imlib2-1.12.3 (construÃdo com suporta a [8570]giflib-5.2.2, para os testes) Recomendadas [8571]cURL-8.9.1 Opcionais [8572]libexif-0.6.24 Opcionais (tempo de execução) [8573]libjpeg-turbo-3.0.1 (para rotação de imagem sem perdas) e [8574]ImageMagick-7.1.1-36 (para carregar formatos não suportados) Opcionais (suÃte de teste) [8575]Test-Command-0.11 (exigido) e [8576]mandoc-1.14.6 (opcional) Instalação do feh Instale o feh executando os seguintes comandos: sed -i "s:doc/feh:&-3.10.3:" config.mk && make PREFIX=/usr Para testar os resultados, emita: make test. Agora, como o(a) usuário(a) root: make PREFIX=/usr install Explicações do Comando sed -i "s:doc/feh:&-3.10.3:" config.mk: Esse sed corrige o diretório de documentação para um versionado, conforme usado no BLFS. curl=0: Use esse sinalizador do make se você não tiver o pacote cURL instalado. exif=1: Esse sinalizador do make habilita suporte integrado à exibição de rótulos Exif. Conteúdo Aplicativo Instalado: feh Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/doc/feh-3.10.3 e /usr/share/feh Descrições Curtas feh é um visualizador e catalogador de imagens FontForge-20230101 Introdução ao FontForge O pacote FontForge contém um editor de fontes de contorno que te permite criar tuas próprias fontes postscript, truetype, opentype, cid-keyed, multi-master, cff, svg e bitmap (bdf, FON, NFNT), ou editar as existentes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8577]https://github.com/fontforge/fontforge/releases/download/2023 0101/fontforge-20230101.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7043f25368ed25bcd75d168564919fb7 * Tamanho da transferência: 13 MB * Espaço em disco estimado exigido: 102 MB (adicionar 52 MB para os testes) * Tempo de construção estimado: 0,4 UPC (com paralelismo=4, adicionar 0,1 UPC para testes) Transferências Adicionais * Remendo exigido: [8578]https://www.linuxfromscratch.org/patches/blfs/12.2/fontforge- 20230101-security_fixes-1.patch Dependências do FontForge Exigidas [8579]libspiro-20220722 e [8580]libxml2-2.13.3 Recomendadas [8581]GTK+-3.24.43 Opcionais [8582]giflib-5.2.2, [8583]git-2.46.0, [8584]libjpeg-turbo-3.0.1, [8585]libtiff-4.6.0, [8586]sphinx-8.0.2 (para construir documentação HTML) e [8587]WOFF2-1.0.2 Instalação do FontForge Primeiro, corrija duas vulnerabilidades de segurança na funcionalidade Splinefont: patch -Np1 -i ../fontforge-20230101-security_fixes-1.patch A seguir, corrija um problema com traduções antigas exposto por gettext-0.22: sed -i.orig 's/\(%[^%[:space:]]*\)hs/\1s/g' \ fontforgeexe/searchview.c po/de.po po/ca.po \ po/hr.po po/it.po po/pl.po po/uk.po po/en_GB.po \ po/fr.po po/vi.po po/ko.po po/ja.po Instale o FontForge executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -W no-dev .. && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Se você tiver instalou o sphinx-build, a documentação HTML foi construÃda e instalada em /usr/share/doc/fontforge. Para poder acessá-la como um diretório versionado, crie um link simbólico como o(a) usuário(a) root: ln -sv fontforge /usr/share/doc/fontforge-20230101 Explicações do Comando -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para criar um lançamento otimizado sem informações de depuração. -W no-dev: Essa chave é usada para suprimir avisos destinados para os(as) desenvolvedores(as) do pacote. -D ENABLE_X11=ON: use uma estrutura de retaguarda X11 em vez da GDK3 (gtk+-3) para gráficos básicos do Xorg. Conteúdo Aplicativos Instalados: fontforge, fontimage, fontlint e sfddiff Biblioteca Instalada: libfontforge.so e /usr/lib/python3.12.5/site-packages/{fontforge,psMat}.so Diretórios Instalados: /usr/share/fontforge e, opcionalmente, /usr/share/doc/fontforge{,-20230101} Descrições Curtas fontforge é um aplicativo que te permite criar e modificar arquivos de fontes fontimage é um aplicativo que produz uma imagem mostrando glifos representativos da fonte fontlint é um aplicativo que verifica a fonte para certos erros comuns sfddiff é um aplicativo que compara dois arquivos de fontes FreeRDP-3.7.0 Introdução ao FreeRDP O pacote FreeRDP contém bibliotecas e utilitários para utilizar o Remote Desktop Protocol. Isso inclui ferramentas para executar um servidor RDP, bem como conectar-se a um computador usando RDP. Isso é usado principalmente para conectar-se a computadores Microsoft Windows, mas também pode ser usado em Linux e macOS. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8588]https://github.com/freerdp/freerdp/archive/3.7.0/FreeRDP-3.7. 0.tar.gz * Soma de verificação MD5 da transferência: 4658086473bb78ab6b1d876efe454e12 * Tamanho da transferência: 9,8 MB * Espaço em disco estimado exigido: 131 MB * Tempo de construção estimado: 0,6 UPC Dependências do FreeRDP Exigidas [8589]FFmpeg-7.0.2, [8590]ICU-75.1 e [8591]Bibliotecas do Xorg Recomendadas [8592]Cairo-1.18.0, [8593]docbook-xsl-nons-1.79.2, [8594]Fuse-3.16.2, [8595]JSON-C-0.17, [8596]MIT Kerberos V5-1.21.3, [8597]libusb-1.0.27, [8598]libxkbcommon-1.7.0 e [8599]Wayland-1.23.0 Opcionais [8600]Cups-2.4.10, [8601]FAAC-1_30, [8602]FAAD2-2.11.1, [8603]fdk-aac-2.0.3, [8604]FreeRDP-3.7.0, [8605]LAME-3.100, [8606]Linux-PAM-1.6.1, [8607]PulseAudio-17.0, [8608]cJSON, [8609]GSM, [8610]ocl-icd, [8611]mbedTLS, [8612]openh264, [8613]pcsclite, [8614]SDL_ttf, [8615]soxr e [8616]uriparser Instalação do FreeRDP Instale FreeRDP executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_SKIP_INSTALL_RPATH=ON \ -D CMAKE_BUILD_TYPE=Release \ -D WITH_CAIRO=ON \ -D WITH_CLIENT_SDL=OFF \ -D WITH_DSP_FFMPEG=ON \ -D WITH_FFMPEG=ON \ -D WITH_PCSC=OFF \ -D WITH_SERVER=ON \ -D WITH_SERVER_CHANNELS=ON \ -D DOCBOOKXSL_DIR=/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2 \ -W no-dev \ -G Ninja .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D CMAKE_SKIP_INSTALL_RPATH=ON: Essa chave faz com que cmake remova caminhos de pesquisa de biblioteca rigidamente codificados (rpath) ao instalar um arquivo binário executável ou uma biblioteca compartilhada. Esse pacote não precisa do rpath depois de instalado no local padrão, e o rpath ocasionalmente pode causar efeitos indesejados ou até mesmo problemas de segurança. -D DOCBOOKXSL_DIR=/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2: Esse parâmetro aponta CMake para o local das folhas de estilo XSL do Docbook e é necessário porque o BLFS não usa versões com espaço de nomes das folhas de estilo. Isso é necessário para criar páginas de manual. Se você não quiser páginas de manual, passe -D WITH_MANPAGES=OFF para o CMake. -D WITH_CAIRO=ON: Esse parâmetro usa Cairo para HighDPI e suporte ao redimensionamento de janelas. -D WITH_CLIENT_SDL=OFF: Esse parâmetro desabilita usar SDL para desenhar a janela ao usar o cliente FreeRDP. Isso é desabilitado porque depende de [8617]SDL_ttf. Remova essa chave se você tiver o pacote SDL_ttf instalado. -D WITH_FFMPEG=ON: Esse parâmetro habilita suporte para usar ffmpeg para o modo de renderização gráfica H.264, o qual é exigido ao conectar-se via RDP a dispositivos Windows Server 2012 (ou Windows 8) ou posteriores. -D WITH_DSP_FFMPEG=ON: Esse parâmetro habilita suporte para usar ffmpeg para redirecionamento de som e microfone. -D WITH_PCSC=OFF: Esse parâmetro desabilita suporte para SmartCards, pois o BLFS não tem a dependência exigida para ele. -D WITH_SERVER=ON: Esse parâmetro habilita construir os componentes do servidor FreeRDP. Remova esse parâmetro se você não quiser usar o servidor FreeRDP. -D WITH_SERVER_CHANNELS=ON: Esse parâmetro constrói plugins adicionais para o servidor FreeRDP. -D WITH_LAME=ON: Use essa opção se você desejar habilitar suporte para usar LAME para fornecer suporte ao Codificador/Decodificador de áudio MP3. -D WITH_FAAC=ON: Use essa opção se você desejar habilitar suporte para usar FAAC para fornecer suporte ao Codificador/Decodificador de áudio AAC. -D WITH_FAAD2=ON: Use essa opção se você desejar habilitar suporte para usar FAAD2 para fornecer suporte ao Codificador/Decodificador de áudio AAC. -D WITH_FDK_AAC=ON: Use essa opção se você desejar habilitar suporte para usar fdk-aac para fornecer suporte ao Codificador/Decodificador de áudio AAC. -D WITH_MBEDTLS=ON: Use essa opção se você tiver a dependência opcional [8618]mbedTLS instalada e desejar usá-la como uma alternativa ao OpenSSL para suporte de criptografia. -D WITH_OPENCL=ON: Use essa opção se você tiver a dependência opcional [8619]ocl-icd instalada e desejar usar suporte a OpenCL. -D WITH_OPENH264=ON: Use essa opção se você tiver a dependência opcional [8620]openh264 instalada e desejar usá-la para suporte a H.264 em vez do ffmpeg. -D WITH_GSM=ON: Use essa opção se você tiver a dependência opcional [8621]GSM instalada e desejar usar GSM como um codificador/decodificador de áudio. -D WITH_SOXR=ON: Use essa opção se você tiver a dependência opcional [8622]soxr instalada e desejar usá-la em vez do ffmpeg para redirecionamento de multimÃdia. Conteúdo Aplicativos Instalados: freerdp-proxy, freerdp-shadow-cli, sfreerdp, sfreerdp-server, winpr-hash, winpr-makecert, wlfreerdp, xfreerdp Bibliotecas Instaladas: libfreerdp3.so, libfreerdp-client3.so, libfreerdp-server3.so, libfreerdp-server-proxy3.so, libfreerdp-shadow3.so, libfreerdp-shadow-subsystem3.so, librtdk0.so, libuwac0.so, libwinpr3.so e libwinpr-tools3.so Diretórios Instalados: /usr/include/{freerdp3,rdtk0,uwac0,winpr3}, /usr/lib/cmake/{FreeRDP3,FreeRDP-Client3,FreeRDP-Proxy3,FreeRDP-Server3 ,rdtk0,uwac0,WinPR3,WinPR-tools3}, /usr/lib/freerdp3, /usr/share/FreeRDP Descrições Curtas freerdp-proxy configura FreeRDP para usar um servidor proxy freerdp-shadow-cli interfaceia com a funcionalidade de sombra no FreeRDP sfreerdp é um utilitário para compartilhar uma exibição do X via RDP sfreerdp-server é um utilitário para compartilhar uma exibição do X via RDP winpr-hash cria um resumo NTLM a partir de um par de nome de usuário(a) e senha winpr-makecert cria certificados X.509 para uso com FreeRDP wlfreerdp é um cliente RDP para Wayland xfreerdp é um cliente RDP para X11 libfreerdp3.so contém funções que fornecem funcionalidade de cliente e servidor RDP Gimp-20240711 Introdução ao Gimp O pacote Gimp contém o GNU Image Manipulation Program que é útil para retoque de fotos, composição de imagens e criação de imagens. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8623]https://anduin.linuxfromscratch.org/BLFS/gimp/gimp3-20240711. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 17fcd0bfc8e66fc61d672b4409cb3e3a * Tamanho da transferência: 26 MB * Espaço em disco estimado exigido: 456 MB (162 MB instalado) * Tempo de construção estimado: 1,2 UPC (Usando paralelismo=4) Transferências Adicionais Nota A versão em inglês dos arquivos de ajuda está completa, mas grandes partes do texto para muitos outros idiomas ainda não estão traduzidas. * Transferência (HTTP): [8624]https://anduin.linuxfromscratch.org/BLFS/gimp/gimp3-help-2024 0711.tar.xz * Tamanho da transferência: 129 MB * Soma de verificação MD5 da transferência: 162d57a67ff737ed221a8d7f274d119f * Espaço em disco estimado exigido: From 351 MB (74 MB installed) for en only to 1.5 GB for all languages * Tempo de construção estimado: 0,4 UPC (somente en), 5,1 UPC para todos os idiomas; usando paralelismo=4 Dependências do Gimp Exigidas [8625]appstream-glib-0.8.3, [8626]gegl-0.4.48, [8627]gexiv2-0.14.3, [8628]glib-networking-2.80.0, [8629]GTK+-3.24.43, [8630]harfBuzz-9.0.0, [8631]libmypaint-1.6.1, [8632]librsvg-2.58.3, [8633]libtiff-4.6.0, [8634]libxml2-2.13.3 (para construir os arquivos da ajuda traduzida), [8635]Little CMS-2.16, [8636]mypaint-brushes-1.3.1 e [8637]Poppler-24.08.0 (incluindo poppler-data) Recomendadas [8638]Graphviz-12.1.0, [8639]ghostscript-10.03.1 (com libgs instalado), [8640]Gvfs-1.54.2 e [8641]glib-networking-2.80.0 (ambos tempo de execução, para acessar a ajuda online, abrir imagens provenientes de um URL HTTP ou HTTPS, arrastar e soltar imagens provenientes de um aplicativo externo, etc.), [8642]ISO Codes-4.16.0, [8643]libgudev-238, [8644]PyGObject-3.48.2 e [8645]xdg-utils-1.2.1 Opcionais [8646]AAlib-1.4rc5, [8647]alsa-lib-1.2.12, [8648]Gjs-1.80.2, [8649]libjxl-0.10.3, [8650]libmng-2.0.3, [8651]libunwind-1.6.2, [8652]libwebp-1.4.0, [8653]Lua-5.4.7, [8654]OpenJPEG-2.5.2, [8655]GTK-Doc-1.34.0, [8656]cfitsio, [8657]libbacktrace, [8658]libiff, [8659]libilbm, [8660]libheif com [8661]libde265 (ambos necessários para ler-se imagens heic do macOS), [8662]libwmf, [8663]OpenEXR e [8664]qoi Opcionais, para construir o sistema de ajuda [8665]dblatex (para documentos PDF), [8666]pngnq e [8667]pngcrush para otimizar os arquivos png, mas veja-se a observação no download da ajuda acima Observações de Editor(a): [8668]https://wiki.linuxfromscratch.org/blfs/wiki/gimp Instalação do Gimp Instale o Gimp executando os seguintes comandos: mkdir gimp-build && cd gimp-build && meson setup --prefix=/usr --buildtype=release .. && ninja Para testar os resultados (exige um terminal janelado do X) emita: ninja test. Agora, como o(a) usuário(a) root: ninja install Nota Esse pacote instala arquivos de Ãcone na hierarquia /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia /usr/share/applications. Você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme e /usr/share/applications/mimeinfo.cache. Para realizar a atualização, você precisa ter o [8669]GTK+-3.24.43 instalado (para o cache de Ãcones) e o [8670]desktop-file-utils-0.27 (para o cache da área de trabalho) e emitir os seguintes comandos como o(a) usuário(a) root: gtk-update-icon-cache -qtf /usr/share/icons/hicolor && update-desktop-database -q Instalação do Gimp-Help O tarball gimp-help contém imagens e texto de ajuda em inglês para arquivos de ajuda, juntamente com traduções. Se você desejar instalar cópias locais dos arquivos de ajuda para ler offline, desempacote o tarball gimp-help e mude para a raiz da árvore do fonte recém-criada. tar -xf ../../gimp3-help-20240711.tar.xz && cd gimp3-help-20240711 automake --add-missing ALL_LINGUAS="ca cs da de en en_GB es fa fr hr ko lt nl nn pt pt_BR ro sl sv uk z h_CN" \ ./configure --prefix=/usr Remova de ALL_LINGUAS os códigos de quaisquer idiomas que você não desejar instalar. Alternativamente, remova a linha que começa com ALL_LINGUAS, se desejar construir todos os idiomas. Agora construa os arquivos de ajuda: make Emita os seguintes comandos como o(a) usuário(a) root para instalar os arquivos de ajuda: make install && chown -R root:root /usr/share/gimp/3.0/help Explicações do Comando ALL_LINGUAS="ca cs da de en en_GB es fa...": por padrão, os arquivos de ajuda serão renderizados em todos os idiomas disponÃveis. Remova os códigos de quaisquer idiomas que você não desejar construir. Configurando o Gimp Arquivos de Configuração /etc/gimp/3.0/* Conteúdo Aplicativos Instalados: gimp-2.99, gimp-console-2.99, gimptool-2.99, gimp-test-clipboard-2.99 e gimp-script-fu-interpreter-3.0 Bibliotecas Instaladas: libgimp-3.0.so, libgimp-scriptfu-3.0, libgimpbase-3.0.so, libgimpcolor-3.0.so, libgimpconfig-3.0.so, libgimpmath-3.0.so, libgimpmodule-3.0.so, libgimpui-3.0.so e libgimpwidgets-3.0.so Diretórios Instalados: /etc/gimp, /usr/include/gimp-3.0, /usr/lib/gimp-3.0, /usr/lib/gimp/3.0, /usr/share/gimp/3.0 e /usr/share/doc/gimp-2.99 Descrições Curtas gimp-2.99 é o GNU Image Manipulation Program. Ele funciona com uma variedade de formatos de imagem e oferece uma grande seleção de ferramentas gimp-console-2.99 é um aplicativo de console que se comporta como se o Gimp fosse chamado com a opção de linha de comando --no-interface gimptool-2.99 é uma ferramenta que pode construir plug-ins ou conjunto de comandos sequenciais e instalá-los se forem distribuÃdos em um arquivo fonte. gimptool-2.99 também pode ser usado por aplicativos que precisem saber com quais bibliotecas e caminhos de inclusão o Gimp foi compilado libgimp-3.0.so fornece ligações C para a Procedural Database (PDB) do Gimp, as quais oferecem uma interface para funções centrais e para funcionalidades fornecidas por plug-ins libgimpbase-3.0.so fornece as funções C para funcionalidades básicas do Gimp, como determinar tipos de dados de enumeração, tradução de gettext, determinar o número e os recursos da versão do Gimp, manusear arquivos de dados e acessar o ambiente libgimpcolor-3.0.so fornece as funções C relacionadas à s cores RGB, HSV e CMYK, bem como para converter cores entre diferentes modelos de cores e para realizar super amostragem adaptativa em uma área libgimpconfig-3.0.so contém funções C para ler e escrever informações de configuração libgimpmath-3.0.so contém funções C que fornecem definições e macros matemáticas, manipulam matrizes de transformação 3x3, configuram e manipulam vetores e o algoritmo MD5 de resumo de mensagens libgimpmodule-3.0.so fornece as funções C que implementam o carregamento de módulo usando GModule e que suportam manter uma lista de GimpModule encontrados em um determinado caminho de pesquisa libgimpthumb-3.0.so fornece as funções C para manusear os objetos em miniatura do Gimp libgimpui-3.0.so contém as funções comuns de interface de usuário(a) do Gimp libgimpwidgets-3.0.so contém as funções de criação e manipulação de pequenas engenhocas do Gimp e do GTK Gparted-1.6.0 Introdução ao Gparted Gparted é o Gnome Partition Editor, uma GUI Gtk 3 para outras ferramentas de linha de comando que conseguem criar, reorganizar ou deletar partições de disco. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8671]https://downloads.sourceforge.net/gparted/gparted-1.6.0.tar.g z * Transferência (FTP): * Soma de verificação MD5 da transferência: b2006a0a3f35853e7d7dc34c87db11f2 * Tamanho da transferência: 5,2 MB * Espaço em disco estimado exigido: 72 MB (adicionar 70 MB para testes) * Tempo de construção estimado: 0,3 UPC (usando paralelismo=4; adicionar 0,3 UPC para testes) Dependências do Gparted Exigidas [8672]Gtkmm-3.24.9 e [8673]parted-3.6 Opcionais [8674]btrfs-progs-6.10.1 (se usar um sistema de arquivos btrfs), [8675]exfatprogs e [8676]udftools Instalação do Gparted Instale o Gparted executando os seguintes comandos: ./configure --prefix=/usr \ --disable-doc \ --disable-static && make Para executar os testes, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --disable-doc: Essa chave desabilita a construção da documentação opcional. Remova-a se você tiver instalado o GNOME Doc Utils. --enable-xhost-root: Essa chave fornece uma solução provisória para permitir que o GParted execute sob o Wayland usando xhost para conceder e revogar acesso de root para a tela do X11. Usando o Gparted Para manipular sistemas de arquivos, o Gparted tem uma dependência de tempo de execução de várias ferramentas do sistema de arquivos (você somente precisa instalar as ferramentas para os sistemas de arquivos que usa atualmente): [8677]Hdparm-9.65 (exigido para opcionalmente exibir informações do número de série do dispositivo), [8678]btrfs-progs-6.10.1, [8679]dosfstools-4.2, e2fsprogs (instalado como parte do LFS), [8680]jfsutils-1.1.15, [8681]xfsprogs-6.9.0, [8682]mtools (exigido para ler e escrever rótulos de volume e UUIDs de FAT16/32), [8683]hfsutils, [8684]hfsprogs, [8685]nilfs-utils, [8686]Reiser4progs e [8687]reiserfsprogs. Privilégios de root são exigidos para executar o Gparted. Se desejar executar o aplicativo a partir do menu, outros aplicativos e configurações serão necessários. Exemplos de aplicativos que podem ser usados: [8688]gksu, [8689]kdesudo ou [8690]xdg-su. Outra solução simples é [8691]ssh-askpass-9.8p1. ssh-askpass Para usar opcionalmente o [8692]ssh-askpass-9.8p1 se ele estiver instalado em teu sistema, execute os seguintes comandos como o(a) usuário(a) root: cp -v /usr/share/applications/gparted.desktop /usr/share/applications/gparted.de sktop.back && sed -i 's/Exec=/Exec=sudo -A /' /usr/share/applications/gparted.de sktop Agora, clicando no item de menu para o Gparted, uma caixa de diálogo aparece na tela solicitando a senha do(a) administrador(a). Conteúdo Aplicativos Instalados: gparted e gparted_polkit (opcional) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas gparted é um conjunto de comandos sequenciais de shell que configura o ambiente antes de chamar gpartedbin gparted_polkit é um conjunto de comandos sequenciais opcionais que podem ser usados para executar o gparted com polkit, a partir de um menu Inkscape-1.3.2 Introdução ao Inkscape Inkscape é um editor o que você vê é o que você obtém de gráficos vetoriais escaláveis. É útil para criar, visualizar e mudar imagens SVG. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8693]https://inkscape.org/gallery/item/44615/inkscape-1.3.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 76ed1f4b13065e80de8b2d77b6427b83 * Tamanho da transferência: 43 MB * Espaço em disco estimado exigido: 817 MB (189 MB instalado) * Tempo de construção estimado: 4,6 UPC (com paralelismo=8) Transferências Adicionais * Remendo exigido: [8694]https://www.linuxfromscratch.org/patches/blfs/12.2/inkscape-1 .3.2-upstream_fixes-2.patch Nota O tarball inkscape-1.3.2.tar.xz extrairá para o diretório inkscape-1.3.2_2023-11-25_091e20ef0f/. Dependências do Inkscape Exigidas [8695]Boost-1.86.0, [8696]double-conversion-3.3.0, [8697]GC-8.2.6, [8698]gsl-2.8, [8699]Gtkmm-3.24.9, [8700]libsoup-2.74.3, [8701]libxslt-1.1.42, [8702]Poppler-24.08.0 e [8703]popt-1.19 Recomendadas [8704]ImageMagick-7.1.1-36 (tempo de execução), [8705]Little CMS-2.16, [8706]libcanberra-0.30 (para eliminar avisos de plugin), [8707]Potrace-1.16 (para a ferramenta bucket-fill), também vários módulos Python em tempo de execução para as extensões centrais: [8708]CacheControl-0.14.0, [8709]cssselect-1.2.0, [8710]lxml-5.3.0, [8711]NumPy-2.1.0, [8712]pySerial-3.5 e [8713]Scour-0.38.2 Opcionais [8714]Aspell-0.60.8.1, [8715]dbus-1.14.10 (para executar inkscape a partir de conjuntos de comandos sequenciais), [8716]Doxygen-1.12.0, [8717]gspell-1.12.2, [8718]GraphicsMagick, [8719]libcdr, [8720]libvisio, [8721]libwpg (ou [8722]libwpd) Instalação do Inkscape Primeiro, corrija o Inkscape para construir com poppler-24.05.0: patch -Np1 -i ../inkscape-1.3.2-upstream_fixes-2.patch A seguir, corrija uma falha de construção causada por libxml2-2.12.0: sed -i '/uri.h/a #include <libxml/xmlmemory.h>' src/object/uri.h Instale o Inkscape executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ .. && make Nota Esse pacote ocasionalmente pode falhar ao se construir com múltiplos processadores. Veja-se [8723]Usando Múltiplos Processadores para mais informações. Esse pacote não vem com uma suÃte de teste funcional. Agora, como o(a) usuário(a) root: make install Nota Esse pacote instala arquivos de Ãcone na hierarquia /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia /usr/share/applications. Você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme e /usr/share/applications/mimeinfo.cache. Para realizar a atualização, você precisa ter o [8724]GTK+-3.24.43 instalado (para o cache de Ãcones) e o [8725]desktop-file-utils-0.27 (para o cache da área de trabalho) e emitir os seguintes comandos como o(a) usuário(a) root: gtk-update-icon-cache -qtf /usr/share/icons/hicolor && update-desktop-database -q Explicações do Comando -D CMAKE_BUILD_TYPE=Release: Essa chave é usada para construir a biblioteca de lançamento sem qualquer `assertiva` de depuração no código. -D WITH_DBUS=ON: use isso se você desejar usar o inkscape em conjuntos de comandos sequenciais interativos que manipulam imagens. Conteúdo Aplicativos Instalados: inkscape e inkview Biblioteca Instalada: libinkscape_base.so (em /usr/lib/inkscape) Diretórios Instalados: /usr/lib/inkscape e /usr/share/inkscape Descrições Curtas inkscape é um aplicativo de edição de SVG (Scalable Vector Graphics) inkview é um aplicativo simples para exibir arquivos SVG libinkscape_base.so fornece as rotinas usadas pelo inkscape e inkview rxvt-unicode-9.31 Introdução ao rxvt-unicode rxvt-unicode é um clone do emulador de terminal rxvt, um emulador de terminal do Sistema de Janelas X que inclui suporte para XFT e Unicode. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Nota Por favor, esteja ciente de que o rxvt-unicode é afetado por um problema no perl onde o manuseador SIGFPE está configurado como SIG_IGN (ou seja, o sinal é ignorado). Se você estiver construindo um sistema LFS a partir do urxvt e executando as suÃtes de teste, os testes em bash e check cujo teste gere esse sinal falharão. Informação do Pacote * Transferência (HTTP): [8726]http://dist.schmorp.de/rxvt-unicode/Attic/rxvt-unicode-9.31.t ar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 3d0ec83705c9b9ff301a4b9965b3cd9f * Tamanho da transferência: 860 KB * Espaço em disco estimado exigido: 22 MB * Tempo de construção estimado: 0,2 UPC Dependências do rxvt-unicode Exigidas [8727]libptytty-2.0 e [8728]um ambiente gráfico Opcionais [8729]gdk-pixbuf-2.42.12 (para imagens de plano de fundo) e [8730]startup-notification-0.12 Instalação do rxvt-unicode Instale o rxvt-unicode executando os seguintes comandos: ./configure --prefix=/usr --enable-everything && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-everything: Adiciona suporte para todas as opções que não sejam de múltipla escolha. Detalhes a respeito das diferentes opções podem ser encontrados no arquivo README.configure. --disable-xft: Remove o suporte para fontes Xft. --disable-perl: Desabilita o interpretador Perl incorporado. --disable-afterimage: Remove o suporte para libAfterImage. Configurando rxvt-unicode O emulador de terminal rxvt-unicode usa a classe de recurso URxvt e o nome de recurso urxvt. Você pode adicionar definições de recursos do X aos arquivos ~/.Xresources ou ~/.Xdefaults de um(a) usuário(a) ou ao arquivo /etc/X11/app-defaults/URxvt abrangente a todo o sistema. O exemplo a seguir carregará a extensão do matcher do Perl (assumindo que o suporte Perl não foi desabilitado), o que habilita que um clique com o botão esquerdo abra um URL sublinhado no navegador especificado, configure uma cor de plano de fundo e de primeiro plano e carregue uma fonte Xft (como o(a) usuário(a) root): cat >> /etc/X11/app-defaults/URxvt << "EOF" ! Use a cor especificada como a cor de plano de fundo de janelas [padrão branca] URxvt*background: black ! Use a cor especificada como a cor de primeiro plano de janelas [padrão preta] URxvt*foreground: yellow ! Selecione as fontes a serem usadas. Esta é uma lista separada por vÃrgulas de nomes de fontes URxvt*font: xft:Monospace:pixelsize=18 ! Lista(s) separada(s) por vÃrgulas de conjuntos de comandos sequenciais de exte nsão Perl (padrão: "default") URxvt*perl-ext: matcher ! Especifica o aplicativo a ser iniciado com um argumento URL. URxvt*url-launcher: firefox ! Quando clicado com o botão de mouse especificado no recurso "matcher.button" ! (padrão 2, ou meio), o aplicativo especificado no recurso "matcher.launcher" ! (padrão, o recurso "url-launcher", "sensible-browser" ) será iniciado com o ! texto correspondente como primeiro argumento. ! Abaixo, padrão modificado para botão esquerdo de mouse. URxvt*matcher.button: 1 EOF Para a finalidade de visualizar os recursos definidos do X, emita: xrdb -query Para a finalidade de adicionar as modificações do novo arquivo de configuração do(a) usuário(a), mantendo as configurações anteriores do X (é claro, a menos que você esteja mudando alguma definida anteriormente), emita: xrdb -merge ~/.Xresources O aplicativo rxvt-unicode também pode ser executado em modo de processo de segundo plano, o que torna possÃvel abrir múltiplas janelas de terminal dentro do mesmo processo. O cliente urxvtc então se conecta ao processo de segundo plano urxvtd e solicita uma nova janela de terminal. Use essa opção com cuidado. Se o processo de segundo plano travar, todos os processos em execução nas janelas do terminal serão terminados. Você consegue iniciar o processo de segundo plano urxvtd no conjunto de comandos sequenciais do sistema ou pessoal de inicialização de sessão do X (por exemplo, ~/.xinitrc) adicionando as seguintes linhas perto o topo do conjunto de comandos sequenciais: # Inicia o processo de segundo plano urxvtd. urxvtd -q -f -o & Para mais informações, examine as páginas de manual urxvt, urxvtd, urxvtc e urxvtperl. Se você usa um Ambiente de Ãrea de Trabalho, uma entrada de menu pode ser incluÃda, emitindo-se, como o(a) usuário(a) root: cat > /usr/share/applications/urxvt.desktop << "EOF" && [Desktop Entry] Encoding=UTF-8 Name=Rxvt-Unicode Terminal Comment=Use a linha de comandos GenericName=Terminal Exec=urxvt Terminal=false Type=Application Icon=utilities-terminal Categories=GTK;Utility;TerminalEmulator; #StartupNotify=true Keywords=console;command line;execute; EOF update-desktop-database -q Para isso, você precisa do [8731]desktop-file-utils-0.27 e, pelo menos, um dos [8732]gnome-icon-theme-3.12.0, [8733]oxygen-icons-6.0.0 e [8734]lxde-icon-theme-0.5.1. Descomente a linha com “StartupNotify=true†se o [8735]startup-notification-0.12 estiver instalado. Conteúdo Aplicativos Instalados: urxvt, urxvtd e urxvtc Bibliotecas Instaladas: Muitas extensões Perl localizadas sob /usr/lib/urxvt/perl Diretório Instalado: /usr/lib/urxvt Descrições Curtas urxvt é um emulador de terminal para o Sistema de Janelas X urxvtd é o processo de segundo plano do terminal urxvt urxvtc controla o processo de segundo plano urxvtd Thunderbird-128.1.0esr Introdução ao Thunderbird Thunderbird é um cliente de mensagens/notÃcias independente baseado na base de código do Mozilla. Ele usa o mecanismo de renderização Gecko para o habilitar a exibir e compor mensagens eletrônicas em HTML. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8736]https://archive.mozilla.org/pub/thunderbird/releases/128.1.0e sr/source/thunderbird-128.1.0esr.source.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 77dedc2267784055d1bdc27916660177 * Tamanho da transferência: 646 MB * Espaço em disco estimado exigido: 7,8 GB (256 MB instalado) * Tempo de construção estimado: 16 UPC (em uma máquina de oito elementos de processamento) Dependências do Thunderbird Exigidas [8737]Cbindgen-0.27.0, [8738]GTK+-3.24.43, [8739]LLVM-18.1.7 incluindo clang, [8740]nodejs-20.16.0, [8741]PulseAudio-17.0 (ou [8742]alsa-lib-1.2.12 se você editar o mozconfig; embora ele esteja agora obsoleto pela mozilla), [8743]Python-3.12.5 (reconstruÃdo com módulo sqlite), [8744]startup-notification-0.12 e [8745]UnZip-6.0 Recomendadas [8746]libevent-2.1.12, [8747]libvpx-1.14.1, [8748]libwebp-1.4.0, [8749]NASM-2.16.03, [8750]NSPR-4.35 e [8751]nss-3.103 Nota Se você não instalar as dependências recomendadas, então cópias internas desses pacotes serão usadas. Elas podem ter sido testadas para funcionar, mas podem estar desatualizadas ou conter falhas de segurança. Opcionais [8752]pciutils-3.13.0 (tempo de execução), [8753]Wget-1.24.5, [8754]Wireless Tools-29 e [8755]watchman Instalação do Thunderbird Nota O processo de construção do Thunderbird pode usar oito (08) GB ou mais de RAM durante a vinculação. Certifique-se de que você tem swap ou RAM adequados antes de continuar. A configuração do Thunderbird é realizada criando-se um arquivo mozconfig contendo as opções de configuração desejadas. Um mozconfig padrão é criado abaixo. Para ver a lista completa de opções de configuração disponÃveis (e uma breve descrição de cada uma), emita ./mach configure -- --help | less. Crie o arquivo com o seguinte comando: cat > mozconfig << "EOF" # If you have a multicore machine, all cores will be used. # If you have installed wireless-tools comment out this line: ac_add_options --disable-necko-wifi # Uncomment the following option if you have not installed PulseAudio #ac_add_options --enable-audio-backends=alsa # Comment out following options if you have not installed # recommended dependencies: ac_add_options --with-system-libevent ac_add_options --with-system-libvpx ac_add_options --with-system-nspr ac_add_options --with-system-nss ac_add_options --with-system-webp # The BLFS editors recommend not changing anything below this line: ac_add_options --prefix=/usr ac_add_options --enable-application=comm/mail ac_add_options --disable-crashreporter ac_add_options --disable-updater ac_add_options --disable-debug ac_add_options --disable-debug-symbols ac_add_options --disable-tests # This enables SIMD optimization in the shipped encoding_rs crate. ac_add_options --enable-rust-simd ac_add_options --enable-strip ac_add_options --enable-install-strip # You cannot distribute the binary if you do this. ac_add_options --enable-official-branding ac_add_options --enable-system-ffi ac_add_options --enable-system-pixman ac_add_options --with-system-jpeg ac_add_options --with-system-png ac_add_options --with-system-zlib # Using sandboxed wasm libraries has been moved to all builds instead # of only mozilla automation builds. It requires extra llvm packages # and was reported to seriously slow the build. Disable it. ac_add_options --without-wasm-sandboxed-libraries EOF Adapte dois arquivos para compatibilidade com cbindgen-0.27.0 ou posterior: sed 's/input.try/&_parse/' \ -i servo/components/style_traits/values.rs && sed '0,/"Keyframe"/{//d}' -i servo/ports/geckolib/cbindgen.toml Agora invoque o conjunto de comandos sequenciais Python mach para compilar o Thunderbird: Nota Se você estiver compilando esse pacote em chroot, você precisa assegurar que /dev/shm esteja montado. Se você não fizer isso, a configuração do Python falhará com um informe de rastreamento reverso referenciando /usr/lib/pythonN.N/multiprocessing/synchronize.py. Como o(a) usuário(a) root, execute: mountpoint -q /dev/shm || mount -t tmpfs devshm /dev/shm export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none && export MOZBUILD_STATE_PATH=$(pwd)/mozbuild && ./mach build Esse pacote não vem com uma suÃte de teste. Instale o Thunderbird executando os seguintes comandos como o(a) usuário(a) root: MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none ./mach install Esvazie as variáveis de ambiente que foram configuradas acima: unset MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE && unset MOZBUILD_STATE_PATH Explicações do Comando MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE=none: Use o Python do sistema para criar um ambiente virtual para o mach sem baixar nenhuma roda Python nem usar os módulos Python do sistema. Isso evita incompatibilidades de versão entre os módulos do sistema e os módulos incluÃdos. ./mach build --verbose: Use essa alternativa se você precisar de detalhes de quais arquivos estão sendo compilados, juntamente com quaisquer sinalizadores C ou C++ sendo usados. ./mach build -jN: A construção deveria, por padrão, usar todos os Elementos de Processamento de CPU online. Se usar todos os Elementos de Processamento fizer com que a construção use a área de troca porque você tem memória insuficiente, usar menos Elementos de Processamento poderá ser mais rápido. CC=gcc CXX=g++: o BLFS costumava preferir usar gcc e g++ em vez dos padrões de desenvolvedor(a) dos aplicativos clang. Com o lançamento do gcc-12, a construção demora mais tempo com gcc e g++, principalmente por causa de avisos extras, e é maior. Configure essas variáveis de ambiente antes de executar o conjunto de comandos sequenciais de configuração se desejar continuar a usar gcc, g++. Construir com GCC em i?86 atualmente está quebrado. Configurando o Thunderbird Informação de Configuração Se o teu Gerenciador de Janelas ou Ambiente de Ãrea de Trabalho não te permitir configurar um navegador padrão, você pode adicionar um parâmetro de configuração ao Thunderbird, de forma que um navegador seja iniciado quando você clicar em um URL da Internet/intranet/local. O procedimento para verificar ou modificar qualquer dos parâmetros de configuração é bastante simples e as instruções aqui podem ser usadas para visualizar ou modificar quaisquer dos parâmetros. Primeiro, abra a caixa de diálogo de configuração abrindo o menu suspenso “Editarâ€. Escolha “Configurações†e, então, role até o final da página. Em seguida, clique no botão “Config Editorâ€. Clique no botão “Eu aceito o risco!â€. Isso exibirá uma lista de preferências de configuração e informações relacionadas a cada uma delas. Você pode usar a barra “Filtro:†para inserir critérios de pesquisa e restringir os itens listados. A mudança de uma preferência pode ser feita usando-se dois métodos. Primeiro, se a preferência tiver um valor booleano (Verdadeiro/Falso), simplesmente clique duas vezes na preferência para alternar o valor; e dois, para outras preferências, simplesmente clique com o botão direito na linha desejada, escolha “Modificar†a partir do menu e mude o valor. A criação de novos itens de preferência é realizada da mesma maneira, exceto que escolha “Novo†a partir do menu e forneça os dados desejados nos campos quando solicitado. Se você usar um ambiente de área de trabalho, como GNOME ou KDE, um arquivo de área de trabalho thunderbird.desktop pode ser criado, para a finalidade de incluir uma entrada “Thunderbird†no menu. Execute os seguintes comandos como o(a) usuário(a) root: mkdir -pv /usr/share/{applications,pixmaps} && cat > /usr/share/applications/thunderbird.desktop << "EOF" && [Desktop Entry] Name=Thunderbird Mail Comment=Envie e receba mensagens com o Thunderbird GenericName=Cliente de Mensagens Exec=thunderbird %u Terminal=false Type=Application Icon=thunderbird Categories=Network;Email; MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rs s+xml;x-scheme-handler/mailto; StartupNotify=true EOF ln -sfv /usr/lib/thunderbird/chrome/icons/default/default256.png \ /usr/share/pixmaps/thunderbird.png Conteúdo Aplicativo Instalado: thunderbird Bibliotecas Instaladas: Numerosas bibliotecas e módulos no diretório /usr/lib/thunderbird Diretório Instalado: /usr/lib/thunderbird Descrições Curtas thunderbird é o cliente de mensagens eletrônicas e grupo de notÃcias do Mozilla Tigervnc-1.14.0 Introdução ao Tigervnc Tigervnc é uma implementação avançada de VNC (Virtual Network Computing). Ele permite a criação de um servidor Xorg não vinculado a um console fÃsico e também fornece um cliente para visualização da área de trabalho gráfica remota. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8756]https://github.com/TigerVNC/tigervnc/archive/v1.14.0/tigervnc -1.14.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 402c2ec1f38bd0fb4ad7d93631dc1502 * Tamanho da transferência: 2,0 MB * Espaço em disco estimado exigido: 101 MB * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4) Transferências Adicionais * Arquivo exigido: [8757]https://www.x.org/pub/individual/xserver/xorg-server-21.1.13. tar.xz Nota A versão do Xorg pode eventualmente estar algumas versões desatualizadas, mas é exigida para as personalizações necessárias para esse pacote. * Remendo exigido: [8758]https://www.linuxfromscratch.org/patches/blfs/12.2/tigervnc-1 .14.0-configuration_fixes-1.patch * Arquivo opcional para iniciar o servidor sem gerenciador de tela: [8759]https://anduin.linuxfromscratch.org/BLFS/tigervnc/vncserver * Página de manual opcional: [8760]https://anduin.linuxfromscratch.org/BLFS/tigervnc/vncserver.1 Dependências do Tigervnc Exigidas [8761]CMake-3.30.2, [8762]FLTK-1.3.9, [8763]GnuTLS-3.8.7.1, [8764]libgcrypt-1.11.0, [8765]libjpeg-turbo-3.0.1, [8766]Linux-PAM-1.6.1, [8767]Pixman-0.43.4, [8768]Aplicativos do Xorg, [8769]xinit-1.4.2 e [8770]Fontes Legadas do Xorg Recomendadas [8771]ImageMagick-7.1.1-36 Instalação do Tigervnc Primeiro, faça ajustes nos arquivos de configuração para torná-los compatÃveis com sistemas LFS: patch -Np1 -i ../tigervnc-1.14.0-configuration_fixes-1.patch Instale o tigervnc executando os seguintes comandos: # Put code in place mkdir -p unix/xserver && tar -xf ../xorg-server-21.1.13.tar.xz \ --strip-components=1 \ -C unix/xserver && ( cd unix/xserver && patch -Np1 -i ../xserver21.patch ) && # Build viewer cmake -G "Unix Makefiles" \ -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D INSTALL_SYSTEMD_UNITS=OFF \ -W no-dev . && make && # Build server pushd unix/xserver && autoreconf -fiv && CPPFLAGS="-I/usr/include/drm" \ ./configure $XORG_CONFIG \ --disable-xwayland --disable-dri --disable-dmx \ --disable-xorg --disable-xnest --disable-xvfb \ --disable-xwin --disable-xephyr --disable-kdrive \ --disable-devel-docs --disable-config-hal --disable-config-udev \ --disable-unit-tests --disable-selective-werror \ --disable-static --enable-dri3 \ --without-dtrace --enable-dri2 --enable-glx \ --with-pic && make && popd Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: #Install viewer make install && mv /usr/share/doc/tigervnc /usr/share/doc/tigervnc-1.14.0 #Install server ( cd unix/xserver/hw/vnc && make install ) && [ -e /usr/bin/Xvnc ] || ln -svf $XORG_PREFIX/bin/Xvnc /usr/bin/Xvnc Finalmente, modifique o arquivo PAM para estar compatÃvel com elogind: sed -i 's/pam_systemd.so/pam_elogind.so/' /etc/pam.d/tigervnc Explicações do Comando tar -xf .. xorg-server...: Esse comando extrai o pacote padrão do Xorg na árvore em um local necessário para modificação. --disable ...: A maioria das opções que normalmente são necessárias para o servidor Xorg padrão não é necessária para a instância Xvnc sendo construÃda. [ -e /usr/bin/Xvnc ] || ln ... Xvnc: Se o servidor Xvnc não estiver instalado no diretório /usr/bin, então crie um link, de forma que o conjunto de comandos sequenciais vncserver consiga encontrá-lo. Configurando o Tigervnc A instalação padrão desse pacote faz algumas mudanças na maneira como ele é usado. O conjunto de comandos sequenciais Perl vncserver é colocado em /usr/bin/libexec e o servidor está projetado para ser executado por meio de um arquivo .service estilo systemd ou do script vncsession como o(a) usuário(a) root. A página de manual para o vncserver é colocada na seção 8 das páginas de manual. Os novos procedimentos exigem que um gerenciador de tela seja instalado. Para restaurar o comportamento anterior, instale os arquivos adicionais baixados como o(a) usuário(a) root: install -m755 --owner=root ../vncserver /usr/bin && cp ../vncserver.1 /usr/share/man/man1 Usando os procedimentos anteriores, os arquivos de configuração especÃficos do(a) usuário(a) do vncserver residem no diretório .vnc no diretório inicial do(a) usuário(a). O arquivo xstartup nesse diretório é um conjunto de comandos sequenciais que especifica quais comandos executar quando uma área de trabalho VNC for iniciada. Se não existir nenhum arquivo xstartup, o vncserver tentará iniciar um xterm em uma sessão do twm. Um exemplo de xstartup seria: #!/bin/sh [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources startlxqt & O arquivo xstartup precisa ser executável para que os comandos nele contidos sejam executados, de modo que execute chmod a+x ~/.vnc/xstartup. Configure a senha vnc com vncpasswd. O servidor pode então ser iniciado com o comando vncserver. Vejam-se as páginas de manual na seção 1 para vncserver para o sistema de servidor e vncviewer para o sistema remoto. Conteúdo Aplicativos Instalados: Xvnc, vncconfig, vncpasswd, vncserver, vncviewer e x0vncserver Bibliotecas Instaladas: libvnc.so Diretórios Instalados: /usr/share/doc/tigervnc-1.14.0 Descrições Curtas Xvnc é um servidor VNC (Virtual Network Computing) do X. Ele é baseado em um servidor padrão do X, mas tem uma tela “virtual†em vez de uma fÃsica vncconfig é um aplicativo para configurar e controlar um servidor VNC vncpasswd permite que você configure a senha usada para acessar áreas de trabalho VNC vncserver é um conjunto de comandos sequenciais Perl usado para iniciar ou parar um servidor VNC vncviewer é um cliente usado para conectar-se a áreas de trabalho VNC x0vncserver é um aplicativo para tornar uma tela do X em um terminal fÃsico acessÃvel via TigerVNC ou visualizadores compatÃveis Transmission-4.0.6 Introdução ao Transmission Transmission é um cliente BitTorrent multiplataforma e de fonte aberto. Isso é útil para baixar arquivos grandes (como ISOs do Linux) e reduz a necessidade para os(as) distribuidores(as) fornecerem largura de banda de servidor. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8772]https://github.com/transmission/transmission/releases/downloa d/4.0.6/transmission-4.0.6.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8132b9f012b8e6309911c80ee9fd00f7 * Tamanho da transferência: 11 MB * Espaço em disco estimado exigido: 226 MB (com ambas interfaces GUI) * Tempo de construção estimado: 2,3 UPC (com ambas interfaces GUI; usando paralelismo=4) Transferências Adicionais * Remendo exigido: [8773]https://www.linuxfromscratch.org/patches/blfs/12.2/transmissi on-4.0.6-build_fix-1.patch Dependências do Transmission Exigidas [8774]cURL-8.9.1 Recomendadas [8775]libevent-2.1.12 e [8776]libpsl-0.21.5 (para usar bibliotecas do sistema, em vez das agrupadas) Recomendadas (para construir uma GUI) [8777]Gtkmm-4.14.0 ou [8778]Qt-6.7.2 Opcionais [8779]nodejs-20.16.0 (para construir o cliente web, não necessário em tempo de execução), [8780]appindicator, [8781]dht, [8782]libb64, [8783]libdeflate, [8784]libnatpmp, [8785]libutp e [8786]miniupnp Observações de Editor(a): [8787]https://wiki.linuxfromscratch.org/blfs/wiki/transmission Instalação do Transmission Primeiro, corrija uma falha de construção devido a declarações incorretas em CMakeLists.txt: patch -Np1 -i ../transmission-4.0.6-build_fix-1.patch Instale o Transmission executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_DOCDIR=/usr/share/doc/transmission-4.0.6 \ .. && make Agora, como o(a) usuário(a) root: make install A seguir, crie transmission.png a partir do arquivo SVG: rsvg-convert \ /usr/share/icons/hicolor/scalable/apps/transmission.svg \ -o /usr/share/pixmaps/transmission.png Explicações do Comando -D ENABLE_QT=OFF: Essa chave desabilita construir a interface Qt. O padrão é o de construÃ-la se [8788]qt5-components-5.15.14, ou [8789]Qt-6.7.2, estiver instalado. -D ENABLE_GTK=OFF: Essa chave desabilita construir a interface GTK-4. O padrão é o de construÃ-la se o [8790]Gtkmm-4.14.0 estiver instalado. -D ENABLE_WEB=OFF: Essa chave desabilita a construção do cliente web. O padrão é o de construÃ-lo se o [8791]nodejs-20.16.0 estiver instalado. -D REBUILD_WEB=ON: Essa chave força reconstruir o cliente web. Essa opção precisa de [8792]nodejs-20.16.0 para ser instalado bem como de uma conexão de internet. O padrão é o de não reconstruir o cliente. Conteúdo Aplicativos Instalados: transmission-create, transmission-daemon, transmission-edit, transmission-gtk, transmission-qt, transmission-remote e transmission-show Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/transmission (contém o cliente web) e /usr/share/doc/transmission-4.0.6 Descrições Curtas transmission-create é uma ferramenta de linha de comando usada para criar arquivos .torrent transmission-daemon é uma sessão do Transmission baseada em processo de segundo plano que pode ser controlada por meio de comandos RPC a partir da interface web do Transmission ou do transmission-remote transmission-edit é uma ferramenta de linha de comando para modificar URLs de anúncio de arquivos .torrent transmission-gtk é um cliente bittorrent GTK+ transmission-qt é um cliente bittorrent baseado em Qt transmission-remote é um utilitário de controle remoto para transmission-daemon e transmission transmission-show é uma ferramenta de linha de comando para exibir metadados de arquivo .torrent do BitTorrent xarchiver-0.5.4.23 Introdução ao xarchiver XArchiver é um gerenciador GTK+ de arquivamentos com suporte para tar, xz, bzip2, gzip, zip, 7z, rar, lzo e muitos outros formatos de arquivamento. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Nota xarchiver é somente uma interface de linha de comando ou gráfica para utilitários de arquivamento, como tar e zip. Informação do Pacote * Transferência (HTTP): [8793]https://github.com/ib/xarchiver/archive/0.5.4.23/xarchiver-0. 5.4.23.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: bfdace2b113417e1bc77ef304280d103 * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 11 MB * Tempo de construção estimado: 0,1 UPC Dependências do xarchiver Exigidas [8794]GTK+-3.24.43 Opcionais (Tempo de execução) [8795]cpio-2.15, [8796]LZO-2.10, [8797]p7zip-17.04, [8798]UnRar-7.0.9, [8799]UnZip-6.0 e [8800]Zip-3.0 Instalação do xarchiver Instale o xarchiver executando os seguintes comandos: ./configure --prefix=/usr \ --libexecdir=/usr/lib/xfce4 \ --docdir=/usr/share/doc/xarchiver-0.5.4.23 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Nota Esse pacote instala arquivos de Ãcone na hierarquia /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia /usr/share/applications. Você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme e /usr/share/applications/mimeinfo.cache. Para realizar a atualização, você precisa ter o [8801]GTK+-3.24.43 instalado (para o cache de Ãcones) e o [8802]desktop-file-utils-0.27 (para o cache da área de trabalho) e emitir os seguintes comandos como o(a) usuário(a) root: gtk-update-icon-cache -qtf /usr/share/icons/hicolor && update-desktop-database -q Explicações do Comando --libexecdir=/usr/lib/xfce4: Essa chave corrige o local para o thunar-archive-plugin, de forma que ele funcionará se o [8803]thunar-4.18.11 estiver instalado. Conteúdo Aplicativo Instalado: xarchiver Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/xfce4/thunar-archive-plugin, /usr/share/doc/xarchiver-0.5.4.23 e /usr/share/pixmaps/xarchiver Descrições Curtas xarchiver é um gerenciador GTK+ de arquivamentos xdg-utils-1.2.1 Introdução ao xdg-utils xdg-utils é um conjunto de ferramentas de linha de comando que auxiliam os aplicativos em uma variedade de tarefas de integração de área de trabalho. É exigido para conformidade com o Linux Standards Base (LSB). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8804]https://gitlab.freedesktop.org/xdg/xdg-utils/-/archive/v1.2.1 /xdg-utils-v1.2.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4c72585a98ba8f775cb9e72b066cc0df * Tamanho da transferência: 304 KB * Espaço em disco estimado exigido: 3,3 MB (com testes) * Tempo de construção estimado: 2,5 UPC (com testes) Dependências do xdg-utils Exigidas [8805]xmlto-0.0.29 com um de [8806]Lynx-2.9.2, [8807]Links-2.30 ou [8808]W3m Exigidas (tempo de execução) [8809]Aplicativos do Xorg Opcionais (tempo de execução) [8810]dbus-1.14.10 Instalação do xdg-utils Compile o xdg-utils com os seguintes comandos: ./configure --prefix=/usr && make Cuidado Os testes para os scripts precisam ser feitos a partir de uma sessão baseada em Janelas do X. Existem vários requisitos de tempo de execução para executar os testes, incluindo um navegador e um MTA. Executar-se os testes como usuário(a) root não é recomendado. Para executar os testes, emita: make -k test. Agora instale-o como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: xdg-desktop-menu, xdg-desktop-icon, xdg-mime, xdg-icon-resource, xdg-open, xdg-email, xdg-screensaver, xdg-settings Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas xdg-desktop-menu é uma ferramenta de linha de comando para (des)instalar itens de menu da área de trabalho xdg-desktop-icon é uma ferramenta de linha de comando para (des)instalar Ãcones na área de trabalho xdg-mime é uma ferramenta de linha de comando para consultar informações a respeito do tratamento de tipos de arquivos e adicionar descrições para novos tipos de arquivos xdg-icon-resource é uma ferramenta de linha de comando para (des)instalar recursos de Ãcones xdg-open abre um arquivo ou URL no aplicativo preferido do(a) usuário(a) xdg-email abre o compositor preferido de mensagem eletrônica do(a) usuário(a) para a finalidade de enviar uma mensagem de correio xdg-screensaver é uma ferramenta de linha de comando para controlar o protetor de tela xdg-settings é uma ferramenta de linha de comando para gerenciar várias configurações a partir do ambiente de área de trabalho XScreenSaver-6.09 Introdução ao XScreenSaver O pacote XScreenSaver é um protetor e travador de tela modular para o Sistema de Janelas do X. Ele é altamente personalizável e permite o uso de qualquer aplicativo que possa desenhar na janela raiz como modo de exibição. O objetivo do XScreenSaver é o de exibir imagens bonitas na tua tela quando não estiver em uso, de acordo com a filosofia de que os monitores não atendidos sempre deveriam estar fazendo algo interessante, assim como eles fazem nos filmes. No entanto, o XScreenSaver também pode ser usado como um travador de tela, para evitar que outras pessoas usem teu terminal enquanto você estiver ausente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8811]https://www.jwz.org/xscreensaver/xscreensaver-6.09.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1f0e2b1698bc2a6ecfe9b668e4b75c3d * Tamanho da transferência: 21 MB * Espaço em disco estimado exigido: 262 MB * Tempo de construção estimado: 0,4 UPC (Usando paralelismo=4) Dependências do XScreenSaver Exigidas [8812]GTK+-3.24.43 e [8813]Aplicativos do Xorg Recomendadas [8814]GLU-9.0.3 Opcionais [8815]GDM-46.2, [8816]FFmpeg-7.0.2, [8817]Linux-PAM-1.6.1, [8818]MIT Kerberos V5-1.21.3 e [8819]GLE Instalação do XScreenSaver Mude um nome de biblioteca rigidamente codificado, o que impede o uso das configurações encontradas pelo configure: sed -i 's/-lsystemd/-lelogind/' driver/Makefile.in Instale o XScreenSaver executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --with-setuid-hacks: Essa chave permite que algumas demonstrações sejam instaladas setuid root, que é necessário para a finalidade de executar ping para outros dispositivos. Configurando o XScreenSaver Arquivos de Configuração /etc/X11/app-defaults/XScreenSaver e ~/.xscreensaver Configuração do Linux PAM Se o XScreenSaver tiver sido construÃdo com suporte a Linux PAM, você precisa criar um arquivo de configuração PAM, para fazê-lo funcionar corretamente com o BLFS. Emita os seguintes comandos como o(a) usuário(a) root para criar o arquivo de configuração para Linux PAM: cat > /etc/pam.d/xscreensaver << "EOF" # Inicia /etc/pam.d/xscreensaver auth include system-auth account include system-account # Termina /etc/pam.d/xscreensaver EOF Conteúdo Aplicativos Instalados: xscreensaver, xscreensaver-command, xscreensaver-demo e xscreensaver-settings Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/libexec/xscreensaver e /usr/share/xscreensaver Descrições Curtas xscreensaver é um processo de segundo plano protetor e travador de tela xscreensaver-command controla um processo xscreensaver em execução, enviando-lhe mensagens de cliente xscreensaver-demo é um link simbólico para xscreensaver-settings xscreensaver-settings é uma estrutura gráfica de interação direta com o(a) usuário(a) para configurar os parâmetros usados pelo processo de segundo plano xscreensaver de plano de fundo Parte XII. MultimÃdia CapÃtulo 42. Bibliotecas e Controladores de MultimÃdia Muitos aplicativos multimÃdia exigem bibliotecas e (ou) controladores para a finalidade de funcionarem corretamente. Os pacotes nesta seção caem nessa categoria. Geralmente, você somente precisa instalá-los se estiver instalando um aplicativo que tenha a biblioteca listada como um requisito ou como uma opção para habilitá-lo a suportar determinadas funcionalidades. ALSA O núcleo Linux agora fornece suporte ALSA por padrão. No entanto, os aplicativos precisam interfacear com esse recurso. As seguintes seis seções do livro lidam com os componentes separados do ALSA: as bibliotecas, os plugins, os utilitários, as ferramentas e o firmware. alsa-lib-1.2.12 Introdução ao ALSA Library O pacote ALSA Library contém a biblioteca ALSA usada por aplicativos (incluindo ALSA Utilities) que exigem acesso para a interface de som ALSA. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8820]https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.12.ta r.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 97bbf3cca911c1701fe9fe115c32b03d * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 46 MB (com testes e documentos) * Tempo de construção estimado: 0,2 UPC (com testes e documentos) Transferências Adicionais * Arquivo recomendado: [8821]https://www.alsa-project.org/files/pub/lib/alsa-ucm-conf-1.2. 12.tar.bz2 Dependências do ALSA Library Recomendadas (tempo de execução) [8822]elogind-255.5 Nota Se a dependência recomendada de tempo de execução não estiver instalada, você possivelmente precise executar qualquer aplicativo que exija a biblioteca ALSA como o(a) usuário(a) root ou um(a) usuário(a) no grupo audio. Opcionais [8823]Doxygen-1.12.0 e [8824]Python2 Configuração do Núcleo Se necessário, habilite as seguintes opções na configuração do núcleo e recompile o núcleo: Device Drivers ---> <*/M> Sound card support ---> [SOUND] # Select settings and drivers appropriate for your hardware # in the submenu: <*/M> Advanced Linux Sound Architecture ---> [SND] Na seção Device Drivers ⇒ Sound card support ⇒ Advanced Linux Sound Architecture da configuração do núcleo, selecione as configurações e controladores apropriados para o teu hardware. Se necessário, recompile e instale teu novo núcleo. Instalação do ALSA Library Instale o ALSA Library executando os seguintes comandos: ./configure && make Se você tiver o Doxygen instalado e desejar construir a documentação da API da biblioteca, execute os seguintes comandos a partir do diretório de nÃvel superior da árvore do fonte: make doc Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root, instale o pacote e os arquivos recomendados de configuração: make install && tar -C /usr/share/alsa --strip-components=1 -xf ../alsa-ucm-conf-1.2.12.tar.bz2 Para instalar a documentação da API, execute o seguinte comando como o(a) usuário(a) root: install -v -d -m755 /usr/share/doc/alsa-lib-1.2.12/html/search && install -v -m644 doc/doxygen/html/*.* \ /usr/share/doc/alsa-lib-1.2.12/html && install -v -m644 doc/doxygen/html/search/* \ /usr/share/doc/alsa-lib-1.2.12/html/search Configurando o ALSA Library Arquivos de Configuração ~/.asoundrc e /etc/asound.conf Informação de Configuração O alsa.conf padrão é adequado para a maioria das instalações. Para funcionalidade extra e (ou) controle avançado do teu dispositivo de som, você possivelmente necessite criar arquivos adicionais de configuração. Para informações a respeito dos parâmetros de configuração disponÃveis, visite [8825]https://www.alsa-project.org/main/index.php/Asoundrc. Conteúdo Aplicativo Instalado: aserver Biblioteca Instalada: libasound.so e libatopology.so Diretórios Instalados: /usr/include/alsa, /usr/share/alsa e /usr/share/doc/alsa-lib-1.2.12 Descrições Curtas aserver é o servidor ALSA libasound.so contém as funções da API do ALSA libatopology.so contém funções de API para as topologias ALSA alsa-plugins-1.2.12 Introdução ao ALSA Plugins O pacote ALSA Plugins contém plugins para diversas bibliotecas de áudio e servidores de som. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8826]https://www.alsa-project.org/files/pub/plugins/alsa-plugins-1 .2.12.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 71fce75baa38efab4e32e40db0a33716 * Tamanho da transferência: 400 KB * Espaço em disco estimado exigido: 5,1 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do ALSA Plugins Exigidas [8827]alsa-lib-1.2.12 Opcionais [8828]FFmpeg-7.0.2, [8829]libsamplerate-0.2.2, [8830]PulseAudio-17.0, [8831]Speex-1.2.1, [8832]JACK, [8833]libavtp e [8834]maemo Instalação do ALSA Plugins Instale o ALSA Plugins executando os seguintes comandos: ./configure --sysconfdir=/etc && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Numerosos módulos libasound_module_<módulo>.so, incluindo conf_pulse, ctl_arcam_av, ctl_oss, ctl_pulse, pcm_a52, pcm_jack, pcm_oss, pcm_pulse, pcm_speex, pcm_upmix, pcm_usb_stream, pcm_vdownmix, rate_lavrate*, rate_samplerate* e rate_speexrate* Diretórios Instalados: /usr/lib/alsa-lib Descrições Curtas libasound_module_pcm_oss.so Permite aplicativos nativos ALSA executarem em OSS libasound_module_pcm_upmix.so Permite mistura aumentadora de som para 4 ou 6 canais libasound_module_pcm_vdownmix.so Permite mistura redutora de som de 4-6 canais para saÃda estéreo de 2 canais libasound_module_pcm_jack.so Permite aplicativos nativos ALSA funcionem com o jackd libasound_module_pcm_pulse.so Permite aplicativos nativos ALSA acessarem um processo de segundo plano de som PulseAudio libasound_module_pcm_a52.so Converte o formato de som linear S16 para o formato comprimido A52 e envia-o para uma saÃda SPDIF libasound_module_rate_samplerate.so Fornece um conversor externo de taxa por intermédio da libsamplerate alsa-utils-1.2.12 Introdução ao ALSA Utilities O pacote ALSA Utilities contém vários utilitários que são úteis para controlar tua placa de som. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8835]https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.1 2.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 80b71081f0bd2bb688e2f04311f142c5 * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 16 MB * Tempo de construção estimado: 0,3UPC Dependências do ALSA Utilities Exigidas [8836]alsa-lib-1.2.12 Opcionais [8837]docutils-0.21.2, [8838]fftw-3.3.10, [8839]libsamplerate-0.2.2, [8840]xmlto-0.0.29 e [8841]Dialog Instalação do ALSA Utilities Instale o ALSA Utilities executando os seguintes comandos: ./configure --disable-alsaconf \ --disable-bat \ --disable-xmlto \ --with-curses=ncursesw && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-alsaconf: Essa chave desabilita construir a ferramenta de configuração alsaconf que é incompatÃvel com o Udev. --disable-xmlto: Omita essa chave se você tiver instalado o [8842]xmlto-0.0.29 e desejar regenerar as páginas de manual. --disable-bat: Omita essa chave se você tiver instalado o [8843]fftw-3.3.10 e desejar instalar o Basic Audio Tester (BAT). --with-curses=ncursesw: Essa chave força o uso de bibliotecas ncurses de caracteres largos. Configurando o ALSA Utilities Arquivos de Configuração /var/lib/alsa/asound.state Informação de Configuração Como o(a) usuário(a) root, aplique a configuração padrão para a placa de som. Observe que este comando pode retornar um código de saÃda 99, embora a placa esteja inicializada corretamente: alsactl init Observe que todos os canais da tua placa de som possivelmente estejam silenciados por padrão. Você consegue usar o aplicativo alsamixer para mudar isso. Use o speaker-test para verificar se tuas configurações foram aplicadas corretamente. Você deveria ouvir “ruÃdo rosa†nos teus alto-falantes. O aplicativo alsactl normalmente é executado a partir de uma regra padrão do udev. Na primeira vez que for executado, ele reclamará que não existe estado em /var/lib/alsa/asound.state. Você pode evitar isso executando o seguinte comando como o(a) usuário(a) root: alsactl -L store As configurações de volume deveriam ser restauradas a partir do estado salvo pelo Udev quando o dispositivo for detectado (durante a inicialização ou quando plugado para dispositivos USB). Em sistemas que tem múltiplas placas de som, você possivelmente necessite ajustar o dispositivo de áudio padrão, de forma que possa obter saÃda a partir dos teus alto-falantes. Para configurar o dispositivo padrão, primeiro verifique o arquivo /proc/asound/cards para determinar qual número precisa configurar. Depois que souber essas informações, configure a placa padrão com o seguinte comando como o(a) usuário(a) root: cat > /etc/asound.conf << "EOF" # Inicia /etc/asound.conf defaults.pcm.card 1 defaults.ctl.card 1 # Termina /etc/asound.conf EOF Conjunto de Comandos Sequenciais de Inicialização Para armazenar e restaurar automaticamente as configurações de volume (se a regra do Udev não funcionar para você) quando o sistema for reinicializado, instale o conjunto de comandos sequenciais de inicialização /etc/rc.d/init.d/alsa a partir do pacote [8844]blfs-bootscripts-20240416 . make install-alsa Conteúdo Aplicativos Instalados: aconnect, alsactl, alsaloop, alsamixer, alsatplg, alsaucm, alsa-info.sh, amidi, amixer, aplay, aplaymidi, arecord (link simbólico), arecordmidi, aseqdump, aseqnet, axfer, iecset e speaker-test Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/sounds/alsa e /var/lib/alsa Descrições Curtas aconnect é um utilitário para conectar e desconectar duas portas existentes no sistema sequenciador do ALSA alsactl é usado para controlar configurações avançadas para os controladores ALSA de placa de som. Use isso se o alsamixer não puder utilizar todos os recursos da tua placa de som alsaloop permite a criação de um loopback PCM entre um dispositivo de captura PCM e um dispositivo de reprodução PCM alsamixer é um aplicativo de mistura baseado em Ncurses para uso com os controladores ALSA da placa de som alsatplg é um utilitário usado para compilar arquivos de configuração de topologia em arquivos binários para controladores de núcleo alsaucm permite aplicativos acessarem o hardware de maneira abstraÃda amidi é usado para ler a partir de, e escrever para, as portas RawMIDI do ALSA amixer permite o controle de linha de comando dos misturadores para os controladores ALSA da placa de som aplay é um reprodutor de linha de comando de arquivos de som para os controladores ALSA da placa de som aplaymidi é um utilitário de linha de comando que reproduz o(s) arquivo(s) especificado(s) MIDI em uma ou mais portas do sequenciador do ALSA arecord é um gravador de linha de comando de arquivo de som para os controladores ALSA da placa de som arecordmidi é um utilitário de linha de comando que grava um arquivo MIDI padrão a partir de uma ou mais portas do sequenciador do ALSA aseqdump é um utilitário de linha de comando que imprime os eventos do sequenciador que receber como texto aseqnet é um cliente sequenciador ALSA que envia e recebe pacotes de eventos ao longo de uma rede de intercomunicação axfer é um gravador e reprodutor de linha de comando usado para transferir quadros de áudio entre dispositivos, e arquivos, de som iecset é um pequeno utilitário para configurar ou despejar os bits de situação IEC958 (ou os assim chamados “S/PDIFâ€) da placa de som especificada por intermédio da API de controle do ALSA speaker-test é um gerador de linha de comando de tom de teste de alto-falante para o ALSA alsa-tools-1.2.11 Introdução ao ALSA Tools O pacote ALSA Tools contém ferramentas avançadas para determinadas placas de som. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8845]https://www.alsa-project.org/files/pub/tools/alsa-tools-1.2.1 1.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: bc5f5e5689f46a9d4a0b85dc6661732c * Tamanho da transferência: 1,8 MB * Espaço em disco estimado exigido: 18 MB * Tempo de construção estimado: 0,3 UPC Dependências do ALSA Tools Exigidas [8846]alsa-lib-1.2.12 Opcionais [8847]GTK+-3.24.43 (para construir hdajackretask), [8848]FLTK-1.3.9 (para construir hdspconf e hdspmixer), e [8849]GTK+-2 (para construir echomixer, envy24control e rmedigicontrol) Instalação do ALSA Tools Nota Quando instalar múltiplos pacotes em um conjunto de comandos sequenciais, a instalação precisa ser feita como o(a) usuário(a) root. Existem três opções gerais que podem ser usadas para se fazer isso: 1. Executar o conjunto inteiro de comandos sequenciais como o(a) usuário(a) root (não recomendado). 2. Usar o comando sudo oriundo do pacote [8850]Sudo-1.9.15p5. 3. Usar su -c "argumentos do comando" (aspas exigidas), que solicitará a senha do(a) root para cada interação do loop. Uma maneira de se lidar com essa situação é a de se criar uma função curta do bash que selecione automaticamente o método apropriado. Uma vez que o comando esteja configurado no ambiente, ele não precisa ser configurado novamente. as_root() { if [ $EUID = 0 ]; then $* elif [ -x /usr/bin/sudo ]; then sudo $* else su -c \\"$*\\" fi } export -f as_root Primeiro, inicie um sub shell que sairá em caso de erro: bash -e Agora, remova algumas ferramenta que precisam de Qt2 ou 3 ou de [8851]GTK+-2 e também dois arquivos desnecessários (para as instruções do BLFS abaixo): rm -rf qlo10k1 echomixer envy24control rmedigicontrol Makefile gitcompile O pacote ALSA Tools somente é necessário para aqueles(as) com requisitos avançados para a placa de som deles(as). As ferramentas podem ser construÃdas todas juntas de uma vez, mas se somente um subconjunto for necessário, você precisa cd ao diretório de cada ferramenta que desejar compilar e executar os comandos. Aqui apresentamos instruções para construir todas as ferramentas. Instale todas as ALSA Tools executando os seguintes comandos: for tool in * do case $tool in seq ) tool_dir=seq/sbiload ;; * ) tool_dir=$tool ;; esac pushd $tool_dir ./configure --prefix=/usr make as_root make install as_root /sbin/ldconfig popd done unset tool tool_dir Finalmente, saia do shell que foi iniciado anteriormente: exit Conteúdo Aplicativos Instalados: as10k1, cspctl, dl10k1, hda-verb, hdajackretask, hdajacksensetest, hdspconf, hdsploader, hdspmixer, hwmixvolume, init_audigy, init_audigy_eq10, init_live, lo10k1, ld10k1, ld10k1d, mixartloader, pcxhrloader, sbiload, sscape_ctl, us428control, usx2yloader e vxloader Biblioteca Instalada: liblo10k1.so Diretórios Instalados: /etc/hotplug, /usr/include/lo10k1, /usr/share/ld10k1 e /usr/share/sounds Descrições Curtas as10k1 é um montador para o chip DSP emu10k1 presente nas placas de som Creative SB Live, PCI 512 e emu APS. Ele é usado para fazer efeitos de áudio como flanger, chorus ou reverb cspctl é um aplicativo de controle do Creative Signal Processor (ASP/CSP) da SB16/AWE32 hdajackretask é uma GUI para facilitar a redefinição de teus conectores - por exemplo, transforme teu conector de microfone em um fone de ouvido extra ou torne-os saÃdas de linha e conecte-os ao teu receptor de envolver hda-verb é um pequeno programa para enviar comandos de áudio de alta definição para um determinado dispositivo hwdep do ALSA na interface de áudio de alta definição hdspconf é uma GUI para controlar as configurações Alsa do Hammerfall HDSP. Até quatro placas hdsp são suportadas hdsploader é usado para carregar o firmware exigido pelas placas de som Hammerfall HDSP hdspmixer é o equivalente Linux do aplicativo Totalmix proveniente da RME. Ele é uma ferramenta para controlar os recursos avançados de roteamento da série de placas de som Hammerfall DSP da RME hwmixvolume permite a você controlar o volume de fluxos individuais em placas de som que usam mixagem de hardware init_audigy* são ferramentas usadas para inicializar placas da série Audigy da Creative Sound Blaster init_live é uma ferramenta usada para inicializar placas Creative Sound Blaster Live ld10k1 é o servidor de um carregador de remendo da EMU10K{1,2} para ALSA lo10k1 é o cliente de um carregador de remendo da EMU10K{1,2} para ALSA dl10k1 carrega despejos de configuração gerados por lo10k1 e ld10k1 ld10k1d é um conjunto de comandos sequenciais de iniciação para o carregador de remendo do ld10k1 mixartloader é um programa auxiliar para carregar os binários de firmware nos controladores de som da placa miXart do Digigram. O módulo snd-mixart exige esse programa. Esses controladores não funcionam corretamente até que os arquivos de firmware exigidos sejam carregados, ou seja, nem PCM nem dispositivos de mixagem aparecerão pcxhrloader é um programa auxiliar para carregar os binários de firmware nos controladores de som da placa compatÃveis com pcxhr da Digigram. O módulo snd-pcxhr exige esse programa. Esses controladores não funcionam corretamente até que certos arquivos de firmware sejam carregados, ou seja, nem PCM nem dispositivos de mixagem aparecerão sbiload é um carregador de instrumentos FM OPL2/3 para o sequenciador do ALSA sscape_ctl é um utilitário de controle SoundScape do ALSA us428control é um aplicativo de controle Tascam US-428 usx2yloader é um aplicativo auxiliar para carregar os binários de firmware da 2ª fase nas placas de som USB Tascam USX2Y. Foi provado funcionar até agora para US122, US224 e US428. O módulo snd-usb-usx2y exige esse aplicativo vxloader é um programa auxiliar para carregar os binários de firmware nos controladores de som da placa VX do Digigram. Os módulos snd-vx222, snd-vxpocket e snd-vxp440 exigem esse programa. Esses controladores não funcionam corretamente até que determinados arquivos de firmware sejam carregados, ou seja, nem PCM nem dispositivos de mixagem aparecerão alsa-firmware-1.2.4 Introdução ao ALSA Firmware O pacote ALSA Firmware contém firmware para determinadas placas de som. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8852]https://www.alsa-project.org/files/pub/firmware/alsa-firmware -1.2.4.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: ee6c1d24a1a4ac1d86992b408ed710a2 * Tamanho da transferência: 4,9 MB * Espaço em disco estimado exigido: 39 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do ALSA Firmware Exigidas [8853]alsa-tools-1.2.11 Opcionais [8854]AS31 (para reconstruir o firmware a partir do fonte) Instalação do ALSA Firmware O pacote ALSA Firmware somente é necessário para aqueles(as) com requisitos avançados para a placa de som deles(as). Veja-se o README para opções de configuração. Instale o ALSA Firmware executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Vários diretórios em /lib/firmware e /usr/share/alsa/firmware AudioFile-0.3.6 Introdução ao AudioFile O pacote AudioFile contém as bibliotecas de arquivos de áudio e dois aplicativos de suporte a arquivos de som úteis para suportar formatos básicos de arquivos de som. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8855]https://download.gnome.org/sources/audiofile/0.3/audiofile-0. 3.6.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 235dde14742317328f0109e9866a8008 * Tamanho da transferência: 520 KB * Espaço em disco estimado exigido: 18 MB * Tempo de construção estimado: 0,6 UPC Transferências Adicionais * Remendo exigido: [8856]https://www.linuxfromscratch.org/patches/blfs/12.2/audiofile- 0.3.6-consolidated_patches-1.patch Dependências do AudioFile Exigidas [8857]alsa-lib-1.2.12 Recomendadas [8858]FLAC-1.4.3 Opcionais [8859]asciidoc-10.2.1 e [8860]Valgrind-3.23.0 Instalação do AudioFile Instale o AudioFile executando os seguintes comandos: patch -Np1 -i ../audiofile-0.3.6-consolidated_patches-1.patch && autoreconf -fiv && ./configure --prefix=/usr --disable-static && make Agora, como o(a) usuário(a) root: make install Para testar os resultados, emita: make check. Observe que os testes falharão se a opção --disable-static for usada e os testes forem executados antes de make install. Você tem três opções: (a) configure sem --disable-static, execute os testes, mas não instale; então inicie uma nova construção usando --disable-static apenas para instalar o pacote. (b) configure com --disable-static, mas somente execute os testes depois que o pacote for instalado. (c) configure com --disable-static, mas somente execute os testes depois de uma instalação DESTDIR. Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: sfconvert e sfinfo Bibliotecas Instaladas: libaudiofile.so Diretórios Instalados: Nenhum(a) Descrições Curtas sfinfo exibe o formato do arquivo de som, codificação de áudio, taxa de amostragem e duração para formatos de áudio suportados por essa biblioteca sfconvert converte formatos de arquivo de som onde o formato original e o formato de destino sejam suportados por essa biblioteca libaudiofile.so contém funções usadas por aplicativos para suportar formatos de áudio AIFF, compactados por AIFF, Sun/NeXT, WAV e BIC FAAC-1_30 Introdução ao FAAC FAAC é um codificador para um esquema de compressão de som com perdas especificado nos padrões MPEG-2 Parte 7 e MPEG-4 Parte 3 e conhecido como Advanced Audio Coding (AAC). Esse codificador é útil para produzir arquivos que podem ser reproduzidos em um iPod. Além disso, o iPod não compreende outros esquemas de compressão de som em arquivos de vÃdeo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8861]https://github.com/knik0/faac/archive/1_30/faac-1_30.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8d61e6d55088e599aa91532d5e6995b0 * Tamanho da transferência: 240 KB * Espaço em disco estimado exigido: 4,7 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do FAAC Instale o FAAC executando os seguintes comandos: ./bootstrap && ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. No entanto, a funcionalidade básica pode ser testada codificando-se um arquivo WAV de amostra (o arquivo de amostra é instalado pelo pacote [8862]alsa-utils-1.2.12: ./frontend/faac -o Front_Left.mp4 /usr/share/sounds/alsa/Front_Left.wav Em seguida, decodifique o resultado usando o aplicativo faad proveniente do pacote [8863]FAAD2-2.11.1 e reproduza o arquivo decodificado (exige o aplicativo aplay originário do pacote [8864]alsa-utils-1.2.12: faad Front_Left.mp4 aplay Front_Left.wav aplay deveria identificar o arquivo como Signed 16 bit Little Endian, Rate 48000 Hz, Stereo, e você deveria ouvir as palavras “front leftâ€. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Outros codificadores AAC A qualidade do FAAC não está à altura dos melhores codificadores AAC disponÃveis atualmente. Além disso, ele suporta somente AAC e não High Efficiency AAC (também conhecido como aacPlus), que oferece melhor qualidade a baixas taxas de bits por meio do uso da tecnologia de “replicação de banda espectralâ€. Um exemplo de um programa alternativo para produzir fluxos AAC e HE-AAC é: * [8865]Codificador geral de áudio 3GPP Enhanced aacPlus: disponÃvel no formato de fonte, pode codificar somente HE-AAC de até 48 kbps pronto para uso, mas a taxa de bits máxima pode ser mudada editando-se a tabela de ajuste no arquivo FloatFR_sbrenclib/src/sbr_main.c. Observe, entretanto, que o iPod suporta somente o perfil AAC de baixa complexidade, que é o padrão no FAAC, mas está completamente indisponÃvel no codificador 3GPP. Conteúdo Aplicativo Instalado: faac Bibliotecas Instaladas: libfaac.so e libmp4v2.so Diretórios Instalados: Nenhum(a) Descrições Curtas faac é um codificador AAC de linha de comando libfaac.so contém funções para codificação de fluxos AAC libmp4v2.so contém funções para criar e manipular arquivos MP4 FAAD2-2.11.1 Introdução ao FAAD2 FAAD2 é um decodificador para um esquema de compressão de som com perdas especificado nos padrões MPEG-2 Parte 7 e MPEG-4 Parte 3 e conhecido como Advanced Audio Coding (AAC). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8866]https://github.com/knik0/faad2/archive/2.11.1/faad2-2.11.1.ta r.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f85b2514c4fb2f87d22a3bc879d83277 * Tamanho da transferência: 642 KB * Espaço em disco estimado exigido: 9,0 MB * Tempo de construção estimado: 0,1 UPC Transferências Adicionais * Arquivo AAC de amostra: [8867]https://www.nch.com.au/acm/sample.aac (7 KB) Dependências do FAAD2 Exigidas [8868]CMake-3.30.2 Instalação do FAAD2 Instale o FAAD2 executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_SHARED_LIBS=ON \ .. && make Esse pacote não vem com uma suÃte de teste. No entanto, a funcionalidade básica pode ser testada decodificando-se o arquivo AAC de amostra: ./faad -o sample.wav ../../sample.aac Isso deveria exibir uma mensagem de direitos autorais e as seguintes informações a respeito do arquivo de amostra: sample.aac file info: ADTS, 4.608 sec, 13 kbps, 16000 Hz --------------------- | Config: 2 Ch | --------------------- | Ch | Position | --------------------- | 00 | Left front | | 01 | Right front | --------------------- Agora reproduza o resultado (exige o aplicativo aplay originário do pacote [8869]alsa-utils-1.2.12): aplay sample.wav aplay deveria identificar o arquivo como Signed 16 bit Little Endian, Rate 16000 Hz, Stereo, e você deveria escutar algumas notas de piano. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: faad Biblioteca Instalada: libfaad.so e libfaad_drm.so Diretórios Instalados: Nenhum(a) Descrições Curtas faad é um utilitário de linha de comando para decodificar arquivos AAC e MP4 libfaad.so contém funções para decodificar fluxos AAC fdk-aac-2.0.3 Introdução ao fdk-aac O pacote fdk-aac fornece a biblioteca Fraunhofer FDK AAC, que é considerada uma implementação de alta qualidade da Codificação Avançada de Ãudio. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8870]https://downloads.sourceforge.net/opencore-amr/fdk-aac-2.0.3. tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f43e593991caefdce509ad837d3301bd * Tamanho da transferência: 2,8 MB * Espaço em disco estimado exigido: 39 MB * Tempo de construção estimado: 0,6 UPC (Usando paralelismo=4) Instalação do fdk-aac Instale o fdk-aac executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libfdk-aac.so Diretório Instalado: /usr/include/fdk-aac Descrições Curtas libfdk-aac.so fornece as funções usadas para codificar áudio no formato AAC FLAC-1.4.3 Introdução ao FLAC FLAC é um CODEC de áudio semelhante ao MP3, mas sem perdas, o que significa que o áudio é comprimido sem perder nenhuma informação. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8871]https://downloads.xiph.org/releases/flac/flac-1.4.3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7cab20b46e0bc859234bf5ba7da81625 * Tamanho da transferência: 1,0 MB * Espaço em disco estimado exigido: 22 MB (adicionais 163 MB para executar a suÃte de teste) * Tempo de construção estimado: 0,2 UPC (adicionais 0,6 UPC para executar a suÃte de teste) Dependências do FLAC Opcionais [8872]libogg-1.3.5, [8873]DocBook-utils-0.6.14, [8874]Doxygen-1.12.0 e [8875]Valgrind-3.23.0 Instalação do FLAC Instale o FLAC executando os seguintes comandos: ./configure --prefix=/usr \ --disable-thorough-tests \ --docdir=/usr/share/doc/flac-1.4.3 && make Para testar os resultados, emita: make check. Observe que, se você passou nos parâmetros --enable-exhaustive-tests e --enable-valgrind-testing para o configure e depois executar a suÃte de teste, levará tempo muito longo(até 300 UPCs) e usará cerca de 375 MB de espaço em disco. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-thorough-tests: Esse parâmetro é usado de forma que a suÃte de teste completará em um perÃodo de tempo razoável. Remova-o se você desejar testes mais extensos. Conteúdo Aplicativos Instalados: flac e metaflac Bibliotecas Instaladas: libFLAC.so e libFLAC++.so Diretórios Instalados: /usr/include/FLAC, /usr/include/FLAC++ e /usr/share/doc/flac-1.4.3 Descrições Curtas flac é um utilitário de linha de comando para codificar, decodificar e converter arquivos FLAC metaflac é um aplicativo para listar, adicionar, remover ou editar metadados em um ou mais arquivos FLAC libFLAC{,++}.so essas bibliotecas fornecem APIs nativas C/C++ FLAC e Ogg FLAC para aplicativos que utilizam FLAC frei0r-plugins-1.8.0 Introdução ao Frei0r-plugins Frei0r é uma API minimalista de plugin para efeitos de vÃdeo. Observe que o 0 no nome é um zero, não uma letra maiúscula o. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8876]https://files.dyne.org/frei0r/releases/frei0r-plugins-1.8.0.t ar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 45ffe53925ce0a90ce1d838c05e0a3c0 * Tamanho da transferência: 804 KB * Espaço em disco estimado exigido: 40 MB * Tempo de construção estimado: 0,5 UPC Dependências do Frei0r-plugins Recomendadas [8877]gavl-1.4.0 Opcionais [8878]Doxygen-1.12.0 e [8879]opencv-4.10.0 Instalação do Frei0r-plugins Instale o Frei0r executando os seguintes comandos: mkdir -vp build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando -D WITHOUT_OPENCV=TRUE: Essa opção instrui o procedimento make a desabilitar a construção de plugins dependentes do opencv. -D WITHOUT_GAVL=TRUE: Essa opção instrui o procedimento make a desabilitar a construção de plugins dependentes do gavl. Conteúdo Aplicativo Instalado: Nenhum(a) Bibliotecas Instaladas: Mais que cento e trinta (130) plug-ins de efeitos de vÃdeo Diretórios Instalados: /usr/lib/frei0r-1 gavl-1.4.0 Introdução ao Gavl Gavl é a abreviatura de Gmerlin Audio Video Library. É uma biblioteca de baixo nÃvel que lida com detalhes de formatos de áudio e vÃdeo, como espaços de cores, taxas de amostragem, configurações multicanais, etc. Ela fornece definições padronizadas para esses formatos, bem como estruturas de contêiner para transportar amostras de áudio ou imagens de vÃdeo dentro de um aplicativo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8880]https://downloads.sourceforge.net/gmerlin/gavl-1.4.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 2752013a817fbc43ddf13552215ec2c0 * Tamanho da transferência: 4,4 MB * Espaço em disco estimado exigido: 50 MB * Tempo de construção estimado: 0,8 UPC Dependências do Gavl Exigidas [8881]libpng-1.6.43 Opcionais [8882]Doxygen-1.12.0 Instalação do Gavl Primeiro, corrija um problema com o gcc-14 e posteriores: sed -i "/stdio/a #include <string.h>" src/fill_test.c Agora, instale Gavl executando os seguintes comandos: LIBS=-lm \ ./configure --prefix=/usr \ --without-doxygen \ --with-cpuflags=none \ --docdir=/usr/share/doc/gavl-1.4.0 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando LIBS=-lm: Essa variável garante que a biblioteca matemática seja pesquisada durante a vinculação. --without-doxygen: Essa chave desabilita o uso do Doxygen. Omita se o Doxygen estiver instalado e você desejar construir a documentação da API. --with-cpuflags=none: Essa chave corrige um problema de identificação de recursos da arquitetura do sistema. Conteúdo Aplicativo Instalado: Nenhum(a) Bibliotecas Instaladas: libgavl.so Diretórios Instalados: /usr/include/gavl e /usr/share/doc/gavl-1.4.0 Descrições Curtas libgavl.so é a Gmerlin Audio Video Library gstreamer-1.24.7 Introdução ao gstreamer gstreamer é uma estrutura de streaming de mÃdia que habilita aplicativos a compartilharem um conjunto comum de plug-ins para tarefas como codificação e decodificação de vÃdeo, codificação e decodificação de áudio, filtros de áudio e vÃdeo, visualização de áudio, streaming da web e qualquer outra coisa que transmite em tempo real ou não. Esse pacote fornece somente funcionalidades e bibliotecas básicas. Você possivelmente precise de pelo menos [8883]gst-plugins-base-1.24.7 e um dos plugins Good, Bad, Ugly ou Libav. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8884]https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.2 4.7.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5abf79978005ae14a8bc7db1ac3ce4ba * Tamanho da transferência: 1,8 MB * Espaço em disco estimado exigido: 56 MB (com testes) * Tempo de construção estimado: 0,3 UPC (Usando paralelismo=4; com testes) Dependências do gstreamer Exigidas [8885]GLib-2.80.4 (GObject Introspection exigido para GNOME) Opcionais [8886]GTK+-3.24.43 (para exemplos), [8887]gsl-2.8 (usado por um teste, se instalado), [8888]libunwind-1.6.2, [8889]Valgrind-3.23.0, [8890]bash-completion, [8891]hotdoc e [8892]libdw Instalação do gstreamer Instale o gstreamer executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D gst_debug=false && ninja Para testar os resultados, emita: ninja test. Cuidado Se você estiver reinstalando o gstreamer a partir de uma versão anterior, é melhor remover a versão anterior, incluindo plug-ins, antes de instalar a nova versão. Se existir uma mistura de versões instaladas, o uso de processos possivelmente trave ou não funcione corretamente. Como o(a) usuário(a) root: rm -rf /usr/bin/gst-* /usr/{lib,libexec}/gstreamer-1.0 Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: gst-inspect-1.0, gst-launch-1.0, gst-stats-1.0, gst-tester-1.0 e gst-typefind-1.0 Bibliotecas Instaladas: libgstbase-1.0.so, libgstcheck-1.0.so, libgstcontroller-1.0.so, libgstnet-1.0.so e libgstreamer-1.0.so Diretórios Instalados: /usr/{include,lib,libexec,share}/gstreamer-1.0 Descrições Curtas gst-inspect-1.0 é uma ferramenta que imprime informações a respeito de plug-ins gstreamer disponÃveis, informações acerca de um plug-in especÃfico ou informações relativas a um elemento especÃfico gst-launch-1.0 é uma ferramenta que constrói e executa pipelines gstreamer básicos gst-stats-1.0 é uma ferramenta usada para coletar estatÃsticas alusivas a operações do gstreamer gst-tester-1.0 executa um plano de teste em formato compatÃvel com TAP enquanto se integra ao equipamento de teste Meson gst-typefind-1.0 usa o sistema de localização de tipo do gstreamer para determinar o plug-in gstreamer relevante para analisar ou decodificar arquivos e o tipo MIME correspondente libgstbase-1.0.so fornece algumas classes base para serem estendidas por elementos e classes utilitárias que são mais úteis para desenvolvedores(as) de plugins libgstcheck-1.0.so fornece funcionalidade para escrever testes unitários que usam a estrutura de verificação libgstcontroller-1.0.so fornece funcionalidade para animar propriedades de elementos ao longo do tempo libgstnet-1.0.so fornece elementos e objetos de rede de intercomunicação libgstreamer-1.0.so fornece todos os serviços centrais do gstreamer, incluindo inicialização, gerenciamento de plugins e tipos, bem como a hierarquia de objetos que define elementos e compartimentos, juntamente com alguns elementos mais especializados gst-plugins-base-1.24.7 Introdução ao GStreamer Base Plug-ins O GStreamer Base Plug-ins é uma coleção bem cuidada e bem mantida de plug-ins e elementos do GStreamer, abrangendo a gama de possÃveis tipos de elementos que alguém desejaria escrever para o GStreamer. Você precisará de pelo menos um dos plugins Good, Bad, Ugly ou Libav para que os aplicativos GStreamer funcionem corretamente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8893]https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-pl ugins-base-1.24.7.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8a7f8668418d0c8c917bb92218047f9f * Tamanho da transferência: 2,3 MB * Espaço em disco estimado exigido: 88 MB (com testes) * Tempo de construção estimado: 1,0 UPC (Usando paralelismo=4; com testes) Dependências do GStreamer Base Plug-ins Exigidas [8894]gstreamer-1.24.7 Recomendadas [8895]alsa-lib-1.2.12, [8896]CDParanoia-III-10.2 (para construir o plugin CDDA), [8897]GLib-2.80.4 (com GObject Introspection), [8898]ISO Codes-4.16.0, [8899]libgudev-238, [8900]libjpeg-turbo-3.0.1, [8901]libogg-1.3.5, [8902]libpng-1.6.43, [8903]libvorbis-1.3.7, [8904]Mesa-24.1.5, [8905]Pango-1.54.0, [8906]wayland-protocols-1.36 e [8907]Bibliotecas do Xorg Opcionais [8908]graphene-1.10.8, [8909]GTK+-3.24.43 (para exemplos), [8910]Opus-1.5.2, [8911]qt5-components-5.15.14 (para exemplos), [8912]SDL2-2.30.6, [8913]Valgrind-3.23.0, [8914]hotdoc, [8915]libtheora, [8916]libvisual, [8917]Orc e [8918]Tremor Instalação do GStreamer Base Plug-ins Nota Se você precisar de um plugin para uma dada dependência, essa dependência precisará estar instalada antes desse pacote. Instale o GStreamer Base Plug-ins executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ --wrap-mode=nodownload && ninja Para testar os resultados, emita: ninja test. Os testes exigem um terminal do X executando ou todos os testes GL falharão. Cinco testes possivelmente produzam tempos limite em alguns sistemas, dependendo do hardware gráfico deles e da velocidade. Um teste, elements_appsrc, é conhecido por falhar em alguns sistemas. Nota Ao instalar, o processo de construção faz algumas vinculações adicionais. Se você não tiver o Xorg em /usr, a variável LIBRARY_PATH precisa ser definida para o(a) usuário(a) root. Se usar sudo para assumir o root, use a opção -E para passar tuas variáveis de ambiente atuais para o processo de instalação. Agora, como o(a) usuário(a) root: ninja install 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. --wrap-mode=nodownload: Essa chave impede que o meson baixe qualquer dependência opcional que não esteja instalada no sistema. Conteúdo Aplicativos Instalados: gst-device-monitor-1.0, gst-discoverer-1.0 e gst-play-1.0 Bibliotecas Instaladas: libgstallocators-1.0.so, libgstapp-1.0.so, libgstaudio-1.0.so, libgstfft-1.0.so, libgstgl-1.0.so, libgstpbutils-1.0.so, libgstriff-1.0.so, libgstrtp-1.0.so, libgstrtsp-1.0.so, libgstsdp-1.0.so, libgsttag-1.0.so, libgstvideo-1.0.so e vários plugins sob /usr/lib/gstreamer-1.0 Diretórios Instalados: /usr/include/gstreamer-1.0/gst/{allocators,app,audio,fft,gl,pbutils}, /usr/include/gstreamer-1.0/gst/{riff,rtp,rtsp,sdp,tag,video} e /usr/share/gst-plugins-base Descrições Curtas gst-device-monitor-1.0 é uma ferramenta de linha de comando que pode ser usada para testar a funcionalidade de monitoramento de dispositivos do GStreamer gst-discoverer-1.0 é uma ferramenta que pode ser usada para imprimir informações básicas de metadados e fluxo a respeito de um arquivo de mÃdia gst-play-1.0 é uma ferramenta de linha de comando que pode ser usada para testar a reprodução básica usando o elemento playbin gst-plugins-good-1.24.7 Introdução ao GStreamer Good Plug-ins O GStreamer Good Plug-ins é um conjunto de plug-ins considerados pelos(as) desenvolvedores(as) do GStreamer como tendo código de boa qualidade, funcionalidade correta e a licença preferencial (LGPL para o código do plug -in, LGPL ou compatÃvel com LGPL para a biblioteca de suporte). Uma ampla variedade de decodificadores, codificadores e filtros de vÃdeo e áudio está incluÃda. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8919]https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-pl ugins-good-1.24.7.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 48477b1fe91522b6a0b733c22a780d78 * Tamanho da transferência: 2,8 MB * Espaço em disco estimado exigido: 105 MB (com testes) * Tempo de construção estimado: 0,6 UPC (Usando paralelismo=4; com testes) Dependências do GStreamer Good Plug-ins Exigidas [8920]gst-plugins-base-1.24.7 Recomendadas [8921]Cairo-1.18.0, [8922]FLAC-1.4.3, [8923]gdk-pixbuf-2.42.12, [8924]LAME-3.100, [8925]libsoup-2.74.3, [8926]libsoup-3.4.4, [8927]libvpx-1.14.1, [8928]mpg123-1.32.7, [8929]NASM-2.16.03 e [8930]PulseAudio-17.0 Opcionais [8931]AAlib-1.4rc5, [8932]GTK+-3.24.43 (para exemplos), [8933]libdv-1.0.0, [8934]qt5-components-5.15.14, [8935]Qt-6.7.2, [8936]Speex-1.2.1, [8937]taglib-2.0.1, [8938]Valgrind-3.23.0, [8939]v4l-utils-1.28.1, [8940]Wayland-1.23.0, [8941]alsa-oss, [8942]hotdoc, [8943]JACK, [8944]libcaca, [8945]libavc1394, [8946]libiec61883, [8947]libraw1394, [8948]libshout, [8949]Orc, [8950]TwoLame e [8951]WavPack Instalação do GStreamer Good Plug-ins Nota Se você precisar de um plugin para uma dada dependência, essa dependência precisará estar instalada antes desse pacote. Instale o GStreamer Good Plug-ins executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release && ninja Para testar os resultados, emita: ninja test. Um teste, elements_flvmux, é conhecido por falhar em alguns sistemas. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Vários plugins sob /usr/lib/gstreamer-1.0 Diretórios Instalados: /usr/share/gstreamer-1.0/presets gst-plugins-bad-1.24.7 Introdução ao GStreamer Bad Plug-ins O pacote GStreamer Bad Plug-ins contém um conjunto de plug-ins que não estão à altura dos demais. Eles podem estar perto de serem de boa qualidade, mas está faltando alguma coisa - seja uma boa revisão de código, alguma documentação, um conjunto de testes, um(a) mantenedor(a) real ao vivo ou algum uso realmente amplo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [8952]https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plu gins-bad-1.24.7.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: a0a2771d1ae1203004d58d80bc6fcd16 * Tamanho da transferência: 6,7 MB * Espaço em disco estimado exigido: 171 MB (com testes) * Tempo de construção estimado: 0,7 UPC (Usando paralelismo=4; com testes) Dependências do GStreamer Bad Plug-ins Exigidas [8953]gst-plugins-base-1.24.7 Recomendadas [8954]libdvdread-6.1.3, [8955]libdvdnav-6.1.1, [8956]libva-2.22.0 e [8957]SoundTouch-2.3.3 Opcionais [8958]BlueZ-5.77, [8959]cURL-8.9.1, [8960]FAAC-1_30, [8961]FAAD2-2.11.1, [8962]fdk-aac-2.0.3, [8963]GTK+-3.24.43 (para exemplos), [8964]gst-plugins-good-1.24.7 (para um teste), [8965]JSON-GLib-1.8.0, [8966]Little CMS-2.16, [8967]libaom-3.9.1, [8968]libass-0.17.3, [8969]libexif-0.6.24 (para um teste), [8970]librsvg-2.58.3, [8971]libsoup-2.74.3 (para um teste), [8972]libsndfile-1.2.2, [8973]libssh2-1.11.0, [8974]libusb-1.0.27, [8975]libwebp-1.4.0, [8976]libxkbcommon-1.7.0, [8977]neon-0.33.0, [8978]Nettle-3.10 ou [8979]libgcrypt-1.11.0 (para suporte a SSL no plugin hls, se ambos não estiverem instalados, OpenSSL será usado), [8980]opencv-4.10.0 (com módulos adicionais), [8981]OpenJPEG-2.5.2, [8982]Opus-1.5.2, [8983]qrencode-4.1.1, [8984]SBC-2.0, [8985]sdl12-compat-1.2.68, [8986]Valgrind-3.23.0, both [8987]Vulkan-Loader-1.3.294 e [8988]glslc (para plugin do Vulkan), [8989]Wayland-1.23.0 ([8990]GTK+-3.24.43 precisa ter sido compilado com suporte a wayland), [8991]x265-3.6, [8992]bs2b, [8993]Chromaprint, [8994]dssim, [8995]Flite, [8996]FluidSynth, [8997]Game Music Emu, [8998]GSM, [8999]hotdoc, [9000]LADSPA, [9001]ldacBT, [9002]libajantv2, [9003]libavtp, [9004]libdc1394-2, [9005]libdca, [9006]libde265, [9007]libkate, [9008]libmfx, [9009]libmms, [9010]libmodplug, [9011]libnice, [9012]libofa, [9013]libopenmpt, [9014]libopenni, [9015]libsrtp, [9016]lilv, [9017]LRDF, [9018]ltc-tools, [9019]microdns, [9020]Ferramentas MJPEG, [9021]mplex2, [9022]musepack, [9023]onnxruntime, [9024]OpenAL, [9025]OpenEXR, [9026]OpenH264, [9027]Orc, [9028]rtmpdump, [9029]spandsp, [9030]Srt, [9031]svthevcenc, [9032]VO AAC, [9033]VO AMRWB, [9034]WildMidi, [9035]WPE-WebKit, [9036]WPEBackend-fdo, [9037]ZBAR, [9038]ZVBI e [9039]zxing Instalação do GStreamer Bad Plug-ins Nota Se você precisar de um plugin para uma dada dependência, essa dependência precisará estar instalada antes desse pacote. Instale o GStreamer Bad Plug-ins executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D gpl=enabled && ninja Para testar os resultados, emita: ninja test. Vários testes necessitam de um emulador de terminal em uma sessão gráfica. Dois testes, elements_vapostproc e elements_dash_mpd, são conhecidos por falharem. Se [9040]gst-plugins-good-1.24.7 não estiver instalado, dois testes, elements_rtpsrc e elements_rtpsink, falharão. Agora, como o(a) usuário(a) root: ninja install 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 gpl=enabled: Sem essa chave, plugins com dependências de bibliotecas licenciadas (A)GPL não são construÃdos. Conteúdo Aplicativos Instalados: gst-transcoder-1.0 e playout Bibliotecas Instaladas: libgstadaptivedemux-1.0.so, libgstanalytics-1.0.so, libgstbadaudio-1.0.so, libgstbasecamerabinsrc-1.0.so, libgstcuda-1.0.so, libgstcodecparsers-1.0.so, libgstcodecs-1.0.so, libgstdxva-1.0.so, libgstinsertbin-1.0.so, libgstisoff-1.0.so, libgstmpegts-1.0.so, libgstmse-1.0.so, libgstphotography-1.0.so, libgstplay-1.0.so, libgstplayer-1.0.so, libgstsctp-1.0.so, libgsttranscoder-1.0.so, libgsturidownloader-1.0.so, libgstva-1.0.so, libgstwayland-1.0.so, libgstwebrtc-1.0.so e vários plugins sob /usr/lib/gstreamer-1.0 Diretórios Instalados: /usr/include/gstreamer-1.0/gst/{audio,basecamerabinsrc,cuda}, /usr/include/gstreamer-1.0/gst/{codecparsers,insertbin,interfaces}, /usr/include/gstreamer-1.0/gst/{isoff,mpegts,play,player,sctp} /usr/include/gstreamer-1.0/gst/{transcoder,uridownloader,va} e /usr/include/gstreamer-1.0/gst/{wayland,webrtc} Descrições Curtas gst-transcoder-1.0 é usado para transcodificar um fluxo em um formato diferente playout é um exemplo de aplicativo usado para reproduzir sequencialmente uma lista de arquivos de áudio e vÃdeo gst-plugins-ugly-1.24.7 Introdução ao GStreamer Ugly Plug-ins O GStreamer Ugly Plug-ins é um conjunto de plug-ins considerados pelos(as) desenvolvedores(as) do GStreamer como tendo boa qualidade e funcionalidade correta, mas distribuÃ-los pode causar problemas. A licença dos plug-ins ou das bibliotecas de suporte pode não ser como os(as) desenvolvedores(as) do GStreamer gostariam. O código pode ser amplamente conhecido por apresentar problemas de patente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9041]https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-pl ugins-ugly-1.24.7.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 880ffe8dfee6f1dce2127190dbc3841d * Tamanho da transferência: 224 KB * Espaço em disco estimado exigido: 8,4 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do GStreamer Ugly Plug-ins Exigidas [9042]gst-plugins-base-1.24.7 Recomendadas [9043]liba52-0.8.0 (necessário para reproduzir DVDs), [9044]libdvdread-6.1.3 e [9045]x264-20240812 Opcionais [9046]libmpeg2-0.5.1, [9047]libcdio-2.1.0 (para acesso à unidade de CD-ROM), [9048]Valgrind-3.23.0, [9049]hotdoc, [9050]libsidplay e [9051]Orc Instalação do GStreamer Ugly Plug-ins Nota Se você precisar de um plugin para uma dada dependência, essa dependência precisará estar instalada antes desse pacote. Instale o GStreamer Ugly Plug-ins executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D gpl=enabled && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 gpl=enabled: Sem essa chave, plugins com dependências de bibliotecas licenciadas (A)GPL não são construÃdos. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Vários plugins sob /usr/lib/gstreamer-1.0 Diretórios Instalados: Nenhum(a) gst-libav-1.24.7 Introdução ao GStreamer Libav O pacote GStreamer Libav contém plug-ins GStreamer para Libav (uma bifurcação do FFmpeg). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9052]https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.2 4.7.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: be00cf9f9c8ca13791e6193f584213b6 * Tamanho da transferência: 208 KB * Espaço em disco estimado exigido: 14 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do GStreamer Libav Exigidas [9053]FFmpeg-7.0.2 e [9054]gst-plugins-base-1.24.7 Recomendadas [9055]yasm-1.3.0 Opcionais [9056]hotdoc Instalação do GStreamer Libav Instale o GStreamer Libav executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release && ninja Para executar os testes, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libgstlibav.so em /usr/lib/gstreamer-1.0 Diretório Instalado: Nenhum(a) id3lib-3.8.3 Introdução ao id3lib id3lib é uma biblioteca para leitura, escrita e manipulação de contêineres de dados multimÃdia id3v1 e id3v2. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9057]https://downloads.sourceforge.net/id3lib/id3lib-3.8.3.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 19f27ddd2dda4b2d26a559a4f0f402a7 * Tamanho da transferência: 932 KB * Espaço em disco estimado exigido: 16 MB * Tempo de construção estimado: 0,2 UPC Transferências Adicionais * Remendos exigidos: [9058]https://www.linuxfromscratch.org/patches/blfs/12.2/id3lib-3.8 .3-consolidated_patches-1.patch Instalação do Id3lib Instale o id3lib executando os seguintes comandos: patch -Np1 -i ../id3lib-3.8.3-consolidated_patches-1.patch && libtoolize -fc && aclocal && autoconf && automake --add-missing --copy && ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste funcional. Agora, como o(a) usuário(a) root: make install && cp doc/man/* /usr/share/man/man1 && install -v -m755 -d /usr/share/doc/id3lib-3.8.3 && install -v -m644 doc/*.{gif,jpg,png,ico,css,txt,php,html} \ /usr/share/doc/id3lib-3.8.3 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: id3convert, id3cp, id3info e id3tag Biblioteca Instalada: libid3.so Diretórios Instalados: /usr/include/id3 e /usr/share/doc/id3lib-3.8.3 Descrições Curtas id3convert converte entre formatos de rotulagem id3v1/v2 id3cp extrai rótulos id3v1/v2 a partir de arquivos de áudio digital id3info imprime o conteúdo de rótulo id3v1/v2 id3tag é um utilitário para editar rótulos id3v1/v2 libid3.so fornece funções para os aplicativos de edição de rótulos id3v1/v2, bem como outros aplicativos e bibliotecas externos(as) intel-media-24.2.5 Introdução ao intel-media O pacote intel-media fornece um controlador VA API para GPUs da Intel fornecidas com CPUs Broadwell e superiores. Isso inclui suporte para uma variedade de codificadores. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9059]https://github.com/intel/media-driver/archive/intel-media-24. 2.5.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: c602d9a3ebebb2ad8a5239dc5951c65b * Tamanho da transferência: 25 MB * Espaço em disco estimado exigido: 2,1 GB (360 MB instalado com um modelo de GPU) * Tempo de construção estimado: 3,8 UPC (com paralelismo=4 e um modelo de GPU) Nota O tarball intel-media-24.2.5.tar.gz extrairá para o diretório media-driver-intel-media-24.2.5. Dependências do intel-media Exigidas [9060]CMake-3.30.2, [9061]Intel-gmmlib-22.4.1, [9062]libva-2.22.0 e [9063]Ambiente de construção do "Xorg" Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo. Recompile o núcleo se necessário: Device Drivers ---> Graphics support ---> <*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> ... [DRM] <*/M> Intel 8xx/9xx/G3x/G4x/HD Graphics [DRM_I915] Instalação do intel-media Nota Esse pacote leva muito tempo para construir porque compila código especÃfico para cada geração individual de GPUs da Intel e para uma variedade de codificadores de mÃdia. Se conhecer o modelo da tua GPU Intel, você pode passar a opção -D{GEN{8,9,11,12},MTL,ARL}=OFF para o comando cmake, mas deixando a opção para tua GPU de fora. Observe que o número “GEN†aqui é a geração da GPU, não da CPU. Por exemplo, com uma CPU Intel Core i7-1065G7 que envia uma GPU Intel de 11ª geração, a opção -D{GEN{8,9,12},MTL,ARL}=OFF pode ser usada, de forma que o código especÃfico para as outras gerações de GPUs Intel não seria construÃdo. Para determinar o modelo da GPU Intel, instale [9064]pciutils-3.13.0 e execute lspci -nn | grep -Ei 'VGA|DISPLAY' primeiro. Ele produzirá algumas informações acerca da GPU. Se a saÃda gerada contiver Meteor Lake, o modelo da GPU será MTL. Caso contrário, siga [9065]https://dgpu-docs.intel.com/devices/hardware-table.html para encontrar a entrada para tua GPU e o modelo da GPU deveria estar na coluna “Architectureâ€. As arquiteturas Xe e Xe-HPG são cobertas pelo modelo GEN12. Instale o intel-media executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=$XORG_PREFIX \ -D INSTALL_DRIVER_SYSCONF=OFF \ -D BUILD_TYPE=Release \ -G Ninja \ -W no-dev .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libigfxcmrt.so Controladores Instalados: iHD_drv_video.so Diretórios Instalados: /usr/include/igfxcmrt Descrições Curtas libigfxcmrt.so fornece funções de API que permitem executar núcleos de GPU no mecanismo de renderização Last updated on intel-vaapi-driver-2.4.1 Introdução ao intel-vaapi-driver O pacote intel-vaapi-driver contém um controlador VA API para GPUs Intel que são fornecidos com CPUs Haswell e anteriores. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9066]https://github.com/intel/intel-vaapi-driver/releases/download /2.4.1/intel-vaapi-driver-2.4.1.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 073fce0f409559109ad2dd0a6531055d * Tamanho da transferência: 2,8 MB * Espaço em disco estimado exigido: 97 MB * Tempo de construção estimado: 0,3 UPC Dependências do intel-vaapi-driver Exigidas [9067]libva-2.22.0 e [9068]Ambiente de construção do "Xorg" Configuração do Núcleo Habilite as seguintes opções na configuração do núcleo. Recompile o núcleo se necessário: Device Drivers ---> Graphics support ---> <*/M> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> ... [DRM] <*/M> Intel 8xx/9xx/G3x/G4x/HD Graphics [DRM_I915] Instalação do intel-vaapi-driver Instale o controlador executando os seguintes comandos: ./configure $XORG_CONFIG && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Controlador Instalado: i965_drv_video.so Liba52-0.8.0 Introdução ao Liba52 liba52 é uma biblioteca livre para decodificação de fluxos ATSC A/52 (também conhecido como AC-3). O padrão A/52 é usado em diversas aplicações, incluindo televisão digital e DVD. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9069]https://distfiles.adelielinux.org/source/a52dec/a52dec-0.8.0. tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4debeed0257f5312e84d92711a5cfcec * Tamanho da transferência: 448 KB * Espaço em disco estimado exigido: 3,7 MB * Tempo de construção estimado: menos que 0,1 UPC Opcionais [9070]djbfft Observações de Editor(a): [9071]https://wiki.linuxfromscratch.org/blfs/wiki/liba52 Instalação do Liba52 Instale o liba52 executando os seguintes comandos: ./configure --prefix=/usr \ --mandir=/usr/share/man \ --enable-shared \ --disable-static \ CFLAGS="${CFLAGS:--g -O3} -fPIC" && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install && cp liba52/a52_internal.h /usr/include/a52dec && install -v -m644 -D doc/liba52.txt \ /usr/share/doc/liba52-0.8.0/liba52.txt Explicações do Comando CFLAGS="${CFLAGS:--g -O3} -fPIC": Isso anexa -fPIC a CFLAGS, mas usa - g -O3 (o padrão desse pacote) em vez de uma sequência vazia de caracteres quando CFLAGS não estiver configurada. Isso é necessário para compilar liba52 sem realocação de texto em tempo de execução. A realocação de texto em tempo de execução é proibida no x86_64, de forma que -fPIC é estritamente exigido. No x86 de 32 bits, a realocação de texto em tempo de execução é permitida, mas é insegura e pode desperdiçar RAM fÃsica; portanto, -fPIC ainda é melhor. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. cp liba52/a52_internal.h ...: Copiar esse arquivo de cabeçalho para /usr/include/a52dec permite que alguns outros aplicativos (como o xine-lib) compilem e vinculem contra uma liba52 instalada no sistema. Conteúdo Aplicativos Instalados: a52dec e extract_a52 Biblioteca Instalada: liba52.so Diretórios Instalados: /usr/include/a52dec e /usr/share/doc/liba52-0.8.0 Descrições Curtas a52dec reproduz fluxos de áudio ATSC A/52 extract_a52 extrai áudio ATSC A/52 a partir de um fluxo MPEG liba52.so fornece funções para os aplicativos que lidam com fluxos ATSC A/52 Libao-1.2.0 Introdução ao Libao O pacote libao contém uma biblioteca de áudio multiplataforma. Isso é útil para produzir áudio em uma ampla variedade de plataformas. Atualmente suporta arquivos WAV, Open Sound System (OSS), Enlighten Sound Daemon (ESD), Advanced Linux Sound Architecture (ALSA), Network Audio System (NAS), analog Real-Time Synthesizer (aRTS) e PulseAudio (arquitetura de som GNOME de próxima geração). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9072]https://downloads.xiph.org/releases/ao/libao-1.2.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9f5dd20d7e95fd0dd72df5353829f097 * Tamanho da transferência: 456 KB * Espaço em disco estimado exigido: 3,9 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Libao Opcionais [9073]um ambiente gráfico, [9074]alsa-lib-1.2.12 e [9075]PulseAudio-17.0 Instalação do Libao Primeiro, corrija um problema do gcc-14: sed -i '/limits.h/a #include <time.h>' src/plugins/pulse/ao_pulse.c Instale o libao executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && install -v -m644 README /usr/share/doc/libao-1.2.0 Configurando a Libao Arquivos de Configuração /etc/libao.conf e ~/.libao Informação de Configuração Atualmente, a única opção de configuração disponÃvel é a de configurar o dispositivo de saÃda padrão. Emita man libao.conf para detalhes. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libao.so e plugins sob /usr/lib/ao/plugins-4 Diretórios Instalados: /usr/include/ao, /usr/lib/ao e /usr/share/doc/libao-1.2.0 Descrições Curtas libao.so fornece funções para aplicativos que desejam emitir som em plataformas suportadas libaom-3.9.1 Introdução ao libaom O pacote libaom contém uma versão de referência do codificador de vÃdeo Alliance for Open Media. Esse codificador é uma alternativa livre de patente ao H.265 e está começando a ser usado em toda a Internet. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informações do Pacote * Transferência (HTTP): [9076]https://storage.googleapis.com/aom-releases/libaom-3.9.1.tar. gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f31b72e81dd177396e3553576f6515ef * Tamanho da transferência: 5,3 MB * Espaço em disco estimado exigido: 104 MB (adicionar 1,0 GB para os testes) * Tempo de construção estimado: 1,0 UPC (com paralelismo=4, adicionar 187 UPC para testes) Dependências do libaom Recomendadas [9077]yasm-1.3.0 (ou [9078]NASM-2.16.03) Opcionais [9079]Doxygen-1.12.0 Nota Uma conexão com a Internet é necessária para alguns testes desse pacote. Instalação do libaom Instale o libaom executando os seguintes comandos: mkdir aom-build && cd aom-build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_SHARED_LIBS=1 \ -D ENABLE_DOCS=no \ -G Ninja .. && ninja Para testar os resultados, emita: ninja runtests. Observe que os tomam um tempo extremamente longo para executar. Agora, como o(a) usuário(a) root: ninja install && rm -v /usr/lib/libaom.a Explicações do Comando -D BUILD_SHARED_LIBS=1: Essa chave constrói versões compartilhadas das bibliotecas. -D ENABLE_DOCS=no: Essa chave desabilita a construção da documentação porque ela falha devido a uma incompatibilidade com a versão mais recente do [9080]Doxygen-1.12.0. -D ENABLE_NASM=yes: Use essa chave se você tiver ambos, [9081]yasm-1.3.0 e [9082]NASM-2.16.03, instalados e desejar usar nasm em vez do yasm. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libaom.so Diretórios Instalados: /usr/include/aom Descrições Curtas libaom.so contém funções que fornecem uma implementação de referência do codificador AV1 libass-0.17.3 Introdução ao libass libass é um renderizador de legendas portável para o formato de legendas Advanced Substation Alpha/Substation Alpha (ASS/SSA) que permite legendas mais avançadas que o SRT convencional e formatos similares. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9083]https://github.com/libass/libass/releases/download/0.17.3/lib ass-0.17.3.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: baed6dfc87bed705c1955cc6b932d7f6 * Tamanho da transferência: 436 KB * Espaço em disco estimado exigido: 7,7 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libass Exigidas [9084]FreeType-2.13.3, [9085]FriBidi-1.0.15 e [9086]NASM-2.16.03 Recomendadas [9087]Fontconfig-2.15.0 Opcionais [9088]harfBuzz-9.0.0 e [9089]libunibreak Instalação do libass Instale o libass executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --disable-fontconfig: Use essa chave se você não instalou o Fontconfig. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libass.so Diretório Instalado: /usr/include/ass Descrições Curtas libass.so fornece as funções usadas para renderizar o formato de legenda ASS/SSA libcanberra-0.30 Introdução ao libcanberra libcanberra é uma implementação das Especificações de Nome e de Tema de Som XDG, para gerar sons de eventos em áreas de trabalho livres, tais como o GNOME. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9090]https://0pointer.de/lennart/projects/libcanberra/libcanberra- 0.30.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 34cb7e4430afaf6f447c4ebdb9b42072 * Tamanho da transferência: 312 KB * Espaço em disco estimado exigido: 7,5 MB * Tempo de construção estimado: 0,1 UPC Transferências Adicionais * Remendo exigido: [9091]https://www.linuxfromscratch.org/patches/blfs/12.2/libcanberr a-0.30-wayland-1.patch Dependências do libcanberra Exigidas [9092]libvorbis-1.3.7 Recomendadas [9093]alsa-lib-1.2.12, [9094]gstreamer-1.24.7 e [9095]GTK+-3.24.43 Opcionais [9096]PulseAudio-17.0, [9097]GTK+-2 e [9098]tdb Tema de Som Recomendado (tempo de execução) [9099]sound-theme-freedesktop-0.8, ou outro tema, para exemplo a partir do [9100]sÃtio da web gnome-look Instalação do libcanberra Primeiro, aplique um remendo para corrigir um problema que causa o travamento de alguns aplicativos em ambientes de área de trabalho baseados em Wayland: patch -Np1 -i ../libcanberra-0.30-wayland-1.patch Instale o libcanberra executando os seguintes comandos: ./configure --prefix=/usr --disable-oss && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make docdir=/usr/share/doc/libcanberra-0.30 install Explicações do Comando --disable-oss: desabilita o suporte opcional e obsoleto a OSS --disable-gtk3: desabilita suporte opcional para GTK+-3 Conteúdo Aplicativos Instalados: canberra-boot e canberra-gtk-play Bibliotecas Instaladas: libcanberra-gtk3.so e libcanberra.so Diretórios Instalados: /usr/lib/libcanberra-0.30, /usr/share/doc/libcanberra-0.30 e /usr/share/gtk-doc/html/libcanberra Descrições Curtas canberra-gtk-play é um aplicativo usado para reproduzir eventos sonoros libcanberra-gtk3.so contém as ligações libcanberra para GTK+ 3 libcanberra.so contém as funções da API da libcanberra libcddb-1.3.2 Introdução ao libcddb A libcddb é uma biblioteca que implementa os diferentes protocolos (CDDBP, HTTP, SMTP) para acessar dados em um servidor CDDB. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9101]https://downloads.sourceforge.net/libcddb/libcddb-1.3.2.tar.b z2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 8bb4a6f542197e8e9648ae597cd6bc8a * Tamanho da transferência: 384 KB * Espaço em disco estimado exigido: 3,9 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Nota Uma conexão com a Internet é necessária para alguns testes desse pacote. Instalação do libcddb Por padrão esse pacote acessa freedb.org, que já está fechado. Modifique o padrão para usar gnudb.gnudb.org e corrija dois arquivos de dados de teste obsoletos: sed -e '/DEFAULT_SERVER/s/freedb.org/gnudb.gnudb.org/' \ -e '/DEFAULT_PORT/s/888/&0/' \ -i include/cddb/cddb_ni.h && sed '/^Genre:/s/Trip-Hop/Electronic/' -i tests/testdata/920ef00b.txt && sed '/DISCID/i# Revision: 42' -i tests/testcache/misc/12340000 Corrija um problema de construção com gcc-14: sed -i 's/size_t l;/socklen_t l;/' lib/cddb_net.c Instale o libcddb executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check -k. A suÃte de teste precisa de conexão com a Internet. Um teste falha devido à ausência do servidor de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: cddb_query Biblioteca Instalada: libcddb.so Diretórios Instalados: /usr/include/cddb Descrições Curtas cddb_query fornece uma interface de usuário(a) para um servidor CDDB libcdio-2.1.0 Introdução ao libcdio A libcdio é uma biblioteca para acesso a CD-ROM e imagens de CD. A biblioteca libcdio-cdparanoia associada lê o áudio a partir do CD-ROM diretamente como dados, sem nenhuma etapa analógica entre eles, e escreve os dados em um arquivo ou canal como .wav, .aifc ou como PCM bruto linear de 16 bits. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9102]https://ftp.gnu.org/gnu/libcdio/libcdio-2.1.0.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: aa7629e8f73662a762f64c444b901055 * Tamanho da transferência: 1,7 MB * Espaço em disco estimado exigido: 53 MB (ambos os pacotes, incluindo verificações) * Tempo de construção estimado: 0,2 UPC (usando paralelismo=4; ambos os pacotes, incluindo verificações) Transferências Adicionais * Arquivo exigido: [9103]https://ftp.gnu.org/gnu/libcdio/libcdio-paranoia-10.2+2.0.2.t ar.bz2 Dependências do libcdio Opcionais [9104]libcddb-1.3.2 Instalação do libcdio Instale o libcdio executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check -k. Um teste chamado realpath é conhecido por falhar. Agora, como o(a) usuário(a) root: make install Agora instale a libcdio-paranoia: tar -xf ../libcdio-paranoia-10.2+2.0.2.tar.bz2 && cd libcdio-paranoia-10.2+2.0.2 && ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: cdda-player, cd-drive, cd-info, cd-paranoia, cd-read, iso-info, iso-read e mmc-tool Biblioteca Instalada: libcdio.so, libcdio++.so, libcdio_cdda, libcdio_paranoia, libiso9660, libiso9660++ e libudf.so Diretórios Instalados: /usr/include/cdio e /usr/include/cdio++ Descrições Curtas cd-drive mostra as caracterÃsticas da unidade de CD-ROM cd-info mostra informações a respeito de um CD ou imagem de CD cd-paranoia é um utilitário de leitura de CD de áudio que inclui recursos extras de verificação de dados cd-read lê informações a partir de um CD ou imagem de CD cdda-player é um reprodutor Curses simples de CD iso-info mostra informações a respeito de uma imagem ISO 9660 iso-read lê partes de uma imagem ISO 9660 mmc-tool emite comandos multimÃdia da libcdio libcdio.so contém as principais funções da API do cdio libdvdcss-1.4.3 Introdução ao libdvdcss libdvdcss é uma biblioteca simples projetada para acessar DVDs como um dispositivo de bloco sem ter que se preocupar com a desencriptação. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9105]https://get.videolan.org/libdvdcss/1.4.3/libdvdcss-1.4.3.tar. bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: e98239a88af9b2204f9b9d987c2bc71a * Tamanho da transferência: 380 KB * Espaço em disco estimado exigido: 3,3 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libdvdcss Opcionais (para criar documentação) [9106]Doxygen-1.12.0 Instalação do libdvdcss Instale o libdvdcss executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/libdvdcss-1.4.3 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libdvdcss.so Diretórios Instalados: /usr/include/dvdcss e /usr/share/doc/libdvdcss-1.4.3 Descrições Curtas libdvdcss.so fornece a funcionalidade exigida para acesso transparente ao DVD com desencriptação CSS Libdvdread-6.1.3 Introdução ao Libdvdread libdvdread é uma biblioteca que fornece uma base simples para leitura de DVDs. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9107]https://get.videolan.org/libdvdread/6.1.3/libdvdread-6.1.3.ta r.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 3c58d1624a71a16ff40f55dbaca82523 * Tamanho da transferência: 388 KB * Espaço em disco estimado exigido: 3,6 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do Libdvdread Instale o libdvdread executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/libdvdread-6.1.3 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libdvdread.so Diretórios Instalados: /usr/include/dvdread e /usr/share/doc/libdvdread-6.1.3 Descrições Curtas libdvdread.so fornece funcionalidade exigida para acessar DVDs Libdvdnav-6.1.1 Introdução ao Libdvdnav libdvdnav é uma biblioteca que permite uso fácil de recursos sofisticados de navegação de DVD, incluindo menus de DVD, reprodução multiangulo e até jogos interativos de DVD. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9108]https://get.videolan.org/libdvdnav/6.1.1/libdvdnav-6.1.1.tar. bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 46c46cb0294fbd1fcb8a0181818dad15 * Tamanho da transferência: 360 KB * Espaço em disco estimado exigido: 3,7 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Libdvdnav Exigidas [9109]libdvdread-6.1.3 Instalação do Libdvdnav Instale o libdvdnav executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/libdvdnav-6.1.1 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libdvdnav.so Diretórios Instalados: /usr/include/dvdnav e /usr/share/doc/libdvdnav-6.1.1 Descrições Curtas libdvdnav.so é a biblioteca de navegação de DVD Libdv-1.0.0 Introdução ao Libdv O Quasar DV Codec (libdv) é um software CODEC para vÃdeo DV, o formato de codificação usado pela maioria das filmadoras digitais. Ele pode ser usado para copiar vÃdeos a partir de filmadoras usando uma conexão firewire (IEEE 1394). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9110]https://downloads.sourceforge.net/libdv/libdv-1.0.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f895162161cfa4bb4a94c070a7caa6c7 * Tamanho da transferência: 574 KB * Espaço em disco estimado exigido: 6,0 MB * Tempo de construção estimado: 0,2 UPC Dependências do Libdv Opcionais [9111]popt-1.19, [9112]sdl12-compat-1.2.68 e [9113]um ambiente gráfico Instalação do Libdv Instale o libdv executando os seguintes comandos: ./configure --prefix=/usr \ --disable-xv \ --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && install -v -m755 -d /usr/share/doc/libdv-1.0.0 && install -v -m644 README* /usr/share/doc/libdv-1.0.0 Explicações do Comando --disable-xv: Esse parâmetro é exigido se um Sistema de Janelas X não estiver instalado. Também evita testes de configure para a libXv, a qual é usada somente para um aplicativo obsoleto, playdv, que não será construÃdo com os cabeçalhos atuais do linux e também precisaria de outras dependências obsoletas. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: dubdv, dvconnect e encodedv Biblioteca Instalada: libdv.so Diretórios Instalados: /usr/include/libdv e /usr/share/doc/libdv-1.0.0 Descrições Curtas dubdv insere áudio em um fluxo de vÃdeo digital dvconnect é um pequeno utilitário para enviar ou capturar dados brutos de e para a câmera de vÃdeo encodedv codifica uma série de imagens em um fluxo de vÃdeo digital libdv.so fornece funções para aplicativos que interagem com o Quasar DV CODEC libmad-0.15.1b Introdução ao libmad libmad é um decodificador de áudio MPEG de alta qualidade com capacidade de saÃda de 24 bits. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9114]https://downloads.sourceforge.net/mad/libmad-0.15.1b.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1be543bc30c56fb6bea1d7bf6a64e66c * Tamanho da transferência: 491 KB * Espaço em disco estimado exigido: 4,2 MB * Tempo de construção estimado: 0,1 UPC Transferências Adicionais * Remendo exigido: [9115]https://www.linuxfromscratch.org/patches/blfs/12.2/libmad-0.1 5.1b-fixes-1.patch Instalação do libmad Instale o libmad executando os seguintes comandos: patch -Np1 -i ../libmad-0.15.1b-fixes-1.patch && sed "s@AM_CONFIG_HEADER@AC_CONFIG_HEADERS@g" -i configure.ac && touch NEWS AUTHORS ChangeLog && autoreconf -fi && ./configure --prefix=/usr --disable-static && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Alguns pacotes verificam o arquivo pkg-config para libmad. Esse arquivo é particularmente necessário, de forma que o Cdrdao consiga reconhecer a libmad instalada. Como o(a) usuário(a) root: cat > /usr/lib/pkgconfig/mad.pc << "EOF" prefix=/usr exec_prefix=${prefix} libdir=${exec_prefix}/lib includedir=${prefix}/include Name: mad Description: MPEG audio decoder Requires: Version: 0.15.1b Libs: -L${libdir} -lmad Cflags: -I${includedir} EOF Explicações do Comando touch NEWS AUTHORS ChangeLog: Evite que o autoreconf retorne um erro. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libmad.so Diretórios Instalados: Nenhum(a) Descrições Curtas libmad.so é uma biblioteca decodificadora de áudio MPEG libmpeg2-0.5.1 Introdução ao libmpeg2 O pacote libmpeg2 contém uma biblioteca para decodificar fluxos de vÃdeo MPEG-2 e MPEG-1. A biblioteca é capaz de decodificar todos os fluxos MPEG que estejam em conformidade com certas restrições: “parâmetros restritos†para MPEG-1 e “perfil principal†para MPEG-2. Isso é útil para aplicativos e aplicações que necessitam decodificar fluxos de vÃdeo MPEG-2 e MPEG-1. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9116]https://libmpeg2.sourceforge.net/files/libmpeg2-0.5.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0f92c7454e58379b4a5a378485bbd8ef * Tamanho da transferência: 513 KB * Espaço em disco estimado exigido: 6 MB * Tempo de construção estimado: 0,1 UPC Dependências do libmpeg2 Opcionais [9117]um ambiente gráfico e [9118]sdl12-compat-1.2.68 Instalação do libmpeg2 Instale o libmpeg2 executando os seguintes comandos: sed -i 's/static const/static/' libmpeg2/idct_mmx.c && ./configure --prefix=/usr \ --enable-shared \ --disable-static && make Para testar os resultados, emita: make check. Para realizar um teste de regressão mais abrangente, veja-se o arquivo test/README na árvore do fonte. Agora, como o(a) usuário(a) root: make install && install -v -m755 -d /usr/share/doc/libmpeg2-0.5.1 && install -v -m644 README doc/libmpeg2.txt \ /usr/share/doc/libmpeg2-0.5.1 Explicações do Comando sed -i ...: Esse sed corrige problemas com compiladores GCC recentes. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: corrupt_mpeg2, extract_mpeg2 e mpeg2dec Bibliotecas Instaladas: libmpeg2.so e libmpeg2convert.so Diretórios Instalados: /usr/include/mpeg2dec e /usr/share/doc/libmpeg2-0.5.1 Descrições Curtas extract_mpeg2 extrai fluxos de vÃdeo MPEG a partir de um fluxo multiplexado mpeg2dec decodifica fluxos de vÃdeo MPEG1 e MPEG2 libmpeg2.so contém funções de API usadas para decodificar fluxos de vÃdeo MPEG libmpeg2convert.so contém funções de API usadas para conversões de cores de fluxos de vÃdeo MPEG libmusicbrainz-5.1.0 Introdução ao libmusicbrainz O pacote libmusicbrainz contém uma biblioteca que te permite acessar os dados mantidos no servidor MusicBrainz. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9119]https://github.com/metabrainz/libmusicbrainz/releases/downloa d/release-5.1.0/libmusicbrainz-5.1.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 4cc5556aa40ff7ab8f8cb83965535bc3 * Tamanho da transferência: 76 KB * Espaço em disco estimado exigido: 6,6 MB (adicionais 4,4 MB para a documentação da API) * Tempo de construção estimado: 0,1 UPC Transferências Adicionais * Remendo exigido: [9120]https://www.linuxfromscratch.org/patches/blfs/12.2/libmusicbr ainz-5.1.0-cmake_fixes-1.patch Dependências do libmusicbrainz Exigidas [9121]CMake-3.30.2, [9122]libxml2-2.13.3 e [9123]neon-0.33.0 Opcionais [9124]Doxygen-1.12.0 Instalação do libmusicbrainz Primeiro, corrija um problema causado pelo CMake-3.18.0 e posteriores: patch -Np1 -i ../libmusicbrainz-5.1.0-cmake_fixes-1.patch Corrija também um problema causado pela libxml-2.12.x: sed -e 's/xmlErrorPtr /const xmlError */' \ -i src/xmlParser.cc Instale o libmusicbrainz executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr -D CMAKE_BUILD_TYPE=Release .. && make Se você tiver instalado o [9125]Doxygen-1.12.0, opcionalmente construa a documentação da API: doxygen ../Doxyfile Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Se você tiver construÃdo a documentação da API, instale como o(a) usuário(a) root: rm -rf /usr/share/doc/libmusicbrainz-5.1.0 && cp -vr docs/ /usr/share/doc/libmusicbrainz-5.1.0 Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libmusicbrainz5.so Diretório Instalado: /usr/include/libmusicbrainz5 e /usr/share/doc/libmusicbrainz-5.1.0 Descrições Curtas libmusicbrainz5.so contém funções de API para acessar a base de dados MusicBrainz libogg-1.3.5 Introdução ao libogg O pacote libogg contém a estrutura de arquivo Ogg. Isso é útil para criar (codificar) ou reproduzir (decodificar) um fluxo fÃsico de bits. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9126]https://downloads.xiph.org/releases/ogg/libogg-1.3.5.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferências: 3178c98341559657a15b185bf5d700a5 * Tamanho da transferência: 420 KB * Espaço em disco estimado exigido: 3,5 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Instalação do libogg Instale o libogg executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/libogg-1.3.5 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libogg.so Diretórios Instalados: /usr/include/ogg e /usr/share/doc/libogg-1.3.5 Descrições Curtas libogg.so fornece as funções exigidas para aplicativos lerem ou escreverem fluxos de bits formatados em Ogg libplacebo-7.349.0 Introdução ao libplacebo O pacote libplacebo contém uma biblioteca para processamento de primitivos e sombreadores de imagem e vÃdeo. Também inclui um pipeline de renderização de alta qualidade que suporta OpenGL e Vulkan. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9127]https://github.com/haasn/libplacebo/archive/v7.349.0/libplace bo-7.349.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8dd72edf2ec5f1918770a317ef8107a5 * Tamanho da transferência: 828 KB * Espaço em disco estimado exigido: 36 MB * Tempo de construção estimado: 0,1 UPC (Com testes, ambos usando paralelismo=4 Dependências do libplacebo Exigidas [9128]FFmpeg-7.0.2 e [9129]Glad-2.0.6 Recomendadas [9130]Glslang-14.3.0 e [9131]Vulkan-Loader-1.3.294 Opcionais [9132]Little CMS-2.16 [9133]libunwind-1.6.2, [9134]dovi_tool, [9135]Nuklear e [9136]xxHash Instalação do libplacebo Instale libplacebo executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D tests=true \ -D demos=false && ninja Para testar os resultados, emita: ninja test. Um teste, opengl_surfaceless.c, é conhecido por falhar. Agora, como o(a) usuário(a) root: ninja install 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 demos=false: Essa chave desabilita construir os programas de demonstração, porque construir plplay atualmente está quebrado. -D tests=true: Essa chave habilita construir o código necessário para executar os testes. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libplacebo.so Diretórios Instalados: /usr/include/libplacebo Descrições Curtas libplacebo.so processa primitivos e sombreadores de imagem e vÃdeo e fornece um pipeline de renderização de alta qualidade para OpenGL e Vulkan libsamplerate-0.2.2 Introdução ao libsamplerate libsamplerate é um conversor de taxa de amostragem para áudio. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9137]https://github.com/libsndfile/libsamplerate/releases/download /0.2.2/libsamplerate-0.2.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 97c010fc25156c33cddc272c1935afab * Tamanho da transferência: 3,2 MB * Espaço em disco estimado exigido: 15 MB (adicionar 2 MB para os testes) * Tempo de construção estimado: menos que 0,1 UPC (adicionar 0,3 UPC para testes) Dependências do libsamplerate Opcionais [9138]alsa-lib-1.2.12, [9139]libsndfile-1.2.2 e [9140]fftw-3.3.10 (para testes) Instalação do libsamplerate Instale o libsamplerate executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/libsamplerate-0.2.2 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativo Instalado: Nenhum(a) Biblioteca Instalada: libsamplerate.so Diretório Instalado: /usr/share/doc/libsamplerate-0.2.2 libsndfile-1.2.2 Introdução ao libsndfile Libsndfile é uma biblioteca de rotinas C para leitura e escrita de arquivos contendo dados amostrados de áudio. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9141]https://github.com/libsndfile/libsndfile/releases/download/1. 2.2/libsndfile-1.2.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 04e2e6f726da7c5dc87f8cf72f250d04 * Tamanho da transferência: 716 KB * Espaço em disco estimado exigido: 12 MB (adicionar 10 MB para os testes) * Tempo de construção estimado: 0,3 UPC (adicionar 0,3 UPC para testes) Dependências do libsndfile Recomendadas [9142]FLAC-1.4.3, [9143]Opus-1.5.2 e [9144]libvorbis-1.3.7 Opcionais [9145]alsa-lib-1.2.12, [9146]LAME-3.100, [9147]mpg123-1.32.7, [9148]Speex-1.2.1 e [9149]SQLite-3.46.1 Instalação do libsndfile Instale o libsndfile executando os seguintes comandos: ./configure --prefix=/usr \ --docdir=/usr/share/doc/libsndfile-1.2.2 && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: sndfile-cmp, sndfile-concat, sndfile-convert, sndfile-deinterleave, sndfile-info, sndfile-interleave, sndfile-metadata-get, sndfile-metadata-set, sndfile-play e sndfile-salvage Biblioteca Instalada: libsndfile.so Diretório Instalado: /usr/share/doc/libsndfile-1.2.2 Descrições Curtas sndfile-cmp compara dois arquivos de áudio sndfile-concat concatena dois ou mais arquivos de áudio sndfile-convert converte um arquivo de som de um formato para outro sndfile-deinterleave divide um multicanal em vários arquivos de canal único sndfile-info exibe informações acerca de um arquivo de som sndfile-interleave converte vários arquivos de canal único em um arquivo multicanal sndfile-metadata-get recupera metadados a partir de um arquivo de som sndfile-metadata-set configura metadados em um arquivo de som sndfile-play reproduz um arquivo de som sndfile-salvage salva os dados de áudio a partir de arquivos WAV com mais de 4 GB de tamanho libsndfile.so contém as funções da API da libsndfile libva-2.22.0 Introdução ao libva O pacote libva contém uma biblioteca que fornece acesso ao processamento de vÃdeo acelerado por hardware, usando hardware para acelerar o processamento de vÃdeo para a finalidade de descarregar a unidade central de processamento (CPU) para decodificar e codificar vÃdeo digital comprimido. A interface de decodificação/codificação de vÃdeo VA API é independente de plataforma e sistema de janela, voltada para Direct Rendering Infrastructure (DRI) no Sistema de Janelas X, no entanto, também pode ser usada potencialmente com framebuffer direto e subsistemas gráficos para saÃda gerada de vÃdeo. O processamento acelerado inclui suporte para decodificação de vÃdeo, codificação de vÃdeo, combinação de sub imagem e renderização. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9150]https://github.com/intel/libva/archive/2.22.0/libva-2.22.0.ta r.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8dba13313d724b5e930f06e65b7437e2 * Tamanho da transferência: 296 KB * Espaço em disco estimado exigido: 3,7 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do libva Exigidas [9151]Ambiente de construção do "Xorg" e [9152]libdrm-2.4.122 Recomendadas [9153]Mesa-24.1.5 Recomendadas (tempo de execução) O controlador VA API adequado para o hardware em teu sistema: [9154]intel-vaapi-driver-2.4.1 (para GPUs da Intel fornecidas com CPUs Haswell ou anteriores), [9155]intel-media-24.2.5 (para GPUs da Intel fornecidas com CPUs Broadwell ou posteriores) e [9156]Mesa-24.1.5 (fornecendo os controladores VA API r600, radeonsi e nouveau, para as GPUs Radeon HD 2xxx e posteriores da ATI/AMD, e [9157]GPUs suportadas da NVIDIA; existe uma dependência circular; leia-se a página do Mesa para informações acerca de como quebrá-la) Opcionais [9158]Doxygen-1.12.0, [9159]Wayland-1.23.0 e [9160]intel-gpu-tools Instalação do libva Instale o libva executando os seguintes comandos: cd build && meson setup --prefix=$XORG_PREFIX --buildtype=release && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libva-drm.so, libva-glx.so, libva.so, libva-wayland.so e libva-x11.so Diretório Instalado: $XORG_PREFIX/include/va Descrições Curtas libva.so contém funções de API que fornecem acesso ao processamento de vÃdeo acelerado por hardware Last updated on libvdpau-1.5 Introdução ao libvdpau O pacote libvdpau contém uma biblioteca que implementa a biblioteca VDPAU. Video Decode and Presentation API for Unix (VDPAU) é uma biblioteca de fonte aberto (libvdpau) e API originalmente projetada pela Nvidia para a série GeForce 8 dela e hardware de GPU posterior direcionado ao Sistema de Janelas X. Essa API da VDPAU permite que aplicativos de vÃdeo transfiram partes do processo de decodificação de vÃdeo e pós-processamento de vÃdeo para o hardware de vÃdeo da GPU. Atualmente, as porções capazes de serem transferidas pela VDPAU para a GPU são compensação de movimento (mo comp), transformação discreta inversa de cosseno (iDCT), decodificação de comprimento variável (VLD) e desbloqueio para vÃdeos codificados com MPEG-1, MPEG-2, MPEG-4 ASP (MPEG-4 Parte 2), H.264/MPEG-4 AVC e VC-1, WMV3/WMV9. Quais codificadores especÃficos desses podem ser transferidos para a GPU depende da versão do hardware da GPU; especificamente, para também decodificar os formatos MPEG-4 ASP (MPEG-4 Parte 2), Xvid/OpenDivX (DivX 4) e DivX 5, uma série GeForce 200M (2xxM) (a décima primeira geração de unidades de processamento gráfico GeForce da Nvidia) ou mais recente hardware de GPU é exigido. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9161]https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/1.5/l ibvdpau-1.5.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 148a192110e7a49d62c0bf9ef916c099 * Tamanho da transferência: 140 KB * Espaço em disco estimado exigido: 4,6 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do libvdpau Exigidas [9162]Bibliotecas do Xorg Recomendadas (tempo de execução) O controlador VDPAU adequado para o hardware em teu sistema: [9163]libvdpau-va-gl-0.4.2 (para GPUs da Intel) e [9164]Mesa-24.1.5 (fornecendo os controladores VDPAU r600 , radeonsi e nouveau, para as GPUs Radeon HD 2xxx e posteriores da ATI/AMD, e [9165]GPUs suportadas da NVIDIA; o Mesa precisa ser construÃdo depois desse pacote para esses controladores) Opcionais [9166]Doxygen-1.12.0, [9167]Graphviz-12.1.0 e [9168]texlive-20240312 ou [9169]install-tl-unx Instalação do libvdpau Instale o libvdpau executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=$XORG_PREFIX .. && ninja Para testar os resultados, emita: ninja test. Existe somente um teste para esse pacote, dlclose, e ele é conhecido por falhar em alguns sistemas. Agora, como o(a) usuário(a) root: ninja install Se o doxygen estiver presente ao tempo da construção, coloque a documentação em um diretório versionado como o(a) usuário(a) root: [ -e $XORG_PREFIX/share/doc/libvdpau ] && mv -v $XORG_PREFIX/share/doc/libvdpau{ ,1.5} Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libvdpau.so Diretórios Instalados: $XORG_PREFIX/{include,lib}/vdpau Descrições Curtas libvdpau.so contém funções para transferir partes do processo de decodificação de vÃdeo e pós-processamento de vÃdeo para o hardware de vÃdeo da GPU Last updated on libvdpau-va-gl-0.4.2 Introdução ao libvdpau-va-gl O pacote libvdpau-va-gl contém uma biblioteca que implementa a biblioteca VDPAU. Libvdpau_va_gl usa OpenGL nos bastidores para acelerar o desenho e o dimensionamento e a VA-API (se disponÃvel) para acelerar a decodificação de vÃdeo. Por enquanto, a VA-API está disponÃvel em alguns chips da Intel e em alguns adaptadores de vÃdeo da AMD com a ajuda do controlador libvdpau. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência do Controlador Libvdpau-va-gl (HTTP): [9170]https://github.com/i-rinat/libvdpau-va-gl/archive/v0.4.2/libv dpau-va-gl-0.4.2.tar.gz * Transferência do Controlador Libvdpau-va-gl (FTP): * Soma de verificação MD5 da Transferência do Controlador Libvdpau-va-gl: 8db21dcfd5cd14c6ec51b992e20369dc * Tamanho da Transferência do Controlador Libvdpau-va-gl: 120 KB * Espaço em disco estimado exigido: 4,9 MB * Tempo de construção estimado: menos que 0,1 UPC (adicionar 1,1 UPC para testes) Dependências do libvdpau-va-gl Exigidas [9171]CMake-3.30.2, [9172]libvdpau-1.5, [9173]libva-2.22.0 e [9174]Mesa-24.1.5 Opcionais [9175]Doxygen-1.12.0, [9176]Graphviz-12.1.0 e [9177]texlive-20240312 ou [9178]install-tl-unx Instalação do libvdpau-va-gl Instale o libvdpau-va-gl executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=$XORG_PREFIX .. && make Para testar os resultados, emita: make check. Os testes precisam ser executados a partir de um ambiente do Xorg. Agora, como o(a) usuário(a) root: make install Configuração Para permitir que a libvdpau encontre libvdpau-va-gl, configure uma variável de ambiente. Como o(a) usuário(a) root: echo "export VDPAU_DRIVER=va_gl" >> /etc/profile.d/xorg.sh Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libvdpau_va_gl.so Diretórios Instalados: Nenhum(a) Descrições Curtas libvdpau_va_gl.so contém funções para implementar a estrutura de retaguarda do OpenGL para a API do VDPAU (Video Decode and Presentation API for Unix) Last updated on libvorbis-1.3.7 Introdução ao libvorbis O pacote libvorbis contém um formato de codificação de áudio e música de uso geral. Isso é útil para criar (codificar) e reproduzir (decodificar) som em um formato aberto (livre de patente). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9179]https://downloads.xiph.org/releases/vorbis/libvorbis-1.3.7.ta r.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 50902641d358135f06a8392e61c9ac77 * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 15 MB * Tempo de construção estimado: 0,1 UPC Dependências do libvorbis Exigidas [9180]libogg-1.3.5 Opcionais [9181]Doxygen-1.12.0 e [9182]texlive-20240312 (ou [9183]install-tl-unx) (especificamente, pdflatex e htlatex) para construir a documentação PDF Instalação do libvorbis Instale o libvorbis executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Para testar os resultados, emita: make -j1 check. Agora, como o(a) usuário(a) root: make install && install -v -m644 doc/Vorbis* /usr/share/doc/libvorbis-1.3.7 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-docs: Essa chave habilita construir a documentação em formatos diferentes do HTML fornecido. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libvorbis.so, libvorbisenc.so e libvorbisfile.so Diretórios Instalados: /usr/include/vorbis e /usr/share/doc/libvorbis-1.3.7 Descrições Curtas libvorbis.so fornece as funções usadas para ler e escrever arquivos de som libvpx-1.14.1 Introdução ao libvpx Esse pacote, originário do projeto WebM, fornece as implementações de referência do Codificador VP8 (usado na maioria dos vÃdeos HTML5 atuais) e do Codificador VP9 de próxima geração. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9184]https://github.com/webmproject/libvpx/archive/v1.14.1/libvpx- 1.14.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1d2a1c594587ee1f26a4f017becddcd5 * Tamanho da transferência: 5,4 MB * Espaço em disco estimado exigido: 68 MB (adicionar 1,6 GB para os testes) * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4; adicionar aproximadamente 11 UPC para testes usando paralelismo=4, incluindo tempo de download) Dependências do libvpx Recomendadas [9185]yasm-1.3.0 ou [9186]NASM-2.16.03 e [9187]Which-2.21 (de forma que o configure consiga encontrar o yasm) Opcionais [9188]cURL-8.9.1 (para baixar arquivos de teste) e [9189]Doxygen-1.12.0 (para construir documentação) Nota Uma conexão com a Internet é necessária para alguns testes desse pacote. Instalação do libvpx Instale o libvpx executando os seguintes comandos: sed -i 's/cp -p/cp/' build/make/Makefile && mkdir libvpx-build && cd libvpx-build && ../configure --prefix=/usr \ --enable-shared \ --disable-static && make Para testar os resultados, emita: LD_LIBRARY_PATH=. make test. A suÃte de teste baixa muitos arquivos como parte do processo de teste dela. Algumas partes usarão todos os elementos de processamento disponÃveis. Agora, como o(a) usuário(a) root: make install Explicações do Comando sed ... : Esse comando corrige a titularidade de propriedade e as permissões dos arquivos instalados. mkdir libvpx-build && cd libvpx-build: Os(As) desenvolvedores(as) da libvpx recomendam construir em um diretório de construção dedicado. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --disable-vp8: Essa chave impede construir suporte para o codificador VP8. --disable-vp9: Essa chave impede construir suporte para o codificador VP9. --target=generic-gnu: Essa chave desabilita otimizações especÃficas para x86 e x86-64, permitindo construir esse pacote sem nasm e yasm instalados. LD_LIBRARY_PATH=.: Isso é necessário para a suÃte de teste usar a biblioteca que foi recém construÃda. Conteúdo Aplicativos Instalados: vpxdec e vpxenc Bibliotecas Instaladas: libvpx.so Diretórios Instalados: /usr/include/vpx Descrições Curtas vpxdec é o decodificador VP8 e VP9 do Projeto WebM vpxenc é o codificador VP8 e VP9 do Projeto WebM libvpx.so fornece funções para usar os codificadores de vÃdeo VP8 e VP9 mlt-7.26.0 Introdução ao mlt O pacote mlt é o Media Lovin Toolkit. Ele é uma estrutura multimÃdia de fonte aberto, projetada e desenvolvida para difusão televisiva. Ela fornece um kit de ferramentas para emissoras, editores de vÃdeo, reprodutores de mÃdia, transcodificadores, transmissores da web e muitos mais tipos de aplicativos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9190]https://github.com/mltframework/mlt/releases/download/v7.26.0 /mlt-7.26.0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 14b822bc386db5c0fd2c9e5116c04d73 * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 29 MB * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4) Dependências de mlt Exigidas [9191]frei0r-plugins-1.8.0 e [9192]Qt-6.7.2 Opcionais [9193]Doxygen-1.12.0, [9194]fftw-3.3.10, [9195]libexif-0.6.24, [9196]SDL2-2.30.6, [9197]qt5-components-5.15.14, [9198]JACK, [9199]MOVEit, [9200]SoX e [9201]vid.stab Instalação do mlt Instale mlt executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D MOD_QT=OFF \ -D MOD_QT6=ON \ -W no-dev .. && make Esse pacote não vem com uma suÃte de teste. No entanto, um arquivo .mp4 de teste pode ser reproduzido em um ambiente gráfico local com ./out/bin/melt <nome_arquivo>.mp4. Nota Esse aplicativo usa recursos gráficos avançados. Em alguns casos, firmware para o teu adaptador gráfico especÃfico possivelmente seja necessário. Veja-se [9202]“Firmware para Placas de VÃdeo†para mais informações. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: melt-7 e melt (link simbólico para melt-7) Bibliotecas Instaladas: libmlt-7.so, libmlt++-7.so e mais que vinte plugins Diretórios Instalados: /usr/include/mlt-7, /usr/lib/mlt-7, /usr/lib/cmake/Mlt7 e /usr/share/mlt-7 Descrições Curtas melt é uma ferramenta de teste para mlt Opus-1.5.2 Introdução ao Opus Opus é um formato de compressão de áudio com perdas desenvolvido pela Internet Engineering Task Force (IETF) que é particularmente adequado para fala interativa e transmissão de áudio pela Internet. Esse pacote fornece a biblioteca de desenvolvimento e cabeçalhos do Opus. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9203]https://downloads.xiph.org/releases/opus/opus-1.5.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: c40b3a1fbdbb9a7aa178600b88200c76 * Tamanho da transferência: 7,4 MB * Espaço em disco estimado exigido: 33 MB (com testes) * Tempo de construção estimado: 0,5 UPC (com testes) Opcionais [9204]Doxygen-1.12.0 e [9205]texlive-20240312 (ou [9206]install-tl-unx) Instalação do Opus Instale o Opus executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D docdir=/usr/share/doc/opus-1.5.2 && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libopus.so Diretório Instalado: /usr/include/opus e /usr/share/doc/opus-1.5.2 Descrições Curtas libopus.so fornece as funções usadas para ler e escrever no formato Opus Pipewire-1.2.3 Introdução ao Pipewire O pacote pipewire contém um servidor e uma API de espaço de usuário(a) para lidar com pipelines de multimÃdia. Isso inclui uma API universal para conectar-se a dispositivos multimÃdia, bem como compartilhar arquivos multimÃdia entre aplicativos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9207]https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/1. 2.3/pipewire-1.2.3.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 9a37ae78752ac7462bb0660f61a4a870 * Tamanho da transferência: 1,7 MB * Espaço em disco estimado exigido: 69 MB (com testes) * Tempo de construção estimado: 0,6 UPC (com testes, ambos usando paralelismo=4) Dependências do Pipewire Recomendadas [9208]BlueZ-5.77, [9209]dbus-1.14.10, [9210]gstreamer-1.24.7, [9211]gst-plugins-base-1.24.7, [9212]PulseAudio-17.0, [9213]SBC-2.0, [9214]v4l-utils-1.28.1 e [9215]Wireplumber-0.5.5 (tempo de execução) Opcionais [9216]alsa-lib-1.2.12, [9217]Avahi-0.8, [9218]fdk-aac-2.0.3, [9219]FFmpeg-7.0.2, [9220]libcanberra-0.30, [9221]libdrm-2.4.122 (para um exemplo e suporte libcamera), [9222]libxcb-1.17.0, [9223]libsndfile-1.2.2, [9224]libusb-1.0.27, [9225]Opus-1.5.2, [9226]SDL2-2.30.6 (para alguns exemplos), [9227]Valgrind-3.23.0, [9228]Vulkan-Loader-1.3.294, [9229]Bibliotecas do Xorg, [9230]Doxygen-1.12.0 e [9231]Graphviz-12.1.0 (para documentação), [9232]JACK, [9233]ldacBT, [9234]libcamera, [9235]libmysofa e [9236]xmltoman Observações de Editor(a): [9237]https://wiki.linuxfromscratch.org/blfs/wiki/pipewire Instalação do Pipewire Instale o pipewire executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D session-managers="[]" && ninja Para testar o resultado, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 session-managers="[]": Essa chave permite especificar-se os gerenciadores de sessão para construir-se como subprojetos. Nós especificamos uma lista vazia para evitar que meson baixe qualquer cópia externa dos gerenciadores de sessão. Um gerenciador de sessão do Pipewire recomendado pelos(as) desenvolvedores(as) do PipeWire para uso geral, [9238]Wireplumber-0.5.5, está disponÃvel como um pacote do BLFS separado. Construa-o depois de instalar Pipewire se você precisar executar o processo de segundo plano do Pipewire (por exemplo, para a finalidade de suportar [9239]Snapshot-46.3). -D docs=true: Essa chave habilita a geração de documentação HTML. As dependências opcionais para documentação precisam estar instaladas para isso funcionar. -D man=true: Essa chave habilita a geração de páginas de manual. As dependências opcionais para documentação precisam estar instaladas para isso funcionar. -D ffmpeg=enabled: Essa chave habilita usar FFmpeg para conversão de áudio como uma estrutura de retaguarda SPA. -D vulkan=enabled: Essa chave habilita usar Vulkan para renderização de vÃdeo como uma estrutura de retaguarda do SPA. Conteúdo Aplicativos Instalados: pipewire, pw-cat, pw-cli, pw-config, pw-dot, pw-dump, pw-jack, pw-link, pw-loopback, pw-metadata, pw-mididump, pw-mon, pw-profiler, pw-reserve, pw-top, pw-v4l2, spa-acp-tool, spa-inspect, spa-json-dump, spa-monitor, spa-resample e pipewire-aes67, pipewire-avb, pipewire-pulse (links simbólicos para pipewire), pw-dsdplay, pw-encplay, pw-midiplay, pw-midirecord, pw-play, pw-record (links simbólicos para pw-cat) Bibliotecas Instaladas: libpipewire-0.3.so e 60 módulos abaixo de /usr/lib/pipewire-0.3 e /usr/lib/spa-0.2 Diretórios Instalados: /usr/include/pipewire-0.3, /usr/include/spa-0.2, /usr/lib/alsa-lib, /usr/lib/pipewire-0.3, /usr/lib/spa-0.2, /usr/share/alsa-card-profile, /usr/share/pipewire e /usr/share/spa-0.2 Descrições Curtas pipewire é um serviço que permite o acesso a dispositivos multimÃdia e permite o compartilhamento de arquivos multimÃdia entre aplicativos pipewire-pulse inicia uma versão compatÃvel com Pulseaudio do serviço pipewire pw-cat permite que você reproduza ou grave mÃdia usando uma instância do pipewire pw-cli permite que você interaja com uma instância do pipewire pw-config permite que você interaja com o sistema de configuração do pipewire para propósitos de depuração ou verificação de sintaxe pw-dot lista todos os processos de segundo plano e objetos em uso pelo pipewire pw-dump despeja mensagens de depuração provenientes de uma instância local ou remota do pipewire para o console pw-jack executa aplicativos JACK em uma instância do pipewire pw-link conecta as portas do pipewire pw-loopback inicializa um link de loopback entre duas portas pipewire. Isso é útil para testar e depurar pw-metadata inspeciona, adiciona e remove metadados de objetos pw-mididump despeja mensagens MIDI procedentes de um arquivo para a tela pw-mon permite que você monitore instâncias de pipewire pw-profiler rastreia o uso de memória e chamadas de API usadas pelo pipewire pw-reserve reserva ou monitora um dispositivo via D-Bus pw-top exibe informações de desempenho em tempo real oriundas do pipewire pw-v4l2 executa aplicativos v4l2 em uma instância de pipewire spa-acp-tool inspeciona o perfil da placa de uma determinada placa de som spa-inspect permite você inspecionar plugins do pipewire spa-json-dump despeja a configuração atual do pipewire no formato JSON spa-monitor permite você monitorar plugins do pipewire spa-resample reamostra um determinado arquivo libpipewire-0.3.so contém funções de API para lidar com pipelines multimÃdia PulseAudio-17.0 Introdução ao PulseAudio PulseAudio é um sistema de som para Sistemas Operacionais POSIX, significando que ele é um proxy para aplicativos de som. Ele permite que você execute operações avançadas sobre teus dados de som à medida que eles passam entre teu aplicativo e teu hardware. Operações como transferir o áudio para uma máquina diferente, mudar o formato da amostra ou a contagem de canais e misturar vários sons em um são facilmente realizadas usando-se um servidor de som. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9240]https://www.freedesktop.org/software/pulseaudio/releases/puls eaudio-17.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: c4a3596a26ff4b9dcd0c394dd1d4f8ee * Tamanho da transferência: 1,5 MB * Espaço em disco estimado exigido: 42 MB (com testes) * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4; adicionar 0,2 UPC para testes) Dependências do PulseAudio Exigidas [9241]libsndfile-1.2.2 Recomendadas [9242]alsa-lib-1.2.12, [9243]dbus-1.14.10, [9244]elogind-255.5, [9245]GLib-2.80.4, [9246]Speex-1.2.1 e [9247]Bibliotecas do Xorg Opcionais [9248]Avahi-0.8, [9249]BlueZ-5.77, [9250]Doxygen-1.12.0 (para documentação), [9251]fftw-3.3.10, [9252]GTK+-3.24.43, [9253]libsamplerate-0.2.2, [9254]SBC-2.0 (suporte Bluetooth), [9255]Valgrind-3.23.0, [9256]JACK, [9257]libasyncns, [9258]LIRC, [9259]ORC, [9260]soxr, [9261]TDB e [9262]WebRTC AudioProcessing Instalação do PulseAudio Instale o PulseAudio executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D database=gdbm \ -D doxygen=false \ -D bluez5=disable \ .. && ninja Para testar os resultados, emita: ninja test. Um teste falha se os testes não forem executados como o(a) usuário(a) root, mas isso pode ser ignorado. Agora, como o(a) usuário(a) root: ninja install Executar o PulseAudio como um processo de segundo plano abrangente a todo o sistema é possÃvel, mas não recomendado. Veja-se [9263]https://www.freedesktop.org/wiki/Software/PulseAudio/Documentatio n/User/SystemWide/ para mais informações. Enquanto ainda como o(a) usuário(a) root, remova o arquivo de configuração do D-Bus para o processo de segundo plano abrangente a todo o sistema, para evitar criar usuários(as) e grupos de sistema desnecessários(as): rm /usr/share/dbus-1/system.d/pulseaudio-system.conf 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 bluez5=disabled: Essa chave evita um erro de tempo de execução se [9264]dbus-1.14.10 e [9265]SBC-2.0 estiverem instalados, mas [9266]BlueZ-5.77 não estiver instalado. Remova isso se você tiver instalado todos os três pacotes. -D doxygen=false: Isso permite que o pacote compile se [9267]Doxygen-1.12.0 não estiver instalado. Remova isso se você tiver instalado isso e desejar construir a documentação. Configurando o PulseAudio Arquivos de Configuração Existem arquivos de configuração abrangentes a todo o sistema: /etc/pulse/daemon.conf, /etc/pulse/client.conf, /etc/pulse/default.pa e arquivos de configuração de usuário(a) com os mesmos nomes em ~/.config/pulse. Os arquivos de configuração de usuário(a) tem precedência sobre os abrangentes a todo o sistema. Informação de Configuração Você possivelmente tenha que configurar o sistema de áudio. Você pode iniciar o pulseaudio no modo de linha de comando usando pulseaudio -C e então listar várias informações e mudar as configurações. Veja-se man pulse-cli-syntax. Se o pulseaudio estava funcionando, mas você não mais tem som, depois de verificar problemas de hardware (alto-falantes ou fones de ouvido não conectados, amplificador externo não conectado), possivelmente precise corrigi-lo. Uma sugestão é a de fechar o aplicativo, como o firefox onde o som parou de funcionar, e então executar: pactl list short sinks seguido de: pacmd set-default-sink <sink #> e reiniciar o aplicativo. Se isso não funcionar, uma abordagem mais drástica geralmente funciona. Depois de fechar o aplicativo, feche o pulseaudio, usando pulseaudio --kill ou, se isso falhar, killall -KILL pulseaudio e então rm -rf ~/.config /pulse/* (e talvez também rm -rf ~/.pulse/*, se você tiver usado uma versão muito antiga do pulse nessa máquina), então execute pulseaudio --verbose para reiniciá-lo. Se o processo de segundo plano iniciar, reinicie o aplicativo. Veja-se man pulseaudio para mais opções. Conteúdo Aplicativos Instalados: pacat, pacmd, pactl, padsp, pamon (link simbólico para pacat), paplay (link simbólico para pacat), parec (link simbólico para pacat), parecord (link simbólico para pacat), qpaeq, pasuspender, pax11publish, pulseaudio e start-pulseaudio-x11 Bibliotecas Instaladas: libpulse.so, libpulse-mainloop-glib.so, libpulse-simple.so, libpulsecommon-17.0.so, libpulsecore-17.0.so e libpulsedsp.so Diretórios Instalados: /etc/pulse, /usr/include/pulse, /usr/lib/cmake/PulseAudio, /usr/lib/{pulseaudio,pulse-17.0}, /usr/libexec/pulse e /usr/share/pulseaudio Descrições Curtas pacat reproduz ou grava fluxos de áudio brutos ou codificados em um servidor de som PulseAudio pacmd é uma ferramenta usada para reconfigurar um servidor de som PulseAudio durante o tempo de execução pactl é usado para controlar um servidor de som PulseAudio em execução padsp é o envolucrador OSS do PulseAudio pamon é um link simbólico para pacat paplay é usado para reproduzir arquivos de áudio em um servidor de som PulseAudio parec é um link simbólico para pacat parecord é um link simbólico para pacat pasuspender é uma ferramenta que pode ser usada para informar a um servidor de som PulseAudio local para suspender temporariamente o acesso para os dispositivos de áudio, o que permite que outros aplicativos os acessem diretamente pax11publish é o Utilitário de Credencial do X11 do PulseAudio pa-info é um conjunto de comandos sequenciais de shell que imprime diversas informações relacionadas ao servidor Pulseaudio atualmente em uso pulseaudio é um servidor de som, de baixa latência, em rede de intercomunicação, para Linux qpaeq é uma interface de equalizador para coletores de equalizador PulseAudio (exige [9268]fftw-3.3.10 ao tempo da construção) start-pulseaudio-x11 inicia o PulseAudio e o registra no gerenciador de sessão do X11 SBC-2.0 Introdução ao SBC O pacote SBC é um codificador e decodificador de áudio digital usado para transferir dados para dispositivos de saÃda de áudio Bluetooth, como fones de ouvido ou alto-falantes. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9269]https://www.kernel.org/pub/linux/bluetooth/sbc-2.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5613357181daeffd71e971c6f8470f8d * Tamanho da transferência: 268 KB * Espaço em disco estimado exigido: 2,8 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do SBC Opcionais [9270]libsndfile-1.2.2 Instalação do SBC Instale o SBC executando os seguintes comandos: ./configure --prefix=/usr --disable-static --disable-tester && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-tester: Isso desabilita o testador SBC. Remova-o se você tiver instalado [9271]libsndfile-1.2.2. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: sbcdec, sbcenc e sbcinfo Biblioteca Instalada: libsbc.so Diretório Instalado: /usr/include/sbc Descrições Curtas sbcdec é um utilitário decodificador SBC sbcenc é um utilitário codificador SBC sbcinfo é um analisador de Subband Codec (SBC) libsbc.so contém as funções da API do SBC sdl12-compat-1.2.68 Introdução ao sdl12-compat A Simple DirectMedia Layer (abreviadamente SDL) é uma biblioteca multiplataforma projetada para facilitar escrever software multimÃdia, como jogos e emuladores. Esse código é uma camada de compatibilidade; ele fornece uma API compatÃvel de binário e fonte para aplicativos escritos contra a SDL 1.2, mas usa a SDL 2.0 nos bastidores. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9272]https://github.com/libsdl-org/sdl12-compat/archive/release-1. 2.68/sdl12-compat-release-1.2.68.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 04ed17494dad2131b37e0300f8af31ec * Tamanho da transferência: 452 KB * Espaço em disco estimado exigido: 7,1 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do SDL Exigidas [9273]CMake-3.30.2, [9274]GLU-9.0.3 e [9275]SDL2-2.30.6 Instalação do sdl12-compat Instale o sdl12-compat executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=RELEASE \ .. && make Agora, como o(a) usuário(a) root: make install && rm -vf /usr/lib/libSDLmain.a Testando a SDL Se desejar, teste a instalação do pacote sdlcompat usando os aplicativos de teste incluÃdos. Não é exigido instalar nenhum dos binários resultantes para validar a instalação. Você precisará executar manualmente todos os aplicativos de teste (eles estão listados no arquivo README nesse diretório). Muitos deles precisarão ser eliminados manualmente e você precisará ligar teus alto-falantes com o volume em um nÃvel adequado. Conteúdo Aplicativo Instalado: sdl-config Bibliotecas Instaladas: libSDL.so Diretórios Instalados: /usr/include/SDL Descrições Curtas sdl-config determina os sinalizadores de compilação e de vinculador que deveriam ser usados para compilar e vincular aplicativos que usam a libSDL libSDL.so contém funções que fornecem links de compatibilidade para funções de baixo nÃvel SDL2 para áudio, teclado, mouse, joystick, hardware 3D via OpenGL e o buffer de quadro 2D em várias plataformas SDL2-2.30.6 Introdução ao SDL2 A Simple DirectMedia Layer Versão 2 (SDL2 para abreviar) é uma biblioteca multiplataforma projetada para facilitar escrever software multimÃdia, como jogos e emuladores. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9276]https://www.libsdl.org/release/SDL2-2.30.6.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: ab12cc1cf58a5dd25e69c924acb93402 * Tamanho da transferência: 7,2 MB * Espaço em disco estimado exigido: 186 MB (com documentos) * Tempo de construção estimado: 0,6 UPC (usando paralelismo=4; com documentos) Dependências do SDL2 Recomendadas [9277]libxkbcommon-1.7.0, [9278]wayland-protocols-1.36 e [9279]Bibliotecas do Xorg (se esses não estiverem presentes, os módulos correspondentes não serão construÃdos) Opcionais [9280]alsa-lib-1.2.12, [9281]Doxygen-1.12.0 (para criar documentação), [9282]ibus-1.5.30, [9283]libsamplerate-0.2.2, [9284]libunwind-1.6.2, [9285]NASM-2.16.03, [9286]pipewire-1.2.3, [9287]PulseAudio-17.0, [9288]um ambiente gráfico, [9289]DirectFB, [9290]fcitx, [9291]jack e [9292]sndio Instalação do SDL2 Instale o SDL2 executando os seguintes comandos: ./configure --prefix=/usr && make Se você tiver o [9293]Doxygen-1.12.0 instalado e quiser construir a documentação HTML, execute os seguintes comandos: pushd docs && doxygen && popd Nota Se você desejar construir e executar os testes de regressão do pacote, não delete as bibliotecas estáticas abaixo até depois que os testes sejam construÃdos. Agora, como o(a) usuário(a) root: make install && rm -v /usr/lib/libSDL2*.a Se você construiu a documentação, instale-a como o(a) usuário(a) root: install -v -m755 -d /usr/share/doc/SDL2-2.30.6/html && cp -Rv docs/output/html/* /usr/share/doc/SDL2-2.30.6/html Testando a SDL2 Se desejar, teste a instalação do SDL2 usando os aplicativos de teste incluÃdos. Nenhum dos binários resultantes precisa ser instalado. Emita os seguintes comandos para construir os aplicativos de teste: cd test && ./configure && make Cada um dos aplicativos de teste (eles estão listados no arquivo README nesse diretório) precisará ser executado individualmente. Muitos deles precisarão ser eliminados manualmente. Além disso, os alto-falantes precisam estar ligados e com o volume em um nÃvel adequado. Explicações do Comando rm -v /usr/lib/libSDL2*.a: Normalmente bibliotecas estáticas podem ser desabilitadas com uma opção --disable-static para o configure, mas isso interrompe a construção nesse pacote. Conteúdo Aplicativo Instalado: sdl2-config Bibliotecas Instaladas: libSDL2.so Diretórios Instalados: /usr/include/SDL2, /usr/lib/cmake/SDL2 e /usr/share/doc/SDL-2.30.6 Descrições Curtas sdl2-config determina os sinalizadores de compilação e vinculador que deveriam ser usados para compilar e vincular aplicativos que usam a libSDL2 libSDL2.so contém funções que fornecem acesso de baixo nÃvel a áudio, teclado, mouse, joystick, hardware 3D via OpenGL e o buffer de quadro 2D em várias plataformas sound-theme-freedesktop-0.8 Introdução ao Sound Theme Freedesktop O pacote Sound Theme Freedesktop contém temas sonoros para a área de trabalho. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9294]https://people.freedesktop.org/~mccann/dist/sound-theme-freed esktop-0.8.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: d7387912cfd275282d1ec94483cb2f62 * Tamanho da transferência: 472 KB * Espaço em disco estimado exigido: 2 MB * Tempo de construção estimado: menos que 0,1 UPC Instalação do Sound Theme Freedesktop Instale o Sound Theme Freedesktop executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/sounds/freedesktop SoundTouch-2.3.3 Introdução ao SoundTouch O pacote SoundTouch contém uma biblioteca de processamento de áudio de fonte aberto que permite mudar os parâmetros de andamento, tom e taxa de reprodução do som independentemente uns dos outros. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9295]https://www.surina.net/soundtouch/soundtouch-2.3.3.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 489c1050315965f69a9c0ad949744d73 * Tamanho da transferência: 596 KB * Espaço em disco estimado exigido: 7,6 MB * Tempo de construção estimado: 0,2UPC Instalação do SoundTouch Nota O tarball se expande para 'soundtouch' em vez do esperado 'soundtouch-2.3.3' Instale o SoundTouch executando os seguintes comandos: Cuidado O comando bootstrap abaixo falha se a variável de ambiente ACLOCAL estiver configurada conforme especificado em [9296]Xorg-7. Se ele for usado, ACLOCAL precisa estar desconfigurada para esse pacote e então reconfigurada para outros pacotes. ./bootstrap && ./configure --prefix=/usr \ --docdir=/usr/share/doc/soundtouch-2.3.3 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-openmp: Essa chave adiciona suporte para execução de algoritmos em paralelo em vários elementos de processamento do processador usando a implementação OpenMP fornecida pela GCC. Conteúdo Aplicativo Instalado: soundstretch Biblioteca Instalada: libSoundTouch.so Diretórios Instalados: /usr/include/soundtouch e /usr/share/doc/soundtouch-2.3.3 Descrições Curtas soundstretch é um aplicativo para processar arquivos de áudio WAV, modificando as propriedades do ritmo do som, do tom e da taxa de reprodução independentemente umas das outras libSoundTouch.so contém funções da API do SoundTouch Speex-1.2.1 Introdução ao Speex Speex é um formato de compressão de áudio projetado especificamente para fala. Ele é bem adaptado a aplicações de Internet e oferece recursos úteis que não estão presentes na maioria dos outros CODECs. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9297]https://downloads.xiph.org/releases/speex/speex-1.2.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: fe7bf610883ff202092b92c72fe0fe3e * Tamanho da transferência: 1020 KB * Espaço em disco estimado exigido: 7,8 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Transferência (HTTP): [9298]https://downloads.xiph.org/releases/speex/speexdsp-1.2.1.tar. gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e6eb5ddef743a362c8018f260b91dca5 * Tamanho da transferência: 904 KB * Espaço em disco estimado exigido: 5,5 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Speex Exigidas [9299]libogg-1.3.5 Opcionais [9300]Valgrind-3.23.0 Instalação do Speex Esse pacote consiste de dois tarballs. Eles precisam ser extraÃdos e construÃdos independentemente. Instale o Speex executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/speex-1.2.1 && make Esse pacote não vem com uma suÃte de teste. Como o(a) usuário(a) root: make install Agora extraia e instale o pacote speexdsp: cd .. && tar -xf speexdsp-1.2.1.tar.gz && cd speexdsp-1.2.1 && ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/speexdsp-1.2.1 && make Novamente, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: speexenc e speexdec Bibliotecas Instaladas: libspeex.so e libspeexdsp.so Diretórios Instalados: /usr/include/speex e /usr/share/doc/speex-1.2.1 Descrições Curtas speexdec decodifica um arquivo Speex e produz um arquivo WAV ou bruto speexenc codifica um arquivo WAV ou bruto usando o Speex libspeex.so fornece funções para os aplicativos de codificação/decodificação de áudio libspeexdsp.so é uma biblioteca de processamento de voz que acompanha o codificador Speex Taglib-2.0.1 Introdução ao Taglib Taglib é uma biblioteca usada para ler, escrever e manipular rótulos de arquivos de áudio e é usada por aplicativos como Amarok e VLC. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9301]https://taglib.org/releases/taglib-2.0.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e1f2ef858bddf65eb17e43043c3da10b * Tamanho da transferência: 1,4 MB * Espaço em disco estimado exigido: 16 MB * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4) Dependências do Taglib Exigidas [9302]CMake-3.30.2 e [9303]utfcpp-4.0.5 Opcionais (para testes) [9304]Cppunit Instalação do Taglib Instale o Taglib executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -D CMAKE_BUILD_TYPE=Release \ -D BUILD_SHARED_LIBS=ON \ .. && make A suÃte de teste exige Cppunit, mas ele não é um pacote do BLFS. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: taglib-config Bibliotecas Instaladas: libtag.so e libtag_c.so Diretórios Instalados: /usr/include/taglib Descrições Curtas taglib-config é uma ferramenta usada para imprimir informações a respeito da instalação do taglib v4l-utils-1.28.1 Introdução ao v4l-utils v4l-utils fornece uma série de utilitários para dispositivos de mÃdia, permitindo a habilidade de lidar com os formatos proprietários disponÃveis a partir da maioria das câmeras de web (libv4l), e fornecendo ferramentas para testar dispositivos V4L. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9305]https://www.linuxtv.org/downloads/v4l-utils/v4l-utils-1.28.1. tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6716de513a1fd2e1edb404a46a455855 * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 34 MB * Tempo de construção estimado: 0,4 UPC (usando paralelismo = 4) Dependências do v4l-utils Recomendadas [9306]alsa-lib-1.2.12, [9307]GLU-9.0.3 e [9308]libjpeg-turbo-3.0.1 Opcionais [9309]Doxygen-1.12.0, [9310]Qt-6.7.2 (para qv4l2 e qvidcap), [9311]SDL2-2.30.6, ambos [9312]LLVM-18.1.7 (com Clang e alvo BPF) e [9313]libbpf (para decodificadores de controle remoto infravermelho baseados em BPF) e [9314]SDL_image Instalação do v4l-utils Nota Se você tiver instalado o LLVM e a libbpf (não no BLFS), ou habilite o alvo BPF (via -D LLVM_TARGETS_TO_BUILD=) quando construir o LLVM ou desabilite os decodificadores de controle remoto infravermelho baseados em BPF: sed -i '/^ir_bpf_enabled/s/=.*/= false/' utils/keytable/meson.build Instale o v4l-utils executando os seguintes comandos: mkdir build && cd build && meson setup .. \ --prefix=/usr \ --buildtype=release \ -D gconv=disabled \ -D doxygen-doc=disabled && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Se você também desejar instalar os programas contrib, adicione: for prog in v4l2gl v4l2grab do cp -v contrib/test/$prog /usr/bin done Explicações do Comando -D gconv=disabled: Essa chave desabilita a instalação errada do gconv-modules que quebraria a glibc. Conteúdo Aplicativos Instalados: cec-compliance, cec-ctl, cec-follower, cx18-ctl, decode_tm6000, dvb-fe-tool, dvb-format-convert, dvbv5-daemon, dvbv5-scan, dvbv5-zap, ir-ctl, ir-keytable, ivtv-ctl, media-ctl, qv4l2, qvidcap, rds-ctl, v4l2-compliance, v4l2-ctl, v4l2-dbg, v4l2gl, v4l2grab e v4l2-sysfs-path Biblioteca Instalada: libdvbv5.so, libv4l1.so, libv4l2.so, libv4l2rds.so, libv4lconvert.so, v4l1compat.so e v4l2convert.so Diretórios Instalados: /etc/rc_keymaps, /lib/udev/rc_keymaps, /usr/include/libdvbv5 e /usr/lib/libv4l Descrições Curtas cx18-ctl é uma ferramenta para lidar com dispositivos baseados em cx18 decode_tm6000 decodifica formatos multiplexados a partir de dispositivos USB TM5600/TM6000 dvb-fe-tool é uma ferramenta de linha de comando para serviços de TV digital dvb-format-convert é uma ferramenta destinada a converter entre diferentes formatos de arquivo. Ela é compatÃvel com a versão 5 da API do DVB dvbv5-scan é uma ferramenta, de linha de comando, de varredura de frequência, para serviços de TV digital compatÃvel com a versão 5 da API do DVB dvbv5-zap é uma ferramenta, de linha de comando, de ajuste, para serviços de TV digital compatÃvel com a versão 5 da API do DVB ir-keytable é uma ferramenta que lista os dispositivos de Controle Remoto; permite obter/configurar tabelas de código de teclas/código de escaneamento de IR, testar eventos gerados por IR e ajustar outras opções de Controle Remoto ivtv-ctl é um utilitário que pode controlar muitas configurações da placa, como mudar as entradas do sintonizador para svideo ou composto, configurar a resolução do vÃdeo ou mudar o modo de vÃdeo (PAL, SECAM, NTSC) media-ctl é um utilitário usado para configurar dispositivos V4L2 qv4l2 é usado para testar dispositivos de captura video4linux qvidcap é usado para capturar vÃdeo a partir de um dispositivo V4L2 rds-ctl é um utilitário para decodificar dados RDS brutos a partir de dispositivos de Rádio V4L2 e oferece maneiras simples de acessar as informações RDS recebidas v4l2-compliance é uma ferramenta de teste de conformidade v4l2-ctl é uma ferramenta para controlar controles v4l2 a partir da linha de comandos v4l2-dbg é uma ferramenta para obter e configurar diretamente registradores de dispositivos v4l2 v4l2gl captura imagens usando libv4l e as armazena como arquivos PPM v4l2grab captura imagens usando libv4l e as armazena como arquivos PPM, ao mesmo tempo que permite opções adicionais, como configurar a quantidade de quadros capturados e salvar o arquivo como um arquivo RAW v4l2-sysfs-path verifica os dispositivos de mÃdia instalados em uma máquina e os correspondentes nós de dispositivos Wireplumber-0.5.5 Introdução ao Wireplumber O pacote Wireplumber contém um gerenciador de sessões e polÃticas para Pipewire. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9315]https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive /0.5.5/wireplumber-0.5.5.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 258234d08926fd1f6824fb4b134720f9 * Tamanho da transferência: 404 KB * Espaço em disco estimado exigido: 82 MB (com testes) * Tempo de construção estimado: 0,3 UPC (com testes) Dependências do Wireplumber Exigidas [9316]elogind-255.5, [9317]GLib-2.80.4 e, [9318]pipewire-1.2.3 Recomendadas [9319]Lua-5.4.7 Opcionais [9320]Doxygen-1.12.0, [9321]lxml-5.3.0, [9322]sphinx-8.0.2, [9323]sphinx_rtd_theme-2.0.0 e [9324]Breathe Instalação do Wireplumber Instale Wireplumber executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release -D system-lua=true .. && ninja Para testar os resultados, emita: ninja test. Agora, como o(a) usuário(a) root: ninja install 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 system-lua=true: Essa chave habilita usar a versão do sistema de Lua. Omita essa chave se você não tiver instalado Lua, mas observe que meson baixará e instalará a própria versão dele. Configurando Wireplumber Informação de Configuração Para a finalidade de que o Wireplumber seja usado pelo Pipewire, o Wireplumber precisa ser configurado para iniciar quando um ambiente de área de trabalho for iniciado. Primeiro, crie um conjunto de comandos sequenciais de shell que iniciará o Wireplumber e o Pipewire, na ordem correta, como o(a) usuário(a) root: cat > /usr/bin/pipewire-launcher.sh << "EOF" #!/bin/sh # Inicia /usr/bin/pipewire-launcher.sh # Inicia Pipewire primeiro. exec /usr/bin/pipewire & # Espera por um segundo para Pipewire iniciar. sleep 1 # Inicia Wireplumber agora que Pipewire tenha sido iniciado. exec /usr/bin/wireplumber & # Termina /usr/bin/pipewire-launcher.sh EOF A seguir, torne esse conjunto de comandos sequenciais de shell executável como o(a) usuário(a) root: chmod +x /usr/bin/pipewire-launcher.sh Finalmente, crie um arquivo de auto iniciação do XDG que executará /usr/bin/pipewire-launcher.sh quando um ambiente de área de trabalho for iniciado; como o(a) usuário(a) root: cat > /etc/xdg/autostart/pipewire.desktop << "EOF" [Desktop Entry] Version=1.0 Name=Pipewire Comment=Inicia os processos de segundo plano Pipewire e Wireplumber Exec=/usr/bin/pipewire-launcher.sh Terminal=false Type=Application EOF Agora que o Wireplumber está configurado para iniciar quando um ambiente de área de trabalho for iniciado, é recomendado que você se deslogue da teu sessão e se logue novamente. Conteúdo Aplicativos Instalados: wireplumber, wpctl e wpexec Bibliotecas Instaladas: libwireplumber-0.5.so Diretórios Instalados: /usr/include/wireplumber-0.5, /usr/lib/wireplumber-0.5 e /usr/share/wireplumber Descrições Curtas wireplumber é um gerenciador de sessões e polÃticas para o Pipewire wpctl controla e consulta informações originárias do Wireplumber wpexec executa conjuntos de comandos sequenciais do Wireplumber, que geralmente são escritos em Lua libwireplumber-0.5.so contém funções que permitem que outros programas controlem o Wireplumber x264-20240812 Introdução ao x264 O pacote x264 fornece uma biblioteca para codificação de fluxos de vÃdeo no formato H.264/MPEG-4 AVC. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9325]https://anduin.linuxfromscratch.org/BLFS/x264/x264-20240812.t ar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 515794f289b34f59f16553f2438867ed * Tamanho da transferência: 724 KB * Espaço em disco estimado exigido: 15 MB * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4) Dependências do x264 Recomendadas [9326]NASM-2.16.03 Opcionais [9327]ffms2, [9328]gpac ou [9329]liblsmash Instalação do x264 Instale o x264 executando os seguintes comandos: ./configure --prefix=/usr \ --enable-shared \ --disable-cli && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-cli: Essa chave desabilita construir o codificador de linha de comando, que é redundante, pois exige o FFmpeg para a maioria dos formatos de entrada. --disable-asm: Use essa chave se você não instalou o NASM. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libx264.so Diretório Instalado: Nenhum(a) Descrições Curtas libx264.so fornece as funções usadas para codificar fluxos de vÃdeo no formato H.264/MPEG-4 AVC x265-3.6 Introdução ao x265 O pacote x265 fornece uma biblioteca para codificação de fluxos de vÃdeo no formato H.265/HEVC. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9330]https://bitbucket.org/multicoreware/x265_git/downloads/x265_3 .6.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 99997ecc8ee4d3575ba7715c759ad3bb * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 45 MB * Tempo de construção estimado: 0,5 UPC (usando paralelismo=4) Dependências do x265 Exigidas [9331]CMake-3.30.2 Recomendadas [9332]NASM-2.16.03 Opcionais [9333]numactl Instalação do x265 Instale o x265 executando os seguintes comandos: mkdir bld && cd bld && cmake -D CMAKE_INSTALL_PREFIX=/usr \ -W no-dev ../source && make Esse pacote não vem com uma suÃte de teste. Importante Se desatualizar do x265-20240812 de última geração (ele esteve sendo usado por engano no livro de desenvolvimento do BLFS por vários dias), remova a biblioteca compartilhada do x265-20240812 como o(a) usuário(a) root: rm -fv /usr/lib/libx265.so.212 Isso é para evitar que ldconfig recrie o link simbólico libx265.so com o alvo /usr/lib/libx265.so.212, que parece ser “uma versão mais recente†de libx265.so.209 oriundo do x265-3.6. Para instalar o pacote, primeiro remova quaisquer versões antigas da biblioteca. Depois da instalação, remova uma biblioteca estática. Como o(a) usuário(a) root: make install && rm -vf /usr/lib/libx265.a Explicações do Comando -W no-dev: Essa chave é usada para suprimir avisos destinados para os(as) desenvolvedores(as) do pacote. rm -vf /usr/lib/libx265.a: O BLFS não recomenda usar bibliotecas estáticas. Conteúdo Aplicativo Instalado: x265 Biblioteca Instalada: libx265.so Diretórios Instalados: Nenhum(a) Descrições Curtas libx265.so fornece as funções usadas para codificar fluxos de vÃdeo no formato H.265/HEVC xine-lib-1.2.13 Introdução ao Xine Libraries O pacote Xine Libraries contém bibliotecas xine. Elas são úteis para interfacear com plugins externos que permitem o fluxo de informações a partir da fonte para o hardware de áudio e vÃdeo. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9334]https://downloads.sourceforge.net/xine/xine-lib-1.2.13.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9e1be39857b7a3cd7cc0f2b96331ff22 * Tamanho da transferência: 4,8 MB * Espaço em disco estimado exigido: 98 MB (com documentação da API) * Tempo de construção estimado: 0,5 UPC (Usando paralelismo=4; com documentação da API) Transferências Adicionais * Remendo exigido: [9335]https://www.linuxfromscratch.org/patches/blfs/12.2/xine-lib-1 .2.13-upstream_fixes-1.patch Dependências do Xine Libraries Exigidas [9336]um ambiente gráfico, [9337]FFmpeg-7.0.2, e ao menos um de: [9338]alsa-lib-1.2.12, [9339]PulseAudio-17.0 ou [9340]JACK Recomendadas [9341]libdvdnav-6.1.1 Opcionais [9342]AAlib-1.4rc5, [9343]FAAD2-2.11.1, [9344]FLAC-1.4.3, [9345]gdk-pixbuf-2.42.12, [9346]GLU-9.0.3, [9347]ImageMagick-7.1.1-36, [9348]liba52-0.8.0, [9349]libdvdcss-1.4.3, [9350]libmad-0.15.1b, [9351]libmng-2.0.3, [9352]libnsl-2.0.1, [9353]libva-2.22.0 (exige [9354]GLU-9.0.3), [9355]libvdpau-1.5, [9356]libvorbis-1.3.7, [9357]libvpx-1.14.1, [9358]Mesa-24.1.5, [9359]Samba-4.20.4, [9360]sdl12-compat-1.2.68, [9361]Speex-1.2.1, [9362]Doxygen-1.12.0 (para criar a documentação da API), [9363]v4l-utils-1.28.1 [9364]DirectFB, [9365]libbluray, [9366]libcaca, [9367]libdca, [9368]libFAME, [9369]libmodplug, [9370]libtheora, [9371]musepack, [9372]VCDImager e [9373]WavPack, Instalação do Xine Libraries Primeiro, corrija a construção desse pacote com ffmpeg-7.0 e posterior: patch -Np1 -i ../xine-lib-1.2.13-upstream_fixes-1.patch Instale o Bibliotecas Xine executando os seguintes comandos: ./configure --prefix=/usr \ --disable-vcd \ --with-external-dvdnav \ --docdir=/usr/share/doc/xine-lib-1.2.13 && make Para criar a documentação da API, o Doxygen precisa estar instalado e emitir o seguinte comando: doxygen doc/Doxyfile Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Nota Ao instalar, o Makefile faz alguma lincagem adicional. Se você não tem o Xorg em /usr, a variável LIBRARY_PATH precisa estar definida para o(a) usuário(a) root. Se usar sudo para assumir o root, use a opção -E para passar tuas variáveis de ambiente atuais para o processo de instalação. Se você construiu a documentação da API, emita os seguintes comandos como o(a) usuário(a) root para instalá-la: install -v -m755 -d /usr/share/doc/xine-lib-1.2.13/api && install -v -m644 doc/api/* \ /usr/share/doc/xine-lib-1.2.13/api Explicações do Comando --disable-vcd: Essa chave é exigida para compilar o Xine Lib sem o [9374]VCDImager instalado. Remova essa opção se você tiver instalado o VCDImager. --with-external-dvdnav: Essa chave é exigida porque as bibliotecas internas não conseguem desencriptar DVD. --docdir=/usr/share/doc/xine-lib-1.2.13: Essa chave faz com que a documentação seja instalada em um diretório versionado, em vez do padrão /usr/share/doc/xine-lib. --disable-vaapi: use essa chave se [9375]libva-2.22.0 estiver instalado e [9376]GLU-9.0.3 não estiver, para evitar uma falha de construção. Conteúdo Aplicativos Instalados: xine-config e xine-list-1.2 Bibliotecas Instaladas: libxine.so e numerosos módulos de plugin e extensões de vÃdeo sob /usr/lib/xine/plugins/2.8 Fontes Instaladas: Fontes do mecanismo de exibição de saÃda localizadas em /usr/share/xine-lib/fonts Diretórios Instalados: /usr/include/xine, /usr/lib/xine, /usr/share/xine-lib e /usr/share/doc/xine-lib-1.2.13 Descrições Curtas xine-config fornece informações para aplicativos que tentam se vincular à s bibliotecas xine xine-list-1.2 é usado para obter informações de tipo de arquivo suportado a partir da xine-lib libxine.so fornece a API para processar arquivos de áudio/vÃdeo XviD-1.3.7 Introdução ao XviD XviD é um CODEC de vÃdeo compatÃvel com MPEG-4. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9377]https://downloads.xvid.com/downloads/xvidcore-1.3.7.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5c6c19324608ac491485dbb27d4da517 * Tamanho da transferência: 804 KB * Espaço em disco estimado exigido: 7,1 MB * Tempo de construção estimado: 0,1 UPC Dependências do XviD Opcionais [9378]yasm-1.3.0 ou [9379]NASM-2.16.03 Instalação do XviD Nota Esse tarball do pacote se expande para xvidcore, não para o esperado xvidcore-1.3.7. Instale o XviD executando os seguintes comandos: cd build/generic && sed -i 's/^LN_S=@LN_S@/& -f -v/' platform.inc.in && ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: sed -i '/libdir.*STATIC_LIB/ s/^/#/' Makefile && make install && chmod -v 755 /usr/lib/libxvidcore.so.4.3 && install -v -m755 -d /usr/share/doc/xvidcore-1.3.7/examples && install -v -m644 ../../doc/* /usr/share/doc/xvidcore-1.3.7 && install -v -m644 ../../examples/* \ /usr/share/doc/xvidcore-1.3.7/examples Explicações do Comando sed -i 's/^LN_S=@LN_S@/& -f -v/' platform.inc.in: Corrija erro durante make install se reinstalar ou atualizar. sed -i '/libdir.*STATIC_LIB/ s/^/#/' Makefile: Esse comando desabilita instalar a biblioteca estática. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libxvidcore.so Diretório Instalado: /usr/share/doc/xvidcore-1.3.7 Descrições Curtas libxvidcore.so fornece funções para codificar e decodificar a maioria dos dados de vÃdeo MPEG-4 CapÃtulo 43. Utilitários de Ãudio Este capÃtulo contém aplicativos envolvidos com manipulação de arquivos de áudio; isto é, reproduzir, gravar, copiar e outras coisas comuns que as pessoas desejam fazer. Ele também inclui um pacote usado para transformar texto em fala usando o hardware de áudio do teu sistema. Para usar grande parte desse software, você precisará ter os controladores de som do núcleo instalados. Audacious-4.4 Introdução ao Audacious Audacious é um reprodutor de áudio. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9380]https://distfiles.audacious-media-player.org/audacious-4.4.ta r.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 812367242529db8ca0fb0fdb71ffc91f * Tamanho da transferência: 624 KB * Espaço em disco estimado exigido: 14 MB (com suporte a GTK) * Tempo de construção estimado: 0,2 UPC (com suporte a GTK) Transferências Adicionais Plugins Exigidos * Transferência (HTTP): [9381]https://distfiles.audacious-media-player.org/audacious-plugin s-4.4.tar.bz2 * Soma de verificação MD5 da transferência: 0946f32277afc60ec12510bd09507016 * Tamanho da transferência: 1,7 MB * Espaço em disco estimado exigido: 40 MB (com suporte a GTK) * Tempo de construção estimado: 2,0 UPC (com suporte a GTK) Dependências do Audacious Exigidas [9382]GTK+-3.24.43 e [9383]Qt-6.7.2 Recomendadas [9384]libarchive-3.7.4 Opcionais [9385]Valgrind-3.23.0 Recomendadas (para Plugins) [9386]mpg123-1.32.7, [9387]FFmpeg-7.0.2 e [9388]neon-0.33.0 (para mp3 online e rádio ogg) Opcionais (para Plugins) [9389]alsa-lib-1.2.12, [9390]cURL-8.9.1, [9391]FAAD2-2.11.1, [9392]FLAC-1.4.3, [9393]LAME-3.100, [9394]libxml2-2.13.3, [9395]libcdio-2.1.0 (para identificar e reproduzir CDs), [9396]libnotify-0.8.3, [9397]libsndfile-1.2.2, [9398]libvorbis-1.3.7, [9399]pipewire-1.2.3, [9400]PulseAudio-17.0, [9401]SDL2-2.30.6, [9402]ampache-browser, [9403]adplug, [9404]A biblioteca Bauer stereophonic-to-binaural DSP (bs2b), [9405]FluidSynth, [9406]JACK (exige [9407]libsamplerate-0.2.2), [9408]libcue, [9409]libmodplug, [9410]libmms, [9411]libopenmpt, [9412]libsidplayfp, [9413]LIRC, [9414]sndio, [9415]SoX e [9416]WavPack Instalação do Audacious Instalação do Aplicativo Principal Audacious Instale o Audacious executando os seguintes comandos (você possivelmente deseje mudar o carimbo de construção para outra sequência de caracteres): mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D gtk=true \ -D qt=true \ -D buildstamp=BLFS \ -D libarchive=true \ .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Instalação dos Plugins do Audacious Instale o pacote exigido de plugins emitindo os seguintes comandos: tar -xf ../../audacious-plugins-4.4.tar.bz2 && cd audacious-plugins-4.4 && mkdir build && cd build && meson setup \ --prefix=/usr \ --buildtype=release \ -D gtk=true \ -D qt=true \ .. && ninja Agora, como o(a) usuário(a) root: ninja install Explicações do Comando -D buildstamp=BLFS: Essa chave acrescenta o texto fornecido à sequência de caracteres da versão. -D gtk=true: Essa opção habilita suporte a GTK para a interface gráfica de usuário(a). -D qt=true: Essa opção habilita suporte a Qt para a interface gráfica de usuário(a). -D libarchive=true: Isso adiciona suporte para a libarchive, para leitura de conjuntos de módulos comprimidos ou skins. -D valgrind=true: A opção habilita o suporte à análise Valgrind. Conteúdo Aplicativos Instalados: audacious e audtool Bibliotecas Instaladas: libaudcore.so, libaudgui.so, libaudqt.so, libaudtag.so e várias bibliotecas de plugin sob subdiretórios /usr/lib/audacious/ Diretórios Instalados: /usr/include/{audacious,libaudcore,libaudgui,libaudqt}, /usr/lib/audacious e /usr/share/audacious Descrições Curtas audacious é um reprodutor de áudio e é um descendente do XMMS audtool é uma pequena ferramenta para modificar o comportamento de uma instância audacious em execução CDParanoia-III-10.2 Introdução ao CDParanoia O pacote CDParanoia contém uma ferramenta de extração de áudio de CD. Isso é útil para extrair arquivos .wav a partir de CDs de áudio. Uma unidade de CDROM compatÃvel com CDDA é necessária. Praticamente todas as unidades suportadas pelo Linux podem ser usadas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9417]https://downloads.xiph.org/releases/cdparanoia/cdparanoia-III -10.2.src.tgz * Transferência (FTP): * Soma de verificação MD5 da transferência: b304bbe8ab63373924a744eac9ebc652 * Tamanho da transferência: 179 KB * Espaço em disco estimado exigido: 2,9 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Remendo exigido: [9418]https://www.linuxfromscratch.org/patches/blfs/12.2/cdparanoia -III-10.2-gcc_fixes-1.patch Observações de Editor(a): [9419]https://wiki.linuxfromscratch.org/blfs/wiki/cdparanoia Instalação do CDParanoia Nota Esse pacote não suporta construção paralela. Instale o CDParanoia executando os seguintes comandos: patch -Np1 -i ../cdparanoia-III-10.2-gcc_fixes-1.patch && ./configure --prefix=/usr --mandir=/usr/share/man && make -j1 Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && chmod -v 755 /usr/lib/libcdda_*.so.0.10.2 && rm -fv /usr/lib/libcdda_*.a Conteúdo Aplicativo Instalado: cdparanoia Bibliotecas Instaladas: libcdda_interface.so e libcdda_paranoia.so Diretórios Instalados: Nenhum(a) Descrições Curtas cdparanoia é usado para 'ripar' um CD de áudio. Ripar é o processo de extrair digitalmente música a partir de um CD de áudio libcdda_interface contém funções usadas pelo cdparanoia, bem como outros pacotes, que podem identificar automaticamente se um dispositivo de CD é compatÃvel com CDDA libcdda_paranoia contém funções usadas pelo cdparanoia, bem como outros pacotes, que fornecem verificação de dados, sincronização, tratamento de erros e capacidade aleatória de reconstrução LAME-3.100 Introdução ao LAME O pacote LAME contém um codificador de MP3 e, opcionalmente, um analisador de quadros de MP3. Isso é útil para criar e analisar arquivos de áudio comprimidos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9420]https://downloads.sourceforge.net/lame/lame-3.100.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 83e260acbe4389b54fe08e0bdbf7cddb * Tamanho da transferência: 1,5 MB * Espaço em disco estimado exigido: 9,7 MB * Tempo de construção estimado: 0,1 UPC Dependências do LAME Opcionais [9421]Dmalloc, [9422]Electric Fence, [9423]libsndfile-1.2.2 e [9424]NASM-2.16.03 Observações de Editor(a): [9425]https://wiki.linuxfromscratch.org/blfs/wiki/lame Instalação do LAME Evite que o diretório do código-fonte seja codificado rigidamente por engano como um caminho de pesquisa de biblioteca compartilhada nos programas instalados: sed -i -e 's/^\(\s*hardcode_libdir_flag_spec\s*=\).*/\1/' configure Instale o LAME executando os seguintes comandos: ./configure --prefix=/usr --enable-mp3rtp --disable-static && make Para testar os resultados, emita: LD_LIBRARY_PATH=libmp3lame/.libs make test. Agora, como o(a) usuário(a) root: make pkghtmldir=/usr/share/doc/lame-3.100 install Explicações do Comando --enable-mp3rtp: Essa chave habilita construir o aplicativo de codificação para RTP. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-nasm: Essa opção habilita o uso do [9426]NASM-2.16.03 para compilar rotinas otimizadas de montagem para x86 de 32 bits. Observe que isso não tem efeito em x86_64. Conteúdo Aplicativos Instalados: lame e mp3rtp Biblioteca Instalada: libmp3lame.so Diretórios Instalados: /usr/include/lame e /usr/share/doc/lame-3.100 Descrições Curtas lame cria arquivos de áudio MP3 a partir de dados brutos PCM ou .wav mp3rtp é usado para codificar MP3 com transmissão RTP da saÃda gerada libmp3lame.so fornece as funções necessárias para converter arquivos brutos PCM e WAV para arquivos MP3 mpg123-1.32.7 Introdução ao mpg123 O pacote mpg123 contém um reprodutor de MP3 baseado em console. Ele afirma ser o decodificador de MP3 mais rápido para Unix. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9427]https://downloads.sourceforge.net/mpg123/mpg123-1.32.7.tar.bz 2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 45820aa078659c98c42bb676025365db * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 16 MB (com testes) * Tempo de construção estimado: 0,2 UPC (com testes) Dependências do mpg123 Recomendadas [9428]alsa-lib-1.2.12 Opcionais [9429]PulseAudio-17.0, [9430]sdl12-compat-1.2.68, [9431]JACK, [9432]OpenAL e [9433]PortAudio Instalação do mpg123 Instale o mpg123 executando os seguintes comandos: ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativos Instalados: mpg123, mpg123-id3dump, mpg123-strip e out123 Bibliotecas Instaladas: libmpg123.so, libout123.so e libsyn123.so Diretório Instalado: /usr/lib/mpg123 Descrições Curtas mpg123 é usado para reproduzir arquivos MP3 por intermédio do console mpg123-id3dump é uma ferramenta para despejar metadados ID3 a partir de arquivos de áudio MPEG usando a libmpg123 mpg123-strip extrai somente quadros MPEG a partir de um fluxo usando a libmpg123 (stdin para stdout) out123 reproduz áudio PCM bruto para um dispositivo de saÃda libmpg123.so contém as funções da API do mpg123 libout123.so contém as funções da API do out123 libsyn123.so contém algumas funções de sÃntese de sinal de áudio e conversão de formato pavucontrol-6.1 Introdução ao pavucontrol PulseAudio Volume Control (pavucontrol) é uma ferramenta simples de controle de volume baseada em GTK ("mixer") para o servidor de som PulseAudio. Em contraste com as ferramentas clássicas de mixagem, essa te permite controlar o volume dos dispositivos de hardware e de cada fluxo de reprodução separadamente. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9434]https://www.freedesktop.org/software/pulseaudio/pavucontrol/p avucontrol-6.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 51743b9bc9eb01959bf3c770facc6555 * Tamanho da transferência: 168 KB * Espaço em disco estimado exigido: 5,2 MB * Tempo de construção estimado: 0,2UPC Dependências do pavucontrol Exigidas [9435]Gtkmm-4.14.0, [9436]JSON-GLib-1.8.0, [9437]libsigc++-3.6.0 e [9438]PulseAudio-17.0 Opcionais [9439]libcanberra-0.30 e [9440]Lynx-2.9.2 Instalação do pavucontrol Instale o pavucontrol executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release -D lynx=false .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install && mv /usr/share/doc/pavucontrol /usr/share/doc/pavucontrol-6.1 Explicações do Comando -D lynx=false: Essa chave desabilita gerar o arquivo README em formato de texto. Remova essa chave se você quiser o arquivo README em formato de texto e tiver [9441]Lynx-2.9.2 instalado. Conteúdo Aplicativo Instalado: pavucontrol Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/pavucontrol e /usr/share/doc/pavucontrol-6.1 Descrições Curtas pavucontrol é uma ferramenta de configuração GUI para configurações de som usando o pulsaudio pnmixer-0.7.2 Introdução ao Pnmixer O pacote Pnmixer fornece um controle de volume leve com um Ãcone da bandeja. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9442]https://github.com/nicklan/pnmixer/releases/download/v0.7.2/p nmixer-v0.7.2.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: e9f17f56c50de39393030a96e343427b * Tamanho da transferência: 236 KB * Espaço em disco estimado exigido: 2,5 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Pnmixer Exigidas [9443]alsa-utils-1.2.12, [9444]GTK+-3.24.43 e [9445]libnotify-0.8.3 Instalação do Pnmixer Instale o Pnmixer executando os seguintes comandos: mkdir build && cd build && cmake -D CMAKE_INSTALL_PREFIX=/usr .. && make Esse pacote não tem uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: pnmixer Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/pnmixer Descrições Curtas pnmixer é um controle de volume leve que se situa em uma bandeja vorbis-tools-1.4.2 Introdução ao Vorbis Tools O pacote Vorbis Tools contém ferramentas de linha de comando úteis para codificar, reproduzir ou editar arquivos usando o codec Ogg. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9446]https://downloads.xiph.org/releases/vorbis/vorbis-tools-1.4.2 .tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 998fca293bd4e4bdc2b96fb70f952f4e * Tamanho da transferência: 1,3 MB * Espaço em disco estimado exigido: 12 MB * Tempo de construção estimado: 0,1 UPC Dependências do Vorbis Tools Exigidas [9447]libvorbis-1.3.7 Opcionais (exigidas para construir o aplicativo ogg123) [9448]libao-1.2.0 Opcionais [9449]cURL-8.9.1, [9450]FLAC-1.4.3, [9451]Speex-1.2.1 e [9452]libkate Instalação do Vorbis Tools Primeiro, aplique um sed para corrigir um problema de gcc-14: sed -i '/i18n.h/i #include "utf8.h"' ogginfo/codec_skeleton.c A seguir, aplique um sed para corrigir uma vulnerabilidade de segurança no 'oggenc': sed -i 's/start+1,/start + strspn(start, PATH_SEPS),/' oggenc/platform.c Instale o Vorbis Tools executando os seguintes comandos: ./configure --prefix=/usr --enable-vcut && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando --enable-vcut: Esse parâmetro é usado de forma que o aplicativo vcut seja construÃdo como não é por padrão. Configurando Ferramentas Vorbis Arquivos de Configuração /etc/libao.conf, ~/.libao e ~/.ogg123rc Informação de Configuração Emita man libao.conf para informações a respeito de configurar o dispositivo padrão de saÃda. Veja-se também /usr/share/doc/vorbis-tools-1.4.2/ogg123rc-example. Conteúdo Aplicativos Instalados: ogg123, oggdec, oggenc, ogginfo, vcut e vorbiscomment Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/doc/vorbis-tools-1.4.2 Descrições Curtas ogg123 é um reprodutor de áudio de linha de comando para fluxos Ogg Vorbis oggdec é um decodificador simples que converte arquivos Ogg Vorbis em arquivos de áudio PCM (WAV ou bruto) oggenc é um codificador que transforma arquivos brutos, WAV ou AIFF em um fluxo Ogg Vorbis ogginfo imprime informações armazenadas em um arquivo de áudio vcut divide um arquivo em dois arquivos em um ponto de corte designado vorbiscomment é um editor que muda informações nos rótulos de metadados do arquivo de áudio CapÃtulo 44. Utilitários de VÃdeo Este capÃtulo sempre parece ser o capÃtulo favorito. Provavelmente é porque existe muita satisfação em reproduzir teu primeiro vÃdeo quando você tenha gasto tanto tempo para chegar a esse ponto. Todas aquelas bibliotecas, todas as configurações e tua recompensa é que você finalmente consiga assistir a um filme. Não se preocupe, todavia; sempre existe mais um CODEC para instalar. FFmpeg-7.0.2 Introdução ao FFmpeg FFmpeg é uma solução para gravar, converter e transmitir áudio e vÃdeo. Ela é um conversor de vÃdeo e áudio muito rápido e também pode adquirir a partir de uma fonte ao vivo de áudio/vÃdeo. Projetada para ser intuitiva, a interface de linha de comando (ffmpeg) tenta avaliar todos os parâmetros, quando possÃvel. FFmpeg também pode converter de qualquer taxa de amostragem para qualquer outra e redimensionar o vÃdeo instantaneamente com um filtro polifásico de alta qualidade. FFmpeg pode usar uma fonte de vÃdeo compatÃvel com Video4Linux e qualquer fonte de áudio Open Sound System. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9453]https://ffmpeg.org/releases/ffmpeg-7.0.2.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e22725fc3738e314d71a7fb32f2336db * Tamanho da transferência: 10 MB * Espaço em disco estimado exigido: 228 MB (adicionar 1,5 GB para a suÃte/testes FATE; adicionar 792 MB para documentação) * Tempo de construção estimado: 1,1 UPC (usando paralelismo=4; adicionar 3,2 UPC (com THREADS=4) para executar a suÃte FATE depois que arquivos de amostra forem baixados; adicionar 0,3 UPC para documentos doxygen) Transferências Adicionais * Remendo exigido: [9454]https://www.linuxfromscratch.org/patches/blfs/12.2/ffmpeg-7.0 .2-chromium_method-1.patch Dependências do FFmpeg Recomendadas [9455]libaom-3.9.1, [9456]libass-0.17.3, [9457]fdk-aac-2.0.3, [9458]FreeType-2.13.3, [9459]LAME-3.100, [9460]libvorbis-1.3.7, [9461]libvpx-1.14.1, [9462]Opus-1.5.2, [9463]x264-20240812, [9464]x265-3.6 e [9465]NASM-2.16.03 ou [9466]yasm-1.3.0 Recomendadas para uso de área de trabalho [9467]alsa-lib-1.2.12, [9468]libva-2.22.0, [9469]SDL2-2.30.6 Recomendadas para sistemas com VÃdeo Intel [9470]libvdpau-1.5 e [9471]libvdpau-va-gl-0.4.2 Opcionais [9472]Doxygen-1.12.0, [9473]Fontconfig-2.15.0, [9474]FriBidi-1.0.15, [9475]frei0r-plugins-1.8.0, [9476]libcdio-2.1.0 (para identificar e reproduzir CDs), [9477]libdrm-2.4.122 (para entrada “kmsgrabâ€), [9478]libjxl-0.10.3, [9479]libwebp-1.4.0, [9480]opencv-4.10.0, [9481]OpenJPEG-2.5.2, [9482]GnuTLS-3.8.7.1, [9483]PulseAudio-17.0, [9484]Samba-4.20.4, [9485]Speex-1.2.1, [9486]texlive-20240312 (ou [9487]install-tl-unx) para documentação PDF e PS, [9488]v4l-utils-1.28.1, [9489]Vulkan-Loader-1.3.294, [9490]XviD-1.3.7, [9491]um ambiente gráfico, [9492]dav1d, [9493]Flite, [9494]GSM, [9495]libaacplus, [9496]libbluray, [9497]libcaca, [9498]libcelt, [9499]libdc1394, [9500]libdca, [9501]libiec61883, [9502]libilbc, [9503]libmodplug, [9504]libnut (Git checkout), [9505]librtmp, [9506]libssh, [9507]libtheora, [9508]OpenAL, [9509]OpenCore AMR, [9510]Srt, [9511]Schroedinger, [9512]TwoLAME, [9513]vo-aaenc, [9514]vo-amrwbenc e [9515]ZVBI Instalação do FFmpeg Primeiro, aplique um remendo que adicione uma API necessária para alguns pacotes construÃrem: patch -Np1 -i ../ffmpeg-7.0.2-chromium_method-1.patch Instale o FFmpeg executando os seguintes comandos: ./configure --prefix=/usr \ --enable-gpl \ --enable-version3 \ --enable-nonfree \ --disable-static \ --enable-shared \ --disable-debug \ --enable-libaom \ --enable-libass \ --enable-libfdk-aac \ --enable-libfreetype \ --enable-libmp3lame \ --enable-libopus \ --enable-libvorbis \ --enable-libvpx \ --enable-libx264 \ --enable-libx265 \ --enable-openssl \ --ignore-tests=enhanced-flv-av1 \ --docdir=/usr/share/doc/ffmpeg-7.0.2 && make && gcc tools/qt-faststart.c -o tools/qt-faststart A documentação HTML foi construÃda na etapa anterior. Se você tiver o [9516]texlive-20240312 instalado e desejar construir versões PDF e Postscript da documentação, emita os seguintes comandos: pushd doc && for DOCNAME in `basename -s .html *.html` do texi2pdf -b $DOCNAME.texi && texi2dvi -b $DOCNAME.texi && dvips -o $DOCNAME.ps \ $DOCNAME.dvi done && popd && unset DOCNAME Se você tiver o [9517]Doxygen-1.12.0 instalado e desejar construir (se --disable-doc foi usado) ou reconstruir a documentação HTML, emita: doxygen doc/Doxyfile Os testes da suÃte FATE incluem comparações com arquivos instalados e não deveriam ser executados antes que o pacote esteja instalado. Portanto, se você desejar executá-los, as instruções são fornecidas mais abaixo. Agora, como o(a) usuário(a) root: make install && install -v -m755 tools/qt-faststart /usr/bin && install -v -m755 -d /usr/share/doc/ffmpeg-7.0.2 && install -v -m644 doc/*.txt /usr/share/doc/ffmpeg-7.0.2 Se a documentação PDF e Postscript foi construÃda, emita os seguintes comandos, como o(a) usuário(a) root, para instalá-las: install -v -m644 doc/*.pdf /usr/share/doc/ffmpeg-7.0.2 && install -v -m644 doc/*.ps /usr/share/doc/ffmpeg-7.0.2 Se você usou o doxygen para criar manualmente a documentação da API, instale-a emitindo os seguintes comandos como o(a) usuário(a) root: install -v -m755 -d /usr/share/doc/ffmpeg-7.0.2/api && cp -vr doc/doxy/html/* /usr/share/doc/ffmpeg-7.0.2/api && find /usr/share/doc/ffmpeg-7.0.2/api -type f -exec chmod -c 0644 \{} \; && find /usr/share/doc/ffmpeg-7.0.2/api -type d -exec chmod -c 0755 \{} \; Para testar a instalação corretamente, você precisa ter o [9518]rsync-3.3.0 instalado e seguir as instruções para o [9519]FFmpeg Automated Testing Environment (FATE). Primeiro, cerca de 1 GB de arquivos de amostra usados para executar o FATE são baixados com o comando: make fate-rsync SAMPLES=fate-suite/ O diretório fate-suite é criado e os arquivos são baixados lá. Esse comando, atualmente, executa um comando rsync para obter os arquivos de amostra. Você possivelmente queira comprimir e manter esse diretório para testagem novamente, para testagem em outro sistema ou para quando uma nova versão do FFmpeg for lançada. Em seguida, desempacote os arquivos de amostra no diretório do fonte e execute o comando make fate-rsync ... acima para sincronizar com o repositório do(a) desenvolvedor(a). O tamanho e o tempo da transferência são drasticamente reduzidos com isso. Os valores estimados em "Informações do Pacote" não incluem o UPC de transferência. Algumas amostras possivelmente tenham sido removidas em versões mais recentes, de forma que, para a finalidade de ter certeza de que as amostras FATE locais e do servidor sejam idênticas, ao usar amostras salvas anteriormente, execute o seguinte comando: rsync -vrltLW --delete --timeout=60 --contimeout=60 \ rsync://fate-suite.ffmpeg.org/fate-suite/ fate-suite/ Em seguida, execute FATE com os seguintes comandos (existem mais que três mil e oitocentos (3.800) testes na suÃte): make fate THREADS=N SAMPLES=fate-suite/ | tee ../fate.log && grep ^TEST ../fate.log | wc -l onde N é um inteiro, N ≤ número de elementos de processamento no sistema. Uma execução bem-sucedida não deveria retornar erros ou avisos, apenas uma lista de testes e o valor total no final. Explicações do Comando find ... ;: Corrige permissões de arquivos e diretórios da documentação. --enable-libfreetype: Habilita suporte a Freetype. --enable-gpl: habilita o uso de código GPL e permite suporte para pós-processamento, swscale e muitos outros recursos. --enable-version3: Habilita o uso do código (L)GPL versão 3. --enable-nonfree: Habilita o uso de código não-livre. Observe que as bibliotecas e binários resultantes não serão redistribuÃveis. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-shared: Habilita construir bibliotecas compartilhadas, caso contrário, somente bibliotecas estáticas serão construÃdas e instaladas. --disable-debug: Desabilita construir sÃmbolos de depuração nos aplicativos e bibliotecas. --enable-libaom: Habilita decodificação de áudio e vÃdeo AV1 via libaom. --enable-libass: Habilita a renderização do formato de legenda ASS/SSA via libass. --enable-libdrm: Use essa chave, se o [9520]libdrm-2.4.122 estiver instalado, para construir o módulo de entrada “kmsgrabâ€, o qual é útil para captura ou transmissão de tela. --enable-libfdk-aac: Habilita a codificação de áudio AAC via libfdk-aac. --enable-libmp3lame: Habilita a codificação de áudio MP3 via libmp3lame. --enable-libvorbis --enable-libvpx: Habilita codificação WebM via libvorbis e libvpx. --enable-libx264: Habilita a codificação H.264/MPEG-4 AVC de alta qualidade via libx264. --enable-libx265: Habilita a codificação H.265/HEVC de alta qualidade via libx265. --enable-openssl: Habilita o protocolo HTTPS para fluxos de rede de intercomunicação. --ignore-tests=...: Desabilita testes que falham para executar no BLFS sem os pacotes opcionais. Atualmente o teste AV1 está desabilitado porque precisa do dav1d para fazer decodificação AV1 na CPU. O teste pode funcionar se você tiver uma GPU que consiga decodificar AV1, mas isso não foi testado. --enable-gnutls: Use essa opção, em vez de --enable-openssl, se você quiser usar GnuTLS em vez de OpenSSL para protocolo HTTPS. --disable-doc: Desabilita construir documentação HTML. Isso somente é necessário se o [9521]Doxygen-1.12.0 estiver instalado e você não quiser construir a documentação HTML. --enable-libpulse: Habilita suporte para Pulseaudio para saÃda de áudio. gcc tools/qt-faststart.c -o tools/qt-faststart: Isso constrói o aplicativo qt-faststart, o qual pode modificar filmes formatados em QuickTime (.mov ou .mp4), de forma que as informações do cabeçalho estejam localizadas no inÃcio do arquivo, e não no final. Isso permite que o arquivo do filme comece a ser reproduzido antes que todo o arquivo tenha sido baixado. Nota O suporte para a maioria dos pacotes de dependências exige usar opções passadas para o conjunto de comandos sequenciais configure. Veja-se a saÃda gerada a partir de ./configure --help para informações completas relativas a habilitar pacotes de dependências. Conteúdo Aplicativos Instalados: ffmpeg, ffplay, ffprobe e qt-faststart Bibliotecas Instaladas: libavcodec.so, libavdevice.so, libavfilter.so, libavformat.so, libavutil.so, libpostproc.so, libswresample.so e libswscale.so Diretórios Instalados: /usr/include/libav{codec,device,filter,format,util}, /usr/include/libpostproc, /usr/include/libsw{resample,scale}, /usr/share/doc/ffmpeg-7.0.2 e /usr/share/ffmpeg Descrições Curtas ffmpeg é uma ferramenta de linha de comando para converter arquivos de vÃdeo, fluxos de rede de intercomunicação e entrada gerada a partir de uma placa de TV para vários formatos de vÃdeo ffplay é um reprodutor de mÃdia muito simples e portável que usa as bibliotecas do ffmpeg e a biblioteca SDL ffprobe reúne informações a partir de fluxos multimÃdia e as imprime de forma legÃvel por humanos e máquinas qt-faststart move o arquivo de Ãndice para a frente dos vÃdeos quicktime (mov/mp4) libavcodec.so é uma biblioteca que contém os CODECs do FFmpeg (tanto codificação quanto decodificação) libavdevice.so é a biblioteca de manuseio de dispositivos do FFmpeg libavfilter.so é uma biblioteca de filtros que pode alterar vÃdeo ou áudio entre o decodificador e o codificador (ou saÃda gerada) libavformat.so é uma biblioteca que contém o manuseio dos formatos de arquivos (código mux e demux para diversos formatos) usados pelo ffplay além de permitir a geração de fluxos de áudio ou vÃdeo libavresample.so é uma biblioteca que contém funções para reamostragem de áudio e vÃdeo. libavutil.so é a biblioteca de utilitários do FFmpeg libpostproc.so é a biblioteca de pós-processamento do FFmpeg libswresample.so é a biblioteca de reescalonamento de áudio do FFmpeg; ela contém funções para converter formatos de amostra de áudio libswscale.so é a biblioteca de reescalonamento de imagens do FFmpeg mpv-0.38.0 Introdução ao mpv mpv é um reprodutor de mÃdia livre para a linha de comando. Ele suporta uma ampla variedade de formatos de arquivos de mÃdia, codificadores de áudio e vÃdeo e tipos de legendas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9522]https://github.com/mpv-player/mpv/archive/v0.38.0/mpv-0.38.0. tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7c1a400867e8930f037efc86c1f90a14 * Tamanho da transferência: 3,3 MB * Espaço em disco estimado exigido: 28 MB * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4) Dependências do mpv Exigidas [9523]alsa-lib-1.2.12, [9524]FFmpeg-7.0.2, [9525]libass-0.17.3, [9526]libplacebo-7.349.0, [9527]Mesa-24.1.5 e [9528]PulseAudio-17.0 Recomendadas [9529]libjpeg-turbo-3.0.1, [9530]libva-2.22.0, [9531]libvdpau-1.5, [9532]Lua-5.2.4, [9533]uchardet-0.0.8 e [9534]Vulkan-Loader-1.3.294 Controladores e Bibliotecas Opcionais de Entrada [9535]libdvdcss-1.4.3, [9536]libdvdread-6.1.3, [9537]libdvdnav-6.1.1 e [9538]libbluray Controladores e Bibliotecas Opcionais de SaÃda de Ãudio [9539]pipewire-1.2.3, [9540]SDL2-2.30.6, [9541]JACK e [9542]OpenAL Controladores e Bibliotecas Opcionais de SaÃda de VÃdeo [9543]libcaca e [9544]SVGAlib Opcionais (para documentação) [9545]docutils-0.21.2 Instalação do mpv Adicione uma correção para construir com FFMpeg > 7.0 sed -i 's/AV_OPT_TYPE_CHANNEL_LAYOUT/AV_OPT_TYPE_CHLAYOUT/' filters/f_lavfi.c Instale mpv executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D x11=enabled \ .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install Nota Esse pacote instala arquivos de Ãcone na hierarquia /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia /usr/share/applications. Você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme e /usr/share/applications/mimeinfo.cache. Para realizar a atualização, você precisa ter o [9546]GTK+-3.24.43 instalado (para o cache de Ãcones) e o [9547]desktop-file-utils-0.27 (para o cache da área de trabalho) e emitir os seguintes comandos como o(a) usuário(a) root: gtk-update-icon-cache -qtf /usr/share/icons/hicolor && update-desktop-database -q Explicações do Comando -D x11=enabled: permite vincular com as bibliotecas do X11. -D dvdnav=enabled: habilita suporte para reprodução de DVD. -D cdda=enabled: habilita suporte para áudio de CD. -D sdl2=enabled: habilita o uso de SDL2 para saÃda de áudio e vÃdeo. Configurando mpv Arquivos de Configuração /etc/mpv/* e ~/.config/mpv/* Conteúdo Aplicativos Instalados: mpv Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /etc/mpv e /usr/share/doc/mpv Descrições Curtas mpv é o reprodutor de vÃdeo mpv VLC-3.0.21 Introdução ao VLC VLC é um reprodutor, transmissor e codificador de mÃdia. Ele consegue reproduzir várias entradas, como arquivos, fluxos de rede de intercomunicação, dispositivos de captura, áreas de trabalho ou DVD, SVCD, VCD e CD de áudio. Ele consegue usar a maioria dos codificadores de áudio e vÃdeo (MPEG 1/2/4, H264, VC-1, DivX, WMV, Vorbis, AC3, AAC, etc.) e também consegue converter para diferentes formatos e (ou) enviar fluxos ao longo da rede de intercomunicação. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9548]https://download.videolan.org/vlc/3.0.21/vlc-3.0.21.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: cde72f38943c685a1a39acc82da2339f * Tamanho da transferência: 24 MB * Espaço em disco estimado exigido: 746 MB * Tempo de construção estimado: 1,9 UPC (usando paralelismo = 4; com testes) Transferências Adicionais * Remendo exigido: [9549]https://www.linuxfromscratch.org/patches/blfs/12.2/vlc-3.0.21 -taglib-1.patch * Remendo exigido: [9550]https://www.linuxfromscratch.org/patches/blfs/12.2/vlc-3.0.21 -fedora_ffmpeg7-1.patch Dependências do VLC Recomendadas [9551]alsa-lib-1.2.12, [9552]desktop-file-utils-0.27, [9553]FFmpeg-7.0.2, [9554]liba52-0.8.0, [9555]libgcrypt-1.11.0 [9556]libmad-0.15.1b, [9557]Lua-5.2.4 e [9558]um ambiente gráfico Recursos e pacotes opcionais [9559]dbus-1.14.10, [9560]libidn-1.42 e [9561]libssh2-1.11.0 Plugins opcionais de entrada [9562]libarchive-3.7.4, [9563]libcddb-1.3.2, [9564]libdv-1.0.0, [9565]libdvdcss-1.4.3, [9566]libdvdread-6.1.3, [9567]libdvdnav-6.1.1, [9568]opencv-4.10.0, [9569]Samba-4.20.4, [9570]v4l-utils-1.28.1, [9571]libbluray, [9572]libdc1394, [9573]libnfs, [9574]libproxy, [9575]libraw1394, [9576]Live555 e [9577]VCDImager (exige [9578]libcdio-2.1.0) Plugins opcionais mux/demux [9579]libogg-1.3.5, [9580]Game Music Emu, [9581]libdvbpsi, [9582]libshout, [9583]libmatroska (exige [9584]libebml), [9585]libmodplug, [9586]Musepack e [9587]sidplay-libs Plugins opcionais de codificar [9588]FAAD2-2.11.1, [9589]FLAC-1.4.3, [9590]libaom-3.9.1, [9591]libass-0.17.3, [9592]libmpeg2-0.5.1, [9593]libpng-1.6.43, [9594]libva-2.22.0, [9595]libvorbis-1.3.7, [9596]Opus-1.5.2, [9597]Speex-1.2.1, [9598]libvpx-1.14.1, [9599]x264-20240812, [9600]aribb24, [9601]dav1d, [9602]Dirac, [9603]FluidLite, [9604]FluidSynth, [9605]libdca, [9606]libkate, [9607]libtheora, [9608]OpenMAX, [9609]Schroedinger, [9610]Shine, [9611]SoX, [9612]Tremor, [9613]Twolame e [9614]Zapping VBI Plugins opcionais de vÃdeo [9615]AAlib-1.4rc5, [9616]Fontconfig-2.15.0, [9617]FreeType-2.13.3, [9618]FriBidi-1.0.15, [9619]libplacebo-7.349.0 (atualmente quebrado), [9620]librsvg-2.58.3, [9621]libvdpau-1.5, [9622]sdl12-compat-1.2.68, [9623]libcaca e [9624]libmfx Plugins opcionais de áudio [9625]PulseAudio-17.0, [9626]libsamplerate-0.2.2, [9627]spatialaudio e [9628]JACK Plugins opcionais de interface [9629]FreeRDP-3.7.0, [9630]qt5-components-5.15.14 (exigido para a interface gráfica de usuário(a)), [9631]libtar, [9632]libvncclient e [9633]LIRC Plugins opcionais de filtro de visualizações e de vÃdeo [9634]Goom, [9635]libvsxu e [9636]projectM Plugins opcionais de descoberta de serviço [9637]Avahi-0.8, [9638]libmtp e [9639]libupnp Opções diversas [9640]GnuTLS-3.8.7.1, [9641]libnotify-0.8.3, [9642]libxml2-2.13.3, [9643]Protobuf-27.3, [9644]taglib-2.0.1, [9645]xdg-utils-1.2.1 (tempo de execução), [9646]AtmoLight, [9647]libmicrodns e [9648]Srt Instalação do VLC Primeiro, adicione correções para problemas do taglib-2.0 e ffmpeg-7 e posteriores: patch -Np1 -i ../vlc-3.0.21-taglib-1.patch && patch -Np1 -i ../vlc-3.0.21-fedora_ffmpeg7-1.patch Se você deseja adicionar suporte para extensões lua, imponha o uso de lua52: export LUAC=/usr/bin/luac5.2 && export LUA_LIBS="$(pkg-config --libs lua52)" && export CPPFLAGS="$(pkg-config --cflags lua52)" Instale o VLC executando os seguintes comandos: BUILDCC=gcc ./configure --prefix=/usr --disable-libplacebo && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make docdir=/usr/share/doc/vlc-3.0.21 install Nota Esse pacote instala arquivos de Ãcone na hierarquia /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia /usr/share/applications. Você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme e /usr/share/applications/mimeinfo.cache. Para realizar a atualização, você precisa ter o [9649]GTK+-3.24.43 instalado (para o cache de Ãcones) e o [9650]desktop-file-utils-0.27 (para o cache da área de trabalho) e emitir os seguintes comandos como o(a) usuário(a) root: gtk-update-icon-cache -qtf /usr/share/icons/hicolor && update-desktop-database -q Explicações do Comando --disable-libplacebo: Essa chave é exigida para desabilitar suporte para usar libplacebo como um pipeline de renderização porque o VLC é incompatÃvel com a versão mais recente da libplacebo. --disable-vpx: Use essa chave para desabilitar a libvpx. --disable-mad: Use essa chave se você não tiver a libmad instalada. --disable-avcodec --disable-swscale: Use essas chaves se você não tiver o FFmpeg instalado. --disable-a52: Use essa chave se você não tiver a liba52 instalada. --disable-xcb: Use essa chave se você não tiver o Sistema de Janelas X instalado. --disable-alsa: Use essa chave se você não tiver o ALSA instalado. --disable-libgcrypt: Use essa chave se você não tiver a libgcrypt instalada. --disable-sftp: O padrão é o de construir o módulo sftp se [9651]libssh2-1.11.0 estiver instalado. Use essa chave se você não quiser construir esse módulo. Nota Existem muitas opções para o comando configure do VLC. Verifique a saÃda gerada do configure --help para uma lista completa. Conteúdo Aplicativos Instalados: cvlc, nvlc, qvlc, rvlc, svlc, vlc e vlc-wrapper Bibliotecas Instaladas: libvlccore.so, libvlc.so e muitos plugins em /usr/lib/vlc/plugins Diretórios Instalados: /usr/{include,lib,share}/vlc, /usr/share/kde4 e /usr/share/doc/vlc-3.0.21 Descrições Curtas cvlc é um conjunto de comandos sequenciais para executar o VLC com a interface fictÃcia nvlc é um conjunto de comandos sequenciais para executar o VLC com a interface ncurses qvlc é um conjunto de comandos sequenciais para executar o VLC com a interface Qt rvlc é um conjunto de comandos sequenciais para executar o VLC com uma interface de linha de comando svlc é um conjunto de comandos sequenciais para executar o VLC com a interface de temas vlc é o reprodutor de mÃdia VLC vlc-wrapper é um envolucrador para eliminar privilégios com o VLC xine-ui-0.99.14 Introdução ao Xine User Interface O pacote xine User Interface contém um reprodutor multimÃdia. Ele reproduz CDs, DVDs e VCDs. Ele também decodifica arquivos multimÃdia como AVI, MOV, WMV, MPEG e MP3 a partir de unidades locais de disco e exibe multimÃdia transmitida pela Internet. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Nota Embora essa versão do xine-ui funcione com a maioria dos arquivos, ela não consegue abrir DVDs encriptados (com conteúdo embaralhado) com a versão atual da libdvdcss. Informação do Pacote * Transferência (HTTP): [9652]https://downloads.sourceforge.net/xine/xine-ui-0.99.14.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 86a4db9050405a91fcc33b7ad85274f5 * Tamanho da transferência: 2,1 MB * Espaço em disco estimado exigido: 23 MB * Tempo de construção estimado: 0,2 UPC Dependências do Xine User Interface Exigidas [9653]xine-lib-1.2.13 e [9654]shared-mime-info-2.4 Opcionais [9655]cURL-8.9.1, [9656]AAlib-1.4rc5, [9657]LIRC e [9658]libcaca Instalação do Xine User Interface Instale o xine User Interface executando os seguintes comandos: ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make docsdir=/usr/share/doc/xine-ui-0.99.14 install Nota Esse pacote instala arquivos de Ãcone na hierarquia /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia /usr/share/applications. Você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme e /usr/share/applications/mimeinfo.cache. Para realizar a atualização, você precisa ter o [9659]GTK+-3.24.43 instalado (para o cache de Ãcones) e o [9660]desktop-file-utils-0.27 (para o cache da área de trabalho) e emitir os seguintes comandos como o(a) usuário(a) root: gtk-update-icon-cache -qtf /usr/share/icons/hicolor && update-desktop-database -q Explicações do Comando docsdir=/usr/share/doc/xine-ui-0.99.14: Esse parâmetro faz com que a documentação do Xine UI seja instalada no diretório versionado /usr/share/doc/xine-ui-0.99.14, em vez do padrão /usr/share/doc/xine-ui. Configurando o Xine User Interface Arquivos de Configuração ~/.xine/config Informação de Configuração O arquivo acima é criado e pode ser mantido por meio da caixa de diálogo de configuração do xine. A documentação para as definições de configuração está localizada em /usr/share/doc/xine-ui-0.99.14/README.config_en. Se você tiver uma placa de TV DVB, poderá assistir a TV com o comando xine dvb:// e mudar de canal com a roda de rolagem no teu mouse. Conteúdo Aplicativos Instalados: aaxine, cacaxine, fbxine, xine, xine-bugreport, xine-check e xine-remote Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/xine e /usr/share/doc/xine-ui-0.99.14 Descrições Curtas aaxine é um reprodutor de vÃdeo de arte ASCII que utiliza AAlib como interface para as bibliotecas xine cacaxine é um reprodutor de vÃdeo de arte colorida ASCII que utiliza CACA como interface para as bibliotecas xine fbxine é uma interface de Framebuffer para as bibliotecas xine xine é um reprodutor multimÃdia projetado para reproduzir fluxos MPEG (áudio e vÃdeo), fluxos elementares MPEG (MP3), fluxos de transporte MPEG, arquivos Ogg, arquivos AVI, arquivos ASF, alguns arquivos Quicktime, VCDs e DVDs xine-bugreport produz uma descrição concisa do sistema e orienta você ao longo do processo de informar um defeito xine-check testa a instalação do reprodutor de vÃdeo xine em busca de problemas comuns. Ele testa as configurações do sistema operacional, instalação de plugins, configurações da unidade de CD/DVD e parâmetros de suporte de vÃdeo xine-remote é uma ferramenta para conectar-se a um servidor de controle remoto xine CapÃtulo 45. Utilitários de Escrita de CD/DVD Este capÃtulo contém informações acerca de utilitários de escrita de CD/DVD no Linux. Fontes adicionais de informação incluem: * [9661]CD-Writing HOWTO * [9662]Perguntas Frequentes relativas a CD Gravável * [9663]O SÃtio dvd+rw-tools Cdrdao-1.2.4 Introdução ao Cdrdao O pacote Cdrdao contém utilitários de gravação de CD. Eles são úteis para gravar um CD no modo disco de uma vez. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9664]https://downloads.sourceforge.net/cdrdao/cdrdao-1.2.4.tar.bz2 * Soma de verificação MD5 da transferência: 2ada887d1b30b440867b8df0d3023cf7 * Tamanho da transferência: 1,4 MB * Espaço em disco estimado exigido: 39 MB * Tempo de construção estimado: 0,1 UPC Dependências do Cdrdao Recomendadas [9665]libao-1.2.0, [9666]libvorbis-1.3.7, [9667]libmad-0.15.1b e [9668]LAME-3.100 (exigido para construir toc2mp3) Observações de Editor(a): [9669]https://wiki.linuxfromscratch.org/blfs/wiki/cdrdao Instalação do Cdrdao Instale o Cdrdao executando os seguintes comandos: ./configure --prefix=/usr --mandir=/usr/share/man && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && install -v -m755 -d /usr/share/doc/cdrdao-1.2.4 && install -v -m644 README /usr/share/doc/cdrdao-1.2.4 Explicações do Comando --mandir=/usr/share/man: Instale páginas de manual em /usr/share/man em vez de /usr/man. Conteúdo Aplicativos Instalados: cdrdao, cue2toc, toc2cddb, toc2cue e, opcionalmente, toc2mp3 Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/cdrdao, /usr/share/doc/cdrdao-1.2.4 Descrições Curtas cdrdao grava CD-Rs de áudio ou dados no modo disk-at-once (DAO) baseado em uma descrição textual do conteúdo do CD cue2toc converte CUE para formato TOC para CDs de áudio toc2cddb converte um arquivo TOC do Cdrdao em um arquivo cddb e o imprime na stdout toc2cue converte TOC para formato CUE para CDs de áudio toc2mp3 converte uma imagem de disco de CD de áudio (arquivo .toc) em arquivos MP3 Cdrtools-3.02a09 Introdução ao Cdrtools O pacote Cdrtools contém utilitários de gravação de CD. Eles são úteis para ler, criar ou escrever (gravar) CDs, DVDs e discos Blu-ray. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9670]https://downloads.sourceforge.net/cdrtools/cdrtools-3.02a09.t ar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 1e224a6adbbe4ad40047b9fddbb0e60c * Tamanho da transferência: 2,1 MB * Espaço em disco estimado exigido: 32 MB * Tempo de construção estimado: 0,7 UPC Dependências do Cdrtools Exigidas [9671]alsa-lib-1.2.12 Observações de Editor(a): [9672]https://wiki.linuxfromscratch.org/blfs/wiki/Cdrtools Instalação do Cdrtools Nota Esse pacote não suporta construção paralela. Instale o Cdrtools executando os seguintes comandos: sed -i 's|/opt/schily|/usr|g' DEFAULTS/Defaults.linux && sed -i 's|DEFINSGRP=.*|DEFINSGRP=root|' DEFAULTS/Defaults.linux && sed -i 's|INSDIR=\s*sbin|INSDIR=bin|' rscsi/Makefile && export GMAKE_NOWARN=true && export CFLAGS="$CFLAGS -std=gnu89 -fno-strict-aliasing" && make -j1 INS_BASE=/usr \ DEFINSUSR=root \ DEFINSGRP=root \ VERSION_OS="LinuxFromScratch" Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: GMAKE_NOWARN=true && make INS_BASE=/usr \ DEFINSUSR=root \ DEFINSGRP=root \ MANSUFF_LIB=3cdr \ install && install -v -m755 -d /usr/share/doc/cdrtools-3.02a09 && install -v -m644 README.* READMEs/* ABOUT doc/*.ps \ /usr/share/doc/cdrtools-3.02a09 Explicações do Comando export GMAKE_NOWARN=true: Essa variável evita um aviso ao usar GNU make. INS_BASE=/usr: Esse parâmetro move o diretório de instalação de /opt/schily para /usr. DEFINSUSR=root DEFINSGRP=root: Esses parâmetros instalam todos os aplicativos com titularidade de propriedade root:root em vez do padrão bin:bin. MANSUFF_LIB=3cdr: Esse parâmetro evita que o Cdrtools sobrescreva páginas importantes que já estão instaladas pelo LFS. As páginas de manual instaladas da seção 3 terão um sufixo 3cdr e podem ser mostradas usando man 3cdr <página de manual>. Conteúdo Aplicativos Instalados: btcflash, cdda2mp3, cdda2ogg, cdda2wav, cdrecord, devdump, isodebug, isodump, isoinfo, isovfy, mkhybrid, mkisofs, readcd, rscsi, scgcheck, scgskeleton Bibliotecas Instaladas: libcdrdeflt.a, libdeflt.a, libedc_ecc.a, libedc_ecc_dec.a, libfile.a, libfind.a, libhfs.a, libmdigest.a, libparanoia.a, librscg.a, libscg.a, libscgcmd.a, libschily.a, libsiconv.a Diretórios Instalados: /usr/lib/{profiled,siconv}, /usr/include/{scg,schily}, /usr/share/doc/cdda2wav,cdrecord,libparanoia,mkisofs,rscsi} Descrições Curtas btcflash atualiza o firmware em gravadores de DVD+/-RW BTC DRW1008. Por favor, tenha cuidado com esse programa cdda2wav converte áudio de CD em arquivos de som WAV cdrecord grava áudio ou dados em Discos Compactos devdump é um aplicativo de diagnóstico usado para despejar um dispositivo ISO-9660 ou arquivo em hexadecimal isodebug é usado para exibir os parâmetros de linha de comando usados para criar uma imagem ISO-9660 isodump é um aplicativo de diagnóstico usado para despejar um dispositivo ou arquivo baseado na ISO-9660 isoinfo é usado para analisar ou listar uma imagem ISO-9660 isovfy é usado para verificar uma imagem ISO-9660 mkhybrid é um link simbólico para mkisofs usado para criar imagens hÃbridas de sistemas de arquivos ISO-9660/HFS mkisofs é usado para criar imagens de sistemas de arquivos ISO-9660/JOLIET/HFS, opcionalmente com atributos Rock Ridge readcd lê ou escreve Discos Compactos rscsi é um gerenciador remoto SCSI scgcheck é usado para verificar e averiguar a Interface Binária do Aplicativo da libscg libscg.a é uma biblioteca de transporte SCSI altamente portável dvd+rw-tools-7.1 Introdução ao dvd+rw-tools O pacote dvd+rw-tools contém vários utilitários para masterizar a mÃdia DVD, tanto +RW/+R quanto -R[W]. A ferramenta principal é growisofs que fornece uma maneira para estruturar e desenvolver um sistema de arquivos ISO9660 em (assim como gravar uma imagem arbitrária pré-masterizada em) todas as mÃdias de DVD suportadas. Isso é útil para criar um novo DVD ou adicionar uma imagem existente em um DVD parcialmente gravado. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9673]http://fy.chalmers.se/~appro/linux/DVD+RW/tools/dvd+rw-tools- 7.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8acb3c885c87f6838704a0025e435871 * Tamanho da transferência: 138 KB * Espaço em disco estimado exigido: 1,7 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do dvd+rw-tools Exigidas [9674]Cdrtools-3.02a09 (tempo de execução) Instalação do dvd+rw-tools Instale o dvd+rw-tools executando os seguintes comandos: sed -i '/stat.h/a #include <sys/sysmacros.h>' growisofs.c && sed -i '/stdlib/a #include <limits.h>' transport.hxx && make all rpl8 btcflash Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make prefix=/usr install && install -v -m644 -D index.html \ /usr/share/doc/dvd+rw-tools-7.1/index.html Explicações do Comando sed -i '/stdlib/a #include <limits.h>' ...: Esse sed inclui limits.h, um dos cabeçalhos do núcleo. Isso é necessário devido a uma mudança nos cabeçalhos do núcleo 2.6.23. make all rpl8 btcflash: Esse comando usa alvos adicionais, de forma que todos os utilitários sejam construÃdos. Conteúdo Aplicativos Instalados: btcflash, dvd+rw-booktype, dvd+rw-format, dvd+rw-mediainfo, dvd-ram-control, growisofs e rpl8 Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/doc/dvd+rw-tools-7.1 Descrições Curtas growisofs é um aplicativo combinado de estrutura de interação direta com o(a) usuário(a) para mkisofs/gravação de DVD libburn-1.5.6 Introdução ao libburn libburn é uma biblioteca para gravação de dados pré-formatados em mÃdia óptica: CD, DVD e BD (Blu-Ray). Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9675]https://files.libburnia-project.org/releases/libburn-1.5.6.ta r.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: cf9852f3b71dbc2b6c9e76f6eb0474f0 * Tamanho da transferência: 972 KB * Espaço em disco estimado exigido: 17 MB * Tempo de construção estimado: 0,1 UPC Dependências do libburn Opcionais [9676]Doxygen-1.12.0 (para gerar documentação HTML) Instalação do libburn Instale o libburn executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Se você tiver instalado o Doxygen e desejar gerar a documentação HTML, emita o seguinte comando: doxygen doc/doxygen.conf Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Se você tiver construÃdo a documentação HTML, instale-a executando os seguintes comandos como o(a) usuário(a) root: install -v -dm755 /usr/share/doc/libburn-1.5.6 && install -v -m644 doc/html/* /usr/share/doc/libburn-1.5.6 Conteúdo Aplicativo Instalado: cdrskin Biblioteca Instalada: libburn.so Diretório Instalado: /usr/include/libburn Descrições Curtas cdrskin grava dados pré-formatados em CD, DVD e BD via libburn libburn.so contém as funções da API da libburn libisoburn-1.5.6 Introdução ao libisoburn libisoburn é uma interface para as bibliotecas libburn e libisofs que habilita criação e expansão dos sistemas de arquivos ISO-9660 sobre todas as mÃdias CD/DVD/BD suportadas pela libburn. Isso inclui mÃdias como DVD+RW, que não suportam gerenciamento multissessão em nÃvel de mÃdia e até mesmo arquivos simples de disco ou dispositivos de bloco. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9677]https://files.libburnia-project.org/releases/libisoburn-1.5.6 .tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: da transferência efb19f7f718f0791f717b2c6094995ec * Tamanho da transferência: 1,5 MB * Espaço em disco estimado exigido: 20 MB (com documentação Tk e HTML) * Tempo de construção estimado: 0,2 UPC (com documentação Tk e HTML) Dependências do libisoburn Exigidas [9678]libburn-1.5.6 e [9679]libisofs-1.5.6 Opcionais [9680]Doxygen-1.12.0 (para gerar documentação HTML), [9681]Tk-8.6.14 (para xorriso-tcltk) e [9682]libjte Instalação do libisoburn Instale o libisoburn executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --enable-pkg-check-modules && make Se você tiver instalado o Doxygen e desejar gerar a documentação HTML, emita o seguinte comando: doxygen doc/doxygen.conf Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Se você tiver construÃdo a documentação HTML, instale-a executando os seguintes comandos como o(a) usuário(a) root: install -v -dm755 /usr/share/doc/libisoburn-1.5.6 && install -v -m644 doc/html/* /usr/share/doc/libisoburn-1.5.6 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-pkg-check-modules: Essa chave informa ao conjunto de comandos sequenciais de configuração para usar pkg-config para verificar as bibliotecas libburn e libisofs. Conteúdo Aplicativos Instalados: osirrox, xorrecord, xorriso, xorriso-dd-target, xorrisofs e xorriso-tcltk Biblioteca Instalada: libisoburn.so Diretórios Instalados: /usr/include/libisoburn e /usr/share/doc/libisoburn-1.5.6 Descrições Curtas osirrox é um link simbólico para xorriso que copia arquivos da imagem ISO para um sistema de arquivos em disco xorrecord é um link simbólico para xorriso que fornece uma interface de usuário(a) do tipo cdrecord xorriso é um aplicativo para criar, carregar, manipular, ler e escrever imagens de sistema de arquivos ISO 9660 com extensões Rock Ridge xorriso-dd-target é um aplicativo para verificar um dispositivo USB ou cartão de memória para ver se ele é adequado para cópia de imagens xorrisofs é um link simbólico para xorriso que fornece uma interface de usuário(a) do tipo mkisofs xorriso-tcltk é uma estrutura de interação direta com o(a) usuário(a) que opera o xorriso em modo de diálogo libisoburn.so contém as funções da API da libisoburn libisofs-1.5.6 Introdução ao libisofs libisofs é uma biblioteca para criar um sistema de arquivos ISO-9660 com extensões como RockRidge ou Joliet. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9683]https://files.libburnia-project.org/releases/libisofs-1.5.6.t ar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 9f996b317f622802f12d28d27891709f * Tamanho da transferência: 858 KB * Espaço em disco estimado exigido: 14 MB * Tempo de construção estimado: 0,1 UPC Dependências do libisofs Opcionais [9684]Doxygen-1.12.0 (para gerar documentação HTML) e [9685]libjte Instalação do libisofs Instale o libisofs executando os seguintes comandos: ./configure --prefix=/usr --disable-static && make Se você tiver instalado o Doxygen e desejar gerar a documentação HTML, emita o seguinte comando: doxygen doc/doxygen.conf Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Se você tiver construÃdo a documentação HTML, instale-a executando os seguintes comandos como o(a) usuário(a) root: install -v -dm755 /usr/share/doc/libisofs-1.5.6 && install -v -m644 doc/html/* /usr/share/doc/libisofs-1.5.6 Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: Nenhum(a) Biblioteca Instalada: libisofs.so Diretório Instalado: /usr/include/libisofs Descrições Curtas libisofs.so contém as funções da API da libisofs Parte XIII. Impressão, Digitalização e Composição Tipográfica CapÃtulo 46. Impressão Este capÃtulo contém sistemas de gerenciamento de armazenamento intermediário da impressora e aplicativos GhostScript para renderizar PostScript para exibição em terminais ou papel. Cups-2.4.10 Introdução ao Cups O Common Unix Printing System (CUPS) é um aplicativo de gerenciamento de fila de documentos de impressão e utilitários associados. É baseado no "Internet Printing Protocol" e fornece serviços de impressão para a maioria das impressoras PostScript e raster. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9686]https://github.com/OpenPrinting/cups/releases/download/v2.4.1 0/cups-2.4.10-source.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 0e8b1227340e4aeca22b9fbbcd6ca5cd * Tamanho da transferência: 7,8 MB * Espaço em disco estimado exigido: 60 MB (Adicionar 49 MB para testes) * Tempo de construção estimado: 0,4 UPC (Adicionar 1,0 UPC para testes) Dependências do Cups Exigidas [9687]GnuTLS-3.8.7.1 Recomendadas [9688]colord-1.4.7, [9689]dbus-1.14.10, [9690]libusb-1.0.27, [9691]Linux-PAM-1.6.1 e [9692]xdg-utils-1.2.1 Opcionais [9693]Avahi-0.8, [9694]libpaper-2.2.5, [9695]MIT Kerberos V5-1.21.3, [9696]PHP-8.3.10 e [9697]Python2 Exigidas (pós instalação) [9698]cups-filters-2.0.1 Opcionais (pós instalação) [9699]Gutenprint-5.3.4 e [9700]hplip (impressoras HP) Configuração do Núcleo Nota Costumava existir um conflito entre a estrutura de retaguarda libusb do Cups e o controlador de núcleo usblp. Esse não mais é o caso e o CUPS funcionará com ambos habilitados. Se você quiser usar o controlador usblp do núcleo (por exemplo, se desejar usar o escputil oriundo do [9701]Gutenprint-5.3.4), habilite as seguintes opções na configuração do teu núcleo e recompile o núcleo: Device Drivers ---> [*] USB support ---> [USB_SUPPORT] <*/M> USB Printer support [USB_PRINTER] Se você tiver uma impressora paralela, habilite as seguintes opções na configuração do teu núcleo e recompile o núcleo: Device Drivers ---> <*/M> Parallel port support ---> [PARPORT] <*/M> PC-style hardware [PARPORT_PC] Character devices ---> <*/M> Parallel printer support [PRINTER] Instalação do Cups Você precisará adicionar um(a) usuário(a) lp, pois o Cups criará alguns arquivos de propriedade desse usuário. (O(A) usuário(a) lp é o padrão usado pelo Cups, mas pode ser mudado para um(a) usuário(a) diferente passando-se um parâmetro para o conjunto de comandos sequenciais configure). Use o seguinte comando como o(a) usuário(a) root: useradd -c "Usuário(a) do Serviço de Impressão" -d /var/spool/cups -g lp -s /bin /false -u 9 lp Você também precisará de um grupo dedicado que conterá usuários(as) autorizados(as) a realizar tarefas administrativas do Cups. Adicione o grupo executando o seguinte comando como o(a) usuário(a) root: groupadd -g 19 lpadmin Se você deseja adicionar um(a) usuário(a) ao grupo administrativo do Cups, execute o seguinte comando como o(a) usuário(a) root: usermod -a -G lpadmin <nome_usuário(a)> Se você não instalou o [9702]xdg-utils-1.2.1, use o seguinte sed para mudar o navegador padrão que será usado para acessar a interface web do Cups: sed -i 's#@CUPS_HTMLVIEW@#firefox#' desktop/cups.desktop.in Substitua firefox pelo navegador da web da tua escolha. Construa o Cups executando os seguintes comandos: ./configure --libdir=/usr/lib \ --with-rcdir=/tmp/cupsinit \ --with-rundir=/run/cups \ --with-system-groups=lpadmin \ --with-docdir=/usr/share/cups/doc-2.4.10 && make Para testar os resultados, emita: LC_ALL=C make -k check. Uma sessão gráfica já ativa com endereço de barramento é necessária para se executar os testes. Certifique-se de que não exista outra instância do Cups executando, caso contrário, pelo menos quatro (4) testes falharão com "address in use". Agora, como o(a) usuário(a) root: make install && ln -svnf ../cups/doc-2.4.10 /usr/share/doc/cups-2.4.10 Remova o conjunto fornecido de comandos sequenciais de inicialização, o qual é incompatÃvel com o LFS: rm -rf /tmp/cupsinit Crie um arquivo de configuração básica de cliente do Cups executando o seguinte comando como o(a) usuário(a) root: echo "ServerName /run/cups/cups.sock" > /etc/cups/client.conf Nota Esse pacote instala arquivos de Ãcone na hierarquia /usr/share/icons/hicolor e você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme. Para realizar a atualização, você precisa ter o [9703]GTK+-3.24.43 instalado e emitir o seguinte comando como o(a) usuário(a) root: gtk-update-icon-cache -qtf /usr/share/icons/hicolor Explicações do Comando --with-rcdir=/tmp/cupsinit: Essa chave informa ao processo de construção para instalar o conjunto fornecido de comandos sequenciais de inicialização em /tmp em vez de /etc/rc.d. --with-rundir=/run/cups: Essa chave impede o pacote de referenciar o diretório obsoleto /var/run. --with-system-groups=lpadmin: Essa chave garante que somente o lpadmin será usado como o grupo administrativo do Cups . --disable-libusb: Use essa chave se você tiver instalado o [9704]libusb-1.0.27, mas desejar usar o controlador usblp do núcleo. --enable-libpaper: Use essa chave se você tiver instalado a libpaper e desejar usá-lo com o Cups. Configurando o Cups Arquivos de Configuração /etc/cups/* Informação de Configuração Normalmente, impressoras são configuradas por intermédio de um navegador da web. O servidor Cups normalmente se conectará por meio da URL http://localhost:631. A partir daÃ, impressoras, tarefas de impressão e a configuração do servidor podem ser configurados(as) e gerenciados(as). A administração remota do sistema também pode ser configurada. A configuração também pode ser feita a partir da linha de comando por meio dos comandos lpadmin, lpoptions e lpstat. A configuração do Cups é dependente do tipo de impressora e pode ser complexa. Geralmente, as impressoras PostScript são mais fáceis. Para instruções detalhadas acerca da configuração e uso do Cups, veja-se [9705]https://www.cups.org/documentation.html. Para impressoras não PostScript imprimirem com o Cups, você precisa instalar o [9706]ghostscript-10.03.1 para converter PostScript em imagens raster; e um controlador (por exemplo, proveniente de [9707]Gutenprint-5.3.4) para converter as imagens raster resultantes em um formato que a impressora entenda. Os controladores [9708]Foomatic usam o [9709]ghostscript-10.03.1 para converter PostScript diretamente em um formato imprimÃvel, mas isso é considerado abaixo do ideal pelos(as) desenvolvedores(as) do Cups. Configuração do Linux PAM Se o CUPS tiver sido construÃdo com suporte ao Linux PAM, você precisa criar um arquivo de configuração do PAM para fazê-lo funcionar corretamente com o BLFS. Emita o seguinte comando como o(a) usuário(a) root para criar o arquivo de configuração para Linux PAM: cat > /etc/pam.d/cups << "EOF" # Inicia /etc/pam.d/cups auth include system-auth account include system-account session include system-session # Termina /etc/pam.d/cups EOF Conjunto de Comandos Sequenciais de Inicialização Se você quiser que o serviço de impressão Cups inicie automaticamente quando o sistema for inicializado, instale o conjunto de comandos sequenciais init incluÃdo no pacote [9710]blfs-bootscripts-20240416: make install-cups Conteúdo Aplicativos Instalados: cancel, cupsaccept, cups-config, cupsctl, cupsd, cupsdisable, cupsenable, cupsfilter, cupsreject, cupstestppd, ippeveprinter, ippfind, ipptool, lp, lpadmin, lpc, lpinfo, lpmove, lpoptions, lpq, lpr, lprm, lpstat, ppdc, ppdhtml, ppdi, ppdmerge e ppdpo Bibliotecas Instaladas: libcupsimage.so e libcups.so Diretórios Instalados: /etc/cups, /usr/{include,lib,share}/cups, /usr/share/doc/cups-2.4.10, /run/cups e /var/{cache,log,spool}/cups Descrições Curtas cancel cancela tarefas de impressão existentes nas filas de impressão cupsaccept aceita tarefas enviadas para um destino cups-config é um utilitário de configuração do aplicativo Cups cupsctl atualiza ou consulta o arquivo cupsd.conf para um servidor cupsd é o agendador do Common Unix Printing System cupsdisable para impressoras e classes cupsenable inicia impressoras e classes cupsfilter é uma interface para o subsistema de filtros do Cups que te permite converter um arquivo para um formato especÃfico cupsreject rejeita tarefas enviadas para um destino cupstestppd testa a conformidade de arquivos PPD ippeveprinter é uma impressora IPP Everywhere para CUPS ippfind encontra impressoras de protocolo de impressão da Internet ipptool envia solicitações IPP para o URI especificado e testa e (ou) exibe os resultados lp submete arquivos para impressão ou altera uma tarefa pendente lpadmin configura filas de impressoras e classes fornecidas pelo Cups lpc fornece controle limitado sobre filas de impressoras e classes fornecidas pelo Cups lpinfo lista os dispositivos ou controladores disponÃveis conhecidos pelo servidor Cups lpmove move a tarefa especificada para um novo destino lpoptions exibe ou configura opções e padrões da impressora lpq mostra a situação atual da fila de impressão na impressora nomeada lpr submete arquivos para impressão lprm cancela tarefas de impressão que tenham sido enfileiradas para impressão lpstat exibe informações de situação acerca das atuais classes, tarefas e impressoras ppdc compila arquivos fonte PPDC em um ou mais arquivos PPD ppdhtml lê um arquivo de informações do controlador e produz uma página HTML de resumo que lista todos os controladores em um arquivo e as opções suportadas ppdi importa um ou mais arquivos PPD para um arquivo fonte de compilador de PPD ppdmerge mescla dois ou mais arquivos PPD em um arquivo PPD multilÃngue ppdpo extrai sequências de caracteres de UI a partir de arquivos fonte PPDC e atualiza um arquivo fonte de catálogo de mensagens em formato de sequências de caracteres ou GNU gettext ou Mac OS X para tradução libcups.so contém as funções da API do Cups cups-browsed-2.0.1 Introdução ao cups-browsed O processo de segundo plano cups-browsed é usado para navegar na rede de intercomunicação em busca de filas remotas do CUPS e impressoras IPP de rede de intercomunicação e criar automaticamente filas locais apontando para elas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9711]https://github.com/OpenPrinting/cups-browsed/releases/downloa d/2.0.1/cups-browsed-2.0.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b6b5bad9b3bb52afb687702e0b3f6d02 * Tamanho da transferência: 420 KB * Espaço em disco estimado exigido: 6,1 MB * Tempo de construção estimado: menos que 0,1 UPC (Usando paralelismo=4) Dependências do cups-browsed Exigidas [9712]Avahi-0.8, [9713]libcupsfilters-2.0.0 e [9714]libppd-2.0.0 Opcionais [9715]OpenLDAP-2.6.8 Instalação do cups-browsed Instale cups-browsed executando os seguintes comandos: ./configure --prefix=/usr \ --with-cups-rundir=/run/cups \ --without-rcdir \ --disable-static \ --docdir=/usr/share/doc/cups-browsed-2.0.1 && make Esse pacote não vem com uma suÃte de teste funcional. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-cups-rundir=/run/cups: Define o diretório que contém dados transitórios de impressão. O padrão /var/run/cups está obsoleto. --without-rcdir: Essa chave desabilita instalação do conjunto incluÃdo de comandos sequenciais de inicialização que não é compatÃvel com o BLFS. Conteúdo Aplicativos Instalados: cups-browsed Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas cups-browsed é um processo de segundo plano para navegar nas difusões do Bonjour e do CUPS de impressoras remotas e compartilhadas do CUPS cups-filters-2.0.1 Introdução ao CUPS Filters O pacote CUPS Filters só é necessário para adaptar as funções de filtro [9716]libcupsfilters-2.0.0 e [9717]libppd-2.0.0 para cups-2.x. Ele não deveria ser necessário para cups-3.x. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9718]https://github.com/OpenPrinting/cups-filters/releases/downloa d/2.0.1/cups-filters-2.0.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: b40d0f135af414666e1c3917983a1bb3 * Tamanho da transferência: 440 KB * Espaço em disco estimado exigido: 9,0 MB * Tempo de construção estimado: menos que 0,1 UPC (Usando paralelismo=4) Dependências do CUPS Filters Exigidas [9719]libcupsfilters-2.0.0 e [9720]libppd-2.0.0 Opcionais (tempo de execução) [9721]cups-browsed-2.0.1 (se você precisar de recursos de descoberta de rede de intercomunicação) Instalação do CUPS Filters Instale o CUPS Filters executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/cups-filters-2.0.1 && make Esse pacote não vem com uma suÃte de teste funcional. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. Conteúdo Aplicativos Instalados: driverless, driverless-fax e foomatic-rip Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/lib/cups/{backend,driver,filter}, /usr/share/doc/cups-filters-2.0.1 e /usr/share/ppd/cupsfilters Descrições Curtas driverless é um utilitário gerador de PPD para impressão sem controlador driverless-fax é um envolucrador para o driverless para dispositivos do tipo FAX foomatic-rip é um filtro de impressão/involucrador RIP universal que pode ser usado como filtro do CUPS ou autônomo para impressão direta e sem aplicativo de gerenciamento de fila de documentos ghostscript-10.03.1 Introdução ao Ghostscript Ghostscript é um processador versátil para dados PostScript com a capacidade de renderizar PostScript para diferentes alvos. É uma parte obrigatória da pilha de impressão do CUPS. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9722]https://github.com/ArtifexSoftware/ghostpdl-downloads/release s/download/gs10031/ghostscript-10.03.1.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 248294abc5aee3ca8161012853d73b52 * Tamanho da transferência: 65 MB * Espaço em disco estimado exigido: 291 MB (com fontes e libgs.so) * Tempo de construção estimado: 1,2 UPC (Usando paralelismo=4; com libgs.so) Transferências Adicionais Se desejar, você pode baixar fontes adicionais. Fontes Padrão * Transferência (HTTP): [9723]https://downloads.sourceforge.net/gs-fonts/ghostscript-fonts- std-8.11.tar.gz * Soma de verificação MD5 da transferência: 6865682b095f8c4500c54b285ff05ef6 * Tamanho da transferência: 3,7 MB Outras Fontes * Transferência (HTTP): [9724]https://downloads.sourceforge.net/gs-fonts/gnu-gs-fonts-other -6.0.tar.gz * Soma de verificação MD5 da transferência: 33457d3f37de7ef03d2eea05a9e6aa4f * Tamanho da transferência: 796 KB Dependências do Ghostscript Recomendadas [9725]Cups-2.4.10 (exigido para construir a estrutura de retaguarda do dispositivo “cupsâ€, o qual é necessário para cups-filters), [9726]Fontconfig-2.15.0 (exigido se você estiver instalando quaisquer das fontes sugeridas), [9727]FreeType-2.13.3, [9728]Little CMS-2.16, [9729]libjpeg-turbo-3.0.1, [9730]libpng-1.6.43, [9731]libtiff-4.6.0 e [9732]OpenJPEG-2.5.2 Opcionais [9733]Cairo-1.18.0, [9734]GTK+-3.24.43, [9735]libidn-1.42, [9736]libpaper-2.2.5, [9737]libwebp-1.4.0 e [9738]um ambiente gráfico Instalação do Ghostscript Nota O sistema de construção do Ghostscript não é amigável para o(a) usuário(a). Para a finalidade de usar cópias de sistema de várias bibliotecas gráficas, você precisa fazer isso usando métodos não convencionais. Ghostscript inclui cópias (antigas) de diversas bibliotecas. Algumas delas parecem ter sido remendadas para corrigir vulnerabilidades conhecidas, mas outras dessas cópias são menos bem mantidas. Para garantir que quaisquer correções futuras sejam aplicadas em todo o sistema, é recomendado que você primeiro instale as versões lançadas dessas bibliotecas e depois configure o Ghostscript para se vincular a elas. Se você tiver instalado as dependências recomendadas em teu sistema, remova as cópias de freetype, lcms2, libjpeg, libpng e openjpeg: rm -rf freetype lcms2mt jpeg libpng openjpeg Corrija construir esse pacote com gcc-14 e libidn: sed -e '186 s/NewPassword =/*NewPassword =/' \ -e '187 s/NewLen =/*NewLen =/' \ -i pdf/pdf_sec.c Compile o Ghostscript: rm -rf zlib && ./configure --prefix=/usr \ --disable-compile-inits \ --with-system-libtiff && make Nota A biblioteca compartilhada depende do [9739]GTK+-3.24.43. Ela é usada somente por aplicativos externos, como [9740]asymptote-2.91, [9741]dvisvgm-3.4 e [9742]ImageMagick-7.1.1-36. Para compilar a biblioteca compartilhada libgs.so, execute o seguinte comando adicional como um(a) usuário(a) sem privilégios: make so Esse pacote não vem com uma suÃte de teste. Um conjunto de arquivos de exemplo pode ser usado para testagem, mas isso é possÃvel somente depois da instalação do pacote. Agora, como o(a) usuário(a) root: make install Se você construiu a biblioteca compartilhada, instale-a com: make soinstall && install -v -m644 base/*.h /usr/include/ghostscript && ln -sfvn ghostscript /usr/include/ps Agora torne a documentação acessÃvel a partir de um local padrão: mv -v /usr/share/doc/ghostscript/10.03.1 /usr/share/doc/ghostscript-10.03.1 && rmdir /usr/share/doc/ghostscript && cp -r examples/ -T /usr/share/ghostscript/10.03.1/examples Se você tiver baixado as fontes, desempacote-as em /usr/share/ghostscript e certifique-se de que a titularidade da propriedade dos arquivos seja root: root. tar -xvf ../ghostscript-fonts-std-8.11.tar.gz -C /usr/share/ghostscript --no-sam e-owner && tar -xvf ../gnu-gs-fonts-other-6.0.tar.gz -C /usr/share/ghostscript --no-sam e-owner && fc-cache -v /usr/share/ghostscript/fonts/ Você pode agora testar a renderização de vários arquivos PostScript e PDF a partir de /usr/share/ghostscript/10.03.1/examples . Para fazer isso, execute o seguinte comando (em uma sessão do X11): gs -q -dBATCH /usr/share/ghostscript/10.03.1/examples/tiger.eps Explicações do Comando rm -rf zlib : zlib foi instalado como parte do LFS. --disable-compile-inits: Essa opção torna gs e libgs.so ligeiramente menores. --with-system-libtiff: Remova essa opção se você não tiver instalado o [9743]libtiff-4.6.0. install -v -m644 base/*.h... : Alguns pacotes (ImageMagick é um) precisam dos cabeçalhos de interface do Ghostscript no lugar para se vincularem com a biblioteca compartilhada. Esses comandos instalam os cabeçalhos. ln -sfvn ghostscript /usr/include/ps: Alguns pacotes esperam encontrar os cabeçalhos da interface em um local alternativo. mv -v /usr/share/doc/ghostscript/10.03.1 /usr/share/doc/ghostscript-10.03.1: Isso move a documentação para onde ela é esperada ser encontrada. --disable-cups: Essa opção economizará uma pequena quantidade de espaço ao não vincular gs e libgs.so à s bibliotecas do [9744]Cups-2.4.10 se você as tiver instalado. Conteúdo Aplicativos Instalados: dvipdf, eps2eps, gs, gsbj, gsc (oriundo de soinstall), gsdj, gsdj500, gslj, gslp, gsnd, gsx (oriundo de soinstall), lprsetup.sh, pdf2dsc, pdf2ps, pf2afm, pfbtopfa, pphs, printafm, ps2ascii, ps2epsi, ps2pdf, ps2pdf12, ps2pdf13, ps2pdf14, ps2pdfwr, ps2ps, ps2ps2 e unix-lpr.sh Biblioteca Instalada: libgs.so Diretórios Instalados: /usr/include/ghostscript, /usr/share/ghostscript e /usr/share/doc/ghostscript-10.03.1 Descrições Curtas gs é um interpretador para PostScript(tm) e Portable Document Format (PDF) da Adobe Systems libgs.so fornece funcionalidade do Ghostscript para outros aplicativos, como GSView, ImageMagick e libspectre Ghostscript fornece muitos conjuntos de comandos sequenciais usados para converter PostScript, PDF e outros formatos. Por favor, consulte a documentação HTML ou as páginas de manual para informações acerca dos recursos fornecidos. Gutenprint-5.3.4 Introdução ao Gutenprint O pacote Gutenprint (anteriormente Gimp-Print) contém controladores de alta qualidade para muitas marcas e modelos de impressoras para uso com o [9745]Cups-2.4.10. Veja-se uma lista de impressoras suportadas em [9746]https://gutenprint.sourceforge.net/p_Supported_Printers.php. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9747]https://downloads.sourceforge.net/gimp-print/gutenprint-5.3.4 .tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: dc208cfb873f13a93439185c15aa6f81 * Tamanho da transferência: 5,1 MB * Espaço em disco estimado exigido: 59 MB (sem testes) * Tempo de construção estimado: 0,4 UPC (sem testes) Dependências do Gutenprint Recomendadas [9748]Cups-2.4.10 Recomendadas (em tempo de execução) Duas famÃlias de impressoras fotográficas DyeSub exigem, cada uma, outra biblioteca em tempo de execução. A menos que você tenha um desses dispositivos, você não desejará essas bibliotecas. Para o Sinfonia S6145 e o Ciaat Brava 21, [9749]libS6145ImageReProcess, veja-se [9750]Fotos Peachy (Sinfonia) para instruções acerca de como construir e testar isso. Para a famÃlia Mitsubishi D70 e a semelhante Kodak 305, [9751]libMitsuD70ImageReProcess, veja-se [9752]Fotos Peachy (Mitsubishi CP-D70) para instruções acerca de como construir e testar isso. Opcionais (para regenerar documentação) [9753]ImageMagick-7.1.1-36, [9754]texlive-20240312 (ou [9755]install-tl-unx), [9756]Doxygen-1.12.0 e [9757]DocBook-utils-0.6.14 Configuração do Núcleo Se você pretende usar escputil com uma impressora Epson Stylus conectada por USB para comandos como --ink-level, que precisam acessar o dispositivo bruto, você precisa habilitar o controlador de núcleo usblp. Habilite as seguintes opções na configuração do teu núcleo e recompile o núcleo: Device Drivers ---> [*] USB support ---> [USB_SUPPORT] <*/M> USB Printer support [USB_PRINTER] Instalação do Gutenprint Instale o Gutenprint executando os seguintes comandos: sed -i 's|$(PACKAGE)/doc|doc/$(PACKAGE)-$(VERSION)|' \ {,doc/,doc/developer/}Makefile.in && ./configure --prefix=/usr \ --disable-static \ --without-gimp2 \ --without-gimp2-as-gutenprint && make Para testar os resultados, emita: make check. Os testes tomam um tempo bastante longo e usam um monte de espaço em disco. Quando testado pela última vez (versão 5.2.15 em junho de 2019), isso precisava de 75 UPC e 13,5 GB para completar os testes (um teste, rastertogutenprint falhou porque os PPDs do CUPS eram para uma versão anterior. Talvez o genppds devesse ser executado antes dos testes). Observe que os testes usaram somente uma CPU. Agora, como o(a) usuário(a) root: make install && install -v -m755 -d /usr/share/doc/gutenprint-5.3.4/api/gutenprint{,ui2} && install -v -m644 doc/gutenprint/html/* \ /usr/share/doc/gutenprint-5.3.4/api/gutenprint && install -v -m644 doc/gutenprintui2/html/* \ /usr/share/doc/gutenprint-5.3.4/api/gutenprintui2 Explicações do Comando sed -i '...' ...Makefile.in: Esse comando é usado de forma que a documentação do pacote seja instalada na estrutura convencional de diretório /usr/share/doc em vez de /usr/share/gutenprint/doc. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --without-gimp2: Essa chave desabilita suporte para GIMP porque ainda não foi atualizado para suportar GIMP3. Configurando o Gutenprint Informação de Configuração Para o CUPS ver os controladores de impressão recém-instalados, ele tem de ser reiniciado (como o(a) usuário(a) root): /etc/rc.d/init.d/cups restart Em seguida, aponte teu navegador da web para [9758]http://localhost:631/ para adicionar uma nova impressora ao CUPS. Conteúdo Aplicativos Instalados: cups-calibrate, cups-genppd.5.2, cups-genppdupdate, escputil e testpattern Bibliotecas Instaladas: libgutenprint.so, libgutenprintui2.so e, opcionalmente, vários filtros e controladores de estrutura de retaguarda do CUPS sob /usr/lib/gutenprint/5.2/modules/ Diretórios Instalados: /usr/{include,lib,share}/gutenprint, /usr/include/gutenprintui2 e /usr/share/doc/gutenprint-5.3.4 Descrições Curtas cups-calibrate calibra a saÃda de cores de impressoras usando os controladores do Gutenprint, CUPS ou do ESP Print Pro cups-genppd.5.2 gera arquivos PPD do Gutenprint para uso com o CUPS cups-genppdupdate regenera os arquivos PPD do Gutenprint em uso pelo CUPS escputil é um utilitário de linha de comando para realizar várias tarefas de manutenção em impressoras jato de tinta Epson Stylus testpattern é um aplicativo de teste para aprender como usar a libgutenprint libcupsfilters-2.0.0 Introdução ao libcupsfilters A biblioteca libcupsfilters contém funções de filtro para as tarefas de conversão de formato de dados necessárias em aplicativos de impressora. Ela também contém várias funções de API para desenvolver controladores de impressora/aplicativos de impressora. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9759]https://github.com/OpenPrinting/libcupsfilters/releases/downl oad/2.0.0/libcupsfilters-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 267e569145bd20615fa18ae65ea6f870 * Tamanho da transferência: 1,2 MB * Espaço em disco estimado exigido: 38 MB (com testes) * Tempo de construção estimado: 0,1 UPC (Usando paralelismo=4; com testes) Dependências do libcupsfilters Exigidas [9760]Cups-2.4.10, [9761]GLib-2.80.4, [9762]ghostscript-10.03.1 ou [9763]mupdf-1.24.8, [9764]Little CMS-2.16, [9765]Poppler-24.08.0 e [9766]Qpdf-11.9.1 Recomendadas [9767]Fontes Dejavu (a construção falha se elas não estiverem instaladas, embora sejam exigidas somente para os testes), [9768]libexif-0.6.24, [9769]libjpeg-turbo-3.0.1, [9770]libpng-1.6.43 e [9771]libtiff-4.6.0 Instalação do libcupsfilters Instale libcupsfilters executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --docdir=/usr/share/doc/libcupsfilters-2.0.0 && make Para testar os resultados, emita make check. Fontes DejaVu são necessárias para os testes. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-test-font-path=VALOR: Se você desejar executar os testes, mas não tiver a fonte /usr/share/fonts/dejavu/DejaVuSans.ttf padrão instalada, use essa chave para especificar onde DejaVuSans.ttf (ou talvez alguma outra fonte TTF de texto - embora isso esteja não testado) está localizada. Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: libcupsfilters.so Diretórios Instalados: /usr/include/cupsfilters, /usr/share/cups/{banners,charsets,data} e /usr/share/doc/libcupsfilters-2.0.0 Descrições Curtas libcupsfilters.so contém funções de API de filtros do CUPS libppd-2.0.0 Introdução ao libppd A biblioteca libppd contém funções para lidar com impressoras legadas usando arquivos de descrição PPD. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9772]https://github.com/OpenPrinting/libppd/releases/download/2.0. 0/libppd-2.0.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: ab889cbcdaa23689d9a425769f208da9 * Tamanho da transferência: 567 KB * Espaço em disco estimado exigido: 13 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (Usando paralelismo=4; com testes) Dependências do libppd Exigidas [9773]libcupsfilters-2.0.0 Instalação do libppd Instale libppd executando os seguintes comandos: ./configure --prefix=/usr \ --disable-static \ --with-cups-rundir=/run/cups \ --enable-ppdc-utils \ --docdir=/usr/share/doc/libppd-2.0.0 && make Para testar os resultados, emita make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --with-cups-rundir=/run/cups: Define o diretório que contém dados transitórios de impressão. O padrão /var/run/cups está obsoleto. --enable-ppdc-utils: Permite construir utilitários para manipular arquivos .ppd. Conteúdo Aplicativos Instalados: ppdc, ppdhtml, ppdi, ppdmerge e ppdo Bibliotecas Instaladas: libppd.so Diretórios Instalados: /usr/include/ppd, /usr/share/ppdc e /usr/share/doc/libppd-2.0.0 Descrições Curtas ppdc compila arquivos fonte PPDC em um ou mais arquivos PPD ppdhtml lê um arquivo de informações do controlador e produz uma página HTML de resumo que lista todos os controladores em um arquivo e as opções suportadas ppdi importa um ou mais arquivos PPD para um arquivo fonte de compilador de PPD ppdmerge mescla dois ou mais arquivos PPD em um arquivo PPD multilÃngue ppdpo extrai sequências de caracteres de UI a partir de arquivos fonte PPDC e atualiza um arquivo fonte de catálogo de mensagens em formato de sequências de caracteres ou GNU gettext ou Mac OS X para tradução libppd.so contém funções de API para manipular arquivos .ppd CapÃtulo 47. Digitalizando Este capÃtulo contém aplicativos de digitalização que te permitem converter documentos impressos em documentos formatados legÃveis por outros aplicativos. SANE-1.2.1 Introdução ao SANE SANE é a abreviação de Scanner Access Now Easy. O acesso à digitalizadora, entretanto, está longe de ser fácil, já que cada fornecedor(a) tem os próprios protocolos deles(as). O único protocolo conhecido que deveria trazer alguma unidade a esse caos é a interface TWAIN, mas isso é muito impreciso para permitir uma estrutura de digitalização estável. Portanto, SANE vem com o próprio protocolo dele e os controladores do(a) fornecedor(a) não podem ser usados. SANE é dividido em estruturas de retaguarda e estruturas de interação direta com o(a) usuário(a). As estruturas de retaguarda são controladores para as digitalizadoras e câmeras suportadas. As estruturas de interação direta com o(a) usuário(a) são interfaces de usuário(a) para acessar as estruturas de retaguarda. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informações do Pacote de Estruturas de Retaguarda * Transferência (HTTP): [9774]https://anduin.linuxfromscratch.org/BLFS/sane/sane-backends-1 .2.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 302159419ed1ee216c6e1edbe97c2a8c * Tamanho da transferência: 6,9 MB * Espaço em disco estimado exigido: 311 MB (com testes) * Tempo de construção estimado: 0,7 UPC (Usando paralelismo=4; com testes) Nota O local do fluxo de desenvolvimento para esse arquivo está em [9775]https://gitlab.com/sane-project, mas o URL do arquivo usa uma soma de verificação MD5 incorporada. Por conveniência, o pacote foi copiado para o local acima. Dependências do SANE Opcionais [9776]Avahi-0.8, [9777]Cups-2.4.10, [9778]libjpeg-turbo-3.0.1, [9779]libtiff-4.6.0, [9780]libusb-1.0.27, [9781]v4l-utils-1.28.1, [9782]Net-SNMP, [9783]libieee1284, [9784]libgphoto2 e [9785]texlive-20240312 (ou [9786]install-tl-unx) Configuração do Núcleo, Controladores e Pacotes Adicionais Para acessar tua digitalizadora, você provavelmente precisará dos controladores de núcleo relacionados e (ou) pacotes adicionais de suporte. Uma digitalizadora SCSI precisará de controladores SCSI; uma digitalizadora de porta paralela precisa de suporte a porta paralela (você deveria usar modos EPP aprimorados) e talvez [9787]libieee1284, e uma digitalizadora USB precisará do pacote [9788]libusb-1.0.27. Para dispositivos HP, você possivelmente precise do [9789]hplip. Certifique-se de ter os controladores necessários configurados corretamente para acessar os dispositivos. Instalação do SANE Instalação do SANE Backends O processo de segundo plano do SANE deveria executar com o próprio grupo dele. Crie esse grupo emitindo o seguinte comando como o(a) usuário(a) root: groupadd -g 70 scanner Nota configure assume que o(a) usuário(a) construindo estruturas de retaguarda do SANE é um(a) membro(a) do grupo scanner para testar a existência desse grupo. Como resultado, o(a) usuário(a) construindo o pacote precisa ser adicionado(a) ao grupo scanner. Adicione o(a) usuário(a) ao grupo scanner emitindo o seguinte comando como o(a) usuário(a) root: usermod -G scanner -a nome_usuário(a) Depois de adicionar o grupo scanner como acima, você precisará sair e entrar novamente para ativá-lo. Para uma digitalizadora USB, se você estiver vinculando ao [9790]libusb-1.0.27, inclua a chave de configuração --enable-libusb_1_0. Instale as estruturas de retaguarda do SANE executando os seguintes comandos: sg scanner -c " \ PYTHON=python3 ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --with-lockdir=/run/lock \ --docdir=/usr/share/doc/sane-backends-1.2.1" && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install && install -m 644 -v tools/udev/libsane.rules \ /etc/udev/rules.d/65-scanner.rules && mkdir -p /run/lock/sane && chgrp -v scanner /run/lock/sane Com a digitalizadora ligada, execute scanimage -L e o nome e local do dispositivo deveriam aparecer. Claro, você precisa dos controladores de dispositivo configurados para a finalidade de executar esse teste. Explicações do Comando sg scanner -c "...": executa o comando entre aspas duplas com o grupo principal scanner. Isso possivelmente seja necessário se o(a) usuário(a) tiver sido adicionado(a) recentemente ao grupo scanner e não tiver feito logout e login. PYTHON=python3: Essa chave força o sistema de construção a usar Python 3 em vez de Python 2. --sysconfdir=/etc: Essa chave instala os arquivos de configuração em /etc/sane.d em vez de /usr/etc/sane.d. Configurando o SANE Arquivos de Configuração /etc/sane.d/*.conf Informação de Configuração Configuração da Estrutura de Retaguarda Os arquivos de configuração de estrutura de retaguarda estão localizados em /etc/sane.d. Informações para configurar as várias estruturas de retaguarda podem ser encontradas usando-se a página de manual(5) para a estrutura de retaguarda desejada. Execute man sane-<estrutura de retaguarda>, substituindo a estrutura de retaguarda desejada. Adicione quaisquer usuários(as) que usarão uma escaneadora ao grupo scanner. Se você quiser acessar uma digitalizadora na rede de intercomunicação, inclua duas linhas em net.conf, como usuário(a) root (certifique-se de substituir <ip_servidor> pelo valor atual): cat >> /etc/sane.d/net.conf << "EOF" connect_timeout = 60 <ip_servidor> EOF No lado do servidor, inclua o IP do cliente na lista de acesso de /etc/sane.d/saned.conf, reinicie o processo de segundo plano saned e certifique-se de que o firewall, se houver, está aberto ao cliente. Informação Geral Para informações gerais acerca de como configurar e usar o SANE, veja-se man sane. Para informações acerca de dispositivos USB de digitalização, execute man sane-usb. Para informações relativas a dispositivos SCSI, execute man sane-scsi. Configuração e instalação do processo de segundo plano 'saned' O processo de segundo plano saned não é destinado a ser usado por clientes não confiáveis. Você deveria fornecer proteção [9791]Técnicas de Firewall para garantir que somente clientes confiáveis acessem o processo de segundo plano. Devido aos complexos requisitos de segurança para garantir que somente clientes confiáveis acessem o processo de segundo plano, o BLFS não fornece instruções para configurar o processo de segundo plano saned. Algumas informações boas (mas desatualizadas) para configurar e proteger o processo de segundo plano saned podem ser encontradas em [9792]https://penguin-breeder.org/sane/saned/. Conteúdo Aplicativos Instalados: gamma4scanimage, sane-config, saned, sane-find-scanner, scanimage e umax_pp Bibliotecas Instaladas: libsane.so e numerosos módulos de estrutura de retaguarda da digitalizadora Diretórios Instalados: /etc/sane.d, /usr/{include,lib,share}/sane e /usr/share/doc/sane-1.2.1 Descrições Curtas gamma4scanimage cria uma tabela gama no formato esperado pelo scanimage sane-config é uma ferramenta usada para determinar os sinalizadores do compilador e do vinculador que deveriam ser usados para compilar e vincular o SANE saned é o processo de segundo plano do SANE que permite que clientes remotos acessem dispositivos de aquisição de imagens disponÃveis no dispositivo local sane-find-scanner é uma ferramenta de linha de comando para localizar digitalizadoras SCSI e USB e determinar os arquivos de dispositivos delas. O objetivo principal dela é o de garantir que as digitalizadoras possam ser detectadas pelas estruturas de retaguarda do SANE scanimage é uma interface de linha de comando para digitalização a partir de dispositivos de aquisição de imagens, como digitalizadoras de mesa ou câmeras. Também é usada para listar os dispositivos de estrutura de retaguarda disponÃveis umax_pp é uma ferramenta usada para ler informações oriundas de digitalizadoras de porta paralela UMAX. Ela também pode ser usada para realizar diagnósticos nessas digitalizadoras libsane.so é a interface de programação de aplicativos usada para comunicação entre estruturas de interação direta com o(a) usuário(a) e estruturas de retaguarda libsane-*.so módulos são plug-ins de estrutura de retaguarda de biblioteca de digitalização usados para interfacear com dispositivos de digitalização. Veja-se [9793]http://www.sane-project.org/sane-supported-devices.html para uma lista de estruturas de retaguarda suportadas Simple-scan-46.0 Introdução ao Simple-scan O pacote Simple-scan contém um aplicativo moderno de digitalização de documentos. Ele captura imagens usando SANE e suporta os mais recentes gerenciamento de cores e padrões gráficos. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9794]https://download.gnome.org/sources/simple-scan/46/simple-scan -46.0.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 5ae9ca4d4c59520736c11a2eb427502d * Tamanho da transferência: 1,1 MB * Espaço em disco estimado exigido: 27 MB * Tempo de construção estimado: 0,1 UPC Dependências do Simple-scan Exigidas [9795]colord-1.4.7, [9796]itstool-2.0.7, [9797]libgusb-0.4.9, [9798]libadwaita-1.5.3, [9799]libwebp-1.4.0 e [9800]SANE-1.2.1 Instalação do Simple-scan Instale Simple-scan executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr --buildtype=release .. && ninja Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: ninja install && gtk-update-icon-cache -qtf /usr/share/icons/hicolor 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. gtk-update-icon-cache [...]: Esse comando atualiza o cache de Ãcones do GTK+ abrangente a todo o sistema, pois o sistema de construção do Simple-scan não o atualiza para dar conta dos Ãcones que ele instala. Conteúdo Aplicativos Instalados: simple-scan Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/help/*/simple-scan Descrições Curtas simple-scan é um aplicativo moderno de digitalização de documentos CapÃtulo 48. Standard Generalized Markup Language (SGML) Este capÃtulo contém definições de tipo de documento (DTDs) DocBook SGML, folhas de estilo DocBook DSSSL e ferramentas DocBook para validar, transformar, formatar e publicar documentos DocBook. sgml-common-0.6.3 Introdução ao SGML Common O pacote SGML Common contém o install-catalog. Isso é útil para criar e manter catálogos centralizados SGML. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9801]https://sourceware.org/ftp/docbook-tools/new-trials/SOURCES/s gml-common-0.6.3.tgz * Transferência (FTP): * Soma de verificação MD5 da transferência: 103c9828f24820df86e55e7862e28974 * Tamanho da transferência: 75 KB * Espaço em disco estimado exigido: 1,5 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Remendo exigido: [9802]https://www.linuxfromscratch.org/patches/blfs/12.2/sgml-commo n-0.6.3-manpage-1.patch Instalação do SGML Common Em vez da convenção normal de incluir os arquivos das autotools no pacote, os(as) mantenedores(as) incluÃram links simbólicos para os arquivos em /usr/share/automake. Para versões anteriores do Automake essa convenção está correta, mas versões recentes do Automake instalam os arquivos internos em diretórios especÃficos da versão. Isso faz com que o conjunto de comandos sequenciais configure aborte. Para corrigir esse erro, as autotools são regeneradas. Como o arquivo Makefile.am incluÃdo usa uma sintaxe não suportada pelas versões atuais do Automake, um remendo é exigido para corrigir a sintaxe. patch -Np1 -i ../sgml-common-0.6.3-manpage-1.patch && autoreconf -f -i Instale o SGML Common executando os seguintes comandos: ./configure --prefix=/usr --sysconfdir=/etc && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make docdir=/usr/share/doc install && install-catalog --add /etc/sgml/sgml-ent.cat \ /usr/share/sgml/sgml-iso-entities-8879.1986/catalog && install-catalog --add /etc/sgml/sgml-docbook.cat \ /etc/sgml/sgml-ent.cat Dica de Atualização Remova os itens de catálogo acima antes de atualizar (como o(a) usuário(a) root) com: install-catalog --remove /etc/sgml/sgml-ent.cat \ /usr/share/sgml/sgml-iso-entities-8879.1986/catalog && install-catalog --remove /etc/sgml/sgml-docbook.cat \ /etc/sgml/sgml-ent.cat Configurando o SGML Common Arquivos de Configuração /etc/sgml/sgml.conf Informação de Configuração Nenhuma mudança nesse arquivo é necessária. Conteúdo Aplicativos Instalados: install-catalog e sgmlwhich Bibliotecas Instaladas: Nenhum(a) Arquivos Instalados: Arquivos de entidade DocBook SGML e XML Diretórios Instalados: /etc/sgml, /usr/share/doc/sgml-common-0.6.3 e /usr/share/sgml Descrições Curtas install-catalog cria um catálogo centralizado que mantém referências para catálogos espalhados pela árvore de diretórios /usr/share/sgml sgmlwhich imprime na saÃda padrão o nome do arquivo de configuração principal arquivos de entidades SGML contém as entidades básicas de caracteres definidas com entradas SDATA arquivos de entidades XML contém as entidades básicas de caracteres definidas por uma representação hexadecimal do número de caracteres Unicode docbook-3.1-dtd Introdução ao DocBook-3.1 SGML DTD O pacote DocBook SGML DTD contém definições de tipo de documento para verificação de arquivos de dados SGML em relação ao conjunto de regras do DocBook. Elas são úteis para estruturar livros e documentação de software em um padrão, permitindo que você utilize transformações já escritas para esse padrão. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9803]https://www.docbook.org/sgml/3.1/docbk31.zip * Transferência (FTP): * Soma de verificação MD5 da transferência: 432749c0c806dbae81c8bcb70da3b5d3 * Tamanho da transferência: 55 KB * Espaço em disco estimado exigido: 676 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do DocBook-3.1 SGML DTD Exigidas [9804]sgml-common-0.6.3 e [9805]UnZip-6.0 (ou [9806]libarchive-3.7.4) Instalação do DocBook-3.1 SGML DTD Nota O fonte do pacote é distribuÃdo no formato zip e exige o unzip (ou bsdunzip proveniente da libarchive). Você deveria criar um diretório e mudar para esse diretório antes de descompactar o arquivo para facilitar a remoção dos arquivos do fonte depois que o pacote tiver sido instalado. Instale o DocBook-3.1 SGML DTD executando os seguintes comandos: sed -i -e '/ISO 8879/d' \ -e 's|DTDDECL "-//OASIS//DTD DocBook V3.1//EN"|SGMLDECL|g' \ docbook.cat Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: install -v -d -m755 /usr/share/sgml/docbook/sgml-dtd-3.1 && chown -R root:root . && install -v docbook.cat /usr/share/sgml/docbook/sgml-dtd-3.1/catalog && cp -v -af *.dtd *.mod *.dcl /usr/share/sgml/docbook/sgml-dtd-3.1 && install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat \ /usr/share/sgml/docbook/sgml-dtd-3.1/catalog && install-catalog --add /etc/sgml/sgml-docbook-dtd-3.1.cat \ /etc/sgml/sgml-docbook.cat Explicações do Comando sed -i -e '/ISO 8879/d' docbook.cat: Esse comando remove as definições ENT do arquivo de catálogo. sed -i -e 's|DTDDECL "-//OASIS//DTD Docbook V3.1//EN"|SGMLDECL|g' docbook.cat: Esse comando substitui a entrada de catálogo DTDDECL, a qual não é suportada pelas ferramentas SGML do Linux, pela entrada de catálogo SGMLDECL. Configurando o DocBook-3.1 SGML DTD Arquivos de Configuração /etc/sgml/catalog Informação de Configuração O conjunto de comandos sequenciais de instalação acima atualiza o catálogo. Usar somente a versão 3.x mais atual do DocBook SGML DTD exige o seguinte (realizar como o(a) usuário(a) root): cat >> /usr/share/sgml/docbook/sgml-dtd-3.1/catalog << "EOF" -- Inicia mudanças no catálogo de Versão Principal Única -- PUBLIC "-//Davenport//DTD DocBook V3.0//EN" "docbook.dtd" -- Termina mudanças no catálogo de Versão Principal Única -- EOF Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Arquivos Instalados: Arquivos SGML DTD e MOD Diretório Instalado: /usr/share/sgml/docbook/sgml-dtd-3.1 Descrições Curtas Arquivos SGML DTD contém uma definição de tipo de documento que define os tipos de elementos e as listas de atributos que podem ser usados nos arquivos SGML correspondentes Arquivos SGML MOD contém componentes da definição do tipo de documento que são carregados nos arquivos DTD docbook-4.5-dtd Introdução ao DocBook-4.5 SGML DTD O pacote DocBook-4.5 SGML DTD contém definições de tipo de documento para verificação de arquivos de dados SGML em relação ao conjunto de regras do DocBook. Elas são úteis para estruturar livros e documentação de software em um padrão, permitindo que você utilize transformações já escritas para esse padrão. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9807]https://www.docbook.org/sgml/4.5/docbook-4.5.zip * Transferência (FTP): * Soma de verificação MD5 da transferência: 07c581f4bbcba6d3aac85360a19f95f7 * Tamanho da transferência: 70 KB * Espaço em disco estimado exigido: 784 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do DocBook-4.5 SGML DTD Exigidas [9808]sgml-common-0.6.3 e [9809]UnZip-6.0 (ou [9810]libarchive-3.7.4) Instalação do DocBook-4.5 SGML DTD Nota O fonte do pacote é distribuÃdo no formato zip e exige o unzip (ou bsdunzip proveniente da libarchive). Você deveria criar um diretório e mudar para esse diretório antes de descompactar o arquivo para facilitar a remoção dos arquivos do fonte depois que o pacote tiver sido instalado. Instale o DocBook-4.5 SGML DTD executando os seguintes comandos: sed -i -e '/ISO 8879/d' \ -e '/gml/d' docbook.cat Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: install -v -d /usr/share/sgml/docbook/sgml-dtd-4.5 && chown -R root:root . && install -v docbook.cat /usr/share/sgml/docbook/sgml-dtd-4.5/catalog && cp -v -af *.dtd *.mod *.dcl /usr/share/sgml/docbook/sgml-dtd-4.5 && install-catalog --add /etc/sgml/sgml-docbook-dtd-4.5.cat \ /usr/share/sgml/docbook/sgml-dtd-4.5/catalog && install-catalog --add /etc/sgml/sgml-docbook-dtd-4.5.cat \ /etc/sgml/sgml-docbook.cat Explicações do Comando sed -i -e '/ISO 8879/d' -e '/gml/d' docbook.cat: Esse comando remove as definições ENT do arquivo de catálogo. Configurando o DocBook-4.5 SGML DTD Arquivos de Configuração /etc/sgml/catalog Informação de Configuração O conjunto de comandos sequenciais de instalação acima atualiza o catálogo. Usar somente a versão 4.x mais atual do DocBook SGML DTD exige o seguinte (realizar como o(a) usuário(a) root): cat >> /usr/share/sgml/docbook/sgml-dtd-4.5/catalog << "EOF" -- Inicia mudanças no catálogo de Versão Principal Única -- PUBLIC "-//OASIS//DTD DocBook V4.4//EN" "docbook.dtd" PUBLIC "-//OASIS//DTD DocBook V4.3//EN" "docbook.dtd" PUBLIC "-//OASIS//DTD DocBook V4.2//EN" "docbook.dtd" PUBLIC "-//OASIS//DTD DocBook V4.1//EN" "docbook.dtd" PUBLIC "-//OASIS//DTD DocBook V4.0//EN" "docbook.dtd" -- Termina mudanças no catálogo de Versão Principal Única -- EOF Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Arquivos Instalados: Arquivos SGML DTD e MOD Diretório Instalado: /usr/share/sgml/docbook/sgml-dtd-4.5 Descrições Curtas Arquivos SGML DTD contém uma definição de tipo de documento que define os tipos de elementos e as listas de atributos que podem ser usados nos arquivos SGML correspondentes Arquivos SGML MOD contém componentes da definição do tipo de documento que são carregados nos arquivos DTD OpenSP-1.5.2 Introdução ao OpenSP O pacote OpenSP contém uma biblioteca C++ para usar arquivos SGML/XML. Isso é útil para validar, analisar e manipular documentos SGML e XML. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9811]https://downloads.sourceforge.net/openjade/OpenSP-1.5.2.tar.g z * Transferência (FTP): * Soma de verificação MD5 da transferência: 670b223c5d12cee40c9137be86b6c39b * Tamanho da transferência: 1,5 MB * Espaço em disco estimado exigido: 32 MB * Tempo de construção estimado: 1,0 UPC Transferências Adicionais * Remendo exigido: [9812]https://www.linuxfromscratch.org/patches/blfs/12.2/OpenSP-1.5 .2-gcc14-1.patch Dependências do OpenSP Exigidas [9813]sgml-common-0.6.3 Opcionais [9814]libnsl-2.0.1 e [9815]xmlto-0.0.29 Instalação do OpenSP Instale o OpenSP executando os seguintes comandos: patch -Np1 -i ../OpenSP-1.5.2-gcc14-1.patch && sed -i 's/32,/253,/' lib/Syntax.cxx && sed -i 's/LITLEN 240 /LITLEN 8092/' \ unicode/{gensyntax.pl,unicode.syn} && ./configure --prefix=/usr \ --disable-static \ --disable-doc-build \ --enable-default-catalog=/etc/sgml/catalog \ --enable-http \ --enable-default-search-path=/usr/share/sgml && make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 Para testar os resultados, emita: make check. Até nove dos vinte e três (23) testes possivelmente falhem. Não fique assustado(a). Agora, como o(a) usuário(a) root: make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 \ docdir=/usr/share/doc/OpenSP-1.5.2 \ install && ln -v -sf onsgmls /usr/bin/nsgmls && ln -v -sf osgmlnorm /usr/bin/sgmlnorm && ln -v -sf ospam /usr/bin/spam && ln -v -sf ospcat /usr/bin/spcat && ln -v -sf ospent /usr/bin/spent && ln -v -sf osx /usr/bin/sx && ln -v -sf osx /usr/bin/sgml2xml && ln -v -sf libosp.so /usr/lib/libsp.so Explicações do Comando sed -i 's/32,/253,/...unicode.syn}: Esses seds evitam algumas mensagens irritantes que possivelmente apareçam durante a execução do openjade. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-http: Essa chave adiciona suporte para HTTP. --disable-doc-build: Essa chave evita que o conjunto de comandos sequenciais configure verifique se você tem o xmlto instalado. Se você tiver o xmlto, poderá remover essa opção. --enable-default-catalog=/etc/sgml/catalog: Essa chave configura o caminho para o catálogo centralizado. --enable-default-search-path: Essa chave configura o valor padrão de SGML_SEARCH_PATH. --enable-xml-messages: Essa chave adiciona suporte para mensagens formatadas em XML. make pkgdatadir=/usr/share/sgml/OpenSP-1.5.2 : Isso configura a variável pkgdatadir no Makefile de /usr/share/OpenSP para /usr/share/sgml/OpenSP-1.5.2. ln -v -sf ...: Esses comandos criam os equivalentes SP dos executáveis e bibliotecas OpenSP. Conteúdo Aplicativos Instalados: onsgmls, osgmlnorm, ospam, ospcat, ospent, osx e os links simbólicos equivalentes do SP: nsgmls, sgml2xml, sgmlnorm, spam, spcat, spent e sx Biblioteca Instalada: libosp.so e o link simbólico equivalente do SP: libsp.so Diretórios Instalados: /usr/include/OpenSP, /usr/share/doc/OpenSP e /usr/share/sgml/OpenSP-1.5.2 Descrições Curtas onsgmls é usado para processar arquivos SGML osgmlnorm imprime na saÃda padrão uma instância de documento normalizada para o documento SGML contido na concatenação das entidades com identificadores de sistema .nf e .fi ospam é um editor de fluxo de marcação ospcat imprime identificadores de sistema eficazes encontrados nos catálogos ospent fornece acesso ao gerenciador de entidades do OpenSP osx é um normalizador SGML ou usado para converter arquivos SGML em arquivos XML nsgmls é um link simbólico para onsgmls sgml2xml é um link simbólico para osx sgmlnorm é um link simbólico para osgmlnorm spam é um link simbólico para ospam spcat é um link simbólico para ospcat spent é um link simbólico para ospent sx é um link simbólico para osx libosp.so contém funções exigidas pelos aplicativos do OpenSP para analisar, validar e manipular arquivos SGML e XML libsp.so é um link simbólico para libosp.so OpenJade-1.3.2 Introdução ao OpenJade O pacote OpenJade contém um mecanismo DSSSL. Isso é útil para transformações SGML e XML em RTF, TeX, SGML e XML. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9816]https://downloads.sourceforge.net/openjade/openjade-1.3.2.tar .gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 7df692e3186109cc00db6825b777201e * Tamanho da transferência: 880 KB * Espaço em disco estimado exigido: 19,2 MB * Tempo de construção estimado: 0,7 UPC Transferência Adicional * Remendo exigido: [9817]https://www.linuxfromscratch.org/patches/blfs/12.2/openjade-1 .3.2-upstream-1.patch Dependências do OpenJade Exigidas [9818]OpenSP-1.5.2 Instalação do OpenJade Primeiro corrija os problemas ao construir com compiladores mais recentes: patch -Np1 -i ../openjade-1.3.2-upstream-1.patch Agora corrija um problema de compilação com perl-5.16 e posterior: sed -i -e '/getopts/{N;s#&G#g#;s#do .getopts.pl.;##;}' \ -e '/use POSIX/ause Getopt::Std;' msggen.pl Instale o OpenJade executando os seguintes comandos: export CXXFLAGS="${CXXFLAGS:--O2 -g} -fno-lifetime-dse" && ./configure --prefix=/usr \ --mandir=/usr/share/man \ --enable-http \ --disable-static \ --enable-default-catalog=/etc/sgml/catalog \ --enable-default-search-path=/usr/share/sgml \ --datadir=/usr/share/sgml/openjade-1.3.2 && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install && make install-man && ln -v -sf openjade /usr/bin/jade && ln -v -sf libogrove.so /usr/lib/libgrove.so && ln -v -sf libospgrove.so /usr/lib/libspgrove.so && ln -v -sf libostyle.so /usr/lib/libstyle.so && install -v -m644 dsssl/catalog /usr/share/sgml/openjade-1.3.2/ && install -v -m644 dsssl/*.{dtd,dsl,sgm} \ /usr/share/sgml/openjade-1.3.2 && install-catalog --add /etc/sgml/openjade-1.3.2.cat \ /usr/share/sgml/openjade-1.3.2/catalog && install-catalog --add /etc/sgml/sgml-docbook.cat \ /etc/sgml/openjade-1.3.2.cat Explicações do Comando export CXXFLAGS=...: Esse comando evita falhas de segmentação quando o pacote é compilado com gcc-6.1. make install-man: Esse comando instala a página de manual do openjade. --disable-static: Essa chave evita a construção da biblioteca estática. --enable-http: Essa chave adiciona suporte para HTTP. --enable-default-catalog=/etc/sgml/catalog: Essa chave configura o caminho para o catálogo centralizado. --enable-default-search-path: Essa chave configura o valor padrão de SGML_SEARCH_PATH. --datadir=/usr/share/sgml/openjade-1.3.2: Essa chave coloca os arquivos de dados em /usr/share/sgml/openjade-1.3.2 em vez de /usr/share. ln -v -sf ...: Esses comandos criam os equivalentes Jade dos executáveis e bibliotecas OpenJade. Configurando o OpenJade Informação de Configuração Como o(a) usuário(a) root: echo "SYSTEM \"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd\" \ \"/usr/share/xml/docbook/xml-dtd-4.5/docbookx.dtd\"" >> \ /usr/share/sgml/openjade-1.3.2/catalog Essa configuração é necessária somente se você pretende usar o OpenJade para processar os arquivos XML do BLFS por intermédio de folhas de estilo DSSSL. Conteúdo Aplicativos Instalados: openjade e o link simbólico equivalente do Jade, jade Bibliotecas Instaladas: libogrove.so, libospgrove.so, libostyle.so e os links simbólicos equivalentes do Jade: libgrove.so, libspgrove.so e libstyle.so Diretório Instalado: /usr/share/sgml/openjade-1.3.2 Descrições Curtas openjade é um mecanismo DSSSL usado para transformações jade é um link simbólico para openjade docbook-dsssl-1.79 Introdução ao DocBook DSSSL Stylesheets O pacote DocBook DSSSL Stylesheets contém folhas de estilo DSSSL. Elas são usadas pelo OpenJade ou outras ferramentas para transformar arquivos SGML e XML do DocBook. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9819]https://downloads.sourceforge.net/docbook/docbook-dsssl-1.79. tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: bc192d23266b9a664ca0aba4a7794c7c * Tamanho da transferência: 277 KB * Espaço em disco estimado exigido: 14 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais Documentação e dados de teste * Transferência (HTTP): [9820]https://downloads.sourceforge.net/docbook/docbook-dsssl-doc-1 .79.tar.bz2 * Soma de verificação MD5 da transferência: 9a7b809a21ab7d2749bb328334c380f2 * Tamanho da transferência: 142 KB Dependências do DocBook DSSSL Stylesheets Exigidas [9821]sgml-common-0.6.3 Exigidas (para testar o conjunto de ferramentas SGML do DocBook) [9822]docbook-3.1-dtd, [9823]docbook-4.5-dtd, [9824]OpenSP-1.5.2 e [9825]OpenJade-1.3.2 Instalação do DocBook DSSSL Stylesheets Se você baixou a documentação, execute: tar -xf ../docbook-dsssl-doc-1.79.tar.bz2 --strip-components=1 Instale o DocBook DSSSL Stylesheets executando os seguintes comandos como o(a) usuário(a) root: install -v -m755 bin/collateindex.pl /usr/bin && install -v -m644 bin/collateindex.pl.1 /usr/share/man/man1 && install -v -d -m755 /usr/share/sgml/docbook/dsssl-stylesheets-1.79 && cp -v -R * /usr/share/sgml/docbook/dsssl-stylesheets-1.79 && install-catalog --add /etc/sgml/dsssl-docbook-stylesheets.cat \ /usr/share/sgml/docbook/dsssl-stylesheets-1.79/catalog && install-catalog --add /etc/sgml/dsssl-docbook-stylesheets.cat \ /usr/share/sgml/docbook/dsssl-stylesheets-1.79/common/catalog && install-catalog --add /etc/sgml/sgml-docbook.cat \ /etc/sgml/dsssl-docbook-stylesheets.cat Explicações do Comando Os comandos acima criam um conjunto de comandos sequenciais de instalação para esse pacote. Testando o Conjunto de Ferramentas SGML do DocBook (opcional) Os comandos a seguir realizarão os testes necessários para confirmar se a tua cadeia de ferramentas instaladas SGML do DocBook produzirá os resultados desejados. Você precisa ter os pacotes [9826]docbook-3.1-dtd, [9827]docbook-4.5-dtd, [9828]OpenSP-1.5.2 e [9829]OpenJade-1.3.2 instalados e realizar os testes como o(a) usuário(a) root. Todos os testes serão realizados a partir do diretório /usr/share/sgml/docbook/dsssl-stylesheets-1.79/doc/testdata como o(a) usuário(a) root: cd /usr/share/sgml/docbook/dsssl-stylesheets-1.79/doc/testdata O primeiro teste não deveria produzir nenhuma saÃda para stdout (tua tela) e criaria um arquivo chamado jtest.rtf no diretório atual: openjade -t rtf -d jtest.dsl jtest.sgm O próximo teste deveria retornar somente a seguinte linha para stdout: onsgmls:I: "OpenSP" version "1.5.2" onsgmls -sv test.sgm O próximo teste não deveria produzir nenhuma saÃda para stdout e criaria um arquivo chamado test.rtf no diretório atual: openjade -t rtf \ -d /usr/share/sgml/docbook/dsssl-stylesheets-1.79/print/docbook.dsl \ test.sgm O último teste não deveria produzir saÃda para stdout e criaria um arquivo chamado c1.htm no diretório atual: openjade -t sgml \ -d /usr/share/sgml/docbook/dsssl-stylesheets-1.79/html/docbook.dsl \ test.sgm Finalmente, limpe: rm jtest.rtf test.rtf c1.htm Conteúdo Aplicativo Instalado: collateindex.pl Bibliotecas Instaladas: Nenhum(a) Arquivos Instalados: Folhas de estilo DSSSL Diretório Instalado: /usr/share/sgml/docbook/dsssl-stylesheets-1.79 Descrições Curtas collateindex.pl é um conjunto de comandos sequenciais do Perl que cria um Ãndice DocBook a partir de dados brutos do Ãndice DocBook-utils-0.6.14 Introdução ao DocBook-utils O pacote DocBook-utils é uma coleção de conjuntos de comandos sequenciais utilitários usados para converter e analisar documentos SGML em geral, e arquivos DocBook em particular. Os conjuntos de comandos sequenciais são usados para converter DocBook ou outros formatos SGML em formatos de arquivo “clássicosâ€, como HTML, man, info, RTF e muitos mais. Existe também um utilitário para comparar dois arquivos SGML e exibir somente as diferenças na marcação. Isso é útil para comparar documentos preparados para diferentes idiomas. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9830]https://sourceware.org/ftp/docbook-tools/new-trials/SOURCES/d ocbook-utils-0.6.14.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6b41b18c365c01f225bc417cf632d81c * Tamanho da transferência: 124 KB * Espaço em disco estimado exigido: 1,44 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Remendo exigido: [9831]https://www.linuxfromscratch.org/patches/blfs/12.2/docbook-ut ils-0.6.14-grep_fix-1.patch Dependências do DocBook-utils Exigidas [9832]OpenJade-1.3.2, [9833]docbook-dsssl-1.79 e [9834]docbook-3.1-dtd Recomendadas (dependências somente de tempo de execução) [9835]SGMLSpm-1.1 (para conversão para manual e texinfo) e [9836]Lynx-2.9.2 ou [9837]Links-2.30 ou [9838]W3m (para conversão para texto ASCII) Instalação do DocBook-utils Instale o DocBook-utils executando os seguintes comandos: patch -Np1 -i ../docbook-utils-0.6.14-grep_fix-1.patch && sed -i 's:/html::' doc/HTML/Makefile.in && ./configure --prefix=/usr --mandir=/usr/share/man && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make docdir=/usr/share/doc install Muitos pacotes usam um nome alternativo para os conjuntos de comandos sequenciais DocBook-utils. Se você desejar criar esses nomes alternativos, use o seguinte comando como o(a) usuário(a) root: for doctype in html ps dvi man pdf rtf tex texi txt do ln -svf docbook2$doctype /usr/bin/db2$doctype done Nota O conjunto de comandos sequenciais jw usa o comando which para localizar os utilitários exigidos. Você precisa instalar o [9839]Which-2.21 antes de tentar usar qualquer um dos aplicativos DocBook-utils. Explicações do Comando patch -Np1 -i ../docbook-utils-0.6.14-grep_fix-1.patch: Esse remendo corrige a sintaxe no conjunto de comandos sequenciais jw (Jade Wrapper), o qual está no centro de grande parte do processamento do db2*, de forma que a versão atual do grep não o rejeitará. sed -i 's:/html::' doc/HTML/Makefile.in: Esse comando muda o diretório de instalação dos documentos HTML. docdir=/usr/share/doc: Essa opção é colocada na linha make install porque não é reconhecida pelo configure. Conteúdo Aplicativos Instalados: docbook2dvi, docbook2html, docbook2man, docbook2pdf, docbook2ps, docbook2rtf, docbook2tex, docbook2texi, docbook2txt, jw e sgmldiff Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /usr/share/doc/docbook-utils-0.6.14 e /usr/share/sgml/docbook/utils-0.6.14 Links Simbólicos Instalados: db2dvi, db2html, db2man, db2pdf, db2ps, db2rtf, db2tex, db2texi e db2txt Descrições Curtas docbook2* são conjuntos de comandos sequenciais envolucradores simples de uma linha para jw. Eles são fornecidos como nomes fáceis de lembrar usados para converter DocBook ou outros arquivos SGML para o respectivo formato db2* são links simbólicos apontando para os comandos docbook2* respectivamente nomeados, criados para satisfazer o uso desses nomes por alguns aplicativos jw é um conjunto de comandos sequenciais usado para converter DocBook ou outros arquivos SGML para vários formatos de saÃda. Eles escondem a maior parte da complexidade do OpenJade e adiciona recursos confortáveis sgmldiff é usado para comparar dois arquivos SGML e retornar somente as diferenças na marcação. Isso é especialmente útil para comparar arquivos que deveriam ser idênticos, exceto pelas diferenças linguÃsticas no conteúdo CapÃtulo 49. Linguagem ExtensÃvel de Marcação (XML) Este capÃtulo contém a Definição de Tipo de Documento (DTD) XML do DocBook e folhas de estilo do DocBook, que são usadas para validar, transformar, formatar e publicar documentos do DocBook. docbook-xml-4.5 Introdução ao DocBook-4.5 XML DTD O pacote DocBook-4.5 XML DTD-4.5 contém definições de tipo de documento para verificação de arquivos de dados XML em relação ao conjunto de regras do DocBook. Elas são úteis para estruturar livros e documentação de software em um padrão, permitindo que você utilize transformações já escritas para esse padrão. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9840]https://www.docbook.org/xml/4.5/docbook-xml-4.5.zip * Transferência (FTP): * Soma de verificação MD5 da transferência: 03083e288e87a7e829e437358da7ef9e * Tamanho da transferência: 96 KB * Espaço em disco estimado exigido: 1,2 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do DocBook-4.5 XML DTD Exigidas [9841]libxml2-2.13.3 e [9842]UnZip-6.0 (ou [9843]libarchive-3.7.4) Instalação do DocBook-4.5 XML DTD Nota O fonte do pacote é distribuÃdo no formato zip e exige o unzip (ou bsdunzip proveniente da libarchive). Você deveria criar um diretório e mudar para esse diretório antes de descompactar o arquivo para facilitar a remoção dos arquivos do fonte depois que o pacote tiver sido instalado. Instale o DocBook XML DTD executando os seguintes comandos como o(a) usuário(a) root: install -v -d -m755 /usr/share/xml/docbook/xml-dtd-4.5 && install -v -d -m755 /etc/xml && cp -v -af --no-preserve=ownership docbook.cat *.dtd ent/ *.mod \ /usr/share/xml/docbook/xml-dtd-4.5 Crie (ou atualize) e povoe o arquivo de catálogo /etc/xml/docbook executando os seguintes comandos como o(a) usuário(a) root: if [ ! -e /etc/xml/docbook ]; then xmlcatalog --noout --create /etc/xml/docbook fi && xmlcatalog --noout --add "public" \ "-//OASIS//DTD DocBook XML V4.5//EN" \ "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//DTD DocBook XML CALS Table Model V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/calstblx.dtd" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//DTD XML Exchange Table Model 19990315//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/soextblx.dtd" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbpoolx.mod" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbhierx.mod" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/htmltblx.mod" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//ENTITIES DocBook XML Notations V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbnotnx.mod" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbcentx.mod" \ /etc/xml/docbook && xmlcatalog --noout --add "public" \ "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.5//EN" \ "file:///usr/share/xml/docbook/xml-dtd-4.5/dbgenent.mod" \ /etc/xml/docbook && xmlcatalog --noout --add "rewriteSystem" \ "http://www.oasis-open.org/docbook/xml/4.5" \ "file:///usr/share/xml/docbook/xml-dtd-4.5" \ /etc/xml/docbook && xmlcatalog --noout --add "rewriteURI" \ "http://www.oasis-open.org/docbook/xml/4.5" \ "file:///usr/share/xml/docbook/xml-dtd-4.5" \ /etc/xml/docbook Crie (ou atualize) e povoe o arquivo de catálogo /etc/xml/catalog executando os seguintes comandos como o(a) usuário(a) root: if [ ! -e /etc/xml/catalog ]; then xmlcatalog --noout --create /etc/xml/catalog fi && xmlcatalog --noout --add "delegatePublic" \ "-//OASIS//ENTITIES DocBook XML" \ "file:///etc/xml/docbook" \ /etc/xml/catalog && xmlcatalog --noout --add "delegatePublic" \ "-//OASIS//DTD DocBook XML" \ "file:///etc/xml/docbook" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateSystem" \ "http://www.oasis-open.org/docbook/" \ "file:///etc/xml/docbook" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateURI" \ "http://www.oasis-open.org/docbook/" \ "file:///etc/xml/docbook" \ /etc/xml/catalog Configurando a DTD XML do DocBook-4.5 Arquivos de Configuração /etc/xml/catalog e /etc/xml/docbook Informação de Configuração Cuidado Vários pacotes do BLFS solicitam a versão 4.x do DocBook XML DTD antes da V4.5, de forma que a etapa a seguir precisa ser feita para que esses pacotes sejam construÃdos com sucesso. A instalação acima cria os arquivos e atualiza os catálogos. Para a finalidade de utilizar a V4.5 do DocBook XML DTD quando qualquer versão 4.x for solicitada no Identificador do Sistema, você precisa adicionar declarações adicionais aos arquivos de catálogo. Se você tiver algum dos DocBook XML DTD mencionados abaixo já instalados em teu sistema, remova essas entradas do comando for abaixo (emita os comandos como o(a) usuário(a) root): for DTDVERSION in 4.1.2 4.2 4.3 4.4 do xmlcatalog --noout --add "public" \ "-//OASIS//DTD DocBook XML V$DTDVERSION//EN" \ "http://www.oasis-open.org/docbook/xml/$DTDVERSION/docbookx.dtd" \ /etc/xml/docbook xmlcatalog --noout --add "rewriteSystem" \ "http://www.oasis-open.org/docbook/xml/$DTDVERSION" \ "file:///usr/share/xml/docbook/xml-dtd-4.5" \ /etc/xml/docbook xmlcatalog --noout --add "rewriteURI" \ "http://www.oasis-open.org/docbook/xml/$DTDVERSION" \ "file:///usr/share/xml/docbook/xml-dtd-4.5" \ /etc/xml/docbook xmlcatalog --noout --add "delegateSystem" \ "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \ "file:///etc/xml/docbook" \ /etc/xml/catalog xmlcatalog --noout --add "delegateURI" \ "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \ "file:///etc/xml/docbook" \ /etc/xml/catalog done Conteúdo Aplicativos Instalados: Nenhum(a) Bibliotecas Instaladas: Nenhum(a) Arquivos Instalados: Arquivos DTD, MOD e ENT Diretórios Instalados: /etc/xml e /usr/share/xml/docbook/xml-dtd-4.5 Descrições Curtas Arquivos DTD contém uma definição de tipo de documento que define os tipos de elementos e as listas de atributos que podem ser usados nos arquivos XML correspondentes Arquivos MOD contêm componentes da definição do tipo de documento que são carregados nos arquivos DTD Arquivos ENT contém listas de entidades nomeadas de caracteres permitidas em HTML docbook-xml-5.0 Introdução ao DocBook XML DTD and Schemas 5.0 O pacote DocBook XML DTD and Schemas-5.0 contém definições de tipo de documento e esquemas para verificação de arquivos de dados XML em relação ao conjunto de regras do DocBook. Elas são úteis para estruturar livros e documentação de software em um padrão, permitindo que você utilize transformações já escritas para esse padrão. Além de fornecer uma DTD, a versão 5 introduziu o esquema RelaxNG e as regras do Schematron e é incompatÃvel com versões anteriores de XML do DocBook. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9844]https://docbook.org/xml/5.0/docbook-5.0.zip * Transferência (FTP): * Soma de verificação MD5 da transferência: 2411c19ed4fb141f3fa3d389fae40736 * Tamanho da transferência: 820 KB * Espaço em disco estimado exigido: 6,2 MB * Tempo de construção estimado: 0,1 UPC Dependências do DocBook XML DTD and Schemas 5.0 Exigidas [9845]libxml2-2.13.3 e [9846]UnZip-6.0 Instalação do DocBook XML DTD and Schemas 5.0 Instale o DocBook XML DTD and Schemas executando os seguintes comandos como o(a) usuário(a) root: install -vdm755 /usr/share/xml/docbook/schema/{dtd,rng,sch,xsd}/5.0 && install -vm644 dtd/* /usr/share/xml/docbook/schema/dtd/5.0 && install -vm644 rng/* /usr/share/xml/docbook/schema/rng/5.0 && install -vm644 sch/* /usr/share/xml/docbook/schema/sch/5.0 && install -vm644 xsd/* /usr/share/xml/docbook/schema/xsd/5.0 Crie (ou atualize) e povoe o arquivo de catálogo /etc/xml/docbook-5.0 executando os seguintes comandos como o(a) usuário(a) root: if [ ! -e /etc/xml/docbook-5.0 ]; then xmlcatalog --noout --create /etc/xml/docbook-5.0 fi && xmlcatalog --noout --add "public" \ "-//OASIS//DTD DocBook XML 5.0//EN" \ "file:///usr/share/xml/docbook/schema/dtd/5.0/docbook.dtd" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "system" \ "http://www.oasis-open.org/docbook/xml/5.0/dtd/docbook.dtd" \ "file:///usr/share/xml/docbook/schema/dtd/5.0/docbook.dtd" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "system" \ "http://docbook.org/xml/5.0/dtd/docbook.dtd" \ "file:///usr/share/xml/docbook/schema/dtd/5.0/docbook.dtd" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/rng/docbook.rng" \ "file:///usr/share/xml/docbook/schema/rng/5.0/docbook.rng" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/rng/docbook.rng" \ "file:///usr/share/xml/docbook/schema/rng/5.0/docbook.rng" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/rng/docbookxi.rng" \ "file:///usr/share/xml/docbook/schema/rng/5.0/docbookxi.rng" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/rng/docbookxi.rng" \ "file:///usr/share/xml/docbook/schema/rng/5.0/docbookxi.rng" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/rnc/docbook.rnc" \ "file:///usr/share/xml/docbook/schema/rng/5.0/docbook.rnc" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/rng/docbook.rnc" \ "file:///usr/share/xml/docbook/schema/rng/5.0/docbook.rnc" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/rnc/docbookxi.rnc" \ "file:///usr/share/xml/docbook/schema/rng/5.0/docbookxi.rnc" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/rng/docbookxi.rnc" \ "file:///usr/share/xml/docbook/schema/rng/5.0/docbookxi.rnc" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/xsd/docbook.xsd" \ "file:///usr/share/xml/docbook/schema/xsd/5.0/docbook.xsd" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/xsd/docbook.xsd" \ "file:///usr/share/xml/docbook/schema/xsd/5.0/docbook.xsd" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/xsd/docbookxi.xsd" \ "file:///usr/share/xml/docbook/schema/xsd/5.0/docbookxi.xsd" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/xsd/docbookxi.xsd" \ "file:///usr/share/xml/docbook/schema/xsd/5.0/docbookxi.xsd" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/xsd/xi.xsd" \ "file:///usr/share/xml/docbook/schema/xsd/5.0/xi.xsd" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/xsd/xi.xsd" \ "file:///usr/share/xml/docbook/schema/xsd/5.0/xi.xsd" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/xsd/xlink.xsd" \ "file:///usr/share/xml/docbook/schema/xsd/5.0/xlink.xsd" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/xsd/xlink.xsd" \ "file:///usr/share/xml/docbook/schema/xsd/5.0/xlink.xsd" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/xsd/xml.xsd" \ "file:///usr/share/xml/docbook/schema/xsd/5.0/xml.xsd" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/xsd/xml.xsd" \ "file:///usr/share/xml/docbook/schema/xsd/5.0/xml.xsd" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/sch/docbook.sch" \ "file:///usr/share/xml/docbook/schema/sch/5.0/docbook.sch" \ /etc/xml/docbook-5.0 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/sch/docbook.sch" \ "file:///usr/share/xml/docbook/schema/sch/5.0/docbook.sch" \ /etc/xml/docbook-5.0 Enquanto novamente como o(a) usuário(a) root, crie os catálogos individuais: xmlcatalog --noout --create /usr/share/xml/docbook/schema/dtd/5.0/catalog.xml && xmlcatalog --noout --add "public" \ "-//OASIS//DTD DocBook XML 5.0//EN" \ "docbook.dtd" /usr/share/xml/docbook/schema/dtd/5.0/catalog.xml && xmlcatalog --noout --add "system" \ "http://www.oasis-open.org/docbook/xml/5.0/dtd/docbook.dtd" \ "docbook.dtd" /usr/share/xml/docbook/schema/dtd/5.0/catalog.xml && xmlcatalog --noout --create /usr/share/xml/docbook/schema/rng/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/rng/docbook.rng" \ "docbook.rng" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/rng/docbook.rng" \ "docbook.rng" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/rng/docbookxi.rng" \ "docbookxi.rng" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/rng/docbookxi.rng" \ "docbookxi.rng" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/rng/docbook.rnc" \ "docbook.rnc" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/rng/docbook.rnc" \ "docbook.rnc" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/rng/docbookxi.rnc" \ "docbookxi.rnc" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/rng/docbookxi.rnc" \ "docbookxi.rnc" /usr/share/xml/docbook/schema/rng/5.0/catalog.xml && xmlcatalog --noout --create /usr/share/xml/docbook/schema/sch/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/sch/docbook.sch" \ "docbook.sch" /usr/share/xml/docbook/schema/sch/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/sch/docbook.sch" \ "docbook.sch" /usr/share/xml/docbook/schema/sch/5.0/catalog.xml && xmlcatalog --noout --create /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/xsd/docbook.xsd" \ "docbook.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/xsd/docbook.xsd" \ "docbook.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/xsd/docbookxi.xsd" \ "docbookxi.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/xsd/docbookxi.xsd" \ "docbookxi.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/xsd/xlink.xsd" \ "xlink.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/xsd/xlink.xsd" \ "xlink.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.0/xsd/xml.xsd" \ "xml.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.0/xsd/xml.xsd" \ "xml.xsd" /usr/share/xml/docbook/schema/xsd/5.0/catalog.xml Crie (ou atualize) e povoe o catálogo XML do sistema (/etc/xml/catalog) executando os seguintes comandos como o(a) usuário(a) root: if [ ! -e /etc/xml/catalog ]; then xmlcatalog --noout --create /etc/xml/catalog fi && xmlcatalog --noout --add "delegatePublic" \ "-//OASIS//DTD DocBook XML 5.0//EN" \ "file:///usr/share/xml/docbook/schema/dtd/5.0/catalog.xml" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateSystem" \ "http://docbook.org/xml/5.0/dtd/" \ "file:///usr/share/xml/docbook/schema/dtd/5.0/catalog.xml" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateURI" \ "http://docbook.org/xml/5.0/dtd/" \ "file:///usr/share/xml/docbook/schema/dtd/5.0/catalog.xml" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateURI" \ "http://docbook.org/xml/5.0/rng/" \ "file:///usr/share/xml/docbook/schema/rng/5.0/catalog.xml" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateURI" \ "http://docbook.org/xml/5.0/sch/" \ "file:///usr/share/xml/docbook/schema/sch/5.0/catalog.xml" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateURI" \ "http://docbook.org/xml/5.0/xsd/" \ "file:///usr/share/xml/docbook/schema/xsd/5.0/catalog.xml" \ /etc/xml/catalog Configurando a DTD e Esquemas 5.0 de XML do DocBook Arquivos de Configuração /etc/xml/catalog e /etc/xml/docbook-5.0 Conteúdo Arquivos Instalados: Arquivos DTD, RNC, RNG, SCH e XSD Diretórios Instalados: /etc/xml e /usr/share/xml/docbook/schema/{dtd,rng,sch,xsd}/5.0 Descrições Curtas Arquivos DTD contém as definições de tipo de documento 5.0 do DocBook que definem os tipos de elementos e as listas de atributos que podem ser usadas nos arquivos XML correspondentes Arquivos RNC, RNG e SCH contém as definições de esquema 5.0 RelaxNG, RelaxNG Compact e Schematron do Docbook Arquivos XSD arquivos contém regras Schematron do DocBook-5.0 docbook-xml-5.1 Introdução ao DocBook XML Schemas 5.1 O pacote DocBook XML Schemas-5.1 contém arquivos de esquema e regras Schematron para verificação de arquivos de dados XML em relação ao conjunto de regras do DocBook. Eles são úteis para estruturar livros e documentação de software em um padrão, permitindo que você utilize transformações já escritas para esse padrão. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9847]https://docbook.org/xml/5.1/docbook-v5.1-os.zip * Transferência (FTP): * Soma de verificação MD5 da transferência: d8bea8ddfc5743578a31cb18f9ae1f5a * Tamanho da transferência: 752 KB * Espaço em disco estimado exigido: 8,5 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do DocBook XML Schemas 5.1 Exigidas [9848]libxml2-2.13.3 e [9849]UnZip-6.0 (ou [9850]libarchive-3.7.4) Instalação do DocBook XML Schemas 5.1 Nota O fonte do pacote é distribuÃdo no formato zip e exige o unzip (ou bsdunzip proveniente da libarchive). Você deveria criar um diretório e mudar para esse diretório antes de descompactar o arquivo para facilitar a remoção dos arquivos do fonte depois que o pacote tiver sido instalado. Instale o DocBook XML Schemas executando os seguintes comandos como o(a) usuário(a) root: install -vdm755 /usr/share/xml/docbook/schema/{rng,sch}/5.1 && install -m644 schemas/rng/* /usr/share/xml/docbook/schema/rng/5.1 && install -m644 schemas/sch/* /usr/share/xml/docbook/schema/sch/5.1 && install -m755 tools/db4-entities.pl /usr/bin && install -vdm755 /usr/share/xml/docbook/stylesheet/docbook5 && install -m644 tools/db4-upgrade.xsl \ /usr/share/xml/docbook/stylesheet/docbook5 Crie (ou atualize) e povoe o arquivo de catálogo /etc/xml/docbook-5.1 executando os seguintes comandos como o(a) usuário(a) root: if [ ! -e /etc/xml/docbook-5.1 ]; then xmlcatalog --noout --create /etc/xml/docbook-5.1 fi && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.1/rng/docbook.rng" \ "file:///usr/share/xml/docbook/schema/rng/5.1/docbook.rng" \ /etc/xml/docbook-5.1 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.1/rng/docbook.rng" \ "file:///usr/share/xml/docbook/schema/rng/5.1/docbook.rng" \ /etc/xml/docbook-5.1 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.1/rng/docbookxi.rng" \ "file:///usr/share/xml/docbook/schema/rng/5.1/docbookxi.rng" \ /etc/xml/docbook-5.1 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.1/rng/docbookxi.rng" \ "file:///usr/share/xml/docbook/schema/rng/5.1/docbookxi.rng" \ /etc/xml/docbook-5.1 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.1/rnc/docbook.rnc" \ "file:///usr/share/xml/docbook/schema/rng/5.1/docbook.rnc" \ /etc/xml/docbook-5.1 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.1/rng/docbook.rnc" \ "file:///usr/share/xml/docbook/schema/rng/5.1/docbook.rnc" \ /etc/xml/docbook-5.1 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.1/rnc/docbookxi.rnc" \ "file:///usr/share/xml/docbook/schema/rng/5.1/docbookxi.rnc" \ /etc/xml/docbook-5.1 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.1/rng/docbookxi.rnc" \ "file:///usr/share/xml/docbook/schema/rng/5.1/docbookxi.rnc" \ /etc/xml/docbook-5.1 && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.1/sch/docbook.sch" \ "file:///usr/share/xml/docbook/schema/sch/5.1/docbook.sch" \ /etc/xml/docbook-5.1 && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.1/sch/docbook.sch" \ "file:///usr/share/xml/docbook/schema/sch/5.1/docbook.sch" \ /etc/xml/docbook-5.1 Enquanto novamente como o(a) usuário(a) root, crie os catálogos individuais: xmlcatalog --noout --create /usr/share/xml/docbook/schema/rng/5.1/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.1/schemas/rng/docbook.schemas/rng" \ "docbook.schemas/rng" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.1/schemas/rng/docbook.schemas/rng" \ "docbook.schemas/rng" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.1/schemas/rng/docbookxi.schemas/rng" \ "docbookxi.schemas/rng" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.1/schemas/rng/docbookxi.schemas/rng" \ "docbookxi.schemas/rng" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.1/schemas/rng/docbook.rnc" \ "docbook.rnc" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.1/schemas/rng/docbook.rnc" \ "docbook.rnc" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.1/schemas/rng/docbookxi.rnc" \ "docbookxi.rnc" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.1/schemas/rng/docbookxi.rnc" \ "docbookxi.rnc" /usr/share/xml/docbook/schema/rng/5.1/catalog.xml xmlcatalog --noout --create /usr/share/xml/docbook/schema/sch/5.1/catalog.xml && xmlcatalog --noout --add "uri" \ "http://docbook.org/xml/5.1/schemas/sch/docbook.schemas/sch" \ "docbook.schemas/sch" /usr/share/xml/docbook/schema/sch/5.1/catalog.xml && xmlcatalog --noout --add "uri" \ "http://www.oasis-open.org/docbook/xml/5.1/schemas/sch/docbook.schemas/sch" \ "docbook.schemas/sch" /usr/share/xml/docbook/schema/sch/5.1/catalog.xml Crie (ou atualize) e povoe o catálogo XML do sistema (/etc/xml/catalog) executando os seguintes comandos como o(a) usuário(a) root: if [ ! -e /etc/xml/catalog ]; then xmlcatalog --noout --create /etc/xml/catalog fi && xmlcatalog --noout --add "delegatePublic" \ "-//OASIS//DTD DocBook XML 5.1//EN" \ "file:///usr/share/xml/docbook/schema/dtd/5.1/catalog.xml" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateSystem" \ "http://docbook.org/xml/5.1/dtd/" \ "file:///usr/share/xml/docbook/schema/dtd/5.1/catalog.xml" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateURI" \ "http://docbook.org/xml/5.1/dtd/" \ "file:///usr/share/xml/docbook/schema/dtd/5.1/catalog.xml" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateURI" \ "http://docbook.org/xml/5.1/rng/" \ "file:///usr/share/xml/docbook/schema/rng/5.1/catalog.xml" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateURI" \ "http://docbook.org/xml/5.1/sch/" \ "file:///usr/share/xml/docbook/schema/sch/5.1/catalog.xml" \ /etc/xml/catalog && xmlcatalog --noout --add "delegateURI" \ "http://docbook.org/xml/5.1/xsd/" \ "file:///usr/share/xml/docbook/schema/xsd/5.1/catalog.xml" \ /etc/xml/catalog Configurando os Esquemas 5.1 de XML do DocBook Arquivos de Configuração /etc/xml/catalog e /etc/xml/docbook-5.1 Conteúdo Aplicativos Instalados: db4-entities.pl Arquivos Instalados: Arquivos RNC, RNG, SCH e XSL Diretórios Instalados: /etc/xml, /usr/share/xml/docbook/stylesheets e /usr/share/xml/docbook/schema/{rng,sch}/5.1 Descrições Curtas db4-entities.pl é um conjunto de comandos sequenciais para converter arquivos 4.x do DocBook para 5.1 do DocBook Arquivos RNC, RNG e SCH contém as definições de esquema 5.1 RelaxNG, RelaxNG Compact e Schematron do Docbook db4-upgrade.xsl é uma folha de estilo XSL para auxiliar na conversão de arquivos 4.x do DocBook para 5.1 do DocBook docbook-xsl-nons-1.79.2 Introdução ao DocBook XSL Stylesheets O pacote DocBook XSL Stylesheets contém folhas de estilo XSL. Elas são úteis para realizar transformações em arquivos XML do DocBook. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9851]https://github.com/docbook/xslt10-stylesheets/releases/downlo ad/release/1.79.2/docbook-xsl-nons-1.79.2.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 2666d1488d6ced1551d15f31d7ed8c38 * Tamanho da transferência: 22 MB * Espaço em disco estimado exigido: 58 MB (inclui instalar documentação opcional) * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais * Remendo exigido: [9852]https://www.linuxfromscratch.org/patches/blfs/12.2/docbook-xs l-nons-1.79.2-stack_fix-1.patch Documentação opcional * Transferência (HTTP): [9853]https://github.com/docbook/xslt10-stylesheets/releases/downlo ad/release/1.79.2/docbook-xsl-doc-1.79.2.tar.bz2 * Soma de verificação MD5 da transferência: 62375ca864fc198cb2b17d98209d0b8c * Tamanho da transferência: 522 KB Dependências do DocBook XSL Stylesheets Recomendadas (em tempo de execução) [9854]libxml2-2.13.3 Opcionais (todas usadas em tempo de execução) [9855]apache-ant-1.10.14 (para produzir documentos “webhelpâ€), [9856]libxslt-1.1.42 (ou qualquer outro processador XSLT), para processar documentos Docbook, [9857]Ruby-3.3.4 (para utilizar as folhas de estilo “epubâ€), [9858]Zip-3.0 (para produzir documentos “epub3â€) e [9859]Saxon6 e [9860]Xerces2 Java (usado com [9861]apache-ant-1.10.14 para produzir documentos “webhelpâ€) Instalação do DocBook XSL Stylesheets Primeiro, corrija um problema que causa estouros de pilha ao fazer recursão: patch -Np1 -i ../docbook-xsl-nons-1.79.2-stack_fix-1.patch Se você baixou o tarball opcional da documentação, desempacote-o com o seguinte comando: tar -xf ../docbook-xsl-doc-1.79.2.tar.bz2 --strip-components=1 O BLFS não instala os pacotes exigidos para executar a suÃte de teste e fornecer resultados significativos. Instale o DocBook XSL Stylesheets executando os seguintes comandos como o(a) usuário(a) root: install -v -m755 -d /usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2 && cp -v -R VERSION assembly common eclipse epub epub3 extensions fo \ highlighting html htmlhelp images javahelp lib manpages params \ profiling roundtrip slides template tests tools webhelp website \ xhtml xhtml-1_1 xhtml5 \ /usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2 && ln -s VERSION /usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2/VERSION.xsl && install -v -m644 -D README \ /usr/share/doc/docbook-xsl-nons-1.79.2/README.txt && install -v -m644 RELEASE-NOTES* NEWS* \ /usr/share/doc/docbook-xsl-nons-1.79.2 Se você baixou o tarball de documentação opcional, instale a documentação emitindo o seguinte comando como o(a) usuário(a) root: cp -v -R doc/* /usr/share/doc/docbook-xsl-nons-1.79.2 Configurando Folhas de Estilo XSL do DocBook Arquivos de Configuração /etc/xml/catalog Informação de Configuração Nota Se você estiver instalando a versão atual do docbook-xsl-nons sobre uma versão anterior do docbook-xsl, então remova as entradas reescritas antigas no catálogo como o(a) usuário(a) root: sed -i '/rewrite/d' /etc/xml/catalog Crie (ou anexe) e povoe o arquivo de catálogo XML usando os seguintes comandos como o(a) usuário(a) root (ambas as formas http e https são usadas porque o fluxo de desenvolvimento tem ambas colocadas na documentação deles(as)): if [ ! -d /etc/xml ]; then install -v -m755 -d /etc/xml; fi && if [ ! -f /etc/xml/catalog ]; then xmlcatalog --noout --create /etc/xml/catalog fi && xmlcatalog --noout --add "rewriteSystem" \ "http://cdn.docbook.org/release/xsl-nons/1.79.2" \ "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteSystem" \ "https://cdn.docbook.org/release/xsl-nons/1.79.2" \ "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteURI" \ "http://cdn.docbook.org/release/xsl-nons/1.79.2" \ "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteURI" \ "https://cdn.docbook.org/release/xsl-nons/1.79.2" \ "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteSystem" \ "http://cdn.docbook.org/release/xsl-nons/current" \ "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteSystem" \ "https://cdn.docbook.org/release/xsl-nons/current" \ "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteURI" \ "http://cdn.docbook.org/release/xsl-nons/current" \ "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteURI" \ "https://cdn.docbook.org/release/xsl-nons/current" \ "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteSystem" \ "http://docbook.sourceforge.net/release/xsl/current" \ "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteURI" \ "http://docbook.sourceforge.net/release/xsl/current" \ "/usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2" \ /etc/xml/catalog Ocasionalmente, você pode achar necessário instalar outras versões das folhas de estilo XSL, pois alguns projetos referenciam uma versão especÃfica. Um exemplo é o BLFS-6.0, que exigia a versão 1.67.2. Nesses casos você deveria instalar qualquer outra versão exigida no próprio diretório versionado dela e criar entradas de catálogo como segue (substitua o número desejado de versão por <versão>): xmlcatalog --noout --add "rewriteSystem" \ "http://docbook.sourceforge.net/release/xsl/<version>" \ "/usr/share/xml/docbook/xsl-stylesheets-<version>" \ /etc/xml/catalog && xmlcatalog --noout --add "rewriteURI" \ "http://docbook.sourceforge.net/release/xsl/<version>" \ "/usr/share/xml/docbook/xsl-stylesheets-<version>" \ /etc/xml/catalog Conteúdo Arquivos Instalados: /usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2/*/*.xsl Diretórios Instalados: /usr/share/xml/docbook/xsl-stylesheets-nons-1.79.2 e /usr/share/doc/docbook-xsl-nons-1.79.2 Descrições Curtas Folhas de Estilo XSL são usados para realizar transformações em arquivos XML itstool-2.0.7 Introdução ao itstool Itstool extrai mensagens a partir de arquivos XML e gera arquivos de modelo PO, depois mescla traduções a partir de arquivos MO para criar arquivos traduzidos XML. Ele determina o que traduzir e como dividi-lo em mensagens usando o Internationalization Tag Set (ITS) da W3C. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9862]https://files.itstool.org/itstool/itstool-2.0.7.tar.bz2 * Transferência (FTP): * Soma de verificação MD5 da transferência: 267a3bdc72a2d8abb1b824f2ea32ee9b * Tamanho da transferência: 104 KB * Espaço em disco estimado exigido: 688 KB * Tempo de construção estimado: menos que 0,1 UPC Dependências do Itstool Exigidas [9863]docbook-xml-4.5 Instalação do itstool Primeiro, corrija alguns problemas de compatibilidade com Python-3.12: sed -i 's/re.sub(/re.sub(r/' itstool.in && sed -i 's/re.compile(/re.compile(r/' itstool.in Instale o itstool executando os seguintes comandos: PYTHON=/usr/bin/python3 ./configure --prefix=/usr && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: itstool Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/itstool Descrições Curtas itstool é usado para criar arquivos traduzidos XML xmlto-0.0.29 Introdução ao xmlto O pacote xmlto é uma estrutura de interação direta com o(a) usuário(a) para uma cadeia de ferramentas de XSL. Ela escolhe uma folha de estilo apropriada para a conversão que você queira e a aplica usando um processador externo de XSLT. Ele também realiza qualquer pós-processamento necessário. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9864]https://pagure.io/xmlto/archive/0.0.29/xmlto-0.0.29.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 556f2642cdcd005749bd4c08bc621c37 * Tamanho da transferência: 64 KB * Espaço em disco estimado exigido: 1,9 MB (com testes) * Tempo de construção estimado: menos que 0,1 UPC (com testes) Dependências do xmlto Exigidas [9865]docbook-xml-4.5, [9866]docbook-xsl-nons-1.79.2 e [9867]libxslt-1.1.42 Opcionais (para pós-processamento da estrutura de retaguarda de DVI, PDF e PostScript) [9868]fop-2.9, [9869]dblatex e [9870]PassiveTeX Opcionais (para pós-processamento do estrutura de retaguarda de texto) Um de [9871]Links-2.30, [9872]Lynx-2.9.2, [9873]W3m ou [9874]ELinks Observações de Editor(a): [9875]https://wiki.linuxfromscratch.org/blfs/wiki/xmlto Instalação do xmlto Instale o xmlto executando os seguintes comandos: autoreconf -fiv && LINKS="/usr/bin/links" ./configure --prefix=/usr && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando LINKS="/usr/bin/links": Essa variável de ambiente corrige um defeito que faz com que o xmlto pense que o comando links é o mesmo que elinks. Configurar essa variável não causa problemas se o [9876]links não estiver instalado, a menos que você tenha o [9877]ELinks instalado e deseje usá-lo para pós-processamento da estrutura de retaguarda de texto; nesse caso, remova-a. Conteúdo Aplicativos Instalados: xmlif e xmlto Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/xmlto Descrições Curtas xmlif é uma instrução de processamento condicional para XML xmlto aplica uma folha de estilo XSL a um documento XML CapÃtulo 50. PostScript Este capÃtulo inclui aplicativos que criam, manipulam ou visualizam arquivos PostScript e criam ou visualizam arquivos Portable Document Format (PDF). Enscript-1.6.6 Introdução ao Enscript Enscript converte arquivos de texto ASCII em PostScript, HTML, RTF, ANSI e sobreposições. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Cuidado Enscript não pode converter texto codificado em UTF-8 para PostScript. O problema é discutido detalhadamente na seção [9878]Codificação Necessária Não É uma Opção Válida da página [9879]Problemas Relacionados à Localidade. A solução é usar [9880]paps-0.8.0, em vez de Enscript, para converter texto codificado em UTF-8 para PostScript. Informação do Pacote * Transferência (HTTP): [9881]https://ftp.gnu.org/gnu/enscript/enscript-1.6.6.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 3acc242b829adacabcaf28533f049afd * Tamanho da transferência: 1,3 MB * Espaço em disco estimado exigido: 14 MB * Tempo de construção estimado: 0,1 UPC Dependências do Enscript Opcionais [9882]texlive-20240312 (ou [9883]install-tl-unx) Instalação do Enscript Instale o Enscript executando os seguintes comandos: ./configure --prefix=/usr \ --sysconfdir=/etc/enscript \ --localstatedir=/var \ --with-media=Letter && make && pushd docs && makeinfo --plaintext -o enscript.txt enscript.texi && popd Se tiver [9884]texlive-20240312 instalado, você consegue criar documentação PostScript e PDF emitindo (não suporta make paralelo): make -j1 -C docs ps pdf Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install && install -v -m755 -d /usr/share/doc/enscript-1.6.6 && install -v -m644 README* *.txt docs/*.txt \ /usr/share/doc/enscript-1.6.6 Se você construiu documentação PostScript e PDF, instale-a usando o seguinte comando como o(a) usuário(a) root: install -v -m644 docs/*.{dvi,pdf,ps} \ /usr/share/doc/enscript-1.6.6 Explicações do Comando --sysconfdir=/etc/enscript: Essa chave coloca os dados de configuração em /etc/enscript em vez de /usr /etc. --localstatedir=/var: Essa chave configura o diretório para dados de tempo de execução como /var em vez de /usr/var. --with-media=Letter: Essa chave configura o formato de mÃdias para tamanho carta em vez do padrão A4. Conteúdo Aplicativos Instalados: diffpp, enscript, mkafmmap, over, sliceprint e states Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /etc/enscript, /usr/share/doc/enscript-1.6.6 e /usr/share/enscript Descrições Curtas diffpp converte arquivos de saÃda diff para um formato adequado para ser impresso com enscript enscript é um filtro, usado principalmente por conjuntos de comandos sequenciais de impressão, que converte arquivos de texto ASCII para PostScript, HTML, RTF, ANSI e sobreposições mkafmmap cria um mapa de fontes a partir de um arquivo dado over é um conjunto de comandos sequenciais que chama enscript e passa os parâmetros corretos para criar fontes sobrepostas sliceprint fatia documentos com linhas longas states é uma ferramenta de processamento de texto semelhante ao awk com algumas extensões de máquina de estado. Ele foi projetado para realçar o código-fonte do aplicativo, e para tarefas semelhantes, onde as informações de estado ajudam no processamento de entrada ePDFView-gtk3-20200814 Introdução ao ePDFView-gtk3 ePDFView-gtk3 é uma bifurcação do antigo programa ePDFView. Embora o repositório github [9885]https://github.com/Flow-It/epdfview_old.git o nomeie como 'antigo', é a bifurcação gtk3. É um substituto leve para o Evince, pois não depende das bibliotecas do GNOME e é mais capaz que o MuPDF. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9886]https://anduin.linuxfromscratch.org/BLFS/epdfview-gtk3/epdfvi ew-gtk3-20200814.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: d222a3dc26c2faf6f862018bb478fb36 * Tamanho da transferência: 184 KB * Espaço em disco estimado exigido: 3,5 MB * Tempo de construção estimado: menos que 0,1 UPC (usando paralelismo=4) Dependências do ePDFView Exigidas [9887]GTK+-3.24.43 e [9888]Poppler-24.08.0 Recomendadas [9889]Cups-2.4.10 (para acessar filas de impressão), [9890]desktop-file-utils-0.27 e [9891]hicolor-icon-theme-0.18 (ambos para os Ãcones que isso instala) Opcionais A página inicial do repositório do projeto menciona que existem dependências opcionais, que são habilitadas por chaves. Elas são para construir a documentação e executar a suÃte de teste, [9892]Doxygen-1.12.0 e [9893]Cppunit. Observe que doxygen instala somente uma página esquelética acerca dele mesmo, que não contém documentação de pacote, e o código de teste não compila com versões recentes de C++. Instalação do ePDFView-gtk3 Instale o ePDFView-gtk3 executando os seguintes comandos: mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D enable-printing=true \ .. && ninja Esse pacote não vem com uma suÃte construÃvel de teste. Agora, como o(a) usuário(a) root: ninja install Nota Esse pacote instala arquivos de Ãcone na hierarquia /usr/share/icons/hicolor e arquivos de área de trabalho na hierarquia /usr/share/applications. Você pode melhorar o desempenho do sistema e o uso de memória atualizando /usr/share/icons/hicolor/index.theme e /usr/share/applications/mimeinfo.cache. Para realizar a atualização, você precisa ter o [9894]GTK+-3.24.43 instalado (para o cache de Ãcones) e o [9895]desktop-file-utils-0.27 (para o cache da área de trabalho) e emitir os seguintes comandos como o(a) usuário(a) root: gtk-update-icon-cache -qtf /usr/share/icons/hicolor && update-desktop-database -q Explicações do Comando -D enable-printing=true: constrói o código para vincular com a(s) fila(s) de impressão do cups. Omita isso se você não tiver instalado o cups. Configurando ePDFView-gtk3 ePDFView-gtk3 tem várias teclas de atalho de teclado para recursos opcionais. A maioria delas está 'desligada' por padrão, incluindo a barra de ferramentas, e se ela tiver sido fechada com o menu desabilitado, o programa pode iniciar com todas as opções não estando visÃveis até que as teclas relevantes de função sejam pressionadas. * [F6] - alternar barra de ferramentas * [F7] - alternar menu * [F8] - alternar cores invertidas * [F9] - alternar mostrar Ãndice * [F11] - alternar para tela cheia Conteúdo Aplicativo Instalado: epdfview Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: /usr/share/epdfview Descrições Curtas epdfview é um aplicativo Gtk+-3 para visualizar documentos PDF fop-2.9 Introdução ao fop O pacote FOP (Formatting Objects Processor) contém um formatador de impressão controlado por objetos de formatação XSL (XSL-FO). É uma aplicação Java que lê uma árvore de objetos de formatação e renderiza as páginas resultantes em uma saÃda especificada. Os formatos de saÃda atualmente suportados incluem PDF, PCL, PostScript, SVG, XML (representação de árvore de área), impressão, AWT, MIF e texto ASCII. O alvo de saÃda principal é PDF. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9896]https://archive.apache.org/dist/xmlgraphics/fop/source/fop-2. 9-src.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: f7537ca7f2e16971fa99c8bb0dad62c7 * Tamanho da transferência: 20 MB * Espaço em disco estimado exigido: 333 MB (incluindo arquivos baixados para o diretório do(a) usuário(a)) * Tempo de construção estimado: 0,9 UPC Transferências Adicionais Transferências Adicionais Exigidas: * Sistema de construção Maven: [9897]https://archive.apache.org/dist/maven/maven-3/3.9.4/binaries/ apache-maven-3.9.4-bin.tar.gz 0698a533397eda60cbebcc0fb68ae842 9,0 MB (adicionalmente, cerca de 90 MB são baixados para o diretório de construção do(a) usuário(a)) Pacotes recomendados * Padrões de hifenização Objects for Formatting Objects (OFFO): [9898]https://downloads.sourceforge.net/offo/2.2/offo-hyphenation.z ip bf9c09bf05108ef9661b8f08d91c2336 862 KB Dependências do fop Exigidas [9899]apache-ant-1.10.14 Opcionais [9900]um ambiente gráfico (para executar testes), [9901]Ferramentas de E/S de Imagens JAI e [9902]JEuclid Instalação do fop Certifique-se de que $JAVA_HOME esteja configurada corretamente antes de iniciar a construção. Para construir as classes de extensão JIMI SDK e (ou) XMLUnit, certifique-se de que os arquivos .jar correspondentes possam ser encontrados por intermédio da variável de ambiente CLASSPATH. Instalando Padrões de Hifenização OFFO Copie os padrões de hifenização XML para a árvore do fonte do fop executando os seguintes comandos: unzip ../offo-hyphenation.zip && cp offo-hyphenation/hyph/* fop/hyph && rm -rf offo-hyphenation Instalando um binário temporário Maven A partir do fop-2.5, o sistema de construção Maven é exigido. Nós usamos o binário fornecido pelo Apache, que instalamos em um local temporário: tar -xf ../apache-maven-3.9.4-bin.tar.gz -C /tmp Instalando Componentes fop O comando javadoc fornecido com o OpenJDK 10 e posterior tornou-se muito mais rigoroso que as versões anteriores em relação à conformidade dos comentários Javadoc no código-fonte para HTML. A documentação do FOP não atende a esses padrões, de forma que as verificações de conformidade tem de ser desabilitadas. Isso pode ser feito com o seguinte comando: sed -i '\@</javad@i\ <arg value="-Xdoclint:none"/>\ <arg value="--allow-script-in-comments"/>\ <arg value="--ignore-source-errors"/>' \ fop/build.xml Compile o fop executando os seguintes comandos: cd fop && LC_ALL=en_US.UTF-8 \ PATH=$PATH:/tmp/apache-maven-3.9.4/bin \ ant all javadocs && mv build/javadocs . Esse pacote vem com uma suÃte de teste, mas a infraestrutura java instalada neste livro não permite executá-la. Agora, instale o Fop como o(a) usuário(a) root: install -v -d -m755 -o root -g root /opt/fop-2.9 && cp -vR build conf examples fop* javadocs lib /opt/fop-2.9 && chmod a+x /opt/fop-2.9/fop && ln -v -sfn fop-2.9 /opt/fop A última coisa a fazer é limpar o que fizemos: rm -rf /tmp/apache-maven-3.9.4 Explicações do Comando sed -i ... build.xml: Isso adiciona três chaves ao comando javadoc, evitando que alguns erros ocorram durante a construção da documentação. export LC_ALL=en_US.UTF-8: o compilador falha se usar uma localidade ASCII. ant target: Isso lê o arquivo build.xml e constrói o alvo: compile compila os fontes java; jar-main gera arquivos jar; jar-hyphenation gera os padrões de hifenização para o FOP; junit executa os testes junit; e javadocs constrói a documentação. O alvo all executa tudo do acima. ln -v -sf fop-2.9 /opt/fop: Isso é opcional e cria um link simbólico de conveniência, de forma que $FOP_HOME não tenha que ser mudada cada vez que exista uma mudança na versão do pacote. Configurando o fop Arquivos de Configuração ~/.foprc Informação de Configuração Usar fop para processar alguns FOs grandes (incluindo o FO derivado dos fontes XML do BLFS) pode levar a erros de memória. A menos que você adicione um parâmetro ao comando java usado no conjunto de comandos sequenciais fop, você possivelmente receba mensagens semelhantes a esta mostrada abaixo: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space Para evitar erros como esse, você precisa passar um parâmetro extra para o comando java usado no conjunto de comandos sequenciais fop. Isso pode ser feito criando-se um ~/.foprc (que é carregado pelo conjunto de comandos sequenciais fop) e adicionando-se o parâmetro à variável de ambiente FOP_OPTS. O conjunto de comandos sequenciais fop procura por uma variável de ambiente FOP_HOME para localizar as bibliotecas de classes do fop. Você também pode criar essa variável usando o arquivo ~/.foprc. Crie um arquivo ~/.foprc usando os seguintes comandos: cat > ~/.foprc << "EOF" FOP_OPTS="-Xmx<RAM_Instalada>m" FOP_HOME="/opt/fop" EOF Substitua <RAM_Instalada> por um número que represente a quantidade de RAM instalada em teu computador (em megabytes). Um exemplo seria FOP_OPTS="-Xmx768m". Para incluir o conjunto de comandos sequenciais fop em teu caminho, atualize o perfil abrangente a todo o sistema com o seguinte comando como o(a) usuário(a) root: cat > /etc/profile.d/fop.sh << "EOF" # inicia /etc/profile.d/fop.sh pathappend /opt/fop # Termina /etc/profile.d/fop.sh EOF Nota Executar fop pode ser um tanto detalhado. O nÃvel de registro padrão pode ser mudado de INFO para FINEST, FINER, FINE, CONFIG, INFO, WARNING, SEVERE, ALL ou OFF. Para fazer isso, edite o $JAVA_HOME/jre/lib/logging.properties e mude as entradas para .level e java.util.logging.ConsoleHandler.level para o valor desejado. Conteúdo Aplicativos Instalados: fop Bibliotecas Instaladas: fop.jar e numerosas classes da biblioteca de suporte localizadas em /opt/fop/{build,lib}; Os componentes JAI incluem libmlib_jai.so, jai_codec.jar, jai_core.jar e mlibwrapper_jai.jar Diretório Instalado: /opt/fop-2.9 Descrições Curtas fop é um conjunto de comandos sequenciais envolucradores para o comando java, os quais configuram o ambiente do fop e passam os parâmetros exigidos fop.jar contém todas as classes Java do fop MuPDF-1.24.8 Introdução ao MuPDF MuPDF é um visualizador leve de PDF e XPS. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9903]https://www.mupdf.com/downloads/archive/mupdf-1.24.8-source.t ar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 68a444a4828626c0c8aa7552fef583bf * Tamanho da transferência: 52 MB * Espaço em disco estimado exigido: 251 MB * Tempo de construção estimado: 0,2 UPC (Usando paralelismo=4) Dependências do MuPDF Exigidas [9904]GLU-9.0.3 e [9905]Bibliotecas do Xorg Recomendadas [9906]harfBuzz-9.0.0, [9907]libjpeg-turbo-3.0.1, [9908]OpenJPEG-2.5.2 e [9909]cURL-8.9.1 Opcionais [9910]xdg-utils-1.2.1 (tempo de execução), [9911]jbig2dec e [9912]MuJS Exigidas (tempo de execução) [9913]um ambiente gráfico Instalação do MuPDF Instale o MuPDF executando os seguintes comandos: cat > user.make << EOF && USE_SYSTEM_FREETYPE := yes USE_SYSTEM_HARFBUZZ := yes USE_SYSTEM_JBIG2DEC := no USE_SYSTEM_JPEGXR := no # not used without HAVE_JPEGXR USE_SYSTEM_LCMS2 := no # need lcms2-art fork USE_SYSTEM_LIBJPEG := yes USE_SYSTEM_MUJS := no # build needs source anyway USE_SYSTEM_OPENJPEG := yes USE_SYSTEM_ZLIB := yes USE_SYSTEM_GLUT := no # need freeglut2-art fork USE_SYSTEM_CURL := yes USE_SYSTEM_GUMBO := no EOF export XCFLAGS=-fPIC && make build=release shared=yes verbose=yes && unset XCFLAGS Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make prefix=/usr \ shared=yes \ docdir=/usr/share/doc/mupdf-1.24.8 \ install && ln -sfv libmupdf.so.24,8 /usr/lib/libmupdf.so && ln -sfv libmupdf.so.24,8 /usr/lib/libmupdf.so.8 && chmod 755 /usr/lib/libmupdf.so.24,8 && ln -sfv mupdf-x11 /usr/bin/mupdf Explicações do Comando ln -sfv mupdf-x11 /usr/bin/mupdf : Esse link simbólico escolhe entre mupdf-gl e mupdf-x11 ao executar mupdf. Conteúdo Aplicativo Instalado: mupdf (link simbólico), mupdf-gl, mupdf-x11, mupdf-x11-curl, muraster e mutool Bibliotecas Instaladas: libmupdf.so Diretórios Instalados: /usr/include/mupdf, /usr/share/doc/mupdf-1.24.8 Descrições Curtas mupdf é um aplicativo para visualizar documentos PDF, XPS, EPUB e CBZ e vários formatos de imagem, como PNG, JPEG, GIFF e TIFF mupdf-gl mesmo que mupdf, usando um renderizador opengl mupdf-x11 mesmo que mupdf, usando um renderizador do Janelas X muraster é um aplicativo usado para realizar tarefas de rasterização com documentos PDF mutool é um aplicativo para realizar diversas operações em arquivos PDF, como mesclar e limpar documentos PDF libmupdf.so contém as funções de API do mupdf paps-0.8.0 Introdução ao paps paps é um conversor de texto para PostScript que funciona por intermédio do Pango. A entrada dele é um arquivo de texto codificado em UTF-8 e produz PostScript vetorizado. Ele pode ser usado para imprimir qualquer conjunto de comandos sequenciais complexos suportados pelo Pango. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9914]https://github.com/dov/paps/releases/download/v0.8.0/paps-0.8 .0.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 6bd661b8fd224adc3343a91e6521a4f2 * Tamanho da transferência: 220 KB * Espaço em disco estimado exigido: 4,0 MB * Tempo de construção estimado: menos que 0,1 UPC Dependências do paps Exigidas [9915]fmt-11.0.2 e [9916]Pango-1.54.0 Opcionais [9917]Doxygen-1.12.0 Instalação do paps Instale o paps executando os seguintes comandos: ./configure --prefix=/usr \ --disable-Werror \ --mandir=/usr/share/man && make Esse pacote não vem com uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Conteúdo Aplicativo Instalado: paps Biblioteca Instalada: Nenhum(a) Diretório Instalado: Nenhum(a) Descrições Curtas paps é um conversor de texto para PostScript que suporta codificação de caracteres UTF-8 CapÃtulo 51. Composição Tipográfica Este capÃtulo inclui aplicações texlive que criam resultados equivalentes à composição tipográfica. Existem duas rotas alternativas ao longo deste capÃtulo: Algumas pessoas possivelmente desejem usar o instalador binário, seja por causa da complexidade de instalar todo o texlive a partir do fonte, ou porque querem somente uma parte do pacote; ou talvez porque desejam obter atualizações assim que estiverem disponÃveis (o fonte somente é atualizado anualmente, mas os binários e os arquivos tex e sty associados são atualizados por aproximadamente dez (10) meses). Essas pessoas deveriam começar em [9918]Configurando o PATH para TeX Live e depois seguir as instruções do [9919]install-tl-unx. Depois da instalação, elas conseguem executar o tlmgr para atualizar o sistema delas. A maioria das pessoas que leem o BLFS desejará construir a partir do fonte. O BLFS costumava começar instalando install-tl-unx e depois usava isso para inicializar a construção. Hoje em dia, construÃmos quase todo o texlive sem uma instalação binária, adicionando os arquivos texmf empacotados separadamente nessa construção. Para isso, comece em [9920]Configurando o PATH para TeX Live e depois vá para [9921]texlive-20240312, que instalará a maior parte do texlive, juntamente com todos os arquivos de suporte. Essa instalação quase completa pode então ser usada para construir as partes restantes do texlive: [9922]asymptote-2.91, [9923]biber-2.20, [9924]dvisvgm-3.4 e [9925]xindy-2.5.1. Como os arquivos texmf (incluindo documentação, fontes, conjuntos de comandos sequenciais e arquivos de suporte) estão todos em um tarball, não é prático limitar o que é extraÃdo de maneira sensata (você poderia excluir um ou outro dos mecanismos de composição tipográfica, e não os muitos arquivos suportantes) ao construir a partir do fonte dessa maneira. Em ambos os casos, o BLFS instala em /opt/texlive/2024. Além disso, por favor, observe que o texlive é lançado anualmente e atualizar a partir do ano anterior para o ano atual não mais é suportado. Se, por alguma razão, você desejar manter versões por vários anos, para a maioria das coisas, você consegue montar o sistema antigo ou o novo em /opt/texlive e corrigir o PATH dele conforme necessário. No entanto, fazer isso não preservará nenhuma mudança no texmf-local e, se você construir a partir do fonte e tentar executar uma versão mais recente do biber com uma versão mais antiga do biblatex, é improvável que funcione. Configurando o PATH para TeX Live O fluxo de desenvolvimento prefere instalar em /usr/local, mas os(as) editores(as) do BLFS consideram isso inconveniente e pensam que usar /opt/texlive é mais apropriado. Originalmente, o BLFS usava uma instalação binária completa para inicializar a instalação do fonte, de forma que o mesmo prefixo é usado para ambos. Antes de começar a construir o TeX Live, configure teu PATH, de forma que o sistema consiga encontrar os arquivos corretamente. Se você configurou teus conjuntos de comandos sequenciais de login conforme recomendado em [9926]Os Arquivos de Iniciação do Shell Bash, atualize os caminhos necessários criando o conjunto de comandos sequenciais texlive.sh. Os aplicativos são sempre instalados em um subdiretório <ARQUITETURA>-linux e no x86 de 32 bits isso é sempre i386-linux. Para x86_64 e i?86, podemos gerar isso como $TEXARCH: Nota Se atualizar a partir de uma versão do ano anterior, você deveria editar manualmente o texlive.sh para garantir que a versão para o ano que você deseja usar seja a única TeX presente (algumas pessoas precisam manter vários anos disponÃveis para garantir que não existam regressões nos documentos delas). Agora, crie o conjunto de comandos sequenciais texlive.sh como o(a) usuário(a) root: TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') cat > /etc/profile.d/texlive.sh << EOF # Begin texlive setup TEXLIVE_PREFIX=/opt/texlive/2024 export TEXLIVE_PREFIX pathappend \$TEXLIVE_PREFIX/texmf-dist/doc/info INFOPATH pathappend \$TEXLIVE_PREFIX/bin/$TEXARCH TEXMFCNF=\$TEXLIVE_PREFIX/texmf-dist/web2c export TEXMFCNF # End texlive setup EOF unset TEXARCH Nota As barras invertidas antes dos cifrões no conjunto de comandos sequenciais acima são para facilitar a operação de copiar/colar. As barras invertidas não deveriam aparecer no conjunto de comandos sequenciais atual. Os novos caminhos podem ser ativados imediatamente executando-se: source /etc/profile Agora você deveria prosseguir para [9927]install-tl-unx para uma instalação binária do texlive ou para [9928]texlive-20240312 para começar a instalação a partir do fonte. install-tl-unx Introdução ao TeX Live e ao instalador dele O pacote TeX Live é um sistema abrangente de produção de documentos TeX. Ele inclui TeX, LaTeX2e, LuaLaTeX, Metafont, MetaPost, BibTeX e muitos outros aplicativos; uma extensiva coleção de macros, fontes e documentação; e suporte para composição tipográfica em muitos conjuntos de comandos sequenciais oriundos de todo o mundo. Esta página é para pessoas que desejam usar o instalador binário para fornecer os aplicativos, os conjuntos de comandos sequenciais e muitos arquivos e documentação de suporte. O instalador é atualizado frequentemente, de forma que qualquer soma de verificação MD5 publicada ficará desatualizada em breve. Versões mais recentes do instalador são esperadas funcionarem com estas instruções, desde que sejam instaladas num diretório 2024/. Existem duas razões pelas quais você possivelmente deseje instalar os binários no BLFS: ou você precisa de uma instalação menor (por exemplo, no mÃnimo TeX simples sem LaTeX, ConTeXt, etc), ou você deseja usar o tlmgr para obter atualizações enquanto essa versão for suportada (tipicamente, até março do ano seguinte ao lançamento dela). Para o última, você pode preferir instalar em teu diretório /home como um(a) usuário(a) sem privilégios e, em seguida, fazer as mudanças correspondentes no PATH em teu ~/.bashrc ou equivalente. Nota Se você deseja usar o ConTeXt com luametatex (a maior parte do antigo código MKII e MKIV foi removido do TeX Live 2023 pelo(a) desenvolvedor(a) do ConTeXt), usar o binário é provavelmente a opção mais fácil. O fonte não mais é fornecido com o TeX Live e está mal adaptado para construção com sistemas, exceto aqueles executando Mac e Windows. Vejam-se os comentários 1 a 5 de [9929]#17823. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9930]https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx. tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: Varies frequently * Tamanho da transferência: 5,5 MB * Espaço em disco estimado exigido: 85 MB para TeX simples, normalmente 2 a 4 MB para latex e mecanismos posteriores, 8,6 GB se tudo estiver incluÃdo * Tempo de construção estimado: varia, dependendo da velocidade e do tráfego da rede de intercomunicação Recomendadas [9931]GnuPG-2.4.5 (para validar as transferências iniciais e também quaisquer atualizações que você possa fazer posteriormente usando o tlmgr) [9932]libwww-perl-6.77 (para usar uma conexão com o servidor, o que reduzirá a carga dele e acelerará as coisas) Recomendadas (em tempo de execução) Os binários estão vinculados principalmente a bibliotecas estáticas incluÃdas ou bibliotecas gerais do sistema (LFS), mas alguns dos aplicativos e vários conjuntos de comandos sequenciais falharão se os seguintes pacotes não estiverem presentes: O [9933]ghostscript-10.03.1 é carregado dinamicamente pelo aplicativo externo [9934]dvisvgm, que é usado pelo asy quando esse cria arquivos SVG. [9935]Bibliotecas do Xorg e [9936]libxcb-1.17.0 são necessários para inimf, mf, pdfclose, pdfopen e xdvi-xaw. Mas, se você estiver usando o asy, ou usando um mecanismo do TeX para criar um arquivo PDF, você precisará do [9937]um ambiente gráfico (para arquivos PDF, isso é para suportar um visualizador de PDF da tua escolha, por exemplo [9938]epdfview-gtk3-20200814). A versão binária do asy precisa do [9939]Freeglut-3.6.0. A versão binária do asy está vinculada à libGLX.so.0 originária de [9940]libglvnd, mas instalar isso quebrará atualizações futuras dos pacotes do BLFS, como [9941]Mesa-24.1.5. Contorne isso criando um link simbólico como o(a) usuário(a) root: ln -sv libGL.so.1 /usr/lib/libGLX.so.0 As versões binárias de biber e xindy estão vinculadas a libcrypt.so.1 proveniente de versões antigas da glibc. Para usar esses dois aplicativos, siga a Observação acerca de aplicativos somente binários em libxcrypt no LFS para instalar a biblioteca crypt da ABI versão 1. Nota Como sempre acontece com software binário contribuÃdo, é possÃvel que as dependências exigidas mudem quando o instalador for atualizado. Em particular, essas dependências só foram verificadas em x86_64. [9942]Python2 é usado pelo módulo CTAN ebong não mantido (destinado a escrever Bengali em formato Rapid Roman). /usr/bin/python também está na linha shebang para os conjuntos de comandos sequenciais latex-papersize e lilyglyphs, e a documentação no CTAN diz que ambos os módulos foram atualizados para funcionar com python3. No pythontex existem conjuntos de comandos sequenciais para invocar python3 ou python2 de acordo com a versão do sistema do python. [9943]Ruby-3.3.4 é usado por dois conjuntos de comandos sequenciais, um é para pTex (escrita vertical japonesa) e o outro é match_parens que pode geralmente ser útil. O módulo perl [9944]Tk, que precisa ser executado a partir de uma sessão do X11 para executar os testes e exige [9945]Tk-8.6.14, é usado por um dos conjuntos de comandos sequenciais para ptex e é necessário para texdoctk (uma interface GUI para localizar arquivos de documentação e abri-los com o visualizador apropriado). ps2pdf, proveniente de [9946]ghostscript-10.03.1, é usado por alguns utilitários e conjuntos de comandos sequenciais. Instalação Binária do TeX Live O conjunto de aplicativos do TeX Live com os documentos de suporte deles, fontes e utilitários é muito grande. Os(As) mantenedores(as) originais recomendam colocar todos os arquivos em uma estrutura de diretórios única. O BLFS recomenda /opt/texlive. Nota Se você tiver escolhido instalar o binário como um(a) usuário(a) normal, o diretório para o prefixo precisa ser escrevÃvel por esse(a) usuário(a). O(A) usuário(a) root pode mudar a titularidade de propriedade do /opt/texlive/2024 para esse(a) usuário(a) antes que o(a) usuário(a) inicie a instalação. Se qualquer mudança posterior nesse diretório for feita pelo(a) usuário(a) root, isso mudará a titularidade de propriedade, o que quebra o uso por usuários(as) normais. Como acontece com qualquer outro pacote, desempacote o instalador e mude para o diretório dele, install-tl-<CCYYMMDD>. Esse nome de diretório muda quando o instalador é atualizado, de forma que substitua <CCYYMMDD> pelo nome correto de diretório. Nota Os binários de distribuição instalados abaixo podem usar lincagem estática para bibliotecas gerais do sistema Linux. Bibliotecas ou interpretadores adicionais, conforme especificado na seção de dependências, não precisam estar presentes durante a instalação, mas os aplicativos que precisam deles não serão executados até que as dependências especÃficas deles tenham sido instaladas. Com todos os softwares binários contribuÃdos, possivelmente exista uma incompatibilidade entre o conjunto de ferramentas do(a) construtor(a) e o teu hardware. Na maior parte do TeX isso provavelmente não importará, mas em casos incomuns você poderá encontrar problemas. Por exemplo, se o teu processador x86_64 não suportar 3dnowext ou 3dnow, o binário 2014-06-28 falharia no ConTeXt ao executar LuaTeX, embora lualatex funcionasse, assim como os binários i686 na mesma máquina. Nesses casos, a solução mais fácil é a de instalar o texlive a partir do fonte. Similarmente, a versão binária x86_64 do asy executa muito lentamente ao criar diagramas 3D. Agora, como o(a) usuário(a) root: TEXLIVE_INSTALL_PREFIX=/opt/texlive ./install-tl Esse comando é interativo e permite seleção ou modificação de plataforma, pacotes, diretórios e outras opções. O esquema completo de instalação exigirá cerca de 4,9 gigabytes de espaço em disco. O tempo para concluir a transferência dependerá da velocidade da tua conexão de Internet e do número de pacotes selecionados. Foi estabelecido pelo Debian que os conjuntos de comandos sequenciais do python em latex-make funcionarão com python3, de forma que atualize-os para invocar isso executando o seguinte comando como o(a) usuário(a) root: for F in /opt/texlive/2024/texmf-dist/scripts/latex-make/*.py ; do test -f $F && sed -i 's%/usr/bin/env python%/usr/bin/python3%' $F || true done Explicações do Comando test -f $F && sed ...: em uma instalação pequena esses arquivos podem não estar presentes, de forma que teste se eles existem e se não retornam 'true' para evitar qualquer erro se esse comando tiver sido copiado em um de teus próprios conjuntos de comandos sequenciais de instalação. ./install-tl --location http://mirror.aut.ac.nz/CTAN/systems/texlive/tlnet/: use uma variação disso se você desejar usar um espelho diferente, por exemplo, porque está na Nova Zelândia, mas o instalador escolher usar um espelho australiano. A lista de espelhos está em [9947]https://ctan.org/mirrors/. Conteúdo Aplicativos Instalados: Mais que trezentos (300) binários e links simbólicos para conjuntos de comandos sequenciais Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: /opt/texlive Descrições Curtas TeXprograms Os aplicativos incluÃdos no TeX são numerosos demais para se listar individualmente. Por favor, consulte as páginas HTML e PDF do programa individual nos vários arquivos html, man ou pdf nos subdiretórios de 2024/texmf-dist/. Usar texdoc pdflatex (substitua pdflatex pelo nome do comando) também possivelmente seja útil texlive-20240312-source Introdução ao TeX Live a partir do fonte Nota De acordo com [9948]https://www.tug.org/historic/ o site mestre na França suporta somente FTP e rsync. Agora que o FTP está geralmente obsoleto, essa página tem links para espelhos, alguns dos quais suportam HTTPS, por exemplo, em Utah e Chemnitz, bem como na China. Se você preferir usar um espelho diferente a partir dos links de exemplo aqui, você precisará navegar até systems/historic/texlive/2024 ou systems/texlive/2024 conforme o caso. A maior parte do TeX Live pode ser construÃda a partir do fonte sem uma instalação pré existente, mas o xindy (para indexação) precisa de versões funcionais de latex e pdflatex quando o configure for executado e a suÃte de teste e a instalação do asy (para gráficos vetoriais) falharão se o TeX ainda não tiver sido instalado. Além disso, biber não é fornecido no fonte do texlive e a versão de dvisvgm na árvore do texlive não pode ser construÃda se bibliotecas de sistema compartilhadas forem usadas. Todos esses pacotes são tratados em nas próprias páginas deles e podem ser construÃdos depois de se instalar esse pacote. Se ainda não tiver feito isso, você deveria iniciar em [9949]Configurando o PATH para TeX Live, de forma que os comandos finais para inicializar a nova instalação sejam encontrados. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9950]https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/20 24/texlive-20240312-source.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1da2f08e3ba4a3708870dd088c1d6823 * Tamanho da transferência: 67 MB * Espaço em disco estimado exigido: 9,1 GB incluindo a transferência adicional e os testes; 8,3 GB instalado * Tempo de construção estimado: 4,6 UPC incluindo a transferência adicional e os testes, construindo com paralelismo=4 Transferências Adicionais Exigidas Muito do ambiente do texlive (incluindo conjuntos de comandos sequenciais, documentação, fontes e vários outros arquivos) não faz parte do tarball do fonte. Você precisa baixá-lo separadamente. Isso te dará todos os arquivos adicionais que são fornecidos por uma instalação completa da versão binária, pois não existe uma maneira realista de restringir quais partes serão instaladas. Devido ao tamanho desse pacote, é improvável que ele seja espelhado por espelhos do BLFS. Se você estiver impossibilitado(a) de baixar os arquivos para esse pacote, vá para https://www.ctan.org/mirrors/ para encontrar um espelho mais acessÃvel. * Transferência (HTTP): [9951]https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/20 24/texlive-20240312-texmf.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: e67ce334dd0fddda5f4a87b4fcaaf48f * Tamanho da transferência: 4,0 GB A base de dados tlpdb é enviada como um tarball separado. O programa texdoc precisa de um arquivo de cache derivado a partir desse (e criará o cache na primeira execução dele). * Transferência (HTTP): [9952]https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2 024/texlive-20240312-extra.tar.xz * Transferência (FTP): * Soma de verificação MD5 da transferência: 1bd045bd1673ce61bde590c10b86c6cc * Tamanho da transferência: 1,9 MB * Remendo exigido: [9953]https://www.linuxfromscratch.org/patches/blfs/12.2/texlive-20 240312-source-upstream_fixes-1.patch Dependências do TeX Live a partir do fonte Recomendadas [9954]um ambiente gráfico O fonte vem com as próprias versões dele de muitas bibliotecas, e as usará, a menos que seja forçado a usar as versões do sistema. As seguintes são recomendadas de forma que a versão do sistema seja usada: [9955]Cairo-1.18.0, [9956]Fontconfig-2.15.0, [9957]FreeType-2.13.3, [9958]GC-8.2.6, [9959]Graphite2-1.3.14, [9960]harfBuzz-9.0.0 (construÃdo com graphite2 habilitado), [9961]ICU-75.1, [9962]libpaper-2.2.5 (usado por, pelo menos, context e xelatex) e [9963]libpng-1.6.43 Além disso, as instruções abaixo assumem que você está usando o esquema descrito em [9964]Configurando o PATH para TeX Live. Opcionais O fonte vem com as próprias versões dele de diversas bibliotecas, as quais ou não estão em desenvolvimento ativo ou são usadas somente para funcionalidades limitadas. Se você instalar essas, como acontece com algumas outras dependências opcionais neste livro, você precisará dizer ao configure para usar as versões do sistema. [9965]GD, [9966]t1lib, [9967]ZZIPlib, [9968]TECkit Dependências de tempo de execução [9969]Python2 é usado pelo módulo CTAN ebong não mantido (destinado a escrever Bengali em formato Rapid Roman). /usr/bin/python também está na linha shebang para os conjuntos de comandos sequenciais latex-papersize e lilyglyphs, e a documentação no CTAN diz que ambos os módulos foram atualizados para funcionar com python3. No pythontex existem conjuntos de comandos sequenciais para invocar python3 ou python2 de acordo com a versão do sistema do python. [9970]Ruby-3.3.4 é usado por dois conjuntos de comandos sequenciais, um é para pTex (escrita vertical japonesa) e o outro é match_parens que pode geralmente ser útil. O módulo perl [9971]Tk, que precisa ser executado a partir de uma sessão do X11 para executar os testes e exige [9972]Tk-8.6.14, é usado por um dos conjuntos de comandos sequenciais para ptex e é necessário para texdoctk (uma interface GUI para localizar arquivos de documentação e abri-los com o visualizador apropriado). ps2pdf, proveniente de [9973]ghostscript-10.03.1, é usado por alguns utilitários e conjuntos de comandos sequenciais. Instalação do TeX Live Instale o TeX Live executando os seguintes comandos: Cuidado Se você desejar atualizar para o texlive atual em um sistema mais antigo, onde pacotes extras (asymptote, dvisvgm ou xindy) tenham sido instalados, você precisará reinstalá-los, bem como corrigir teu PATH para $TEXLIVE_PREFIX. Nota Uma instalação bem-sucedida exige que alguns comandos do texlive sejam executados como o(a) usuário(a) root, de forma que nós exportaremos a variável TEXARCH para permitir que o(a) root a use. Agora, como um(a) usuário(a) normal: export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') && patch -Np1 -i ../texlive-20240312-source-upstream_fixes-1.patch && mkdir texlive-build && cd texlive-build && ../configure -C \ --prefix=$TEXLIVE_PREFIX \ --bindir=$TEXLIVE_PREFIX/bin/$TEXARCH \ --datarootdir=$TEXLIVE_PREFIX \ --includedir=$TEXLIVE_PREFIX/include \ --infodir=$TEXLIVE_PREFIX/texmf-dist/doc/info \ --libdir=$TEXLIVE_PREFIX/lib \ --mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man \ --disable-native-texlive-build \ --disable-static --enable-shared \ --disable-dvisvgm \ --with-system-cairo \ --with-system-fontconfig \ --with-system-freetype2 \ --with-system-gmp \ --with-system-graphite2 \ --with-system-harfbuzz \ --with-system-icu \ --with-system-libgs \ --with-system-libpaper \ --with-system-libpng \ --with-system-mpfr \ --with-system-pixman \ --with-system-zlib \ --with-banner-add=" - BLFS" && make Para testar os resultados, emita: make -k check. Um teste, psutils.test, é conhecido por falhar se usar a libpaper do sistema porque o TeX Live inclui versões antigas de psutils e libpaper que resultam em uma diferença nas casas decimais finais do teste psresize. O(A) desenvolvedor(a) do libpaper não pensa que isso seja significativo. Agora, como o(a) usuário(a) root: make install-strip && make texlinks && mkdir -pv $TEXLIVE_PREFIX/tlpkg/TeXLive/ && install -v -m644 ../texk/tests/TeXLive/* $TEXLIVE_PREFIX/tlpkg/TeXLive/ && tar -xf ../../texlive-20240312-extra.tar.xz -C $TEXLIVE_PREFIX/tlpkg --strip-com ponents=2 Nota Execute make texlinks somente uma vez. Se for executado novamente, poderá mudar todos os links simbólicos do aplicativo, de forma que eles apontem para eles mesmos e sejam inúteis. Agora instale os arquivos adicionais como o(a) usuário(a) root: tar -xf ../../texlive-20240312-texmf.tar.xz -C $TEXLIVE_PREFIX --strip-component s=1 Ainda como o(a) usuário(a) root, inicialize o novo sistema (o comando fmtutil-sys --all produzirá um monte de saÃda gerada): mktexlsr && fmtutil-sys --all Para permitir que o [9974]Evince-46.3.1, ou o [9975]dvisvgm-3.4, se vincule a libkpathsea.so, como o(a) usuário(a) root, (re)crie um link simbólico a partir de /usr/lib: ln -svf $TEXLIVE_PREFIX/lib/libkpathsea.so{,.6} /usr/lib Nota O TeX Live não inclui o fonte para ConTeXt, somente os itens que estão no CTAN. Tentar construir o ConTeXt puramente a partir do fonte em um sistema TeX Live do BLFS é um uso de nicho e parece que será mais problemático do que vale a pena. Se você desejar usar o ConTeXt com luametatex (a maior parte do antigo código do MKII e MKIV foi removido do TeX Live 2023 pelo(a) desenvolvedor(a) do ConTeXt), começando com o binário (somente instalando o ConTeXt, 753 MB em março de 2024 ) provavelmente seria a maneira mais fácil de inicializá-lo. O fonte para luametatex pode ser extraÃda com git a partir de [9976]github luametatex, compilado com meson e ninja, e instalado copiando-se para o diretório correto do programa. Isso deveria evitar ter-se que corrigir todos os links simbólicos, etc., e também evitar incluir as muitas partes não relacionadas do texmf-dist. Vejam-se os comentários 1 a 5 de [9977]#17823. Agora você pode prosseguir para [9978]asymptote-2.91, [9979]biber-2.20, [9980]dvisvgm-3.4 e (ou) [9981]xindy-2.5.1 se desejar instalá-los. Explicações do Comando -C: cria config.cache, o que economiza tempo significativo em uma construção paralela. --prefix=, --bindir=, --datarootdir= e outras chaves “dirâ€: essas chaves asseguram que os arquivos instalados a partir do fonte sobrescreverão quaisquer arquivos correspondentes previamente instalados por install-tl-unx, de forma que os métodos alternativos de se instalar o texlive sejam consistentes. --includedir= --libdir= : essas chaves garantem que as bibliotecas e os arquivos de inclusão estarão dentro dos diretórios do texlive deste ano. --disable-static: Essa chave impede a instalação das versões estáticas das bibliotecas. --enable-shared: Use versões compartilhadas de libkpathsea, libptexenc, libsynctex, libtexlua52 e libtexluajit. --with-system-...: A menos que esse parâmetro seja usado, as versões incluÃdas dessas bibliotecas serão compiladas estaticamente nos aplicativos que necessitarem delas. Se você decidiu não instalar uma biblioteca recomendada, omita a chave correspondente. --disable-dvisvgm: Conforme observado acima, a versão enviada do dvisvgm, que tem arquivos modificados de configuração, não pode ser construÃda com bibliotecas de sistema compartilhadas. make texlinks : isso executa o conjunto de comandos sequenciais texlinks.sh para criar links simbólicos de formats para engines. Na prática, vários dos alvos, como o xetex, agora são binários separados e para esses ele informará "file already exists". tar -xf texlive-20240312-texmf.tar.xz -C $TEXLIVE_PREFIX --strip-components=1: o tarball contém os arquivos para o diretório texmf-dist e, devido ao tamanho dele, nós não queremos desperdiçar tempo e espaço desempacotando-o e depois copiando os arquivos. install -v -m644 ../texk/tests/TeXLive/* $TEXLIVE_PREFIX/tlpkg/TeXLive/: Isso coloca os módulos do Perl TLConfig.pm e TLUtils.pm no diretório onde o instalador do binário os coloca - está no inÃcio do PATH @INC@ do Perl dentro do texlive quando instalado usando as chaves de configuração acima. Sem esses módulos, o texlive não é usável. mktexlsr: Crie um arquivo ls-R que lista o que foi instalado - isso é usado pelo kpathsea para encontrar arquivos. fmtutil-sys --all: Isso inicializa os formatos do TeX, bases Metafont e memorandos Metapost. --without-x: use isso se você não tiver o Xorg instalado. Existem muitas outras opções '--disable' ou '--without'. Algumas delas, como --without-texinfo, são aceitas, mas não mais fazem nada; outras impedirão um aplicativo de ser construÃdo - mas a quantidade muito maior de espaço usado para os itens relacionados no texmf significa que não existe nenhum benefÃcio óbvio em desabilitar alguns dos aplicativos. Conteúdo Aplicativos Instalados: Mais que trezentos (300) binários e links simbólicos para conjuntos de comandos sequenciais Bibliotecas Instaladas: libkpathsea.so, libptexenc.so, libsynctex.so, libtexlua52.so, libtexluajit.so Diretórios Instalados: $TEXLIVE_PREFIX/bin, $TEXLIVE_PREFIX/include, $TEXLIVE_PREFIX/lib, $TEXLIVE_PREFIX/texmf-dist Descrições Curtas TeXprograms Os aplicativos incluÃdos no TeX são numerosos demais para se listar individualmente. Por favor, consulte as páginas HTML e PDF do programa individual nos vários arquivos html, man ou pdf nos subdiretórios de 2024/texmf-dist/. Usar texdoc pdflatex (substitua pdflatex pelo nome do comando) também possivelmente seja útil libkpathsea.so (kpathsearch) existe para procurar um arquivo em uma lista de diretórios e é usado pelo kpsewhich libptexenc.so é uma biblioteca para pTeX japonês (publicação de TeX) libsynctex.so é a biblioteca do analisador SyncTeX (Synchronize TeXnology) libtexlua52.so fornece Lua 5.2, modificado para uso com o LuaTeX libtexluajit.so fornece LuaJIT, modificado para uso com o LuaJITTeX asymptote-2.91 Introdução ao asymptote Asymptote é uma poderosa linguagem gráfica vetorial descritiva que fornece uma estrutura natural baseada em coordenadas para desenhos técnicos. Rótulos e equações podem ser tipografados com LaTeX. Além de saÃda EPS, PDF e PNG, ele pode produzir renderização HTML 3D WebGL e (usando o dvisvgm) saÃda SVG. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [9982]https://downloads.sourceforge.net/asymptote/asymptote-2.91.sr c.tgz * Transferência (FTP): * Soma de verificação MD5 da transferência: 75e09d0dfbf28c26f73401b305427fa7 * Tamanho da transferência: 14 MB * Espaço em disco estimado exigido: 217 MB (46 MB instalado depois de sobrescrever arquivos em $TEXLIVE_PREFIX/texmf-dist/, com todas as dependências que estão no BLFS) * Tempo de construção estimado: 0,9UPC (usando paralelismo = 4) Dependências do asymptote Exigidas [9983]ghostscript-10.03.1 e [9984]texlive-20240312 Recomendadas [9985]cURL-8.9.1, [9986]Freeglut-3.6.0, [9987]GC-8.2.6, [9988]GLEW-2.2.0, [9989]GLM-1.0.1 e [9990]libtirpc-1.3.5 Recomendadas em tempo de execução [9991]dvisvgm-3.4 para permitir saÃda gerada SVG Opcionais [9992]fftw-3.3.10, [9993]gsl-2.8, [9994]libsigsegv-2.14, ambos [9995]Boost-1.86.0 e [9996]rapidjson para usar [9997]LSP, que pode ser usada com [9998]emacs e [9999]eigen Opcionais (em tempo de execução) [10000]ImageMagick-7.1.1-36 para converter a saÃda para outros formatos, como JPEG ou para criar GIFs animados, [10001]PyQt5 (não testado, tem uma dependência de construção de [10002]qt5-components-5.15.14) para usar xasy. Observações de Editor(a): [10003]https://wiki.linuxfromscratch.org/blfs/wiki/asymptote Instalação do asymptote Nota Certos conjuntos de comandos sequenciais 3D de PDF possivelmente não funcionem quando invocados a partir do pdflatex em algumas máquinas APU zen+ amdgpu. Instale o asymptote executando os seguintes comandos: export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') && ./configure --prefix=$TEXLIVE_PREFIX \ --bindir=$TEXLIVE_PREFIX/bin/$TEXARCH \ --datarootdir=$TEXLIVE_PREFIX/texmf-dist \ --infodir=$TEXLIVE_PREFIX/texmf-dist/doc/info \ --libdir=$TEXLIVE_PREFIX/texmf-dist \ --mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man \ --disable-lsp \ --enable-gc=system \ --with-latex=$TEXLIVE_PREFIX/texmf-dist/tex/latex \ --with-context=$TEXLIVE_PREFIX/texmf-dist/tex/context/third && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --prefix=, --bindir=, --datarootdir= e outras chaves “dirâ€: essas chaves asseguram que os arquivos instalados a partir do fonte sobrescreverão quaisquer arquivos correspondentes previamente instalados por install-tl-unx, de forma que os métodos alternativos de se instalar o texlive sejam consistentes. --libdir=$TEXLIVE_PREFIX/texmf-dist: Esse parâmetro garante que o diretório asymptote sobrescreverá de forma semelhante quaisquer arquivos instalados por install-tl-unx. --disable-lsp: O Language Server Protocol é habilitado por padrão, com diversas fontes de terceiros incluÃdas, mas ele não constrói, a menos que boost e rapidjson tenham sido instalados. --enable-gc=system: isso garante que a versão do sistema da libgc.so será usada em vez da versão fornecida com esse pacote. --with-latex= --with-context=: Essas chaves garantem que os arquivos de estilo e um arquivo tex sejam instalados nos diretórios do texlive em vez de criar um diretório texmf-local para eles. Conteúdo Aplicativos Instalados: asy e xasy Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: $TEXLIVE_PREFIX/texmf-dist/asymptote, $TEXLIVE_PREFIX/doc/asymptote e $TEXLIVE_PREFIX/info/asymptote Descrições Curtas asy é um aplicativo de gráficos vetoriais xasy é um conjunto de comandos sequenciais Python3 que fornece uma GUI Qt5 para o asy biber-2.20 Introdução ao biber Biber é um substituto do BibTeX para usuários(as) do biblatex, escrito em Perl, com suporte completo a Unicode. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [10004]https://github.com/plk/biber/archive/v2.20/biber-2.20.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: a7f400cdac3a3d9d9ab13ca053eb6791 * Tamanho da transferência: 1,6 MB * Espaço em disco estimado exigido: 15 MB (instala 1,6 MB de módulos Perl) * Tempo de construção estimado: 0,4 UPC incluindo testes Nota Se você tiver atualizado para um novo lançamento do texlive-source, o biber e as dependências Perl dele ainda estarão presentes em /usr e não precisam ser reconstruÃdas. Contudo, o biblatex instala em /opt/texlive/2024 e precisa ser reinstalado. Se você instalou as dependências acima usando as instruções do BLFS para cada uma delas, perl ./Build.PL reclamará que Mozilla::CA não está instalado, mas isso não é necessário, a menos que o CPAN seja usado para instalar os módulos. O BLFS corrige LWP::Protocol::https para usar os certificados do sistema; Mozilla::CA usa certificados antigos. Dependências do Biber Exigidas [10005]autovivification-0.18, [10006]Business-ISBN-3.009, [10007]Business-ISMN-1.204, [10008]Business-ISSN-1.005, [10009]Class-Accessor-0.51, [10010]Data-Compare-1.29, [10011]Data-Dump-1.25, [10012]Data-Uniqid-0.12, [10013]DateTime-Calendar-Julian-0.107, [10014]DateTime-Format-Builder-0.83, [10015]Encode-EUCJPASCII-0.03, [10016]Encode-HanExtra-0.23, [10017]Encode-JIS2K-0.05, [10018]File-Slurper-0.014, [10019]IO-String-1.08, [10020]IPC-Run3-0.049, [10021]Lingua-Translit-0.29, [10022]List-AllUtils-0.19, [10023]List-MoreUtils-0.430, [10024]Log-Log4perl-1.57, [10025]LWP-Protocol-https-6.14, [10026]Module-Build-0.4234, [10027]Parse-RecDescent-1.967015, [10028]PerlIO-utf8_strict-0.010, [10029]Regexp-Common-2024080801, [10030]Sort-Key-1.33, [10031]Text-BibTeX-0.89, [10032]Text-CSV-2.04, [10033]Text-Roman-3.5, [10034]Unicode-Collate-1.31, [10035]Unicode-LineBreak-2019.001, [10036]XML-LibXML-Simple-1.01, [10037]XML-LibXSLT-2.003000 e [10038]XML-Writer-0.900 Recomendadas (exigidas para a suÃte de teste) [10039]File-Which-1.27 e [10040]Test-Differences-0.71 Nota É possÃvel instalar todas as dependências ausentes automaticamente. Você precisa primeiro instalar [10041]Module-Build-0.4234, usando [10042]instalação automática de módulos "Perl". Em seguida, execute perl ./Build.PL e quando solicitado, torne-se o(a) usuário(a) root e execute ./Build installdeps - isso usará CPAN e, como observado acima, usará Mozilla::CA, em vez de usar os certificados de sistema. Instalação do Biber Instale o Biber executando os seguintes comandos: perl ./Build.PL && ./Build Para testar os resultados, digite: ./Build test Agora, como o(a) usuário(a) root: ./Build install Conteúdo Aplicativos Instalados: biber Biblioteca Instalada: Nenhum(a) Diretório Instalado: /usr/lib/perl5/site_perl/5.*{,/<arch>-linux/auto}/Biber Descrições Curtas biber é usado para produzir bibliografias em documentos LaTeX dvisvgm-3.4 Introdução ao dvisvgm O pacote dvisvgm converte arquivos DVI, EPS e PDF para o formato SVG. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [10043]https://github.com/mgieseki/dvisvgm/releases/download/3.4/dv isvgm-3.4.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 8d881999c56c5811b35ebaf86206a1e1 * Tamanho da transferência: 2,8 MB * Espaço em disco estimado exigido: 268 MB (net 7 MB instalados depois de sobrescrever arquivos em $TEXLIVE_PREFIX/texmf-dist/, adicionar 948 MB para os testes) * Tempo de construção estimado: 0,8 UPC (adicionar 0,5 UPC para testes, ambos usando paralelismo=4) Dependências do dvisvgm Exigidas [10044]Brotli-1.1.0, [10045]ghostscript-10.03.1, [10046]Potrace-1.16 e [10047]texlive-20240312 Recomendadas [10048]WOFF2-1.0.2 Opcionais [10049]asciidoc-10.2.1 com [10050]xmlto-0.0.29 e [10051]libxslt-1.1.42, [10052]dblatex (com o acima) e [10053]xxHash (a versão atual está incluÃda no tarball) Instalação do dvisvgm A suÃte de teste assume que uma versão moderna do Python tenha sido instalada como python simples. Mudar isso para usar o python3 exige um sed para um arquivo Makefile.in. Instale o dvisvgm executando os seguintes comandos: sed -i 's/python/&3/' tests/Makefile.in && ./configure \ --bindir=$TEXLIVE_PREFIX/bin/${TEXARCH} \ --mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man \ --with-kpathsea=$TEXLIVE_PREFIX && make Para testar os resultados, emita: make check. Agora, como o(a) usuário(a) root: make install Explicações do Comando --with-kpathsea=$TEXLIVE_PREFIX: Isso permite que o sistema de construção encontre os cabeçalhos para kpathsea Conteúdo Aplicativos Instalados: dvisvgm Bibliotecas Instaladas: Nenhum(a) Diretórios Instalados: Nenhum(a) Descrições Curtas dvisvgm converte arquivos DVI, EPS e PDF para o formato SVG xindy-2.5.1 Introdução ao xindy Xindy é um processador de Ãndice que pode ser usado para gerar Ãndices semelhantes a livros para sistemas arbitrários de preparação de documentos. Isso inclui sistemas como TeX e LaTeX, a famÃlia roff e sistemas baseados em SGML/XML (por exemplo, HTML) que processam algum tipo de texto e geram informações de indexação. Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2. Informação do Pacote * Transferência (HTTP): [10054]https://tug.ctan.org/support/xindy/base/xindy-2.5.1.tar.gz * Transferência (FTP): * Soma de verificação MD5 da transferência: 221acfeeb0f6f8388f89a59c56491041 * Tamanho da transferência: 506 KB * Espaço em disco estimado exigido: 15 MB * Tempo de construção estimado: menos que 0,1 UPC Transferências Adicionais Exigidas * Remendo exigido: [10055]https://www.linuxfromscratch.org/patches/blfs/12.2/xindy-2.5 .1-upstream_fixes-2.patch Dependências do Xindy Exigidas [10056]Clisp-2.49 e [10057]texlive-20240312 Instalação do xindy Instale o xindy executando os seguintes comandos: export TEXARCH=$(uname -m | sed -e 's/i.86/i386/' -e 's/$/-linux/') && sed -i "s/ grep -v '^;'/ awk NF/" make-rules/inputenc/Makefile.in && sed -i 's%\(indexentry\)%\1\\%' make-rules/inputenc/make-inp-rules.pl && patch -Np1 -i ../xindy-2.5.1-upstream_fixes-2.patch && ./configure --prefix=$TEXLIVE_PREFIX \ --bindir=$TEXLIVE_PREFIX/bin/$TEXARCH \ --datarootdir=$TEXLIVE_PREFIX \ --includedir=/usr/include \ --libdir=$TEXLIVE_PREFIX/texmf-dist \ --mandir=$TEXLIVE_PREFIX/texmf-dist/doc/man && make LC_ALL=POSIX Esse pacote não tem uma suÃte de teste. Agora, como o(a) usuário(a) root: make install Explicações do Comando sed -i "s/ grep -v '^;'/ awk NF/" ...: A construção classifica os arquivos em codificações latinas{1..3} para criar latin.xdy, e versões Unicode desses, para criar utf8.xdy depois de usar grep -v '^;' para remover linhas em branco. Com grep-2.23, qualquer dado que não esteja na codificação esperada é tratado como binário, resultando em um arquivo inútil. Esse comando usa uma forma alternativa de remover linhas em branco. sed -i 's%\(indexentry\)%\1\\%' ...: Uma expressão regular contém indexentry{ - Perl avisou acerca da chave esquerda sem escape por algum tempo e agora a trata como ilegal. Mude para indexentry\{, duplicando a barra invertida para o sed. patch -Np1 -i ../xindy-2.5.1-upstream_fixes-2.patch: O Xindy agora é mantido no CTAN. Esse remendo atualiza o fonte com algumas das mudanças feitas lá (mas ignorando as mudanças que foram feitas somente para permitir espaços nos nomes de caminhos e algumas mudanças triviais recentes). --prefix=, --bindir=, --datarootdir= e outras chaves “dirâ€: essas chaves asseguram que os arquivos instalados a partir do fonte sobrescreverão quaisquer arquivos correspondentes previamente instalados por install-tl-unx, de forma que os métodos alternativos de se instalar o texlive sejam consistentes. --includedir=/usr/include: Esse parâmetro garante que os cabeçalhos kpathsea oriundos do [10058]texlive-20240312 serão encontrados. make LC_ALL=POSIX: com a versão atual do coreutils, é essencial construir o xindy na localidade POSIX (ou C), porque em uma localidade UTF -8 o arquivo latin.xdy conterá somente um cabeçalho e então uma linha 'Binary file (standard input) matches' em vez das muitas linhas de comandos de regra de mesclagem do lisp que deve conter. Conteúdo Aplicativos Instalados: tex2xindy, texindy, xindy Bibliotecas Instaladas: Nenhum(a) Diretório Instalado: $TEXLIVE_PREFIX/texmf-dist/xindy Descrições Curtas tex2xindy transforma um arquivo de Ãndice do LaTeX em um arquivo de Ãndice bruto do xindy texindy é um envolucrador para o xindy que ativa muitas convenções do LaTeX por padrão xindy cria um Ãndice classificado e rotulado a partir de um Ãndice bruto do LaTeX Apêndice A. Licença da Creative Commons Código JurÃdico da Creative Commons Atribuição - Uso não-Comercial - Compartilhamento pela mesma licença 2.0 Importante A INSTITUIÇÃO "CREATIVE COMMONS" NÃO É UM ESCRITÓRIO DE ADVOCACIA E NÃO PRESTA SERVIÇOS JURÃDICOS. A DISTRIBUIÇÃO DESTA LICENÇA NÃO ESTABELECE QUALQUER RELAÇÃO ADVOCATÃCIA. A "CREATIVE COMMONS" DISPONIBILIZA ESTA INFORMAÇÃO "NO ESTADO EM QUE SE ENCONTRA". A "CREATIVE COMMONS" NÃO FAZ QUALQUER GARANTIA QUANTO ÀS INFORMAÇÕES DISPONIBILIZADAS E SE EXONERA DE QUALQUER RESPONSABILIDADE POR DANOS RESULTANTES DO SEU USO. Licença A OBRA (CONFORME DEFINIDA ABAIXO) É DISPONIBILIZADA DE ACORDO COM OS TERMOS DESTA LICENÇA PÚBLICA "CREATIVE COMMONS" ("CCPL" OU "LICENÇA"). A OBRA É PROTEGIDA POR DIREITO AUTORAL E (OU) OUTRAS LEIS APLICÃVEIS. QUALQUER USO DA OBRA QUE NÃO O AUTORIZADO SOB ESTA LICENÇA OU PELA LEGISLAÇÃO AUTORAL É PROIBIDO. AO EXERCER QUAISQUER DOS DIREITOS À OBRA AQUI CONCEDIDOS, VOCÊ ACEITA E CONCORDA FICAR OBRIGADO(A) NOS TERMOS DESTA LICENÇA. O LICENCIANTE CONCEDE A VOCÊ OS DIREITOS AQUI CONTIDOS EM CONTRAPARTIDA À SUA ACEITAÇÃO DESTES TERMOS E CONDIÇÕES. 1. Definições 1. "Obra Coletiva" significa uma obra, tal como uma edição periódica, antologia ou enciclopédia, na qual a Obra em sua totalidade e de forma inalterada, em conjunto com um número de outras contribuições, constituindo obras independentes e separadas em si mesmas, são agregadas em um trabalho coletivo. Uma obra que constitua uma Obra Coletiva não será considerada Obra Derivada (conforme definido abaixo) para os propósitos desta licença. 2. "Obra Derivada" significa uma obra baseada sobre a Obra ou sobre a Obra e outras obras pré existentes, tal como uma tradução, arranjo musical, dramatização, romantização, versão de filme, gravação de som, reprodução de obra artÃstica, resumo, condensação ou qualquer outra forma na qual a Obra possa ser refeita, transformada ou adaptada, com a exceção de que uma obra que constitua uma Obra Coletiva não será considerada Obra Derivada para fins desta licença. Para evitar dúvidas, quando a Obra for uma composição musical ou gravação de som, a sincronização da Obra em relação cronometrada com uma imagem em movimento ("synching") será considerada uma Obra Derivada para os propósitos desta licença. 3. "Licenciante" significa a pessoa fÃsica ou a jurÃdica que oferece a Obra sob os termos desta Licença. 4. "Autor(a) Original" significa a pessoa fÃsica ou jurÃdica que criou a Obra. 5. "Obra" significa a obra autoral, passÃvel de proteção pelo direito autoral, oferecida sob os termos desta Licença. 6. "Você" significa a pessoa fÃsica ou jurÃdica exercendo direitos sob esta Licença que não tenha previamente violado os termos desta Licença com relação à Obra, ou que tenha recebido permissão expressa do(a) Licenciante para exercer direitos sob esta Licença apesar de uma violação prévia. 7. "Elementos da Licença" significa os principais atributos da licença correspondente, conforme escolhidos pelo(a) Licenciante e indicados no tÃtulo desta Licença: Atribuição, Não-comercial, Compartilhamento pela Mesma Licença. 2. Direitos de Uso LegÃtimo. Nada nesta licença é destinado a reduzir, limitar ou restringir quaisquer direitos emergentes do uso legÃtimo, primeira venda ou outras limitações sobre os direitos exclusivos do titular de direitos autorais sob a legislação autoral ou quaisquer outras leis aplicáveis. 3. Concessão da Licença. Sujeita aos termos e condições desta Licença, o(a) Licenciante concede a Você uma licença de abrangência mundial, sem royalties, não-exclusiva, perpétua (pela duração do direito autoral aplicável), para exercer os direitos sobre a Obra definidos abaixo: 1. reproduzir a Obra, incorporar a Obra em uma ou mais Obras Coletivas e reproduzir a Obra quando incorporada em Obra Coletiva; 2. para criar e reproduzir Obras Derivadas; 3. para distribuir cópias ou gravações da Obra, exibir publicamente, executar publicamente e executar publicamente por meio de uma transmissão de áudio digital a Obra, inclusive quando incorporada em Obras Coletivas; 4. para distribuir cópias ou gravações de Obras Derivadas, exibir publicamente, executar publicamente e executar publicamente por meio de uma transmissão digital de áudio Obras Derivadas; Os direitos acima podem ser exercidos em todas as mÃdias e formatos, independente de serem conhecidos agora ou concebidos posteriormente. Os direitos acima incluem o direito de fazer modificações que forem tecnicamente necessárias para exercer os direitos em outras mÃdias, meios e formatos. Todos os direitos não concedidos expressamente pelo(a) Licenciante ficam aqui reservados, incluindo, mas não se limitando, os direitos definidos nas Seções 4(e) e 4(f). 4. Restrições. A licença concedida na Seção 3 acima está expressamente sujeita e limitada aos seguintes termos: 1. Você pode distribuir, exibir publicamente, executar publicamente ou executar publicamente por meios digitais a Obra apenas sob os termos desta Licença, e Você deve incluir uma cópia desta licença, ou o Identificador Uniformizado de Recursos ("Uniform Resource Identifier") para esta Licença, com cada cópia ou gravação da Obra que Você distribuir, exibir publicamente, executar publicamente, ou executar publicamente por meios digitais. Você não poderá oferecer ou impor quaisquer termos sobre a Obra que alterem ou restrinjam os termos desta Licença ou o exercÃcio dos direitos aqui concedidos para os(as) destinatários(as). Você não poderá sublicenciar a Obra. Você deverá manter intactas todas as informações que se referem a esta Licença e à exclusão de garantias. Você não pode distribuir, exibir publicamente, executar publicamente ou executar publicamente por meios digitais a Obra com qualquer medida tecnológica que controle o acesso ou o uso da Obra de maneira inconsistente com os termos deste Acordo de Licença. O disposto acima se aplica à Obra enquanto incorporada em uma Obra Coletiva, mas isso não requer que a Obra Coletiva, à parte da Obra em si, esteja sujeita aos termos desta Licença. Se Você criar uma Obra Coletiva, em havendo notificação de qualquer Licenciante, Você deve, na medida do razoável, remover da Obra Coletiva qualquer referência a esse Licenciante ou Autor Original, conforme solicitado. Se você criar uma Obra Derivada, em havendo notificação de qualquer Licenciante, Você deve, na medida do razoável, remover da Obra Derivada qualquer referência a esse Licenciante ou ao(à ) Autor(a) Original, conforme solicitado. 2. Você pode distribuir, exibir publicamente, executar publicamente ou executar publicamente por meios digitais uma Obra Derivada somente sob os termos desta Licença, ou de uma versão posterior desta licença com os mesmos Elementos da Licença desta licença, ou de uma licença do internacional da "Creative Commons" ("iCommons") que contenha os mesmos Elementos da Licença desta Licença (por exemplo, Atribuição, Uso Não Comercial, Compartilhamento pela Mesma Licença Japão). Você deve incluir uma cópia desta licença ou de outra licença especificada na sentença anterior, ou o Identificador Uniformizado de Recursos ("Uniform Resource Identifier") para esta licença ou de outra licença especificada na sentença anterior, com cada cópia ou gravação de cada Obra Derivada que Você distribuir, exibir publicamente, executar publicamente ou executar publicamente por meios digitais. Você não poderá oferecer ou impor quaisquer termos sobre a Obra Derivada que alterem ou restrinjam os termos desta Licença ou o exercÃcio dos direitos aqui concedidos para os(as) destinatários(as), e Você deverá manter intactas todas as informações que se refiram a esta Licença e à exclusão de garantias. Você não poderá distribuir, exibir publicamente, executar publicamente ou executar publicamente por meios digitais a Obra Derivada com qualquer medida tecnológica que controle o acesso ou o uso da Obra de maneira inconsistente com os termos deste Acordo de Licença. O disposto acima se aplica à Obra Derivada quando incorporada em uma Obra Coletiva, mas isso não requer que a Obra Coletiva, à parte da Obra em si, esteja sujeita aos termos desta Licença. 3. Você não poderá exercer nenhum dos direitos acima concedidos a Você na Seção 3 de qualquer maneira que seja predominantemente intencionada ou direcionada à obtenção de vantagem comercial ou compensação monetária privada. A troca da Obra por outros materiais protegidos por direito autoral por intermédio de compartilhamento digital de arquivos ou de outras formas não deverá ser considerada como intencionada ou direcionada à obtenção de vantagens comerciais ou compensação monetária privada, desde que não haja pagamento de nenhuma compensação monetária com relação à troca de obras protegidas por direito de autor. 4. Se Você distribuir, exibir publicamente, executar publicamente ou executar publicamente por meios digitais a Obra ou qualquer Obra Derivada ou Obra Coletiva, Você deve manter intactas todas as informações relativas a direitos autorais sobre a Obra e atribuir para o(a) Autor(a) Original crédito razoável com relação ao meio ou mÃdia que Você está utilizando, por intermédio da veiculação do nome (ou pseudônimo, se for o caso) do(a) Autor(a) Original, se fornecido; o tÃtulo da Obra, se fornecido; na medida do razoável, o Identificador Uniformizado de Recursos ("URI") que o(a) Licenciante especificar para estar associado à Obra, se houver, exceto se o "URI" não se referir ao aviso de direitos autorais ou à informação sobre o regime de licenciamento da Obra; e no caso de Obra Derivada, crédito identificando o uso da Obra na Obra Derivada (exemplo: "Tradução Francesa da Obra de Autor(a) Original", ou "Roteiro baseado na Obra original de Autor(a) Original"). Tal crédito pode ser implementado de qualquer forma razoável; entretanto, no caso de Obra Derivada ou Obra Coletiva, esse crédito aparecerá no mÃnimo onde qualquer outro crédito comparável de autoria aparece e de modo ao menos tão proeminente quanto esse outro crédito de autoria comparável. 5. Para evitar dúvidas, quando a Obra for uma composição musical: 1. Royalties de Desempenho Sob Licenças Gerais. O(A) Licenciante reserva-se o direito exclusivo de cobrar, seja individualmente ou por meio de uma sociedade de direitos de execução (por exemplo, "ASCAP", "BMI", "SESAC"), royalties pela execução pública ou pela execução digital pública (por exemplo, "webcast") da Obra, se essa execução for destinada principalmente ou dirigida em direção a vantagens comerciais ou compensação monetária privada. 2. Direitos Mecânicos e Royalties Estatutários. O(A) Licenciante reserva-se o direito exclusivo de cobrar, seja individualmente ou por meio de uma agência de direitos musicais ou agente designado (por exemplo, Agência "Harry Fox"), royalties por qualquer gravação fonográfica que Você criar a partir da Obra ("versão cover") e distribuir, sujeita à licença compulsória criada pela 17 USC Seção 115 da Lei de Direitos Autorais dos Estados Unidos da América do Norte (ou equivalente em outras jurisdições), se a distribuição de tal versão "cover" for principalmente destinada ou direcionada a vantagens comerciais ou compensação monetária privada. 6. Direitos de "Webcasting" e Royalties Estatutários. Para evitar dúvidas, quando a Obra for uma gravação de som, o(a) Licenciante reserva-se o direito exclusivo de cobrar, seja individualmente ou por intermédio de uma sociedade de direitos de execução (por exemplo, "SoundExchange"), royalties pela execução digital pública (por exemplo, "webcast") da Obra, sujeito à licença compulsória criada pela 17 USC Seção 114 da Lei de Direitos Autorais dos Estados Unidos da América do Norte (ou equivalente em outras jurisdições), se a Tua execução digital pública for principalmente destinada ou direcionada a vantagens comerciais ou compensação monetária privada. 6. Direitos de Webcast e Royalties Estatutários. Para evitar dúvidas, quando a Obra for uma gravação de som, o(a) Licenciante reserva-se o direito exclusivo de coletar, seja individualmente ou por meio de uma sociedade de direitos de execução (por exemplo, "SoundExchange"), royalties pela execução digital pública (por exemplo, "webcast") da Obra, sujeita à licença compulsória criada pela 17 USC Seção 114 da Lei de Direitos Autorais dos Estados Unidos da América do Norte (ou equivalente em outras jurisdições), se a Tua execução digital pública for principalmente destinada ou direcionada para vantagem comercial ou compensação monetária privada. 5. Declarações, Garantias e Isenção de Responsabilidade EXCETO QUANDO FOR DE OUTRA FORMA MUTUAMENTE ACORDADO PELAS PARTES POR ESCRITO, O(A) LICENCIANTE OFERECE A OBRA "NO ESTADO EM QUE SE ENCONTRA" ("AS IS") E NÃO PRESTA QUAISQUER GARANTIAS OU DECLARAÇÕES DE QUALQUER ESPÉCIE RELATIVAS À OBRA, SEJAM ELAS EXPRESSAS OU IMPLÃCITAS, DECORRENTES DA LEI OU QUAISQUER OUTRAS, INCLUINDO, SEM LIMITAÇÃO, QUAISQUER GARANTIAS SOBRE A TITULARIDADE DA OBRA, ADEQUAÇÃO PARA QUAISQUER PROPÓSITOS, NÃO-VIOLAÇÃO DE DIREITOS, OU INEXISTÊNCIA DE QUAISQUER DEFEITOS LATENTES, ACURACIDADE, PRESENÇA OU AUSÊNCIA DE ERROS, SEJAM ELES APARENTES OU OCULTOS. EM JURISDIÇÕES QUE NÃO ACEITEM A EXCLUSÃO DE GARANTIAS IMPLÃCITAS, ESSAS EXCLUSÕES PODEM NÃO SE APLICAR A VOCÊ. 6. Limitação de Responsabilidade. EXCETO NA EXTENSÃO EXIGIDA PELA LEI APLICÃVEL, EM NENHUMA CIRCUNSTÂNCIA O(A) LICENCIANTE SERà RESPONSÃVEL PARA COM VOCÊ POR QUAISQUER DANOS, ESPECIAIS, INCIDENTAIS, CONSEQUENCIAIS, PUNITIVOS OU EXEMPLARES, ORIUNDOS DESTA LICENÇA OU DO USO DA OBRA, MESMO QUE O(A) LICENCIANTE TENHA SIDO AVISADO(A) SOBRE A POSSIBILIDADE DE TAIS DANOS. 7. Terminação 1. Esta Licença e os direitos aqui concedidos terminarão automaticamente no caso de qualquer violação dos termos desta Licença por Você. Pessoas fÃsicas ou jurÃdicas que tenham recebido Obras Derivadas ou Obras Coletivas de Você sob esta Licença, entretanto, não terão suas licenças terminadas desde que tais pessoas fÃsicas ou jurÃdicas permaneçam em total cumprimento com essas licenças. As Seções 1, 2, 5, 6, 7 e 8 subsistirão a qualquer terminação desta Licença. 2. Sujeito aos termos e condições dispostos acima, a licença aqui concedida é perpétua (pela duração do direito autoral aplicável à Obra). Não obstante o disposto acima, o(a) Licenciante reserva-se o direito de difundir a Obra sob termos diferentes de licença ou de cessar a distribuição da Obra a qualquer momento; desde que, no entanto, quaisquer destas ações não sirvam como meio de retratação desta Licença (ou de qualquer outra licença que tenha sido concedida sob os termos desta Licença, ou que deva ser concedida sob os termos desta Licença) e esta Licença continuará válida e eficaz a não ser que seja terminada de acordo com o disposto acima. 8. Outras Disposições 1. Cada vez que Você distribuir ou executar publicamente por meios digitais a Obra ou uma Obra Coletiva, o(a) Licenciante oferece ao destinatário uma licença da Obra nos mesmos termos e condições que a licença concedida a Você sob esta Licença. 2. Cada vez que Você distribuir ou executar publicamente por meios digitais uma Obra Derivada, o(a) Licenciante oferece ao destinatário uma licença à Obra original nos mesmos termos e condições que foram concedidos a Você sob esta Licença. 3. Se qualquer disposição desta Licença for tida como inválida ou não-executável sob a lei aplicável, isso não afetará a validade ou a possibilidade de execução do restante dos termos desta Licença e, sem a necessidade de qualquer ação adicional das partes deste acordo, tal disposição será reformada na mÃnima extensão necessária para tal disposição tornar-se válida e executável. 4. Nenhum termo ou disposição desta Licença será considerado renunciado e nenhuma violação será considerada consentida, a não ser que tal renúncia ou consentimento seja feita por escrito e assinada pela parte que será afetada por tal renúncia ou consentimento. 5. Esta Licença representa o acordo integral entre as partes com respeito à Obra aqui licenciada. Não há entendimentos, acordos ou declarações relativas à Obra que não estejam especificadas aqui. O(A) Licenciante não será obrigado(a) por nenhuma disposição adicional que possa aparecer em quaisquer comunicações provenientes de Você. Esta Licença não pode ser modificada sem o mútuo acordo, por escrito, entre o(a) Licenciante e Você. Importante A "Creative Commons" não é uma parte desta Licença e não presta qualquer garantia relacionada à Obra. A "Creative Commons" não será responsável perante Você ou qualquer outra parte por quaisquer danos, incluindo, sem limitação, danos gerais, especiais, incidentais ou consequentes, originados com relação a esta licença. Não obstante as duas frases anteriores, se a "Creative Commons" tiver expressamente se identificado como a Licenciante, ela deverá ter todos os direitos e obrigações de Licenciante. Exceto para o propósito delimitado de indicar ao público que a Obra é licenciada sob a "CCPL" (Licença Pública "Creative Commons"), nenhuma parte deverá utilizar a marca "Creative Commons" ou qualquer outra marca ou logo relacionado à "Creative Commons" sem consentimento prévio e por escrito da "Creative Commons". Qualquer uso permitido deverá ser de acordo com as diretrizes da "Creative Commons" de utilização da marca então válidas, conforme sejam publicadas no sÃtio da "web" dela ou de outro modo disponibilizadas periodicamente mediante solicitação. A "Creative Commons" pode ser contactada em [10059]http://creativecommons.org/. Apêndice B. A Licença do MIT Direitos autorais © 1999-2024 A Equipe de Desenvolvimento do BLFS Permissão é aqui concedida, gratuitamente, para qualquer pessoa que obtenha uma cópia deste software e arquivos de documentação associados (o "Software"), para lidar com o Software sem restrição, incluindo, sem limitação, os direitos para usar, copiar, modificar, mesclar, publicar, distribuir, sublicenciar, e (ou) vender cópias do Software, e para permitir para as pessoas para quem o Software for fornecido para fazer o mesmo, sujeito à s seguintes condições: O aviso de direitos autorais acima e este aviso de permissão deveria ser incluÃdo em todas as cópias ou porções substanciais do Software. O SOFTWARE É FORNECIDO “NO ESTADO EM QUE SE ENCONTRAâ€, SEM GARANTIAS DE QUALQUER ESPÉCIE, EXPLÃCITAS OU IMPLÃCITAS, INCLUINDO, PORÉM NÃO LIMITADA A, AS GARANTIAS DE COMERCIALIZAÇÃO, ADEQUAÇÃO PARA UM PROPÓSITO PARTICULAR E NÃO-VIOLAÇÃO. EM NENHUMA CIRCUNSTÂNCIA OS AUTORES OU TITULARES DE DIREITOS AUTORAIS SERÃO RESPONSÃVEIS POR QUAISQUER ALEGAÇÕES, DANOS OU OUTRA RESPONSABILIDADE, SEJA EM UMA AÇÃO DE CONTRATO, ATO ILÃCITO OU DE OUTRA FORMA, DECORRENTE DE, OU EM CONEXÃO COM, O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO SOFTWARE. Glossário Siglas 669 UNIS/Módulo Compositor 669 ABI Application Binary Interface ADSL Asymmetric Digital Subscriber Line AFS Andrew File System AGESA AMD Generic Encapsulated Software Architecture AIFF Audio Interchange File Format ALSA Advanced Linux Sound Architecture ANSI American National Standards Institute API Application Programming Interface APR Apache Portable Runtime ARP Address Resolution Protocol ASCII American Standard Code for Information Interchange ASLR Address Space Layout Randomization ASN Abstract Syntax Notation ASF Advanced Streaming Format ATA Advanced Technology Attachment ATSC Advanced Television Systems Committee ATK Accessibility ToolKit AVI Audio Video Interleave AWT Abstract Window Toolkit BER Basic Encoding Rules BIND Berkeley Internet Name Domain BIOS Basic Input/Output System BLFS Beyond Linux From Scratch BMP Bit MaP CD Compact Disk CDDA Compact Disc Digital Audio CIFS Common Internet File System Ver Também [10060]SMB . CMS Cryptographic Message Syntax CODEC Módulo COmpression/DECompression CORBA Common Object Request Broker Architecture CPU Central Processing Unit CRD Color Rendering Dictionary CSA Color Space Array CSS (no DVD) Conteúdo Scrambling System CSS Cascading Style Sheets CUPS Common Unix Printing System CVS Concurrent Versions System DAO Disc At Once DARPA Directory Address Resolution Protocol Allocation DEC Digital Equipment Corporation DER Distinguished Encoding Rules DES Data Encryption Standard DHCP Dynamic Host Configuration Protocol DICT Dictionary Server Protocol (RFC 2229) DIN German Industrial Norm DNS Domain Name Service DOS Disk Operating System DRI Direct Rendering Infrastructure DSC Document Structuring Conventions DSO Dynamic Shared Objects DSSSL Document Style Semantics and Specification Language DV Digital Video DVD Digital Versatile Disk (também Digital Video Disk) DVI DeVice Independent ELF Executable and Linking Format EPP Enhanced Parallel Port EPS Encapsulated PostScript ESD Enlighten Sound Daemon ESMTP Extended Simple Mail Transfer Protocol FAM File Alteration Monitor FAME Fast Assembly Mpeg Encoder FAQ Frequently Asked Questions FAX Facsimile FB Frame Buffer FHS File Hierarchy Standard FLAC Free Lossless Audio CODEC FO Formatted Objects FTP File Transfer Protocol GCC GNU Compiler Collection GDBM GNU DataBase Manager GDK GTK+ Drawing Kit GDM GNOME Display Manager GID Group IDentity GIF Graphics Interchange Format GLUT OpenGL Utility Toolkit GMP GNU Multiple Precision Arithmetic GNAT GNU NYU Ada 9x Translator GNOME GNU Network Object Model Environment GNU GNU's Not Unix GOT Global Offset Table GPL General Public License GPM General Purpose Mouse GSS Generic Security Service GSSAPI Generic Security Service Application Programming Interface GTK GIMP ToolKit GUI Graphical User Interface HFS Hierarchical File System HTML HyperText Markup Language HTTP HyperText Transfer Protocol HTTPS HyperText Transfer Protocol Secured HUP Hang UP IANA Internet Assigned Numbers Authority ICC International Color Consortium ICMP Internet Control Message Protocol IDE Integrated Drive Electronics Integrated Development Environment IDL Interface Definition Language IJS Ink Jet Systems ILS Internet Location Server IMAP Internet Message Access Protocol IMON Inode MONitor IP Internet Protocol Ver Também [10061]TCP . IPX Internetwork Packet eXchange IRC Internet Relay Chat ISDN Integrated Services Digital Network ISO International Standards Organisation ISP Internet Service Provider IT ImpulseTracker Module JAI Java Advanced Imaging JAR Java ARchive JDK Java Development Kit JFIF JPEG File Interchange Format JPEG Joint Photographic Experts Group KDC Key Distribution Center KDE KDesktop Environment LAME Lame Ain't an MP3 Encoder LAN Local Area Network LDAP Lightweight Directory Access Protocol LDIF Lightweight Data Interchange Format LFS Linux From Scratch LGPL Library General Public License LPR Line PRinter LZO Lempel-Ziv-Oberhumer LZW Lempel-Ziv-Welch MAC Media Access Control MCOP Multimedia COmmunication Protocol MCU Multipoint Control Unit MD Message-Digest MDA Mail Delivery Agent MED MED/OctaMED Module MIDI Musical Instrument Digital Interface MIF Maker Interchange Format MII Media Independent Interface MIME Multipurpose Internet Mail Extensions MIT Massachusetts Institute of Technology MNG Multiple-image Network Graphics MOD Módulo ProTracker MP3 MPEG-1 audio layer 3 MPEG Moving Picture Experts Group MSL Magick Scripting Language MTA Mail Transport Agent MTM MultiTracker Module MUA Mail User Agent NASM Netwide ASseMbler NNTP Network News Transfer Protocol NFS Network File System NIS Network Information Service NPTL Native Posix Thread Library NSPR Netscape Portable Runtime NSS Network Security Services NTP Network Time Protocol OAF Object Activation Framework ODBC Open DataBase Connectivity OMF Open Metadata Framework ORB Object Request Broker Ver Também [10062]CORBA . ORDBMS Object Relational Database Management System OS Operating System OSF Open Software Foundation OSS Open Sound System PAM Pluggable Authentication Modules PBM Portable BitMap PCI Peripheral Component Interconnect PCL Printer Control Language PCM Pulse Code Modulation PDC Primary Domain Controller PDF Portable Document Format PEAR PHP Extension and Application Repository PGM Portable Grey Map PGP Pretty Good Privacy PHP PHP Hypertext Preprocessor PIE Position Independent Executable PIM Personal Information Manager PLIP Parallel Line Internet Protocol PNG Portable Network Graphics PO Portable Object POD Plain Old Documentation POP Post Office Protocol PPD PostScript Printer Description PPM Portable Pixel Map PPP Point-to-Point Protocol PPPoE Point-to-Point Protocol over Ethernet PS PostScript RADIUS Remote Authentication Dial-In User Service RAM Random Access Memory RARP Reverse Address Resolution Protocol RCS Revision Control System RFC Request For Comments RGB Red Green Blue RGBA Red Green Blue Alpha ROM Read-Only Memory RP Roaring Penguin RPC Remote Procedure Call RTC Real Time Clock RTP Real Time Protocol RW Read Write S3M ScreamTracker Version 3 Module S/MIME Secure/MIME SANE Scanner Access Now Easy SASL Simple Authentication and Security Layer SATA Serial Advanced Technology Attachment SBU Standard Build Unit SCSI Small Computer System Interface SDK Software Development Kit SGML Standard Generalized Markup Language SMART Self Monitoring Analysis and Reporting Technology SMB Server Message Block SMIL Synchronized Multimedia Integration Language SMTP Simple Mail Transfer Protocol SQL Structured Query Language SSH Secure SHell SSL Secure Sockets Layer SSP Stack Smash Protection SUID Set User IDentity SVG Scalable Vector Graphics SVGA Super Video Graphics Array TCL Tool Command Language TCP Transmission Control Protocol TGT Ticket-Granting Ticket TIFF Tag(ged) Image File Format TLS Transport Layer Security TTF TrueType Font TTS Text To Speech UCS Universal Character Set UDF Universal Disk Format UID User IDentity UDP User Datagram Protocol UI User Interface UML Unified Modelling Language URL Uniform Resource Locator USB Universal Serial Bus USR Upstream Ready UTF UCS Transformation Format UUCP Unix-to-Unix Copy Protocol VCD Video Compact Disk VCS Version Control System VESA Video Electronics Standards Association VGA Video Graphics Array VNC Virtual Network Computer VOB Video OBject VOIP Voice Over IP W3C World Wide Web Consortium WAV Waveform Audio WWW World Wide Web XDMCP XDisplay Manager Control Protocol XM FastTracker Module XML eXtensible Markup Language XSL eXtensible Style Language XSLT eXtensible Style Language Transformation XSM X/Open System Management XMMS XMultiMedia System YP Yellow Pages YUV Luminance-Bandwidth-Chrominance Ãndice Remissivo * AAlib: * AbiWord: * Abseil-cpp: * AccountsService: * acpid: * adwaita-icon-theme: * alabaster: * Algorithm::Diff: * Alien::Build: * Alien::Build::Plugin::Download::GitLab: * Alien::Libxml2: * alsa-firmware: * alsa-lib: * alsa-plugins: * alsa-tools: * alsa-utils: * Apache: * Apache Ant: * AppStream: * appstream-glib: * Apr: * Apr-Util: * Archive::Zip: * Ark: * asciidoc: * asciidoctor: * Aspell: * asymptote: * at: * at-spi2-core: * Atkmm: * Atkmm: * attrs: * Audacious: * AudioFile: * Autofs: * autovivification: * Avahi: * B::COW: * B::Hooks::EndOfScope: * Babel: * Babl: * Balsa: * Baobab: * Biber: * BIND: * Utilitários BIND: * Scripts de inicialização do BLFS: * blocaled: * Bluefish: * BlueZ: * Bogofilter: * Boost: * Brasero: * breeze-icons: * bridge-utils: * Brotli: * btrfs-progs: * bubblewrap: * Business::ISBN: * Business-ISBN-Data: * Business::ISMN: * Business::ISSN: * c-ares: * cachecontrol: * Cairo: * Fontes Cantarell: * Capture::Tiny: * cbindgen: * CDParanoia: * Cdrdao: * Cdrtools: * certifi: * chardet: * charset-normalizer: * cifs-utils: * Class::Accessor: * Class::Data::Inheritable: * Class::Inspector: * Class::Singleton: * Class:Tiny: * Clisp: * Clone: * clucene: * CMake: * Colord: * colord-gtk: * commonmark: * Compface: * Config::AutoConf: * fontes-console: * Instalação automatizada "CPAN" de módulos "Perl": * CPAN::Meta::Check: * Cpio: * CrackLib: * cryptsetup: * cssselect: * Cups: * cups-browsed: * cups-filters: * cups-pk-helper: * cURL: * Cyrus SASL: * cython: * D-Bus: * Dash: * Data::Compare: * Data::Dump: * Data::Uniqid: * DateTime: * DateTime::Calendar::Julian: * DateTime::Format::Builder: * DateTime::Format::Strptime: * DateTime::Locale: * DateTime::TimeZone: * dbus-glib: * dbus-python: * dbusmock: * DConf: * Fontes DejaVu: * desktop-file-utils: * Devel::StackTrace: * dhcpcd: * Dist::CheckConflicts: * Folhas de Estilo DSSSL do DocBook: * DocBook SGML DTD-3.1: * DocBook SGML DTD-4.5: * DocBook-utils: * DTD XML do DocBook: * Folhas de estilo XSL do DocBook: * DTD e Esquemas 5.0 de XML do DocBook: * Esquemas 5.1 de XML do DocBook: * docutils: * dolphin: * dolphin-plugins: * dos2unix: * ferramentas, sistemas de arquivos, dos: * double-conversion: * Dovecot: * Doxygen: * doxypypy: * doxyqml: * dtc: * duktape: * dvd+rw-tools: * dvisvgm: * Ed: * editables: * efibootmgr: * efivar: * elogind: * Emacs: * enchant: * Encode::EUCJPASCII: * Encode::HanExtra: * Encode::JIS2K: * Encode::Locale: * Enscript: * EOG: * epdfview: * Epiphany: * Eval::Closure: * Evince: * Evolution: * evolution-data-server: * Exception::Class: * Exempi: * Exim: * Exiv2: * Exo: * Exporter::Tiny: * extra-cmake-modules: * ExtUtils::LibBuilder: * faac: * faad2: * falkon: * Fcron: * fdk-aac: * feh: * Fetchmail: * FFI::CheckLib: * FFmpeg: * fftw: * File::chdir: * File::Copy::Recursive: * File::FcntlLock: * File::Find::Rule: * File::Listing: * File-Roller: * File::ShareDir: * File::ShareDir::Install: * File::Slurper: * File::Which: * Firefox: * FLAC: * FLTK: * Fluxbox: * fmt: * Fontconfig: * FontForge: * fop: * Freeglut: * FreeRDP: * FreeType: * frei0r: * FriBidi: * Fuse 3: * Garcon: * Gavl: * GC: * GCC-14.2.0: * Gcr: * Gcr: * GDB: * gdk-pixbuf: * GDM: * Gedit: * Gegl: * GeoClue: * geocode-glib: * gexiv2: * Ghostscript: * gi-docgen: * giflib: * Gimp: * Git: * Gjs: * Glad: * GLEW: * glib-networking: * GLib2: * GLibmm: * GLibmm: * GLM: * Glslang: * GLU: * GMime 3: * gnome-autoar: * gnome-backgrounds: * gnome-bluetooth: * gnome-calculator: * gnome-color-manager: * gnome-connections: * gnome-control-center: * gnome-desktop: * gnome-disk-utility: * gnome-icon-theme: * gnome-icon-theme-extras: * gnome-icon-theme-symbolic: * gnome-keyring: * gnome-maps: * gnome-menus: * gnome-nettool: * gnome-online-accounts: * gnome-power-manager: * gnome-screenshot: * gnome-session: * gnome-settings-daemon: * gnome-shell: * gnome-shell-extensions: * gnome-system-monitor: * gnome-terminal: * gnome-themes-extra: * gnome-tweaks: * gnome-user-docs: * gnome-weather: * Gnumeric: * GnuPG: * GnuTLS: * GOffice: * Gparted: * GPGME: * GPM: * gptfdisk: * grantlee: * graphene: * Graphite2: * Graphviz: * Grilo: * grub-efi: * gsettings-desktop-schemas: * Gsl: * gsound: * gspell: * gst-libav: * gst-plugins-bad: * gst-plugins-base: * gst-plugins-good: * gst-plugins-ugly: * gstreamer: * GTK+3: * GTK-Doc: * gtk-vnc: * GTK-4: * Gtkmm: * Gtkmm: * gtksourceview: * gtksourceview4: * gtksourceview5: * Gucharmap: * Guile: * Gutenprint: * Gvfs: * Gwenview: * HarfBuzz: * hatch-fancy-pypi-readme: * hatchling: * hatch_vcs: * Hdparm: * Heirloom mailx: * Hicolor-icon-theme: * Highlight: * highway: * HTML::Parser: * HTML::Tagset: * html5lib: * HTTP::CookieJar: * HTTP::Cookies: * HTTP::Daemon: * HTTP::Date: * HTTP::Message: * HTTP::Negotiate: * ibus: * icewm: * Icon-naming-utils: * icu: * id3lib: * idna: * ImageMagick: * imagesize: * imlib2: * iniconfig: * inih: * Inkscape: * install-tl-unx: * Intel-gmmlib: * intel-media: * intel-vaapi-driver: * IO::HTML: * IO::Socket::SSL: * IO::String: * Fontes IPAex: * IPC::Run3: * IPC::System::Simple: * iptables: * ISO Codes: * itstool: * iw: * jansson: * JasPer: * Binário JDK: * utilitários do jfs: * JOE: * JSON-C: * JSON-GLib: * K3b: * Kate: * kcolorpicker: * kconfig: * KDE Frameworks: * Plasma do KDE: * Kdenlive: * kdsoap: * Servidor DHCP Kea: * keybinder-3.0: * keyutils: * khelpcenter: * kidletime: * kimageannotator: * Konsole: * konversation: * kwayland: * kwindowsystem: * LAME: * layer-shell: * ldns: * Liba52: * libadwaita: * libaio: * Libao: * libaom: * libarchive: * libass: * libassuan: * libatasmart: * libatomic_ops: * libavif: * libblockdev: * libburn: * libbytesize: * libcairomm-1.0: * libcairomm-1.16: * libcanberra: * libcap: * libcddb: * libcdio: * libclc: * libcloudproviders: * libcupsfilters: * libdaemon: * libdbusmenu-lxqt: * libdisplay-info: * libdrm: * Libdv: * libdvdcss: * Libdvdnav: * Libdvdread: * libei: * libepoxy: * Fontes Liberation: * libevdev: * libevent: * libexif: * libfm-extra: * libfm-qt: * libgcrypt: * libgdata: * libgedit-amtk: * libgedit-gtksourceview: * libgee: * libgpg-error: * libgsf: * libgtop: * libgudev: * libgusb: * libgweather: * libgxps: * libhandy1: * libical: * libidn: * libidn2: * libinput: * libisoburn: * libisofs: * libjpeg-turbo: * libjxl: * libkcddb: * libkdcraw: * libkexiv2: * libksba: * libkscreen: * liblinear: * liblxqt: * Libmad: * libmbim: * Libmng: * libmnl: * libmpeg2: * libmusicbrainz: * libmypaint: * libndp: * libnl: * libnma: * libnotify: * libnsl: * libnvme: * biblioteca oauth: * Libogg: * libpaper: * libpcap: * libpeas: * libplacebo: * libpng: * libportal: * libppd: * libpsl: * libptytty: * biblioteca pwquality: * libqalculate: * libqmi: * libqrencode: * libqtxdg: * libraw: * LibreOffice: * librsvg: * libsamplerate: * libseccomp: * libsecret: * libshumate: * libsigc++: * libsigc++-3: * libsigsegv: * libslirp: * libsndfile: * libsoup: * libsoup3: * libspiro: * libssh2: * libstatgrab: * libsysstat: * libtasn1: * libtiff: * libtirpc: * libunistring: * libunwind: * liburcu: * libusb: * libuv: * libva: * libvdpau: * libvdpau-va-gl: * Libvorbis: * libvpx: * libwacom: * libwebp: * libwnck 3: * libwww-perl: * libXau: * libxcb: * libxcvt: * libXdmcp: * libxfce4ui: * libxfce4util: * libxkbcommon: * libxklavier: * libxml2: * libxmlb: * libxslt: * libyaml: * lightdm: * Lingua::Translit: * Links: * Linux-PAM: * List::AllUtils: * List::MoreUtils: * List::MoreUtils::XS: * List::SomeUtils: * List::SomeUtils::XS: * List::UtilsBy: * Little CMS2: * LLVM: * lmdb: * lm_sensors: * Log::Log4perl: * log4cplus: * logrotate: * Fontes Lohit: * LSB-Tools: * lsof: * Lua: * Lua: * luit: * LVM2: * LWP::MediaTypes: * LWP::Protocol::https: * lxde-icon-theme: * lximage-qt: * lxml: * lxqt-about: * lxqt-admin: * lxqt-archiver: * lxqt-build-tools: * lxqt-config: * lxqt-globalkeys: * lxqt-menu-data: * lxqt-notificationd: * lxqt-openssh-askpass: * lxqt-panel: * lxqt-policykit: * lxqt-powermanagement: * lxqt-qtplugin: * lxqt-runner: * lxqt-session: * lxqt-sudo: * lxqt-themes: * Lynx: * LZO: * make-ca: * Mako: * mandoc: * MariaDB: * Markdown: * MC: * mdadm: * menu-cache: * mercurial: * Mesa: * meson_python: * MIME::Charset: * MIT Kerberos V5: * mlt: * ModemManager: * Module::Build: * Module::Implementation: * Module::Runtime: * Mousepad: * mpg123: * mpv: * MRO::Compat: * msgpack: * mtdev: * muparser: * mupdf: * mutt: * Mutter: * mypaint-brushes: * namespace::autoclean: * namespace::clean: * Nano: * NASM: * Nautilus: * NcFTP: * neon: * Net::DNS: * Net::HTTP: * Net::SSLeay: * Net-tools: * Nettle: * network-manager-applet: * NetworkManager: * newt: * Utilitários do NFS: * nghttp2: * Nmap: * nodejs: * notification-daemon: * Fontes Noto: * NPth: * NSPR: * NSS: * ntfs-3g: * ntp: * Number::Compare: * numpy: * obconf-qt: * Okular: * Openbox: * opencv: * OpenJade: * OpenJDK: * OpenJPEG: * OpenLDAP: * OpenSP: * OpenSSH: * Opus: * oxygen-icons: * p11-kit: * p7zip: * Package::Stash: * packaging: * Pango: * Pangomm: * Pangomm: * paps: * Params::Validate: * Params::ValidationCompiler: * Parole: * Parse::RecDescent: * Parse::Yapp: * Parted: * patchelf: * Path::Tiny: * pathspec: * pavucontrol: * pavucontrol-qt: * pax: * pciutils: * pcmanfm-qt: * PCRE2: * Dependências de Módulos "Perl": * Módulos Perl: * PerlIO::utf8_strict: * phonon: * phonon-backend-vlc: * PHP: * PIN-Entry: * pipewire: * Pixman: * plasma-activities: * plasma-wayland-protocols: * pluggy: * ply: * pm-utils: * pnmixer: * Polkit: * polkit-gnome: * polkit-qt: * Poppler: * Popt: * Postfix: * PostgreSQL: * Potrace: * power-profiles-daemon: * Procmail: * Proftpd: * Protobuf: * Protobuf-c: * psftools: * psutil: * PulseAudio: * pulseaudio-qt: * Py3c: * PyAtSpi2: * PyCairo: * pygdbmi: * Pygments: * PyGObject3: * pyparsing: * pyproject-metadata: * pyserial: * pytest: * Dependências do "Python": * Módulos "Python": * Python3: * Python3.11: * pytz: * PyXDG: * PyYAML: * qca: * qemu: * Qpdf: * qps: * Componentes do Qt5: * Qt6: * qterminal: * qtermwidget: * qtwebengine: * qtxdg-tools: * Raptor: * Rasqal: * recommonmark: * Redland: * Regexp::Common: * requests: * rest: * Ristretto: * Role::Tiny: * rpcbind: * rpcsvc-proto: * rsync: * Ruby: * Rust: * rust-bindgen: * rxvt-unicode: * Samba: * SANE: * sassc: * SBC: * SCons: * Scope::Guard: * scour: * Screen: * screengrab: * sddm: * SDL: * SDL2: * Seahorse: * seamonkey: * sendmail: * sentry-sdk: * Serf: * setuptools_scm: * sg3_utils: * SGML Common: * SGMLSpm: * Shadow: * shared-mime-info: * Sharutils: * Simple-scan: * six: * slang: * smartmontools: * smartypants: * Snapshot: * snowballstemmer: * solid: * Sort::Key: * sound-theme-freedesktop: * SoundTouch: * Source Code Pro: * Specio: * Speex: * sphinx: * sphinxcontrib-applehelp: * sphinxcontrib-devhelp: * sphinxcontrib-htmlhelp: * sphinxcontrib-jquery: * sphinxcontrib-jsmath: * sphinxcontrib-qthelp: * sphinxcontrib-serializinghtml: * sphinx_rtd_theme: * SpiderMonkey: * SPIRV-Headers: * SPIRV-LLVM-Translator: * SPIRV-Tools: * SQLite: * ssh-askpass: * sshfs: * startup-notification: * stunnel: * Sub::Exporter::Progressive: * Sub::Identify: * Sub::Quote: * Sub::Uplevel: * Subversion: * Sudo: * SWIG: * sysmon-qt: * Sysstat: * Taglib: * Talloc: * Tcsh: * Tecla: * Term::Table: * fonte-terminus: * Test::Command: * Test::Deep: * Test::Differences: * Test::Exception: * Test::Fatal: * Test::File: * Test::File::ShareDir: * Test::LeakTrace: * Test::Needs: * Test::Requires: * Test::RequiresInternet: * Test::Simple: * Test::utf8: * Test::Warnings: * Test::Without::Module: * Test2::Plugin::NoWarnings: * texlive: * Text::BibTeX: * Text::CSV: * Text::CSV_XS: * Text::Diff: * Text::Glob: * Text::Roman: * Thunar: * thunar-volman: * Thunderbird: * Tidy HTML5: * Tie::Cycle: * tigervnc: * time: * TimeDate: * Tk: * totem-pl-parser: * Traceroute: * Tracker3: * tracker3-miners: * Transmission: * tree: * Tripwire: * trove-classifiers: * Try::Tiny: * Fontes TTF e OTF: * Tumbler: * twm: * typogrify: * uchardet: * UDisks2: * uhttpmock: * umockdev: * Unbound: * Unicode::Collate: * Unicode::LineBreak: * unifdef: * unixODBC: * UnRar: * UnZip: * UPower: * URI: * urllib3: * usbutils: * utfcpp: * util-macros: * v4l-utils: * Vala: * Valgrind: * Variable::Magic: * Vim: * VLC: * VL Gothic: * Ferramentas Vorbis: * VTE: * Vulkan-Headers: * Vulkan-Loader: * Wayland: * protocolos-wayland: * webencodings: * WebKitGTK: * webp-pixbuf-loader: * WenQuanYi Zen Hei: * Wget: * Which: * Whois: * Wireless Tools: * Wireplumber: * Wireshark: * woff2: * wpa_supplicant: * Wv: * WWW::RobotRules: * x264: * x265: * xapian: * xarchiver: * xbitmaps: * xcb-proto: * xcb-util: * xcb-util-cursor: * xcb-util-image: * xcb-util-keysyms: * xcb-util-renderutil: * xcb-util-wm: * xclock: * xcursor-themes: * xdg-dbus-proxy: * xdg-desktop-portal: * xdg-desktop-portal-gnome: * xdg-desktop-portal-gtk: * xdg-desktop-portal-lxqt: * xdg-user-dirs: * xdg-utils: * xdotool: * Xfburn: * xfce4-appfinder: * xfce4-dev-tools: * xfce4-notifyd: * xfce4-panel: * xfce4-power-manager: * xfce4-pulseaudio-plugin: * xfce4-session: * xfce4-settings: * xfce4-terminal: * Xfconf: * Xfdesktop: * aplicativos do xfs: * Xfwm4: * xindy: * Bibliotecas Xine: * Interface de Usuário(a) Xine: * xinit: * XKeyboardConfig: * XML::LibXML: * XML::LibXML::Simple: * XML-LibXSLT: * XML::NamespaceSupport: * XML::SAX: * XML::SAX::Base: * XML::Simple: * XML::Writer: * xmlto: * xorg-evdev-driver: * xorg-libinput-driver: * xorg-server: * xorg-synaptics-driver: * xorg-wacom-driver: * Xorg: * Aplicativos do Xorg-7: * Fontes do Xorg: * xorg7-input-driver: * Legado do Xorg: * Bibliotecas do Xorg: * xorgproto: * XScreenSaver: * xterm: * XviD: * xwayland: * yasm: * Yelp: * yelp-xsl: * Zip: * zsh: * 7z: * 7za: * 7zr: * a2x: * a52dec: * aafire: * aainfo: * aalib-config: * aasavefont: * aatest: * aaxine: * ab: * abiword: * accounts-daemon: * aconnect: * acpid: * acpi_listen: * acyclic: * addgnupghome: * adig: * adwaita-1-demo: * ahost: * alsactl: * alsaloop: * alsamixer: * alsatplg: * alsaucm: * amdgpu-arch: * amidi: * amixer: * analyze-build: * animate: * ant: * antRun: * antRun.pl: * apachectl: * aplay: * aplaymidi: * appdata-compose: * applygnupgdefaults: * appstream-builder: * appstream-util: * appstreamcli: * apr-1-config: * apu-1-config: * apxs: * arecord: * arecordmidi: * aria_chk: * aria_dump_log: * aria_ftdump: * aria_pack: * aria_read_log: * aria_s3_copy: * ark: * arp: * arpaname: * as10k1: * asciidoc: * asciidoctor: * aseqdump: * aseqnet: * aserver: * asn1Coding: * asn1Decoding: * asn1Parser: * aspell: * aspell-import: * assistant: * assistant: * asy: * at: * atd: * atq: * atrm: * atrun: * audacious: * audtool: * automount: * avahi-autoipd: * avahi-browse: * avahi-browse-domains: * avahi-daemon: * avahi-discover-standalone: * avahi-dnsconfd: * avahi-publish: * avahi-publish-address: * avahi-publish-service: * avahi-resolve: * avahi-resolve-address: * avahi-resolve-host-name: * avahi-set-host-name: * axfer: * balsa: * balsa-ab: * balsam: * baobab: * batch: * bcomps: * bdftopcf: * bdftruncate: * benchmark_xl: * bf_compact: * bf_copy: * bf_tar: * biber: * biblex: * bibparse: * bindgen: * blkdeactivate: * blocaled: * blocks: * bluefish: * bluemoon: * bluetooth-sendto: * bluetoothctl: * bluetoothd: * bogofilter: * bogolexer: * bogotune: * bogoupgrade: * bogoutil: * brasero: * brctl: * broadwayd: * brotli: * bscalc: * bsdcat: * bsdcpio: * bsdtar: * bsdunzip: * bssh: * btcflash: * btmon: * btrfs: * btrfs-convert: * btrfs-find-root: * btrfs-map-logical: * btrfs-select-super: * btrfstune: * bugpoint: * bundle: * bundler: * busctl: * bvnc: * bwrap: * c-index-test: * cacaxine: * doesitcache: * cairo-trace: * calc_tickadj: * callgrind_annotate: * callgrind_control: * canberra-gtk-play: * canbusutil: * cancel: * capinfos: * captype: * cargo: * cargo-clippy: * cargo-fmt: * cbindgen: * ccache-swig: * ccmake: * ccomps: * cd-convert: * cd-create-profile: * cd-drive: * cd-fix-profile: * cd-iccdump: * cd-info: * cd-it8: * cd-paranoia: * cd-read: * cdda-player: * cdda2wav: * cddb_query: * cdparanoia: * cdrdao: * cdrecord: * cdrskin: * certtool: * certutil: * cgdisk: * cg_annotate: * cg_diff: * cg_merge: * chardetect: * checkers: * checkgid: * checkXML6: * cifs.idmap: * cifs.upcall: * cifscreds: * cifsdd: * cifsiostat: * circo: * cjpeg: * cjxl: * clang: * clang-check: * clang-extdef-mapping: * clang-format: * clang-linker-wrapper: * clang-offload-bundler: * clang-offload-packager: * clang-refactor: * clang-rename: * clang-scan-deps: * clang-tblgen: * clippy-driver: * clisp: * clisp-link: * cluster: * clusterdb: * cm2html: * cm2latex: * cm2man: * cm2pseudoxml: * cm2xetex: * cm2xml: * cmake: * cmake-gui: * cmark: * collateindex.pl: * colormgr: * compare: * comparerender: * compface: * complete-ant-cmd.pl: * composite: * config_data: * conjure: * convert: * convert-dtsv0: * copydatabase: * corepack: * cpack: * cpio: * cracklib-check: * cracklib-format: * cracklib-packer: * cracklib-packer: * crc32: * create-cracklib-dict: * createdb: * createuser: * cryptsetup: * cryptsetup-reencrypt: * cspctl: * ctags: * ctest: * cue2toc: * cups-browsed: * cups-calibrate: * cups-config: * cups-genppd.5.2: * cups-genppdupdate: * cupsaccept: * cupsctl: * cupsd: * cupsdisable: * cupsenable: * cupsfilter: * cupsreject: * cupstestppd: * curl: * curl-config: * cvlc: * cvt: * cvtsudoers: * cwebp: * cx18-ctl: * cxpm: * cygdb: * cython: * cythonize: * ferramenta dane: * dash: * db2*: * db4-entities.pl: * dbmmanage: * dbus-binding-tool: * dbus-cleanup-sockets: * dbus-daemon: * dbus-launch: * dbus-monitor: * dbus-run-session: * dbus-send: * dbus-test-tool: * dbus-update-activation-environment: * dbus-uuidgen: * dbwrap_tool: * dconf: * dconf-editor: * dcraw_emu: * dcraw_half: * ddns-confgen: * decode_tm6000: * delv: * depdiagram-generate: * depdiagram-generate-all: * depdiagram-prepare: * derb: * designer: * designer: * desktop-file-edit: * desktop-file-install: * desktop-file-validate: * desktoptojson: * devdump: * dhcpcd: * diagtool: * diffimg: * diffpp: * dig: * dijkstra: * dirmngr: * dirmngr-client: * disable-paste: * display: * display-buttons: * display-coords: * djpeg: * djxl: * dl10k1: * dltest: * dmeventd: * dmsetup: * dnssec-cds: * dnssec-dsfromkey: * dnssec-importkey: * dnssec-keyfromlabel: * dnssec-keymgr: * dnssec-ksr: * dnssec-revoke: * dnssec-settime: * dnssec-signzone: * dnssec-verify: * docbook2*: * docutils: * dolphin: * dos2unix: * dot: * dot2gxl: * doveadm: * doveconf: * dovecot: * dovecot-sysreport: * doxygen: * doxyindexer: * doxypypy: * doxyqml: * doxysearch.cgi: * doxywizard: * drill: * driverless: * driverless-fax: * dropdb: * dropuser: * dsymutil: * dsync: * dtc: * dtdiff: * dubdv: * dumpmscat: * dumpnames: * dumpsexp: * dvb-fe-tool: * dvb-format-convert: * dvbv5-scan: * dvbv5-zap: * dvconnect: * dvisvgm: * dwebp: * ebrowse: * ecpg: * ed: * edgepaint: * editcap: * editmap: * efibootdump: * efibootmgr: * efisecdb: * efivar: * elf2dmp: * elogind-inhibit: * emacs: * emacsclient: * enchant-2: * enchant-lsmod-2: * encodedv: * enscript: * eog: * epdfview: * epiphany: * erb: * escapesrc: * escputil: * etags: * eventlogadm: * evince: * evince-previewer: * evince-thumbnailer: * evolution: * exempi: * exicyclog: * exigrep: * exim: * exim-4.98-2: * eximon: * eximon.bin: * eximstats: * exim_checkaccess: * exim_dbmbuild: * exim_dumpdb: * exim_fixdb: * exim_lock: * exim_tidydb: * exinext: * exipick: * exiqgrep: * exiqsumm: * exiv2: * exiwhat: * exo-desktop-item-edit: * exo-open: * exportfs: * extract_a52: * extract_mpeg2: * f2py: * faac: * faad: * faillock: * falkon: * fancontrol: * rótulo fat: * fbrun: * fbsetbg: * fbsetroot: * fbxine: * fc-cache: * fc-cat: * fc-conflist: * fc-list: * fc-match: * fc-pattern: * fc-query: * fc-scan: * fc-validate: * fcgistarter: * fcron: * fcrondyn: * fcronsighup: * fcrontab: * fdp: * fdtdump: * fdtget: * fdtoverlay: * fdtput: * feh: * fetchmail: * fetchmailconf: * ffmpeg: * ffplay: * ffprobe: * fftw-wisdom: * fftw-wisdom-to-conf: * file-roller: * FileCheck: * findrule: * firefox: * fix-qdf: * fixparts: * fixqt4headers.pl: * flac: * flea: * fltk-config: * fluid: * fluxbox: * fluxbox-generate_menu: * fluxbox-remote: * fluxbox-update_configs: * fontforge: * fontimage: * fontlint: * foomatic-rip: * fop: * formail: * freerdp-proxy: * freerdp-shadow-cli: * freetype2-config: * fribidi: * fsadm: * fsck.btrfs: * fsck.jfs: * fsck.xfs: * fsck.fat: * fsidd: * ftpasswd: * ftpcount: * ftpdctl: * ftpmail: * ftpquota: * ftpscrub: * ftpshut: * ftptop: * ftpwho: * funzip: * fusermount3: * g-ir-annotation-tool: * g-ir-compiler: * g-ir-doc-tool: * g-ir-generate: * g-ir-inspect: * g-ir-scanner: * g13: * galera_new_cluster: * galera_recovery: * gamma4scanimage: * aplicativo: * gc: * gcalccmd: * gccgo: * gcm-import: * gcm-inspect: * gcm-picker: * gcm-viewer: * gcore: * gcr-viewer: * gcr-viewer-gtk4: * gdb-add-index: * gdb-prog: * gdbserver: * gdbus: * gdbus-codegen: * gdisk: * gdk-pixbuf-csource: * gdk-pixbuf-pixdata: * gdk-pixbuf-query-loaders: * gdk-pixbuf-thumbnailer: * gdm: * gdm-control: * gdm-screenshot: * gedit: * gegl: * gegl-imgcmp: * gem: * genbrk: * genccode: * gencfu: * gencmn: * gencnval: * gendict: * genl-ctrl-list: * gennorm2: * genrb: * gensprep: * gentest: * get-versions: * getcifsacl: * gfortran: * gi-compile-repository: * gi-decompile-typelib: * gi-docgen: * gi-inspect-typelib: * gif2rgb: * gif2webp: * gifbuild: * gifclrmp: * giffix: * giftext: * giftool: * gimp-2.99: * gimp-console-2.99: * gimptool-2.99: * gio: * gio-querymodules: * git: * git-clang-format: * git-cvsserver: * git-receive-pack: * git-shell: * git-upload-archive: * git-upload-pack: * gitk: * gjs-console: * glad: * glewinfo: * glib-compile-resources: * glib-compile-schemas: * glib-genmarshal: * glib-gettextize: * glib-mkenums: * glslang: * glxgears: * glxinfo: * gm2: * gml2gv: * gnome-calculator: * gnome-connections: * gnome-control-center: * gnome-disk-image-mounter: * gnome-disks: * gnome-keyring-daemon: * gnome-maps: * gnome-nettool: * gnome-panel-control: * gnome-power-statistics: * gnome-screenshot: * gnome-session: * gnome-session-inhibit: * gnome-session-quit: * gnome-shell: * gnome-system-monitor: * gnome-terminal: * gnome-tweaks: * gnome-weather: * gnumeric: * gnumeric-1.12.57: * gnutls-cli: * gnutls-cli-debug: * gnutls-serv: * go: * goa-daemon: * gobject-query: * gofmt: * gparted: * gparted_polkit: * gpg: * gpg-agent: * gpg-card: * gpg-connect-agent: * gpg-error: * gpg-wks-client: * gpg-wks-server: * gpgconf: * gpgme-json: * ferramenta gpgme: * gpgparsemail: * gpgrt-config: * gpgscm: * gpgsm: * gpgsplit: * gpgtar: * gpgv: * gpm: * gpm-root: * gr2fonttest: * graphml2gv: * gresource: * grilo-test-ui: * grl-inspect: * grl-launch: * growisofs: * grub-mkfont: * grub-mount: * gs: * gsettings: * gsf: * gsf-office-thumbnailer: * gsf-vba-dump: * gsl-config: * gsl-histogram: * gsl-randist: * gsound-play: * gspell-app1: * cliente-gss: * servidor-gss: * gst-device-monitor-1.0: * gst-discoverer-1.0: * gst-inspect-1.0: * gst-launch-1.0: * gst-play-1.0: * gst-stats-1.0: * gst-tester-1.0: * gst-transcoder-1.0: * gst-typefind-1.0: * gtester: * gtester-report: * gtf: * gtk-builder-tool: * gtk-encode-symbolic-svg: * gtk-launch: * gtk-query-immodules-3.0: * gtk-query-settings: * gtk-update-icon-cache: * gtk3-demo: * gtk3-demo-application: * gtk3-icon-browser: * gtk3-widget-factory: * gtk4-broadwayd: * gtk4-builder-tool: * gtk4-demo: * gtk4-demo-application: * gtk4-encode-symbolic-svg: * gtk4-icon-browser: * gtk4-launch: * gtk4-node-editor: * gtk4-print-editor: * gtk4-query-settings: * gtk4-update-icon-cache: * gtk4-widget-factory: * gtkdoc*: * gucharmap: * guild: * guile: * guile-config: * guile-snarf: * guile-tools: * gusbcmd: * gv2gml: * gv2gxl: * gvcolor: * gvedit: * gvgen: * gview: * gvim: * gvim: * gvimdiff: * gvimtutor: * gvmap: * gvmap.sh: * gvnccapture: * gvpack: * gvpr: * gwenview: * gwenview_importer: * gxl2dot: * gxl2gv: * half_mt: * handy-1-demo: * hatchling: * hb-info: * hb-ot-shape-closure: * hb-shape: * hb-subset: * hb-view: * hda-verb: * hdajackretask: * hdparm: * hdspconf: * hdsploader: * hdspmixer: * hex2hcd: * hg: * highlight: * highlight-gui: * hltest: * hmac256: * hmaptool: * host: * hoststat: * htcacheclean: * htdbm: * htdigest: * htpasswd: * httpd: * httxt2dbm: * hwmixvolume: * ibus-daemon: * ibus-setup: * iceauth: * icehelp: * icesh: * icesound: * icewm: * icewm-menu-fdo: * icewm-menu-xrandr: * icewm-session: * icewm-set-gnomewm: * icewmbg: * icewmhint: * icon-name-mapping: * icu-config: * icuinfo: * icupkg: * id3convert: * id3cp: * id3info: * id3tag: * identify: * idl2wrs: * idle3: * idn: * idn2: * iecset: * ifrename: * img2webp: * imgcmp: * imginfo: * imlib2_bumpmap: * imlib2_colorspace: * imlib2_conv: * imlib2_grab: * imlib2_load: * imlib2_poly: * imlib2_show: * imlib2_test: * imlib2_view: * import: * initdb: * init_audigy*: * init_live: * inkscape: * inkview: * innochecksum: * install-catalog: * install_initd: * integritysetup: * intercept-build: * iostat: * ip6tables: * ipmaddr: * ippeveprinter: * ippfind: * ipptool: * iptables: * iptables-apply: * iptables-legacy: * iptables-legacy-restore: * iptables-legacy-save: * iptables-restore: * iptables-save: * iptables-xml: * iptunnel: * ir-keytable: * irb: * isadump: * isaset: * iso-info: * iso-read: * isodebug: * isodump: * isoinfo: * isovfy: * ispell: * isql: * itstool: * iusql: * ivtv-ctl: * iw: * iwconfig: * iwevent: * iwgetid: * iwlist: * iwpriv: * iwspy: * jade: * jar: * jarsigner: * jasper: * java: * javac: * javadoc: * javap: * jcmd: * jconsole: * jdb: * jdeprscan: * jdeps: * jfr: * jfs_debugfs: * jfs_fsck: * jfs_fscklog: * jfs_logdump: * jfs_mkfs: * jfs_tune: * jhsdb: * jimage: * jinfo: * jiv: * jlink: * jmacs: * jmap: * jmod: * joe: * jpackage: * jpegtran: * jpgicc: * jpico: * jps: * jrunscript: * js115 : * js115-config : * jshell: * json-glib-format: * json-glib-validate: * jstack: * jstar: * jstat: * jstatd: * jw: * jwebserver: * jxlinfo: * k3b: * k5srvutil: * kacpimon: * kadmin: * kadmin.local: * kadmind: * kate: * kbuildsycoca6: * kbxutil: * kcookiejar6: * kdb5_ldap_util: * kdb5_util: * kded6: * kdeinit6: * kdenlive: * kdenlive_render: * kdestroy: * kea-admin: * kea-ctrl-agent: * kea-dhcp-ddns: * kea-dhcp4: * kea-dhcp6: * kea-lfc: * keactrl: * keashell: * key.dns_resolver: * keyctl: * keytool: * kf6-config: * kf6kross: * kgendesignerplugin: * kglobalaccel6: * khelpcenter: * kinit: * kjs6: * kjscmd6: * kjsconsole: * klist: * koi8rxterm: * konsole: * konsoleprofile: * konversation: * kpackagelauncherqml: * kpackagetool6: * kpasswd: * kprop: * kpropd: * kproplog: * krb5-send-pr: * krb5-config: * krb5kdc: * kreadconfig6: * kreadconfig6: * kscreen-doctor: * kshell6: * ksu: * kswitch: * ktelnetservice6: * ktrash6: * ktutil: * kvno: * kwalletd6: * kwrite: * kwriteconfig6: * kwriteconfig6: * l2ping: * l2test: * l4p-templ: * lame: * lconvert: * lconvert: * ld10k1: * ld10k1d: * ldapadd: * ldapcompare: * ldapdelete: * ldapexop: * ldapmodify: * ldapmodrdn: * ldappasswd: * ldapsearch: * ldapurl: * ldapvc: * ldapwhoami: * ldbadd: * ldbdel: * ldbedit: * ldbmodify: * ldbrename: * ldbsearch: * ldns-config: * libevdev-tweak-device: * libinput: * libndp: * libnewt: * libpng-config: * libreoffice-suite: * librest-demo: * libwacom-list-devices: * libwacom-list-local-devices: * libwacom-show-stylus: * libwacom-update-db: * lightdm: * lightdm-gtk-greeter: * linguist: * linguist: * linkicc: * links: * llc: * lli: * llvm-addr2line: * llvm-ar: * llvm-as: * llvm-bcanalyzer: * llvm-bitcode-strip: * llvm-c-test: * llvm-cat: * llvm-cfi-verify: * llvm-config: * llvm-cov: * llvm-cvtres: * llvm-cxxdump: * llvm-cxxfilt: * llvm-cxxmap: * llvm-debuginfo-analyzer: * llvm-debuginfod: * llvm-debuginfod-find: * llvm-diff: * llvm-dis: * llvm-dwarfdump: * llvm-dwarfutil: * llvm-dwp: * llvm-elfabi: * llvm-exegesis: * llvm-extract: * llvm-gsymutil: * llvm-ifs: * llvm-install-name-tool: * llvm-jitlink: * llvm-libtool-darwin: * llvm-link: * llvm-lipo: * llvm-lto: * llvm-lto2: * llvm-mc: * llvm-mca: * llvm-ml: * llvm-modextract: * llvm-mt: * llvm-nm: * llvm-objcopy: * llvm-objdump: * llvm-opt-report: * llvm-pdbutil: * llvm-profdata: * llvm-profgen: * llvm-ranlib: * llvm-rc: * llvm-readobj: * llvm-readtapi: * llvm-reduce: * llvm-remarkutil: * llvm-rtdyld: * llvm-size: * llvm-spirv: * llvm-split: * llvm-stress: * llvm-strings: * llvm-symbolizer: * llvm-tblgen: * llvm-tli-checker: * llvm-undname: * llvm-xray: * lo10k1: * lobase: * localc: * lockfile: * locktest: * lodraw: * loginctl: * logresolve: * logrotate: * loimpress: * lomath: * loweb: * lowntfs-3g: * lowriter: * lp: * lpadmin: * lpc: * lpinfo: * lpmove: * lpoptions: * lpq: * lpr: * lprm: * lpstat: * lrelease-pro: * lrelease: * lrelease: * lsb_release: * lsof: * lspci: * lsusb: * lsusb.py: * lua: * lua5.2: * luac: * luac5.2: * lupdate-pro: * lupdate: * lupdate: * lvm: * lvm-cache-stats: * lvmdump: * lwp-download: * lwp-dump: * lwp-mirror: * lwp-request: * lxdoas: * lximage-qt: * lxqt-about: * lxqt-admin-time: * lxqt-admin-user: * lxqt-archiver: * lxqt-backlight_backend: * lxqt-config: * lxqt-config-appearance: * lxqt-config-brightness: * lxqt-config-file-associations: * lxqt-config-globalkeyshortcuts: * lxqt-config-input: * lxqt-config-locale: * lxqt-config-monitor: * lxqt-config-notificationd: * lxqt-config-powermanagement: * lxqt-config-session: * lxqt-globalkeysd: * lxqt-leave: * lxqt-notificationd: * lxqt-openssh-askpass: * lxqt-panel: * lxqt-policykit-agent: * lxqt-powermanagement: * lxqt-runner: * lxqt-session: * lxqt-sudo: * lxqt2-transupdate: * lxsu: * lxsudo: * lynx: * mac2unix: * magick: * Magick-config: * mail: * mailq: * mailq: * mailstat: * mailstats: * mailx: * make-ca: * makeconv: * makemap: * mako-render: * mandoc: * mariabackup: * mariadb-access: * mariadb-admin: * mariadb-binlog: * mariadb-check: * mariadb-client-test-embedded: * mariadb-client-test: * mariadb-conv: * mariadb-convert-table-format: * mariadb-dump: * mariadb-dumpslow: * mariadb-find-rows: * mariadb-fix-extensions: * mariadb-hotcopy: * mariadb-import: * mariadb-install-db: * mariadb-ldb: * mariadb: * mariadb-plugin: * mariadb-secure-installation: * mariadb-service-convert: * mariadb-setpermission: * mariadb-show: * mariadb-slap: * mariadb-test-embedded: * mariadb-test: * mariadb-tzinfo-to-sql: * mariadb-upgrade: * mariadb-waitpid: * mariadbd-embedded: * mariadbd: * mariadbd-multi: * mariadbd-safe: * mariadb_config: * markdown_py: * masktest: * mbim-network: * mbimcli: * mbstream: * mc: * mcdiff: * mcedit: * mcview: * mdadm: * mdig: * mdmon: * mdsearch: * media-ctl: * meinproc6: * melt: * mem_image: * mergecap: * meshdebug: * metaflac: * mev: * mii-tool: * mixartloader: * mkafmmap: * mkbitmap: * mkfontdir: * mkfontscale: * mkfs.btrfs: * mkfs.jfs: * mkfs.ntfs: * mkfs.xfs: * mkfs.fat: * mkhomedir_helper: * mkhybrid: * mkisofs: * mkntfs: * mkpasswd: * mm2gv: * mmc-tool: * mmcli: * moc: * ModemManager: * mogrify: * montage: * mount.cifs: * mount.fuse3: * mount.lowntfs-3g: * mount.nfs: * mount.nfs4: * mount.ntfs: * mount.ntfs-3g: * mount.smb3: * mountstats: * mouse-dpi-tool: * mouse-test: * mousepad: * mozcerts-qt6: * mp3rtp: * mpeg2dec: * mpg123: * mpg123-id3dump: * mpg123-strip: * out123: * mpicalc: * mpstat: * mpv: * msql2mysql: * ms_print: * mt: * mtdev-test: * multirender_test: * mupdf: * mupdf-gl: * mupdf-x11: * muraster: * mutool: * mutt: * muttbug: * mutter: * mutt_dotlock: * mutt_pgpring: * mvxattr: * myisamchk: * myisamlog: * myisampack: * myisam_ftdump: * mysql_config: * mytop: * my_print_defaults: * nail: * named: * named-checkconf: * named-checkzone: * named-compilezone: * named-journalprint: * named-nzd2nzf: * named-rrchecker: * nameif: * nano: * nasm: * nautilus: * ncat: * ncftp: * ncftpbatch: * ncftpbookmarks: * ncftpget: * ncftpls: * ncftpput: * ncftpspooler: * ndiff: * ndisasm: * ndptool: * ndrdump: * neato: * neon-config: * net: * netstat: * nettle-hash: * nettle-lfib-stream: * nettle-pbkdf2: * NetworkManager: * newaliases: * newaliases: * nfsconf: * nfsdclnts: * nfsiostat: * nfsstat: * nfsynproxy: * nl-class-add: * nl-class-delete: * nl-class-list: * nl-classid-lookup: * nl-cls-add: * nl-cls-delete: * nl-cls-list: * nl-link-list: * nl-pktloc-lookup: * nl-qdisc-add: * nl-qdisc-delete: * nl-qdisc-list: * nm-connection-editor: * nm-online: * nmap: * nmbd: * nmblookup: * nmcli: * nmtui: * nmtui-connect: * nmtui-edit: * nmtui-hostname: * node: * nop: * normalizer: * notify-send: * nping: * npm: * npth-config: * nsec3hash: * nsgmls: * nslookup: * nspr-config: * nss-config: * nsupdate: * ntfs-3g: * ntfs-3g.probe: * ntfscat: * ntfsclone: * ntfscluster: * ntfscmp: * ntfscp: * ntfsfix: * ntfsinfo: * ntfslabel: * ntfsls: * ntfsresize: * ntfsundelete: * ntlm_auth: * ntp-keygen: * ntp-wait: * ntpd: * ntpdate: * ntpdc: * ntpq: * ntptime: * ntptrace: * nvlc: * nvptx-arch: * obconf-qt: * obxprop: * ferramenta ocsp: * odbcinst: * odbc_config: * ogg123: * oggdec: * oggenc: * ogginfo: * oid2name: * okular: * oLschema2ldif: * onsgmls: * on_ac_power: * openbox: * openbox-gnome-session: * openbox-kde-session: * openbox-session: * openjade: * opj_compress: * opj_decompress: * opj_dump: * opt: * osage: * osgmlnorm: * osirrox: * ospam: * ospcat: * ospent: * osx: * over: * p11-kit: * ferramenta p11: * pa-info: * pacat: * pacmd: * pactl: * padsp: * pamon: * pam_namespace_helper: * pam_timestamp_check: * pango-list: * pango-segmentation: * pango-view: * paper: * paperconf: * paplay: * paps: * parec: * parecord: * parole: * parted: * partprobe: * pasuspender: * patchelf: * patchwork: * pavucontrol: * pavucontrol-qt: * pax: * pax11publish: * pcilmr: * pcmanfm-qt: * pcre2-config: * pcre2grep: * pcre2: * pcxhrloader: * pdbedit: * pdfattach: * pdfdetach: * pdffonts: * pdfimages: * pdfinfo: * pdftocairo: * pdftohtml: * pdftoppm: * pdftops: * pdftotext: * pdfunite: * pdfseparate: * pdfsig: * pear: * peas-demo: * perror: * pgbench: * pgpewrap: * pg_amcheck: * pg_archivecleanup: * pg_basebackup: * pg_checksums: * pg_config: * pg_controldata: * pg_ctl: * pg_dump: * pg_dumpall: * pg_isready: * pg_receivewal: * pg_recvlogical: * pg_resetwal: * pg_restore: * pg_rewind: * pg_standby: * pg_test_fsync: * pg_test_timing: * pg_upgrade: * pg_verifybackup: * pg_waldump: * php: * php-fpm: * phpdbg: * pidstat: * pinentry: * pinentry-curses: * pinentry-emacs: * pinentry-fltk: * pinentry-gnome3: * pinentry-qt: * pinentry-tty: * pipewire: * pipewire-pulse: * pixeltool: * pixeltool: * pk12util: * pkaction: * pkcheck: * pkcs1-conv: * pkexec: * pkgdata: * pkttyagent: * plasma-activities: * plasmapkg2: * playout: * plipconfig: * pltcl_delmod: * pltcl_listmod: * pltcl_loadmod: * pluginviewer: * pm-hibernate: * pm-is-supported: * pm-powersave: * pm-suspend: * pm-suspend-hybrid: * png-fix-itxt: * pngfix: * pnmixer: * polkit-gnome-authentication-agent-1: * polkitd: * postalias: * postcat: * postconf: * postdrop: * postfix: * postgres: * postkick: * postlock: * postlog: * postmap: * postmulti: * postprocessing_benchmark: * postqueue: * postsuper: * potrace: * powerprofilesctl: * ppdc: * ppdc: * ppdhtml: * ppdhtml: * ppdi: * ppdi: * ppdmerge: * ppdmerge: * ppdpo: * ppdpo: * praliases: * precat: * preparetips6: * preunzip: * prezip: * prezip-bin: * procmail: * profiles: * proftpd: * protoc: * protoc-c: * prune: * prxs: * psicc: * ferramenta psk: * psl: * pspell-config: * psql: * pulseaudio: * purgestat: * pw-cat: * pw-cli: * pw-config: * pw-dot: * pw-dump: * pw-jack: * pw-link: * pw-loopback: * pw-metadata: * pw-mididump: * pw-mon: * pw-profiler: * pw-reserve: * pw-top: * pw-v4l2: * pwhistory_helper: * pwmake: * pwmconfig: * pwscore: * pybabel: * pydo3c: * pygmentize: * pyserial-miniterm: * pyserial-ports: * pytest: * python3: * python3.11: * python3.12: * qalc: * qcatool-qt6: * qcollectiongenerator-qt5: * qcoro: * qdbus: * qdbus: * qdbuscpp2xml: * qdbuscpp2xml: * qdbusviewer: * qdbusviewer: * qdbusxml2cpp: * qdbusxml2cpp: * qdistancefieldgenerator: * qdistancefieldgenerator: * qdoc: * qdoc: * qemu-edid: * qemu-ga: * qemu-img: * qemu-io: * qemu-keymap: * qemu-nbd: * qemu-pr-helper: * qemu-storage-daemon: * qemu-system-x86_64: * qhelpgenerator: * qlalr: * qmake: * qmake: * qmi-firmware-update: * qmi-network: * qmicli: * qml: * qml: * qmlcachegen: * qmleasing: * qmleasing: * qmlformat: * qmlformat: * qmlimportscanner: * qmllint: * qmllint: * qmlmin: * qmlplugindump: * qmlplugindump: * qmlpreview: * qmlpreview: * qmlprofiler: * qmlprofiler: * qmlscene: * qmlscene: * qmltestrunner: * qmltestrunner: * qpaeq: * qpdf: * zlib-flate: * qps: * qrencode: * qt-faststart: * qtattributionsscanner: * qtdiag: * qtdiag: * qterminal: * qtpaths: * qtpaths: * qtplugininfo: * qtplugininfo: * qtwaylandscanner: * QtWebEngineProcess: * qtwebengine_convert_dict: * qtxdg-mat: * quest: * qv4l2: * qvidcap: * qvkgen: * qvlc: * rake: * randpkt: * rapper: * rarp: * rasqal-config: * half_mt: * rawshark: * rcc: * rctest: * rdbg: * rdfproc: * rdjpgcom: * rdoc: * rds-ctl: * readcd: * red: * redland-config: * redland-db-upgrade: * regdiff: * regpatch: * regshell: * regtree: * reindexdb: * remove_initd: * reordercap: * replace: * request-key: * rescan-scsi-bus.sh: * resize: * resolveip: * resolve_stack_dump: * rgview: * ri: * ristretto: * rjoe: * rmiregistry: * rnano: * rndc: * rndc-confgen: * roqet: * rotatelogs: * route: * rpc.mountd: * rpc.nfsd: * rpc.statd: * rpcbind: * rpcclient: * rpcdebug: * rpcgen: * rpcinfo: * rscsi: * rst2html: * rst2html4: * rst2html5: * rst2latex: * rst2man: * rst2odt: * rst2odt_prepstyles: * rst2pseudoxml: * rst2s5: * rst2xetex: * rst2xml: * rstpep2html: * rsvg-convert: * rsync: * rsync-ssl: * ruby: * run-with-aspell: * runant.pl: * runant.py: * rust-gdb: * rust-gdbgui: * rust=lldb: * rustc: * rustdoc: * rustfmt: * rvlc: * sadf: * saidar: * samba-gpupdate: * samba-log-parser: * samba-regedit: * samba-tool: * sancov: * sane-config: * sane-find-scanner: * saned: * sanstats: * sar: * saslauthd: * sasldblistusers2: * saslpasswd2: * sassc: * sbcdec: * sbcenc: * sbcinfo: * sbiload: * scalar: * scan-build: * scan-build-py: * scan-view: * scanimage: * sccmap: * scgcheck: * sclient: * scmp_sys_resolver: * scons: * scons-configure-cache: * sconsign: * scour: * scp: * screen: * screengrab: * scsi_logging_level: * scsi_mandat: * scsi_readcap: * scsi_ready: * scsi_satl: * scsi_start: * scsi_stop: * scsi_temperature: * sddm: * sddm-greeter: * sdl-config: * sdl2-config: * seahorse: * seamonkey: * secret-tool: * sendmail: * sendmail: * sensord: * sensors: * sensors-conf-convert: * sensors-detect: * serialver: * sessreg: * setcifsacl: * setpci: * setxkbmap: * sexp-conv: * sfconvert: * sfddiff: * sfdp: * sfinfo: * sfreerdp: * sfreerdp-server: * sftp: * sgdisk: * sginfo: * sgml2xml: * sgmldiff: * sgmlnorm: * sgmlspl: * sgmlspl.pl: * sgmlwhich: * sgm_dd: * sgp_dd: * sg_bg_ctl: * sg_compare_and_write: * sg_copy_results: * sg_dd: * sg_decode_sense: * sg_emc_trespass: * sg_format: * sg_get_config: * sg_get_elem_status: * sg_get_lba_status: * sg_ident: * sg_inq: * sg_logs: * sg_luns: * sg_map: * sg_map26: * sg_modes: * sg_opcodes: * sg_persist: * sg_prevent: * sg_raw: * sg_rbuf: * sg_rdac: * sg_read: * sg_readcap: * sg_read_attr: * sg_read_block_limits: * sg_read_buffer: * sg_read_long: * sg_reassign: * sg_referrals: * sg_rep_pip: * sg_rep_zones: * sg_requests: * sg_reset: * sg_reset_wp: * sg_rmsn: * sg_rtpg: * sg_safte: * sg_sanitize: * sg_sat_identify: * sg_sat_phy_event: * sg_sat_read_gplog: * sg_sat_set_features: * sg_scan: * sg_seek: * sg_senddiag: * sg_ses: * sg_ses_microcode: * sg_start: * sg_stpg: * sg_stream_ctl: * sg_sync: * sg_test_rwbuf: * sg_timestamp: * sg_turs: * sg_unmap: * sg_verify: * sg_vpd: * sg_write_buffer: * sg_write_long: * sg_write_same: * sg_write_verify: * sg_write_x: * sg_wr_mode: * sg_xcopy: * sg_zone: * shar: * sharesec: * sharkd: * showmount: * siggen: * simple-scan: * simpleexpand: * simpleindex: * simplesearch: * simple_dcraw: * sim_client: * sim_server: * skdump: * sktest: * slapacl: * slapadd: * slapauth: * slapcat: * slapd: * slapdn: * slapindex: * slapmodify: * slappasswd: * slapschema: * slaptest: * slattach: * slencheck: * sliceprint: * slsh: * sm-notify: * smartctl: * smartd: * smartypants: * smb2-quota: * smbcacls: * smbclient: * smbcontrol: * smbcquotas: * smbd: * smbget: * smbinfo: * smbpasswd: * smbspool: * smbstatus: * smbtar: * smbtorture: * smbtree: * smime_keys: * smproxy: * smrsh: * snapshot: * sndfile-cmp: * sndfile-concat: * sndfile-convert: * sndfile-deinterleave: * sndfile-info: * sndfile-interleave: * sndfile-metadata-get: * sndfile-metadata-set: * sndfile-play: * sndfile-salvage: * sntp: * solid-hardware6: * solid-hardware6: * soundstretch: * spa-acp-tool: * spa-inspect: * spa-json-dump: * spa-monitor: * spa-resample: * spam: * spcat: * speaker-test: * speexdec: * speexenc: * spell: * spent: * sphinx-apidoc: * sphinx-autogen: * sphinx-build: * sphinx-quickstart: * spirv-as: * spirv-cfg: * spirv-dis: * spirv-lesspipe.sh: * spirv-link: * spirv-lint: * spirv-objdump: * spirv-opt: * spirv-reduce: * spirv-val: * sqlite3: * ferramenta srp: * sscape_ctl: * ssconvert: * ssdiff: * sserver: * ssindex: * ssh: * ssh-add: * ssh-agent: * ssh-copy-id: * ssh-keygen: * ssh-keyscan: * sshd: * sshfs: * ssindex: * sst_sump: * start-pulseaudio-x11: * start-statd: * startfluxbox: * startlxqt: * startx: * startxfce4: * states: * statgrab: * statgrab-make-mrtg-config: * statgrab-make-mrtg-index: * stream: * stringify: * stunnel: * stunnel3: * sudo: * sudoedit: * sudoku: * sudoreplay: * sudo_logsrvd: * sudo_sendlog: * suexec: * svlc: * svn: * svnadmin: * svnbench: * svndumpfilter: * svnfsfs: * svnlook: * svnmucc: * svnrdump: * svnserve: * svnsync: * svnversion: * swig: * sx: * sxpm: * synclient: * syncqt.pl: * syndaemon: * tab2space: * taglib-config: * tapestat: * tcsh: * tdbbackup: * tdbdump: * tdbrestore: * tdbtool: * tecla: * termidx: * testparm: * testpattern: * testsaslauthd: * tex2xindy: * texindy: * Aplicativos do TeX Live: * text2pcap: * thunar: * thunar-settings: * thunar-volman: * thunar-volman-settings: * thunderbird: * tickadj: * tidy: * tiffcp: * tiffdump: * tiffinfo: * tiffset: * tiffsplit: * tificc: * time: * tjbench: * Aplicativos do TeX Live: * toc2cddb: * toc2cue: * toc2mp3: * touchpad-edge-detector: * tracegen: * traceroute: * traceroute6: * tracker3: * tracker3-daemon: * tracker3-endpoint: * tracker3-export: * tracker3-extract: * tracker3-help: * tracker3-import: * tracker3-index: * tracker3-info: * tracker3-reset: * tracker3-search: * tracker3-sparql: * tracker3-sql: * tracker3-status: * tracker3-tag: * transicc: * translit: * transmission-create: * transmission-daemon: * transmission-edit: * transmission-gtk: * transmission-qt: * transmission-remote: * transmission-show: * tred: * tree: * tripwire: * trust: * tshark: * tsig-keygen: * tumblerd: * twadmin: * twm: * twopi: * twprint: * uchardet: * uconv: * ucs2any: * udisksctl: * uic: * umax_pp: * umockdev-record: * umockdev-run: * umockdev-wrapper: * umount.nfs: * umount.nfs4: * umount.udisks2: * unbound: * unbound-anchor: * unbound-checkconf: * unbound-control: * unbound-control-setup: * unbound-host: * uncompface: * unflatten: * unifdef: * unifdefall: * uninstall_ndiff: * uninstall_zenmap: * uniproc: * unix2dos: * unix2mac: * unix_chkpwd: * unix_update: * unopkg: * unprocessed_raw: * unrar: * unshar: * unzip: * unzipfsx: * atualiza-certificados-ac: * update-desktop-database: * update-leap: * update-mime-database: * update-smart-drivedb: * upower: * urxvt: * urxvtc: * urxvtd: * us428control: * usb-devices: * usbhid-dump: * usx2yloader: * uuclient: * uudecode: * uuencode: * uuserver: * uxterm: * v4l2-compliance: * v4l2-ctl: * v4l2-dbg: * v4l2-sysfs-path: * v4l2gl: * v4l2grab: * vacation: * vacuumdb: * vacuumlo: * vala-gen-introspect: * valac: * valadoc: * valgrind: * valgrind-di-server: * valgrind-listener: * vapigen: * vcut: * verify-uselistorder: * veritysetup: * vfat-resize: * vgdb: * vgimportclone: * vimdot: * visualinfo: * visudo: * vlc: * vlc-wrapper: * vncconfig: * vncpasswd: * vncserver: * vncviewer: * vorbiscomment: * vpxdec: * vpxenc: * vte-2.91: * vte-2.91-gtk4: * vwebp: * vxloader: * watchgnupg: * wayland-scanner: * wbinfo: * WebKitWebDriver: * webpinfo: * webpmux: * wget: * which: * whiptail: * whois: * winbindd: * winpr-hash: * winpr-makecert: * wireplumber: * wireshark: * wish: * wish8.6: * wlfreerdp: * wnckprop: * word-list-compress: * wpa_cli: * wpa_gui: * wpa_passphrase: * wpa_supplicant: * wpctl: * wpexec: * wrjpgcom: * wv: * X: * x0vncserver: * x11perf: * x11perfcomp: * xapian-check: * xapian-compact: * xapian-config: * xapian-delve: * xapian-metadata: * xapian-pos: * xapian-progsrv: * xapian-replicate: * xapian-replicate-server: * xapian-tcpsrv: * xarchiver: * xasy: * xauth: * xb-tool: * xbm2xface.pl: * xclock: * xcmsdb: * xcursorgen: * xdg-dbus-proxy: * xdg-desktop-icon: * xdg-desktop-menu: * xdg-email: * xdg-icon-resource: * xdg-mime: * xdg-open: * xdg-screensaver: * xdg-settings: * xdg-user-dir: * xdg-user-dirs-update: * xdpr: * xdpyinfo: * xdriinfo: * Xephyr: * xev: * xfburn: * xfce4-accessibility-settings: * xfce4-appearance-settings: * xfce4-appfinder: * xfce4-display-settings: * xfce4-keyboard-settings: * xfce4-kiosk-query: * xfce4-mime-settings: * xfce4-mouse-settings: * xfce4-notifyd-config: * xfce4-panel: * xfce4-pm-helper: * xfce4-popup-applicationsmenu: * xfce4-popup-directorymenu: * xfce4-popup-windowmenu: * xfce4-power-manager: * xfce4-power-manager-settings: * xfce4-session: * xfce4-session-logout: * xfce4-session-settings: * xfce4-settings-editor: * xfce4-settings-manager: * xfce4-terminal: * xfconf-query: * xfdesktop: * xfdesktop-settings: * xfpm-power-backlight-helper: * xfreerdp: * xfsettingsd: * xfs_admin: * xfs_bmap: * xfs_copy: * xfs_db: * xfs_estimate: * xfs_freeze: * xfs_fsr: * xfs_growfs: * xfs_info: * xfs_io: * xfs_logprint: * xfs_mdrestore: * xfs_metadump: * xfs_mkfile: * xfs_ncheck: * xfs_quota: * xfs_repair: * xfs_rtcp: * xfs_scrub: * xfs_scrub_all: * xfs_spaceman: * xfwm4: * xfwm4-settings: * xfwm4-tweaks-settings: * xfwm4-workspace-settings: * xgamma: * xhost: * xindy: * xine: * xine-bugreport: * xine-check: * xine-config: * xine-list-1.2: * xine-remote: * xinit: * xinput: * xkbbell: * xkbcli: * xkbcomp: * xkbevd: * xkbvleds: * xkbwatch: * xkill: * xlsatoms: * xlsclients: * xmessage: * xml2-config: * xmlcatalog: * xmlif: * xmllint: * xmlto: * xmodmap: * Xnest: * Xorg: * xorrecord: * xorriso: * xorriso-dd-target: * xorriso-tcltk: * xorrisofs: * xpr: * xprop: * xpstojpeg: * xpstopdf: * xpstopng: * xpstops: * xpstosvg: * xrandr: * xrdb: * xrefresh: * xscreensaver: * xscreensaver-command: * xscreensaver-demo: * xscreensaver-settings: * xset: * xsetroot: * xsetwacom: * xslt-config: * xsltproc: * xtables-multi: * xterm: * Xvfb: * xvinfo: * Xvnc: * Xwayland: * xwd: * xwininfo: * xwud: * yapp: * yasm: * yat2m: * yelp: * zip: * zipcloak: * zipgrep: * zipinfo: * zipnote: * zipsplit: * zsh: * 4channels: * ant-*.jar: * c-ares.so: * udev.so: * libduktape.so: * evdev_drv.so: * fop.jar: * libkeybinder-3.0.so: * liba52.so: * libaa.so: * libabiword-3.0.so: * libaccountsservice.so: * libadwaita-1.so: * libaio.so: * libao.so: * libaom.so: * libappstream.so: * libappstream-glib.so: * libapr-1.so: * libaprutil-1.so: * libarchive.so: * libasound.so: * libasound_module_pcm_a52.so: * libasound_module_pcm_jack.so: * libasound_module_pcm_oss.so: * libasound_module_pcm_pulse.so: * libasound_module_pcm_upmix.so: * libasound_module_pcm_vdownmix.so: * libasound_module_rate_samplerate.so: * libaspell.so: * libass.so: * libassuan.so: * libatasmart.so: * libatk-1.0.so: * libatk-bridge.so: * libatk-bridge-2.0.so: * libatkmm-1.6.so: * libatkmm-2.36.so: * libatomic_ops.so: * libatopology.so: * libatspi.so: * libaudiofile.so: * libavcodec.so: * libavdevice.so: * libavfilter.so: * libavformat.so: * libavif.so: * libavresample: * libavutil.so: * libbabl-0.1.so: * libbluetooth.so: * libbrasero-burn3.so: * libbrasero-media3.so: * libbrasero-utils3.so: * libbrotlicommon{,-static.a,.so}: * libbrotlidec{,-static.a,.so}: * libbrotlienc{,-static.a,.so}: * libbtparse.so: * libburn.so: * libbytesize.so: * libcairo.so: * libcairo-gobject.so: * libcairo-script-interpreter.so: * libcairomm-1.0.so: * libcairomm-1.16.so: * libcamel-1.2.so: * libcanberra.so: * libcanberra-gtk3.so: * libcdda_interface: * libcdda_paranoia: * libcdio.so: * libcdt.so: * libcgraph.so: * libcloudproviders.so: * libcolord-gtk.so: * libcolord-gtk4.so: * libcolord.so: * libcolordcompat.so: * libcolordprivate.so: * libcolorhug.so: * libcompface.a: * libcord.so: * libcrack.so: * libcups.so: * libcupsfilters.so: * libcurl.so: * libdaemon.so: * libdbus-1.so: * libdbus-glib-1.so: * libdconf.so: * libdevmapper.so: * libdouble-conversion.so: * libdrm.so: * libdrm_amdgpu.so: * libdrm_intel.so: * libdrm_nouveau.so: * libdrm_radeon.so: * libdv.{so,a}: * libdvdcss.so: * libdvdnav.so: * libdvdread.so: * libebackend-1.2.so: * libebook-1.2.so: * libebook-contacts-1.2.so: * libecal-1.2.so: * libecpg.{so,a}: * libecpg_compat.{so,a}: * libedata-book-1.2.so: * libedata-cal-1.2.so: * libedataserver-1.2.so: * libedataserverui-3.0.so: * libedataserverui4-1.0.so: * libefiboot.so: * libefisec.so: * libefivar.so: * libei.so: * libeis.so: * libelogind.so: * libenchant-2.so: * libepoxy.so: * libetestserverutils.so: * ebvdev.so: * libexempi.so: * libexif.so: * libexo-2.so: * libexslt.so: * libfaac.so: * libfaad.so: * libFalkonPrivate.so.3: * libfdk-aac.so: * libfdt.so: * libfftw3.so: * libfftw3f.so: * libfftw3f_threads.so: * libfftw3l.so: * libfftw3l_threads.so: * libfftw3_threads.so: * libFLAC{,++}.so: * libfltk.so: * libfm-extra.so: * libfm-qt6.so: * libfontconfig.so: * libfontenc.so: * libfreerdp3.so: * libfreetype.so: * libfribidi.so: * libFS.so: * libfuse3.so: * libgailutil-3.so: * libgarcon-1.so: * libgavl.so: * libgbm.so: * libgc.so: * libgccpp.so: * libgck-1.so: * libgck-2.so: * libgcr-4.so: * libgcrypt.so: * libgctba.so: * libgdata.so: * libgdk-3.so: * libgdkmm-3.0.so: * libgdkmm-4.0.so: * libgdk_pixbuf-2.0.so: * libgedit-amtk-5.so: * libgee-0.8.so: * libgegl-0.4.so: * libgegl-npd-0.4.so: * libgeocode-glib-2.so: * libgexiv2.so: * libgif.so: * libgimp-3.0.so: * libgimpbase-3.0.so: * libgimpcolor-3.0.so: * libgimpconfig-3.0.so: * libgimpmath-3.0.so: * libgimpmodule-2.0.so: * libgimpthumb-3.0.so: * libgimpui-3.0.so: * libgimpwidgets-3.0.so: * libgio-2.0.so: * libgiomm-2.4.so: * libgiomm-2.68.so: * libgirepository-1.0.so: * libgirepository-2.0.so: * libgjs.so: * libEGL.so: * libGL.so: * libGLES2.so: * libGLESv1_CM.so: * libGLEW.so: * libglib-2.0.so: * libglibmm-2.4.so: * libglibmm-2.68.so: * libglslang.so: * libGLU.so: * libglut.so: * libgmime-3.0.so: * libgmodule-2.0.so: * libgnome-autoar-0.so: * libgnome-autoar-gtk-0.so: * libgnome-bluetooth-3.0.so: * libgnome-desktop-3.so: * libgnome-menu-3.so: * libgnutls.so: * libgoa-1.0.so: * libgoa-backend-1.0.so: * libgobject-2.0.so: * libgoffice-0.10.so: * libgpg-error.so: * libgpgme.so: * libgpgmepp.so: * libgpm.so: * libgport.a: * libGrantlee_Templates.so: * libGrantlee_TextDocument.so: * libgraphene-1.0.so: * libgraphite2.so: * libgrilo.so: * libgrlnet.so: * libgrlpls.so: * libgs.so: * libgsf-1.so: * libgsl.so: * libgslcblas.so: * libgsound.so: * libgspell-1.so: * libgssapi_krb5.so: * libgstbase-1.0.so: * libgstcheck-1.0.so: * libgstcontroller-1.0.so: * libgstnet-1.0.so: * libgstreamer-1.0.so: * libgthread-2.0.so: * libgtk-3.so: * libgtk-4.so: * libgtk-vnc-2.0.so: * libgtkmm-3.0.so: * libgtkmm-4.0.so: * libgtksourceview-3.0.so: * libgtksourceview-4.so: * libgtksourceview-5.so: * libgtop-2.0.so: * libgucharmap_2_90.so: * libgudev-1.0.so: * libgusb.so: * libgvc.so: * libgvfscommon.so: * libgvnc-1.0.so: * libgvncpulse-1.0.so: * libgweather-4.so: * libgxps.so: * libhandle.so: * libhandy-1.so: * libharfbuzz.so: * libharfbuzz-cairo: * libharfbuzz-gobject.so: * libharfbuzz-icu.so: * libharfbuzz-subset.so: * libhwy.so: * libhwy_contrib.so: * libhwy_test.so: * libibus-1.0.so: * libical.so: * libical-glib.so: * libicalss.so: * libicalss_cxx.so: * libicalvcal.so: * libical_cxx.so: * libICE.so: * libicudata.so: * libicui18n.so: * libicuio.so: * libicutest.so: * libicutu.so: * libicuuc.so: * libid3.so: * libidn.so: * libidn2.so: * libigdgmm.so: * libigfxcmrt.so: * libImlib2.so: * libinih.so: * libINIReader.so: * libinkscape_base.so: * libinproctrace.so: * libinput.so: * libinput_drv.so: * libisoburn.so: * libisofs.so: * libiw.so: * libjansson.so: * libjasper.so: * libjavascriptcoregtk-4.1.so: * libjavascriptcoregtk-6.0.so: * libjpeg.so: * libjson-c.so: * libjson-glib-1.0.so: * libjxl.so: * libjxl_cms.so: * libjxl_extras_codec.so: * libjxl_jni.so: * libjxl_threads.so: * libkadm5clnt.so: * libkadm5srv.so: * libkcddb.so: * libkdb5.so: * libkeyutils.so: * libKF5WaylandClient.so: * libKF5WindowSystem.so: * libKF6ConfigCore.so: * libKF6ConfigGui.so: * libKF6ConfigQml.so: * libKF6IdleTime.so: * libKF6Screen.so: * libKF6ScreenDpms.so: * libKF6solid.so: * libkpathsea.so: * libkrad.so: * libkrb5.so: * libksba.{so,a}: * liblber.so: * liblcms2.so: * libldap.so: * libldns.so: * liblibgedit-gtksourceview-300.so: * liblinear.so: * libLLVMSPIRVLib.so: * liblsof.so: * liblua.so: * liblua5.2.so: * liblxqt.so: * liblxqt-config-cursor.so: * liblxqt-globalkeys-ui.so: * liblzo2.so: * libmad.so: * libMagick++-7.Q16HDRI.so: * libMagickCore-7.Q16HDRI.so: * libMagickWand-7.Q16HDRI.so: * libmbim-glib.so: * libmenu-cache.so: * libmm-glib.so: * libmng.so: * libmnl.so: * libmozjs-115.so : * libmp3lame.so: * libmp4v2.so: * libmpeg2.so: * libmpeg2convert.so: * libmpg123.so: * libmtdev.so: * libmupdf.so: * libmusicbrainz5.so: * libmutter-14.so: * libmutter-test-14.so: * libmypaint.so: * libnautilus-extension.so: * libneon.so: * libnetapi.so: * libnghttp2.so: * libnl*-3.so: * libnm.so: * libnma.so: * libnma-gtk4.so: * libnotify.so: * libnpth.so: * libnsl.so: * libnspr4.so: * libnss_winbind.so: * libnss_wins.so: * libntfs-3g.so: * libnvme.so: * liboauth.so: * libobrender.so: * libobt.so: * liboffis.so: * libogg.so: * libopus.so: * libosp.so: * libout123.so: * libp11-kit.so: * libpam.so: * libpango-1.0.so: * libpangomm-1.4.so: * libpangomm-2.48.so: * libpaper.so: * libparted.so: * libpathplan.so: * pcap-config: * libpcap.{a,so}: * libpci.so: * libpciaccess.so: * libpeas-1.0.so: * libpeas-gtk-1.0.so: * libpgtypes.{so,a}: * libpipewire-0.3.so: * libpixbufloader-avif.so: * libpixbufloader-jxl.so: * libpixbufloader-svg.so: * libpixbufloader-webp.so: * libpixman-1.so: * libplacebo.so: * libplc4.so: * libplds4.so: * libpng.so: * libpolkit-agent-1.so: * libpolkit-gobject-1.so: * libpoppler.so: * libpoppler-cpp.so: * libpoppler-glib.so: * libpoppler-qt5.so: * libpoppler-qt6.so: * libpopt.so: * libportal.so: * libportal-gtk3.so: * libportal-gtk4.so: * libportal-qt5.so: * libpostproc.so: * libpotrace.so: * libppd.so: * libpq.{so,a}: * libprotobuf.so: * libprotobuf-c.so: * libprotobuf-lite.so: * libprotoc.so: * libpsl.so: * libpspell.so: * libptexenc.so: * libptytty.so: * libpwquality.so: * libqalculate.so: * libqca-qt6.so: * libqgpgme.so: * libqmi-glib.so: * libqpdf.so: * libqrencode.so: * libQt6Xdg.so: * libQt6XdgIconLoader.so: * libqtermwidget5.so: * libqtlxqt.so: * libraptor2.so: * libraw.so: * librest-1.0.so: * librest-extras-1.0.so: * librsvg-2.so: * libruby.so: * libsane.so: * libsane-*.so: * libsasl2.so: * libsbc.so: * libscg.a: * libSDL.so: * libSDL2.so: * libseccomp.so: * libsecret-1.so: * libsensors.so: * libserf-1.so: * libsgutils2.so: * libshumate-1.0.so: * libsigc-2.0.so: * libsigc-3.0.so: * libsigsegv.so: * libslirp.so: * libSM.so: * libsmbclient.so: * libsndfile.so: * libSoundTouch.so: * libsoup-2.4.so: * libsoup-3.0.so: * libsoup-gnome-2.4.so: * libsp.so: * libspeex.so: * libspeexdsp.so: * libspiro.so: * libSPIRV.so: * libSPIRV-Tools.so: * libspreadsheet.so: * libSPVRemapper.so: * libsqlite3.so: * libssh2.so: * libstartup-notification-1.so: * libstatgrab.so: * libstd-<resumo_de_16_bytes>.so: * libstunnel.so: * libsvn_*-1.so: * libswresample.so: * libswscale.so: * libsyn123.so: * libsynctex.so: * libsysstat-qt6.so: * libtalloc.so: * libtasn1.so: * libtexlua52.so: * libtexluajit.so: * libthunarx-3.so: * libtidy.so: * libtiff.so: * libtiffxx.so: * libtirpc.so: * libtk8.6.so: * libtotem-plparser.so: * libtotem-plparser-mini.so: * libtracker-sparql-3.0.so: * libtumbler-1.so: * libuchardet.so: * libudisks2.so: * libuhttpmock-1.0.so: * libumockdev.so: * libunbound.so: * libunistring.so: * libupower-glib.so: * libusb-1.0.so: * libuv.so: * libva.so: * libvala-0.56.so: * libvdpau.so: * libvdpau.so: * libvorbis.so: * libvpx.so: * libvte-2.91.so: * libvte-2.91-gtk4.so: * libvulkan.so: * libwacom.so: * libwayland-client.so: * libwayland-cursor.so: * libwayland-egl.so: * libwayland-server.so: * libwbclient.so: * libwebkit2gtk-4.1.so: * libwebkitgtk-6.0.so: * libwebp.so: * libwireplumber-0.5.so: * libwireshark.so: * libwiretap.so: * libwnck-3.so: * libwoff2common.so: * libwoff2enc.so: * libwoff2dec.so: * libwv-1.2.so: * libX11.so: * libx264.so: * libx265.so: * libXau.so: * libXaw.so: * libXaw6.so: * libXaw7.so: * libxcb.so: * libxcb-cursor.so: * libxcb-ewmh.so: * libxcb-icccm.so: * libxcb-image.so: * libxcb-keysyms.so: * libxcb-render-util.so: * libxcb-util.so: * libXcomposite.so: * libXcursor.so: * libxcvt.so: * libXdamage.so: * libXdmcp.so: * libxdot.so: * libXext.so: * libxfce4kbd-private-2.so: * libxfce4panel-2.0.so: * libxfce4ui-1.so: * libxfce4util.so: * libxfconf-0.so: * libXfixes.so: * libXfont2.so: * libXft.so: * libXi.so: * libxine.so: * libXinerama.so: * libxkbcommon.so: * libxkbcommon-x11.so: * libxkbfile.so: * libxkbregistry.so: * libxklavier.so: * libxml2.so: * libxmlb.so: * libXmu.so: * libXmuu.so: * libXpm.so: * libXpresent.so: * libXrandr.so: * libXrender.so: * libXRes.so: * libxshmfence.so: * libxslt.so: * libXss.so: * libXt.so: * libXtst.so: * libXv.so: * libxvidcore.so: * libXvMC.so: * libXvMCW.so: * libXxf86dga.so: * libXxf86vm.so: * libyaml.so: * libyasm.a: * libyelp.so: * log4cplus.so: * lxqt-globalkeys.so: * modesetting_drv.so: * mod_authz_svn.so: * mod_dav_svn.so: * muparser.so: * p11-kit-proxy.so: * pam_pwquality.so: * synaptics_drv.so: * wacom_drv.so: * ALSA: * Automounter: * bluez: * Utilitários de Ponte: * Aplicativos BTRFS: * bubblewrap: * Capturando pacotes de rede de intercomunicação : * cifs-utils: * cryptsetup: * cups: * elogind: * escputil para impressoras usb: * Suporte FAT no Núcleo: * Fuse 3: * gpm: * intel-media: * intel-vaapi-driver: * iptables: * iw: * Utilitários JFS: * Kea: * keyutils (testagem): * libevdev: * libinput: * Linux-PAM: * lm_sensors: * lsof (testagem): * lvm2: * mdadm: * mesa: * NetworkManager (teste): * Utilitários do NFS: * ntfs-3g: * Suporte de leitura e gravação NTFS no núcleo: * parted (testagem): * pm-utils: * polkit (testagem): * Power-profiles-daemon: * qemu: * qtwebengine: * Dispositivos de digitalização: * tracker-miners: * UEFI: * Suporte para USB do Lado do Anfitrião: * Wireless Tools: * wpa_supplicant: * Aplicativos XFS: * xorg-server: * xorg-wacom-driver: * $PGDATA/pg_hba_conf: * $PGDATA/pg_indent.con: * $PGDATA/postgresql.conf: * ~/.AbiSuite/templates/normal.awt: * ~/.ant/ant.conf: * ~/.antrc: * ~/.asoundrc: * ~/.config/openbox/autostart: * ~/.bashrc: * ~/.bash_logout: * ~/.bash_profile: * ~/.config/pulse: * ~/.config/user-dirs.dirs: * ~/.config/xdg-desktop-portal/portals.conf: * ~/.config/.mc/*: * ~/.cshdirs: * ~/.cshrc: * ~/.dircolors: * ~/.profile: * ~/.enchant: * ~/.fetchmailrc: * ~/.fluxbox/init: * ~/.fluxbox/keys: * ~/.fluxbox/menu: * ~/.fonts: * ~/.foprc: * ~/.gitconfig: * ~/.gpm-root: * ~/.hgrc: * ~/.history: * ~/.config/gtk-4.0/settings.ini: * ~/.config/gtk-3.0/settings.ini: * ~/.icewm/keys: * ~/.icewm/menu: * ~/.icewm/preferences: * ~/.icewm/toolbar: * ~/.icewm/winoptions: * ~/.joerc: * ~/.ldaprc: * ~/.libao: * ~/.libao: * ~/.links/*: * ~/.login: * ~/.logout: * ~/.mailrc: * ~/.config/openbox/menu.xml: * ~/.mime.types: * ~/.muttrc: * ~/.my.cnf: * ~/.nanorc: * ~/.ncftp/*: * ~/.ogg123rc: * ~/.pangorc: * ~/.procmailrc: * ~/.profile: * ~/.config/openbox/rc.xml: * ~/.screenrc: * ~/.slshrc: * ~/.ssh/*: * ~/.subversion/config: * ~/.tcshrc: * ~/.vimrc: * ~/.vimrc: * ~/.wgetrc: * ~/.wireshark/*: * ~/.xine/config: * ~/.xinitrc: * ~/.xinitrc: * ~/.xscreensaver: * /boot/grub/grub.cfg: * /boot/grub/grub.cfg: * /etc/aliases: * /etc/aliases: * /etc/ant/ant.conf: * /etc/asound.conf: * /etc/at.allow: * /etc/at.deny: * /etc/autofs/auto.master: * /etc/autofs/auto.misc: * /etc/autofs/auto.net: * /etc/bashrc: * /etc/blocaled.conf: * /etc/bluetooth/main.conf: * /etc/csh.cshrc: * /etc/csh.login: * /etc/csh.logout: * /etc/cups/*: * /etc/dbus-1/session.conf: * /etc/dbus-1/system.d/*: * /etc/dbus-1/system.conf: * /etc/default/useradd: * /etc/dhcpcd/dhcpcd.conf: * /etc/dircolors: * /etc/dovecot/conf.d/*: * /etc/dovecot/dovecot.conf: * /etc/dovecot/local.conf: * /etc/elogind/logind.conf: * /etc/exim.conf: * /etc/exportfs: * /etc/fcron.allow: * /etc/fcron.conf: * /etc/fcron.deny: * /etc/fonts/*: * /etc/fonts/conf.d/*: * /etc/fstab: * /etc/gdm/custom.conf: * /etc/gimp/3.0/*: * /etc/gitconfig: * /etc/gpm-root.conf: * /etc/group: * /etc/httpd/extra/*: * /etc/httpd/httpd.conf: * /etc/issue: * /etc/joe/jmacsrc: * /etc/joe/joerc: * /etc/joe/jpicorc: * /etc/joe/jstarrc: * /etc/joe/rjoerc: * /etc/kea/kea-dhcp-ddns.conf: * /etc/kea/kea-dhcp4.conf: * /etc/kea/kea-dhcp6.conf: * /etc/kea/kea-ctrl-agent.conf: * /etc/kea/keactrl.conf: * /etc/krb5.conf: * /etc/ld.so.conf: * /etc/ld.so.conf: * /etc/ld.so.conf: * /etc/libao.conf: * /etc/libao.conf: * /etc/lightdm/lightdm.conf: * /etc/login.defs: * /etc/login.defs: * /etc/login.defs: * /etc/lynx/lynx.cfg: * /etc/mail/*: * /etc/make-ca.conf: * /etc/mercurial/hgrc: * /etc/mime.types: * /etc/Muttrc: * /etc/mysql/my.cnf: * /etc/nail.rc: * /etc/named.conf: * /etc/namedb/pz/127.0.0.0: * /etc/namedb/root.hints: * /etc/nanorc: * /etc/ncftp.*: * /etc/NetworkManager/NetworkManager.conf: * /etc/ntp.conf: * /etc/openldap/ldap.conf: * /etc/openldap/slapd.conf: * /etc/openldap/slapd.d/*: * /etc/pam.conf: * /etc/pam.conf: * /etc/pam.d/*: * /etc/pam.d/*: * /etc/pam.d/*: * /etc/pango/pangorc: * /etc/passwd: * /etc/xdg/openbox/autostart: * /etc/sensors3.conf: * /etc/xdg/openbox/menu.xml: * /etc/xdg/openbox/rc.xml: * /etc/gtk-3.0/settings.ini: * /etc/pear.conf: * /etc/php-fpm.conf: * /etc/php-fpm.d/www.conf: * /etc/php.ini: * /etc/postfix/*: * /etc/procmailrc: * /etc/profile: * /etc/profile: * /etc/profile.d: * /etc/profile.d/bash_completion.sh: * /etc/profile.d/dircolors.sh: * /etc/profile.d/extrapaths.sh: * /etc/profile.d/i18n.sh: * /etc/profile.d/readline.sh: * /etc/profile.d/umask.sh: * /etc/proftpd.conf: * /etc/pulse/client.conf: * /etc/pulse/daemon.conf: * /etc/pulse/default.pa: * /etc/request-key.conf: * /etc/request-key.d/*: * /etc/resolv.conf: * /etc/resolv.conf: * /etc/rndc.conf: * /etc/rsyncd.conf: * /etc/samba/smb.conf: * /etc/sane.d/*.conf: * /etc/saslauthd.conf: * /etc/screenrc: * /etc/security/*: * /etc/security/*: * /etc/security/access.conf: * /etc/security/limits.conf: * /etc/sgml/catalog: * /etc/sgml/catalog: * /etc/sgml/sgml.conf: * /etc/skel/*: * /etc/slsh.rc: * /etc/smartd.conf: * /etc/ssh/sshd_config: * /etc/ssh/ssh_config: * /etc/stunnel/stunnel.conf: * /etc/subversion/config: * /etc/sudoers: * /etc/sysconfig/autofs.conf: * /etc/sysconfig/ifconfig.eth0 (dhcpcd): * /etc/sysconfig/ifconfig.eth0 (dhcpcd): * /etc/sysconfig/mouse: * /etc/sysconfig/nfs-server: * /etc/sysconfig/sysstat: * /etc/sysconfig/sysstat.ioconf: * /etc/sysconfig/wpa_supplicant-*.conf: * /etc/syslog.conf: * /etc/tripwire/*: * /etc/udev/rules.d: * /etc/unbound/unbound.conf: * /etc/unixODBC/*: * /etc/vimrc: * /etc/vimrc: * /etc/wgetrc: * /etc/wireshark.conf: * /etc/X11/app-defaults/XScreenSaver: * /etc/xdg-desktop-portal/portals.conf: * /etc/xdg/user-dirs.conf: * /etc/xdg/user-dirs.defaults: * /etc/xml/catalog: * /etc/xml/catalog: * /etc/xml/catalog: * /etc/xml/catalog: * /etc/xml/docbook: * /etc/xml/docbook-5.0: * /etc/xml/docbook-5.1: * /etc/zsh/zlogin: * /etc/zsh/zlogout: * /etc/zsh/zprofile: * /etc/zsh/zshenv: * /etc/zsh/zshrc: * /etc/lightdm/keys.conf: * /lib/firmware: * /etc/lightdm/lightdm-gtk-greeter.conf: * /etc/sddm.conf: * /etc/lightdm/users.conf: * /usr/share/enchant/enchant.ordering: * /usr/share/fontconfig/conf.avail/*: * /usr/share/fonts: * /usr/share/graphviz/config: * /usr/share/metainfo/org.linuxfromscratch.lfs.xml : * /usr/share/gtk-4.0/settings.ini: * /usr/share/xdg-desktop-portal/portals.conf: * /var/lib/alsa/asound.state: * /var/lib/krb5kdc/kdc.conf: * /etc/geoclue/conf.d/90-lfs-google.conf: * Informação Geral: * acpid: * alsa: * apache: * at: * autofs: * avahi: * bind: * bluetooth: * bridge-utils: * cups: * dbus: * dhcpcd (conjunto sequencial de comandos de serviço): * dovecot: * exim: * fcron: * gdm: * git: * gpm: * iptables: * krb5: * lightdm: * mysql: * netfs: * netfs: * NetworkManager: * nfs-client: * nfs-server: * ntp: * php: * postfix: * postgresql: * power-profiles-daemon: * proftpd: * aleatório: * rpcbind: * samba: * saslauthd: * sddm: * sendmail: * slapd: * smartd: * sshd: * stunnel: * svn: * sysstat: * unbound: * winbind: * wpa: * zenmap: * Descrição do ALSA: * Configurando o Xorg: * hwdata: * Image::Magick: * Introdução ao Frameworks do KDE: * kirigami-addons: * Arquivos de arquivamento de biblioteca (.la): * bibliotecas: estáticas ou compartilhadas: * LXQt-post-install: * Pré Instalação do LXQt: * Arquivos SGML DTD: * Arquivos SGML DTD: * arquivos de entidade SGML: * Arquivos SGML MOD: * Arquivos SGML MOD: * Ajustando Fontconfig: * /usr/share/consolefonts: * links vulnerabilidade: * Arquivos DTD de XML: * Arquivos DTD de XML: * arquivos de entidade XML: * Arquivos de entidade de XML: * Arquivos MOD de XML: * Arquivos de Esquema de XML: * Arquivos de Esquema de XML: * Regras Schematron de XML: * Folhas de Estilo XSL: * Folhas de Estilo XSL: Referências Ligações visÃveis: 1. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#CC 2. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#MIT 3. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#preface 4. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#foreword 5. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#whoread 6. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#organization 7. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#introduction 8. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#welcome 9. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#whichsections 10. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#conventions 11. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#version 12. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mirrors 13. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packages 14. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#changelog 15. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#maillists 16. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wiki 17. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#askhelp 18. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#credits 19. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#contactinfo 20. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#important 21. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unpacking 22. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#position 23. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#patches 24. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 25. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#la-files 26. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraries 27. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#locale-issues 28. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#beyond 29. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs 30. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config 31. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-bootdisk 32. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-console-fonts 33. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-firmware 34. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-devices 35. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-skel 36. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-users-groups 37. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile 38. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-vimrc 39. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-logon 40. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-random 41. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-security 42. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulnerabilities 43. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 44. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cracklib 45. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cryptsetup 46. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 47. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 48. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 49. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme 50. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iptables 51. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-firewall 52. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam 53. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 54. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liboauth 55. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality 56. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 57. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle 58. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 59. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 60. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 61. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 62. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-gnome 63. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shadow 64. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ssh-askpass 65. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#stunnel 66. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 67. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tripwire 68. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-filesystems 69. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs 70. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#btrfs-progs 71. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dosfstools 72. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3 73. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jfsutils 74. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2 75. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aboutlvm 76. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#raid 77. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mdadm 78. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ntfs-3g 79. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gptfdisk 80. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parted 81. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#smartmontools 82. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sshfs 83. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs 84. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#efivar 85. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#efibootmgr 86. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#grub-efi 87. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#grub-setup 88. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-editors 89. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluefish 90. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ed 91. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs 92. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gedit 93. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#joe 94. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kate 95. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mousepad 96. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nano 97. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vim 98. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-shells 99. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dash 100. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tcsh 101. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zsh 102. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-virtualization 103. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qemu 104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general 105. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general-genlib 106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abseil-cpp 107. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream 108. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib 109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr 110. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr-util 111. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell 112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 113. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 114. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#clucene 115. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-glib 116. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#double-conversion 117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#duktape 118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant 119. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exempi 120. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw 121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fmt 122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glibmm 124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glibmm2 125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gmime3 126. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsl 127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gspell 128. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#highway 129. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inih 131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#intel-gmmlib 132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson 133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c 134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 135. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils 136. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaio 137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libassuan 139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libatasmart 140. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libatomic_ops 141. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libblockdev 142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libbytesize 143. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libclc 144. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders 145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdaemon 146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdisplay-info 147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error 149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgsf 150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 151. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgusb 152. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libical 153. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn 154. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2 155. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libksba 156. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblinear 157. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmbim 158. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnvme 159. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpaper 160. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal 161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libptytty 162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqalculate 163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqmi 164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp 165. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc 166. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc3 167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigsegv 168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2 169. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libstatgrab 170. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1 171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunistring 172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind 173. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liburcu 174. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libuv 176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 178. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxmlb 179. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwacom 181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libyaml 182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#log4cplus 183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo 184. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mtdev 185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs 186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#npth 187. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nspr 188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt 190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf 191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf-c 192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qca 193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qcoro 194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spidermonkey 195. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-headers 196. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-tools 197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-llvm-translator 198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#talloc 199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#uchardet 200. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#umockdev 201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#utfcpp 202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 203. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols 204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wv 205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xapian 206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general-graphlib 207. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aalib 208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#babl 209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exiv2 210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig 212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi 213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gegl 214. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib 215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glad 216. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glm 217. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphite2 218. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper 220. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif 222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgxps 224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl 226. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmng 227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmypaint 228. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraw 230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libspiro 232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mypaint-brushes 235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#newt 236. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opencv 237. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2 238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pixman 239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 240. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#potrace 241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qpdf 242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qrencode 243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sassc 244. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webp-pixbuf-loader 245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#woff2 246. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general-genutils 247. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoctor 248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bogofilter 249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#compface 250. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dos2unix 252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 253. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 254. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#highlight 255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ibus 256. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes 258. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lsof 259. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mandoc 260. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pinentry 261. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#screen 262. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info 263. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sharutils 264. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tidy-html5 265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#time 266. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tree 267. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc 268. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-dbus-proxy 269. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-user-dirs 270. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general-sysutils 271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#accountsservice 272. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#acpid 273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at 274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#autofs 275. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 276. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap 277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord 278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio 279. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups-pk-helper 280. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 281. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#blocaled 283. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fcron 284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm 285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hdparm 286. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata 287. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lsb-tools 288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lm_sensors 289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#logrotate 290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mc 291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager 292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#notification-daemon 293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p7zip 294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pax 295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils 296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pm-utils 297. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#power-profiles-daemon 298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#raptor 299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rasqal 300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#redland 301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sg3_utils 302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sysmon-qt 303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sysstat 304. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2 305. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unrar 306. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 307. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 308. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#usbutils 309. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 310. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdotool 311. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip 312. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general-prog 313. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cbindgen 314. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#clisp 315. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 317. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dtc 318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc 319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gc 320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb 321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gitserver 323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#guile 324. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua 326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua52 327. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mercurial 328. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#patchelf 330. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-modules 331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-deps 332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#php 333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3 334. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python311 335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-modules 336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dependencies 337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby 338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust 339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust-bindgen 340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#scons 341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#slang 342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subversion 343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#svnserver 344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig 345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk 346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unifdef 347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm 350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java 351. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk 352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ojdk-conf 353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant 354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet 355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-connect 356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dhcpcd 357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#netprogs 358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bridgeutils 359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cifsutils 360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ncftp 361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#net-tools 362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nfs-utils 363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-netfs 364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ntp 365. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcbind 366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync 367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba 368. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 369. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel 370. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iw 371. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless_tools 372. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wpa_supplicant 373. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#netutils 374. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 375. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind-utils 376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager 377. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#network-manager-applet 378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nmap 379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#traceroute 380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#whois 381. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireshark 382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-netlibs 383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#c-ares 384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2 386. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking 387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kdsoap 388. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ldns 389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 390. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmnl 391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libndp 392. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnl 393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnma 394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap 396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl 397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libslirp 398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup 399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 400. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 401. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#neon 402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2 403. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcsvc-proto 404. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#serf 405. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#uhttpmock 406. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-textweb 407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links 408. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx 409. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-mailnews 410. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fetchmail 411. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mailx 412. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutt 413. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#procmail 414. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-mailnews-other 415. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server 416. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-major 417. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache 418. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind 419. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kea 420. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#proftpd 421. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dovecot 423. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exim 424. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postfix 425. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sendmail 426. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-databases 427. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upgradedb 428. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb 429. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 430. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 431. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 432. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-other 433. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 434. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unbound 435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x 436. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 437. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7 438. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#util-macros 439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorgproto 440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libXau 441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libXdmcp 442. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-proto 443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb 444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcvt 446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util 447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-image 448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-keysyms 449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-renderutil 450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-wm 451. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-cursor 452. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 453. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xbitmaps 454. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app 455. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#luit 456. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcursor-themes 457. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font 458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xkeyboard-config 459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland 460. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-input-driver 462. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#twm 463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xterm2 464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xclock 465. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit 466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-config 467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tuning-fontconfig 468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#TTF-and-OTF-fonts 469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-legacy 470. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-lib 471. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#atkmm 472. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#atkmm2 473. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core 474. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 475. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairomm-1.0 476. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairomm-1.16 477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord-gtk 478. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fltk 479. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut 480. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 481. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glew 482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glslang 483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu 484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#goffice010 485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#grantlee 486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphene 487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 489. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm3 490. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm4 491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-vnc 492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview 493. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview4 494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview5 495. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2 496. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kcolorpicker 497. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kimageannotator 498. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keybinder3 499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libei 501. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgedit-amtk 502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgedit 503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1 504. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm 505. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libepoxy 506. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 507. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxklavier 508. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango 509. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pangomm 510. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pangomm2 511. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 512. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 513. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtwebengine 514. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification 515. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-headers 516. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 517. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk 518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal 519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gtk 520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-dm 521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm 522. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm 523. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sddm 524. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-wm 525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fluxbox 526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icewm 527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openbox 528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-icons 529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme 530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#breeze-icons 531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme 532. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme-extras 533. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme-symbolic 534. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-themes-extra 535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme 536. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icon-naming-utils 537. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxde-icon-theme 538. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons 539. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kde 540. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kde-prereq 541. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kde-intro 542. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 543. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#phonon 544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#phonon-backend-vlc 545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-qt 546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-wayland-protocols 547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6 548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-intro 549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf-apps 551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ark 552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dolphin 553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dolphin-plugins 554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kdenlive 555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#khelpcenter 556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#konsole 557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#konversation 558. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libkexiv2 559. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-activities 560. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#okular 561. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libkdcraw 562. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gwenview 563. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libkcddb 564. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#k3b 565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kde-add-pkgs 566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma 567. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kirigami-addons 568. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio-qt 569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build 570. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome 571. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-core 572. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr 573. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4 574. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret 576. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rest 577. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#totem-pl-parser 578. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vte 579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yelp-xsl 580. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geocode-glib 581. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs 582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-autoar 583. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop 584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-menus 585. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-online-accounts 586. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#grilo 587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgdata 588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgee 589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgtop 590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather 591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpeas 592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libshumate 593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution-data-server 594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3 595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3-miners 596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsound 597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gnome 598. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf 599. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-backgrounds 600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs 601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gexiv2 602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nautilus 603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-bluetooth 604. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring 605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-settings-daemon 606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tecla 607. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-control-center 608. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutter 609. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell 610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell-extensions 611. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-session 612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-tweaks 613. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-user-docs 614. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yelp 615. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-applications 616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#baobab 617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brasero 618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#eog 619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evince 620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution 621. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#file-roller 622. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-calculator 623. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-color-manager 624. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-connections 625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-disk-utility 626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-maps 627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-nettool 628. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-power-manager 629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-screenshot 630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-system-monitor 631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-terminal 632. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-weather 633. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gucharmap 634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seahorse 635. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#snapshot 636. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce 637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce-core 638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4util 639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfconf 640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui 641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo 642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#garcon 643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwnck 644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-panel 645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunar 646. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunar-volman 647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tumbler 648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-appfinder 649. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-power-manager 650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-settings 651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfdesktop 652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfwm4 653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-session 654. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce-apps 655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parole 656. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-terminal 657. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfburn 658. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ristretto 659. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-dev-tools 660. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-notifyd 661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-pulseaudio-plugin 662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt 663. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-desktop 664. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-pre-install 665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwindowsystem 666. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kconfig 667. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-solid 668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kidletime 669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwayland 670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-libkscreen 671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#layer-shell-qt 672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#muparser 673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-build-tools 674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqtxdg 675. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-menu-data 676. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsysstat 678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtxdg-tools 679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-extra 680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#menu-cache 681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-qt 682. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-globalkeys 683. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdbusmenu-qt 684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-qtplugin 685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-panel 686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcmanfm-qt 687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-powermanagement 688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-runner 689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-themes 690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-admin 691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-about 692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-config 693. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-policykit 694. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-sudo 695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-openssh-askpass 696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-session 697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-lxqt 698. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#obconf-qt 699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-post-install 700. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-apps 701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lximage-qt 702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-archiver 703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-notificationd 704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pavucontrol-qt 705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qps 706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtermwidget 707. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qterminal 708. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#screengrab 709. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xsoft 710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xsoft-office 711. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abiword 712. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnumeric 713. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libreoffice 714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xsoft-graphweb 715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#epiphany 716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#falkon 717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#firefox 718. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seamonkey 719. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xsoft-other 720. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#balsa 721. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#feh 722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontforge 723. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freerdp 724. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gimp 725. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gparted 726. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inkscape 727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rxvt-unicode 728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunderbird 729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tigervnc 730. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#transmission 731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xarchiver 732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils 733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xscreensaver 734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#multimedia 735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#multimedia-libdriv 736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa 737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 738. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-plugins 739. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-utils 740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-tools 741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-firmware 742. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#audiofile 743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faac 744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2 745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fdk-aac 746. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac 747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#frei0r 748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gavl 749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gstreamer10 750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-good 752. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-bad 753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-ugly 754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-libav 755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#id3lib 756. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#intel-media 757. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#intel-vaapi-driver 758. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liba52 759. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libao 760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaom 761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libass 762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcddb 764. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcdio 765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdcss 766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread 767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdnav 768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdv 769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmad 770. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmpeg2 771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmusicbrainz5 772. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libogg 773. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libplacebo 774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate 775. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile 776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva 777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau 778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau-va-gl 779. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis 780. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx 781. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mlt 782. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus 783. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire 784. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 785. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sbc 786. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl 787. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 788. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sound-theme-freedesktop 789. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#soundtouch 790. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex 791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib 792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils 793. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireplumber 794. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x264 795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x265 796. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xine-lib 797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xvid 798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#multimedia-audioutils 799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#audacious 800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdparanoia 801. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame 802. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mpg123 803. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pavucontrol 804. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pnmixer 805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vorbistools 806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#multimedia-videoutils 807. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mpv 809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vlc 810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xine-ui 811. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#multimedia-cdwriteutils 812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrdao 813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrtools 814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvd-rw-tools 815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libburn 816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libisoburn 817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libisofs 818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst 819. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst-printing 820. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 821. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups-browsed 822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups-filters 823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gutenprint 825. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcupsfilters 826. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libppd 827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst-scanning 828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sane 829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#simple-scan 830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst-sgml 831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-common 832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd-3 833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd 834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opensp 835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjade 836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-dsssl 837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst-xml 839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook5 841. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook51 842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 843. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 844. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst-ps 846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enscript 847. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#epdfview 848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mupdf 850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#paps 851. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst-typesetting 852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tex-path 853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asymptote 856. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#biber 857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvisvgm 858. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xindy 859. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#CC 860. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#MIT 861. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appendices-glossary 862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#idm104176 863. https://www.linuxfromscratch.org/hints 864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#introduction 865. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#whichsections 866. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#introduction 867. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#important 868. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs 869. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-security 870. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-filesystems 871. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-editors 872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-shells 873. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general 874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#general-prog 875. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet 876. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-connect 877. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#basicnet-netlibs 878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server 879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x 880. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-lib 881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kde 882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome 883. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce 884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt 885. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xsoft 886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#multimedia 887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa 888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pst 889. https://www.linuxfromscratch.org/ 890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seamonkey 891. https://www.linuxfromscratch.org/mirrors.html 892. https://www.linuxfromscratch.org/mirrors.html 893. https://www.linuxfromscratch.org/blfs/download.html#sources 894. https://wiki.linuxfromscratch.org/blfs/ticket/20263 895. https://wiki.linuxfromscratch.org/blfs/ticket/20278 896. https://wiki.linuxfromscratch.org/blfs/ticket/20264 897. https://wiki.linuxfromscratch.org/blfs/ticket/20272 898. https://wiki.linuxfromscratch.org/blfs/ticket/20255 899. https://wiki.linuxfromscratch.org/blfs/ticket/20272 900. https://wiki.linuxfromscratch.org/blfs/ticket/20267 901. https://wiki.linuxfromscratch.org/blfs/ticket/20269 902. https://wiki.linuxfromscratch.org/blfs/ticket/20252 903. https://wiki.linuxfromscratch.org/blfs/ticket/20266 904. https://wiki.linuxfromscratch.org/blfs/ticket/20256 905. https://wiki.linuxfromscratch.org/blfs/ticket/20265 906. https://wiki.linuxfromscratch.org/blfs/ticket/20247 907. https://wiki.linuxfromscratch.org/blfs/ticket/20257 908. https://wiki.linuxfromscratch.org/blfs/ticket/20253 909. https://wiki.linuxfromscratch.org/blfs/ticket/20251 910. https://wiki.linuxfromscratch.org/blfs/ticket/20249 911. https://wiki.linuxfromscratch.org/blfs/ticket/20248 912. https://wiki.linuxfromscratch.org/blfs/ticket/20206 913. https://wiki.linuxfromscratch.org/blfs/ticket/20245 914. https://wiki.linuxfromscratch.org/blfs/ticket/20244 915. https://wiki.linuxfromscratch.org/blfs/ticket/20242 916. https://wiki.linuxfromscratch.org/blfs/ticket/20243 917. https://wiki.linuxfromscratch.org/blfs/ticket/20229 918. https://wiki.linuxfromscratch.org/blfs/ticket/20240 919. https://wiki.linuxfromscratch.org/blfs/ticket/20241 920. https://wiki.linuxfromscratch.org/blfs/ticket/20235 921. https://wiki.linuxfromscratch.org/blfs/ticket/20239 922. https://wiki.linuxfromscratch.org/blfs/ticket/20233 923. https://wiki.linuxfromscratch.org/blfs/ticket/20231 924. https://wiki.linuxfromscratch.org/blfs/ticket/20230 925. https://wiki.linuxfromscratch.org/blfs/ticket/20229 926. https://wiki.linuxfromscratch.org/blfs/ticket/20238 927. https://wiki.linuxfromscratch.org/blfs/ticket/20237 928. https://wiki.linuxfromscratch.org/blfs/ticket/20236 929. https://wiki.linuxfromscratch.org/blfs/ticket/20062 930. https://wiki.linuxfromscratch.org/blfs/ticket/20234 931. https://wiki.linuxfromscratch.org/blfs/ticket/20227 932. https://wiki.linuxfromscratch.org/blfs/ticket/20226 933. https://wiki.linuxfromscratch.org/blfs/ticket/20223 934. https://wiki.linuxfromscratch.org/blfs/ticket/20202 935. https://wiki.linuxfromscratch.org/blfs/ticket/20225 936. https://wiki.linuxfromscratch.org/blfs/ticket/20224 937. https://wiki.linuxfromscratch.org/blfs/ticket/20221 938. https://wiki.linuxfromscratch.org/blfs/ticket/20221 939. https://wiki.linuxfromscratch.org/blfs/ticket/20222 940. https://wiki.linuxfromscratch.org/blfs/ticket/20220 941. https://wiki.linuxfromscratch.org/blfs/ticket/20219 942. https://wiki.linuxfromscratch.org/blfs/ticket/20219 943. https://wiki.linuxfromscratch.org/blfs/ticket/20215 944. https://wiki.linuxfromscratch.org/blfs/ticket/20212 945. https://wiki.linuxfromscratch.org/blfs/ticket/20062 946. https://wiki.linuxfromscratch.org/blfs/ticket/12241 947. https://wiki.linuxfromscratch.org/blfs/ticket/20218 948. https://wiki.linuxfromscratch.org/blfs/ticket/20217 949. https://wiki.linuxfromscratch.org/blfs/ticket/20214 950. https://wiki.linuxfromscratch.org/blfs/ticket/20213 951. https://wiki.linuxfromscratch.org/blfs/ticket/19973 952. https://wiki.linuxfromscratch.org/blfs/ticket/19922 953. https://wiki.linuxfromscratch.org/blfs/ticket/19973 954. https://wiki.linuxfromscratch.org/blfs/ticket/20163 955. https://wiki.linuxfromscratch.org/blfs/ticket/20165 956. https://wiki.linuxfromscratch.org/blfs/ticket/20131 957. https://wiki.linuxfromscratch.org/blfs/ticket/19921 958. https://wiki.linuxfromscratch.org/blfs/ticket/20211 959. https://wiki.linuxfromscratch.org/blfs/ticket/20210 960. https://wiki.linuxfromscratch.org/blfs/ticket/20208 961. https://wiki.linuxfromscratch.org/blfs/ticket/20207 962. https://wiki.linuxfromscratch.org/blfs/ticket/20209 963. https://wiki.linuxfromscratch.org/blfs/ticket/20205 964. https://wiki.linuxfromscratch.org/blfs/ticket/20203 965. https://wiki.linuxfromscratch.org/blfs/ticket/20204 966. https://wiki.linuxfromscratch.org/blfs/ticket/20201 967. https://wiki.linuxfromscratch.org/blfs/ticket/20200 968. https://wiki.linuxfromscratch.org/blfs/ticket/20199 969. https://wiki.linuxfromscratch.org/blfs/ticket/20196 970. https://wiki.linuxfromscratch.org/blfs/ticket/20193 971. https://wiki.linuxfromscratch.org/blfs/ticket/20185 972. https://wiki.linuxfromscratch.org/blfs/ticket/20153 973. https://wiki.linuxfromscratch.org/blfs/ticket/20194 974. https://wiki.linuxfromscratch.org/blfs/ticket/20195 975. https://wiki.linuxfromscratch.org/blfs/ticket/20198 976. https://wiki.linuxfromscratch.org/blfs/ticket/20197 977. https://wiki.linuxfromscratch.org/blfs/ticket/20167 978. https://wiki.linuxfromscratch.org/blfs/ticket/20192 979. https://wiki.linuxfromscratch.org/blfs/ticket/20191 980. https://wiki.linuxfromscratch.org/blfs/ticket/20190 981. https://wiki.linuxfromscratch.org/blfs/ticket/20189 982. https://wiki.linuxfromscratch.org/blfs/ticket/20188 983. https://wiki.linuxfromscratch.org/blfs/ticket/20184 984. https://wiki.linuxfromscratch.org/blfs/ticket/20183 985. https://wiki.linuxfromscratch.org/blfs/ticket/20182 986. https://wiki.linuxfromscratch.org/blfs/ticket/20180 987. https://wiki.linuxfromscratch.org/blfs/ticket/20187 988. https://wiki.linuxfromscratch.org/blfs/ticket/20186 989. https://wiki.linuxfromscratch.org/blfs/ticket/20181 990. https://wiki.linuxfromscratch.org/blfs/ticket/20179 991. https://wiki.linuxfromscratch.org/blfs/ticket/20114 992. https://wiki.linuxfromscratch.org/blfs/ticket/20178 993. https://wiki.linuxfromscratch.org/blfs/ticket/20177 994. https://wiki.linuxfromscratch.org/blfs/ticket/20175 995. https://wiki.linuxfromscratch.org/blfs/ticket/20174 996. https://wiki.linuxfromscratch.org/blfs/ticket/20173 997. https://wiki.linuxfromscratch.org/blfs/ticket/20172 998. https://wiki.linuxfromscratch.org/blfs/ticket/20169 999. https://wiki.linuxfromscratch.org/blfs/ticket/20166 1000. https://wiki.linuxfromscratch.org/blfs/ticket/20171 1001. https://wiki.linuxfromscratch.org/blfs/ticket/20170 1002. https://wiki.linuxfromscratch.org/blfs/ticket/20168 1003. https://wiki.linuxfromscratch.org/blfs/ticket/20155 1004. https://wiki.linuxfromscratch.org/blfs/ticket/20117 1005. https://wiki.linuxfromscratch.org/blfs/ticket/19984 1006. https://wiki.linuxfromscratch.org/blfs/ticket/20164 1007. https://wiki.linuxfromscratch.org/blfs/ticket/20162 1008. https://wiki.linuxfromscratch.org/blfs/ticket/20159 1009. https://wiki.linuxfromscratch.org/blfs/ticket/20157 1010. https://wiki.linuxfromscratch.org/blfs/ticket/20156 1011. https://wiki.linuxfromscratch.org/blfs/ticket/20154 1012. https://wiki.linuxfromscratch.org/blfs/ticket/20160 1013. https://wiki.linuxfromscratch.org/blfs/ticket/20158 1014. https://wiki.linuxfromscratch.org/blfs/ticket/20152 1015. https://wiki.linuxfromscratch.org/blfs/ticket/20150 1016. https://wiki.linuxfromscratch.org/blfs/ticket/20151 1017. https://wiki.linuxfromscratch.org/blfs/ticket/20145 1018. https://wiki.linuxfromscratch.org/blfs/ticket/20145 1019. https://wiki.linuxfromscratch.org/blfs/ticket/20143 1020. https://wiki.linuxfromscratch.org/blfs/ticket/20147 1021. https://wiki.linuxfromscratch.org/blfs/ticket/20146 1022. https://wiki.linuxfromscratch.org/blfs/ticket/20144 1023. https://wiki.linuxfromscratch.org/blfs/ticket/20140 1024. https://wiki.linuxfromscratch.org/blfs/ticket/20142 1025. https://wiki.linuxfromscratch.org/blfs/ticket/20135 1026. https://wiki.linuxfromscratch.org/blfs/ticket/20136 1027. https://wiki.linuxfromscratch.org/blfs/ticket/20141 1028. https://wiki.linuxfromscratch.org/blfs/ticket/20139 1029. https://wiki.linuxfromscratch.org/blfs/ticket/20136 1030. https://wiki.linuxfromscratch.org/blfs/ticket/20137 1031. https://wiki.linuxfromscratch.org/blfs/ticket/20101 1032. https://wiki.linuxfromscratch.org/blfs/ticket/20133 1033. https://wiki.linuxfromscratch.org/blfs/ticket/20134 1034. https://wiki.linuxfromscratch.org/blfs/ticket/20132 1035. https://wiki.linuxfromscratch.org/blfs/ticket/20127 1036. https://wiki.linuxfromscratch.org/blfs/ticket/20130 1037. https://wiki.linuxfromscratch.org/blfs/ticket/20129 1038. https://wiki.linuxfromscratch.org/blfs/ticket/20128 1039. https://wiki.linuxfromscratch.org/blfs/ticket/20119 1040. https://wiki.linuxfromscratch.org/blfs/ticket/20125 1041. https://wiki.linuxfromscratch.org/blfs/ticket/20126 1042. https://wiki.linuxfromscratch.org/blfs/ticket/20102 1043. https://wiki.linuxfromscratch.org/blfs/ticket/20124 1044. https://wiki.linuxfromscratch.org/blfs/ticket/20123 1045. https://wiki.linuxfromscratch.org/blfs/ticket/20121 1046. https://wiki.linuxfromscratch.org/blfs/ticket/20120 1047. https://wiki.linuxfromscratch.org/blfs/ticket/20118 1048. https://wiki.linuxfromscratch.org/blfs/ticket/20115 1049. https://wiki.linuxfromscratch.org/blfs/ticket/20116 1050. https://wiki.linuxfromscratch.org/blfs/ticket/20113 1051. https://wiki.linuxfromscratch.org/blfs/ticket/20112 1052. https://wiki.linuxfromscratch.org/blfs/ticket/20110 1053. https://wiki.linuxfromscratch.org/blfs/ticket/20109 1054. https://wiki.linuxfromscratch.org/blfs/ticket/19442 1055. https://wiki.linuxfromscratch.org/blfs/ticket/20105 1056. https://wiki.linuxfromscratch.org/blfs/ticket/20108 1057. https://wiki.linuxfromscratch.org/blfs/ticket/20103 1058. https://wiki.linuxfromscratch.org/blfs/ticket/20106 1059. https://wiki.linuxfromscratch.org/blfs/ticket/20104 1060. https://wiki.linuxfromscratch.org/blfs/ticket/18531 1061. https://wiki.linuxfromscratch.org/blfs/ticket/11549 1062. https://wiki.linuxfromscratch.org/blfs/ticket/19886 1063. https://wiki.linuxfromscratch.org/blfs/ticket/20098 1064. https://wiki.linuxfromscratch.org/blfs/ticket/20100 1065. https://wiki.linuxfromscratch.org/blfs/ticket/20099 1066. https://wiki.linuxfromscratch.org/blfs/ticket/20097 1067. https://wiki.linuxfromscratch.org/blfs/ticket/20093 1068. https://wiki.linuxfromscratch.org/blfs/ticket/20085 1069. https://wiki.linuxfromscratch.org/blfs/ticket/20075 1070. https://wiki.linuxfromscratch.org/blfs/ticket/20074 1071. https://wiki.linuxfromscratch.org/blfs/ticket/18562 1072. https://wiki.linuxfromscratch.org/blfs/ticket/18562 1073. https://wiki.linuxfromscratch.org/blfs/ticket/20073 1074. https://wiki.linuxfromscratch.org/blfs/ticket/20073 1075. https://wiki.linuxfromscratch.org/blfs/ticket/20036 1076. https://wiki.linuxfromscratch.org/blfs/ticket/20024 1077. https://wiki.linuxfromscratch.org/blfs/ticket/20023 1078. https://wiki.linuxfromscratch.org/blfs/ticket/20022 1079. https://wiki.linuxfromscratch.org/blfs/ticket/20017 1080. https://wiki.linuxfromscratch.org/blfs/ticket/20060 1081. https://wiki.linuxfromscratch.org/blfs/ticket/19960 1082. https://wiki.linuxfromscratch.org/blfs/ticket/19960 1083. https://wiki.linuxfromscratch.org/blfs/ticket/19960 1084. https://wiki.linuxfromscratch.org/blfs/ticket/19717 1085. https://wiki.linuxfromscratch.org/blfs/ticket/18562 1086. https://wiki.linuxfromscratch.org/blfs/ticket/20096 1087. https://wiki.linuxfromscratch.org/blfs/ticket/20095 1088. https://wiki.linuxfromscratch.org/blfs/ticket/20094 1089. https://wiki.linuxfromscratch.org/blfs/ticket/20092 1090. https://wiki.linuxfromscratch.org/blfs/ticket/19983 1091. https://wiki.linuxfromscratch.org/blfs/ticket/20058 1092. https://wiki.linuxfromscratch.org/blfs/ticket/20012 1093. https://wiki.linuxfromscratch.org/blfs/ticket/20091 1094. https://wiki.linuxfromscratch.org/blfs/ticket/20090 1095. https://wiki.linuxfromscratch.org/blfs/ticket/20089 1096. https://wiki.linuxfromscratch.org/blfs/ticket/20087 1097. https://wiki.linuxfromscratch.org/blfs/ticket/20088 1098. https://wiki.linuxfromscratch.org/blfs/ticket/20078 1099. https://wiki.linuxfromscratch.org/blfs/ticket/20086 1100. https://wiki.linuxfromscratch.org/blfs/ticket/20083 1101. https://wiki.linuxfromscratch.org/blfs/ticket/20082 1102. https://wiki.linuxfromscratch.org/blfs/ticket/20080 1103. https://wiki.linuxfromscratch.org/blfs/ticket/20054 1104. https://wiki.linuxfromscratch.org/blfs/ticket/20069 1105. https://wiki.linuxfromscratch.org/blfs/ticket/20067 1106. https://wiki.linuxfromscratch.org/blfs/ticket/20065 1107. https://wiki.linuxfromscratch.org/blfs/ticket/20064 1108. https://wiki.linuxfromscratch.org/blfs/ticket/20063 1109. https://wiki.linuxfromscratch.org/blfs/ticket/20056 1110. https://wiki.linuxfromscratch.org/blfs/ticket/20076 1111. https://wiki.linuxfromscratch.org/blfs/ticket/20068 1112. https://wiki.linuxfromscratch.org/blfs/ticket/20061 1113. https://wiki.linuxfromscratch.org/blfs/ticket/20052 1114. https://wiki.linuxfromscratch.org/blfs/ticket/20071 1115. https://wiki.linuxfromscratch.org/blfs/ticket/19989 1116. https://wiki.linuxfromscratch.org/blfs/ticket/19987 1117. https://wiki.linuxfromscratch.org/blfs/ticket/19886 1118. https://wiki.linuxfromscratch.org/blfs/ticket/20081 1119. https://wiki.linuxfromscratch.org/blfs/ticket/20079 1120. https://wiki.linuxfromscratch.org/blfs/ticket/19887 1121. https://wiki.linuxfromscratch.org/blfs/ticket/20066 1122. https://wiki.linuxfromscratch.org/blfs/ticket/20059 1123. https://wiki.linuxfromscratch.org/blfs/ticket/20057 1124. https://wiki.linuxfromscratch.org/blfs/ticket/20055 1125. https://wiki.linuxfromscratch.org/blfs/ticket/20041 1126. https://wiki.linuxfromscratch.org/blfs/ticket/20049 1127. https://wiki.linuxfromscratch.org/blfs/ticket/20046 1128. https://wiki.linuxfromscratch.org/blfs/ticket/20047 1129. https://wiki.linuxfromscratch.org/blfs/ticket/20044 1130. https://wiki.linuxfromscratch.org/blfs/ticket/20045 1131. https://wiki.linuxfromscratch.org/blfs/ticket/20038 1132. https://wiki.linuxfromscratch.org/blfs/ticket/20050 1133. https://wiki.linuxfromscratch.org/blfs/ticket/19910 1134. https://wiki.linuxfromscratch.org/blfs/ticket/20053 1135. https://wiki.linuxfromscratch.org/blfs/ticket/20048 1136. https://wiki.linuxfromscratch.org/blfs/ticket/20042 1137. https://wiki.linuxfromscratch.org/blfs/ticket/20040 1138. https://wiki.linuxfromscratch.org/blfs/ticket/20039 1139. https://wiki.linuxfromscratch.org/blfs/ticket/20031 1140. https://wiki.linuxfromscratch.org/blfs/ticket/20037 1141. https://wiki.linuxfromscratch.org/blfs/ticket/20034 1142. https://wiki.linuxfromscratch.org/blfs/ticket/20033 1143. https://wiki.linuxfromscratch.org/blfs/ticket/20032 1144. https://wiki.linuxfromscratch.org/blfs/ticket/20030 1145. https://wiki.linuxfromscratch.org/blfs/ticket/20029 1146. https://wiki.linuxfromscratch.org/blfs/ticket/20028 1147. https://wiki.linuxfromscratch.org/blfs/ticket/19947 1148. https://wiki.linuxfromscratch.org/blfs/ticket/20025 1149. https://wiki.linuxfromscratch.org/blfs/ticket/20027 1150. https://wiki.linuxfromscratch.org/blfs/ticket/20026 1151. https://wiki.linuxfromscratch.org/blfs/ticket/19965 1152. https://wiki.linuxfromscratch.org/blfs/ticket/20021 1153. https://wiki.linuxfromscratch.org/blfs/ticket/20020 1154. https://wiki.linuxfromscratch.org/blfs/ticket/20015 1155. https://wiki.linuxfromscratch.org/blfs/ticket/20014 1156. https://wiki.linuxfromscratch.org/blfs/ticket/20013 1157. https://wiki.linuxfromscratch.org/blfs/ticket/20007 1158. https://wiki.linuxfromscratch.org/blfs/ticket/20010 1159. https://wiki.linuxfromscratch.org/blfs/ticket/20009 1160. https://wiki.linuxfromscratch.org/blfs/ticket/20008 1161. https://wiki.linuxfromscratch.org/blfs/ticket/20011 1162. https://wiki.linuxfromscratch.org/blfs/ticket/20004 1163. https://wiki.linuxfromscratch.org/blfs/ticket/20005 1164. https://wiki.linuxfromscratch.org/blfs/ticket/20002 1165. https://wiki.linuxfromscratch.org/blfs/ticket/20001 1166. https://wiki.linuxfromscratch.org/blfs/ticket/20006 1167. https://wiki.linuxfromscratch.org/blfs/ticket/20000 1168. https://wiki.linuxfromscratch.org/blfs/ticket/20003 1169. https://wiki.linuxfromscratch.org/blfs/ticket/19999 1170. https://wiki.linuxfromscratch.org/blfs/ticket/19998 1171. https://wiki.linuxfromscratch.org/blfs/ticket/19997 1172. https://wiki.linuxfromscratch.org/blfs/ticket/19996 1173. https://wiki.linuxfromscratch.org/blfs/ticket/19995 1174. https://wiki.linuxfromscratch.org/blfs/ticket/19994 1175. https://wiki.linuxfromscratch.org/blfs/ticket/19993 1176. https://wiki.linuxfromscratch.org/blfs/ticket/19992 1177. https://wiki.linuxfromscratch.org/blfs/ticket/19991 1178. https://wiki.linuxfromscratch.org/blfs/ticket/19990 1179. https://wiki.linuxfromscratch.org/blfs/ticket/19988 1180. https://wiki.linuxfromscratch.org/blfs/ticket/19986 1181. https://wiki.linuxfromscratch.org/blfs/ticket/19979 1182. https://wiki.linuxfromscratch.org/blfs/ticket/19982 1183. https://wiki.linuxfromscratch.org/blfs/ticket/19980 1184. https://wiki.linuxfromscratch.org/blfs/ticket/19978 1185. https://wiki.linuxfromscratch.org/blfs/ticket/19977 1186. https://wiki.linuxfromscratch.org/blfs/ticket/19975 1187. https://wiki.linuxfromscratch.org/blfs/ticket/19976 1188. https://wiki.linuxfromscratch.org/blfs/ticket/19442 1189. https://wiki.linuxfromscratch.org/blfs/ticket/19972 1190. https://wiki.linuxfromscratch.org/blfs/ticket/19971 1191. https://wiki.linuxfromscratch.org/blfs/ticket/19969 1192. https://wiki.linuxfromscratch.org/blfs/ticket/19966 1193. https://wiki.linuxfromscratch.org/blfs/ticket/19970 1194. https://wiki.linuxfromscratch.org/blfs/ticket/19974 1195. https://wiki.linuxfromscratch.org/blfs/ticket/19964 1196. https://wiki.linuxfromscratch.org/blfs/ticket/19958 1197. https://wiki.linuxfromscratch.org/blfs/ticket/19704 1198. https://wiki.linuxfromscratch.org/blfs/ticket/19962 1199. https://wiki.linuxfromscratch.org/blfs/ticket/19963 1200. https://wiki.linuxfromscratch.org/blfs/ticket/19961 1201. https://wiki.linuxfromscratch.org/blfs/ticket/19905 1202. https://wiki.linuxfromscratch.org/blfs/ticket/19904 1203. https://wiki.linuxfromscratch.org/blfs/ticket/19902 1204. https://wiki.linuxfromscratch.org/blfs/ticket/19957 1205. https://wiki.linuxfromscratch.org/blfs/ticket/19952 1206. https://wiki.linuxfromscratch.org/blfs/ticket/19949 1207. https://wiki.linuxfromscratch.org/blfs/ticket/19948 1208. https://wiki.linuxfromscratch.org/blfs/ticket/19956 1209. https://wiki.linuxfromscratch.org/blfs/ticket/19940 1210. https://wiki.linuxfromscratch.org/blfs/ticket/19955 1211. https://wiki.linuxfromscratch.org/blfs/ticket/19950 1212. https://wiki.linuxfromscratch.org/blfs/ticket/19946 1213. https://wiki.linuxfromscratch.org/blfs/ticket/19945 1214. https://wiki.linuxfromscratch.org/blfs/ticket/19909 1215. https://wiki.linuxfromscratch.org/blfs/ticket/19953 1216. https://wiki.linuxfromscratch.org/blfs/ticket/19939 1217. https://wiki.linuxfromscratch.org/blfs/ticket/19941 1218. https://wiki.linuxfromscratch.org/blfs/ticket/19942 1219. https://wiki.linuxfromscratch.org/blfs/ticket/19944 1220. https://wiki.linuxfromscratch.org/blfs/ticket/19938 1221. https://wiki.linuxfromscratch.org/blfs/ticket/19933 1222. https://wiki.linuxfromscratch.org/blfs/ticket/19934 1223. https://wiki.linuxfromscratch.org/blfs/ticket/19937 1224. https://wiki.linuxfromscratch.org/blfs/ticket/19832 1225. https://wiki.linuxfromscratch.org/blfs/ticket/19926 1226. https://wiki.linuxfromscratch.org/blfs/ticket/19932 1227. https://wiki.linuxfromscratch.org/blfs/ticket/19935 1228. https://wiki.linuxfromscratch.org/blfs/ticket/19936 1229. https://wiki.linuxfromscratch.org/blfs/ticket/19915 1230. https://wiki.linuxfromscratch.org/blfs/ticket/19928 1231. https://wiki.linuxfromscratch.org/blfs/ticket/19927 1232. https://wiki.linuxfromscratch.org/blfs/ticket/19931 1233. https://wiki.linuxfromscratch.org/blfs/ticket/19930 1234. https://wiki.linuxfromscratch.org/blfs/ticket/19929 1235. https://wiki.linuxfromscratch.org/blfs/ticket/19925 1236. https://wiki.linuxfromscratch.org/blfs/ticket/19924 1237. https://wiki.linuxfromscratch.org/blfs/ticket/19923 1238. https://wiki.linuxfromscratch.org/blfs/ticket/19920 1239. https://wiki.linuxfromscratch.org/blfs/ticket/19919 1240. https://wiki.linuxfromscratch.org/blfs/ticket/19918 1241. https://wiki.linuxfromscratch.org/blfs/ticket/19917 1242. https://wiki.linuxfromscratch.org/blfs/ticket/19916 1243. https://wiki.linuxfromscratch.org/blfs/ticket/19879 1244. https://wiki.linuxfromscratch.org/blfs/ticket/19903 1245. https://wiki.linuxfromscratch.org/blfs/ticket/19914 1246. https://wiki.linuxfromscratch.org/blfs/ticket/19911 1247. https://wiki.linuxfromscratch.org/blfs/ticket/19912 1248. https://wiki.linuxfromscratch.org/blfs/ticket/19908 1249. https://wiki.linuxfromscratch.org/blfs/ticket/19913 1250. https://wiki.linuxfromscratch.org/blfs/ticket/19906 1251. https://wiki.linuxfromscratch.org/blfs/ticket/19907 1252. https://wiki.linuxfromscratch.org/blfs/ticket/19899 1253. https://wiki.linuxfromscratch.org/blfs/ticket/19901 1254. https://wiki.linuxfromscratch.org/blfs/ticket/19900 1255. https://wiki.linuxfromscratch.org/blfs/ticket/19898 1256. https://wiki.linuxfromscratch.org/blfs/ticket/19896 1257. https://wiki.linuxfromscratch.org/blfs/ticket/19895 1258. https://wiki.linuxfromscratch.org/blfs/ticket/19897 1259. https://wiki.linuxfromscratch.org/blfs/ticket/19894 1260. https://wiki.linuxfromscratch.org/blfs/ticket/19876 1261. https://wiki.linuxfromscratch.org/blfs/ticket/19891 1262. https://wiki.linuxfromscratch.org/blfs/ticket/19889 1263. https://wiki.linuxfromscratch.org/blfs/ticket/19884 1264. https://wiki.linuxfromscratch.org/blfs/ticket/19885 1265. https://wiki.linuxfromscratch.org/blfs/ticket/19883 1266. https://wiki.linuxfromscratch.org/blfs/ticket/19718 1267. https://wiki.linuxfromscratch.org/blfs/ticket/19892 1268. https://wiki.linuxfromscratch.org/blfs/ticket/19881 1269. https://wiki.linuxfromscratch.org/blfs/ticket/19878 1270. https://wiki.linuxfromscratch.org/blfs/ticket/19893 1271. https://wiki.linuxfromscratch.org/blfs/ticket/19890 1272. https://wiki.linuxfromscratch.org/blfs/ticket/19880 1273. https://wiki.linuxfromscratch.org/blfs/ticket/19877 1274. https://wiki.linuxfromscratch.org/blfs/ticket/19874 1275. https://wiki.linuxfromscratch.org/blfs/ticket/19875 1276. https://wiki.linuxfromscratch.org/blfs/ticket/19438 1277. https://wiki.linuxfromscratch.org/blfs/ticket/19872 1278. https://wiki.linuxfromscratch.org/blfs/ticket/19871 1279. https://wiki.linuxfromscratch.org/blfs/ticket/19856 1280. https://wiki.linuxfromscratch.org/blfs/ticket/19855 1281. https://wiki.linuxfromscratch.org/blfs/ticket/19852 1282. https://wiki.linuxfromscratch.org/blfs/ticket/19850 1283. https://wiki.linuxfromscratch.org/blfs/ticket/19867 1284. https://wiki.linuxfromscratch.org/blfs/ticket/19873 1285. https://wiki.linuxfromscratch.org/blfs/ticket/19870 1286. https://wiki.linuxfromscratch.org/blfs/ticket/19869 1287. https://wiki.linuxfromscratch.org/blfs/ticket/19814 1288. https://wiki.linuxfromscratch.org/blfs/ticket/19868 1289. https://wiki.linuxfromscratch.org/blfs/ticket/19860 1290. https://wiki.linuxfromscratch.org/blfs/ticket/19854 1291. https://wiki.linuxfromscratch.org/blfs/ticket/19851 1292. https://wiki.linuxfromscratch.org/blfs/ticket/19849 1293. https://wiki.linuxfromscratch.org/blfs/ticket/19848 1294. https://wiki.linuxfromscratch.org/blfs/ticket/19842 1295. https://wiki.linuxfromscratch.org/blfs/ticket/19792 1296. https://wiki.linuxfromscratch.org/blfs/ticket/19775 1297. https://wiki.linuxfromscratch.org/blfs/ticket/19787 1298. https://wiki.linuxfromscratch.org/blfs/ticket/19798 1299. https://wiki.linuxfromscratch.org/blfs/ticket/19864 1300. https://wiki.linuxfromscratch.org/blfs/ticket/19865 1301. https://wiki.linuxfromscratch.org/blfs/ticket/19866 1302. https://wiki.linuxfromscratch.org/blfs/ticket/19508 1303. https://wiki.linuxfromscratch.org/blfs/ticket/19805 1304. https://wiki.linuxfromscratch.org/blfs/ticket/19779 1305. https://wiki.linuxfromscratch.org/blfs/ticket/19862 1306. https://wiki.linuxfromscratch.org/blfs/ticket/19863 1307. https://wiki.linuxfromscratch.org/blfs/ticket/19861 1308. https://wiki.linuxfromscratch.org/blfs/ticket/19859 1309. https://wiki.linuxfromscratch.org/blfs/ticket/19857 1310. https://wiki.linuxfromscratch.org/blfs/ticket/19846 1311. https://wiki.linuxfromscratch.org/blfs/ticket/19845 1312. https://wiki.linuxfromscratch.org/blfs/ticket/19718 1313. https://wiki.linuxfromscratch.org/blfs/ticket/19718 1314. https://wiki.linuxfromscratch.org/blfs/ticket/19834 1315. https://wiki.linuxfromscratch.org/blfs/ticket/19841 1316. https://wiki.linuxfromscratch.org/blfs/ticket/19838 1317. https://wiki.linuxfromscratch.org/blfs/ticket/19837 1318. https://wiki.linuxfromscratch.org/blfs/ticket/19835 1319. https://wiki.linuxfromscratch.org/blfs/ticket/19844 1320. https://wiki.linuxfromscratch.org/blfs/ticket/19781 1321. https://wiki.linuxfromscratch.org/blfs/ticket/19680 1322. https://wiki.linuxfromscratch.org/blfs/ticket/19853 1323. https://wiki.linuxfromscratch.org/blfs/ticket/19843 1324. https://wiki.linuxfromscratch.org/blfs/ticket/19833 1325. https://wiki.linuxfromscratch.org/blfs/ticket/19847 1326. https://wiki.linuxfromscratch.org/blfs/ticket/19780 1327. https://wiki.linuxfromscratch.org/blfs/ticket/19840 1328. https://wiki.linuxfromscratch.org/blfs/ticket/19839 1329. https://wiki.linuxfromscratch.org/blfs/ticket/19836 1330. https://wiki.linuxfromscratch.org/blfs/ticket/19831 1331. https://wiki.linuxfromscratch.org/blfs/ticket/19830 1332. https://wiki.linuxfromscratch.org/blfs/ticket/19829 1333. https://wiki.linuxfromscratch.org/blfs/ticket/19825 1334. https://wiki.linuxfromscratch.org/blfs/ticket/19822 1335. https://wiki.linuxfromscratch.org/blfs/ticket/19797 1336. https://wiki.linuxfromscratch.org/blfs/ticket/19795 1337. https://wiki.linuxfromscratch.org/blfs/ticket/19760 1338. https://wiki.linuxfromscratch.org/blfs/ticket/19785 1339. https://wiki.linuxfromscratch.org/blfs/ticket/19770 1340. https://wiki.linuxfromscratch.org/blfs/ticket/19759 1341. https://wiki.linuxfromscratch.org/blfs/ticket/19758 1342. https://wiki.linuxfromscratch.org/blfs/ticket/19764 1343. https://wiki.linuxfromscratch.org/blfs/ticket/19824 1344. https://wiki.linuxfromscratch.org/blfs/ticket/19823 1345. https://wiki.linuxfromscratch.org/blfs/ticket/19817 1346. https://wiki.linuxfromscratch.org/blfs/ticket/19765 1347. https://wiki.linuxfromscratch.org/blfs/ticket/19767 1348. https://wiki.linuxfromscratch.org/blfs/ticket/19789 1349. https://wiki.linuxfromscratch.org/blfs/ticket/19806 1350. https://wiki.linuxfromscratch.org/blfs/ticket/19782 1351. https://wiki.linuxfromscratch.org/blfs/ticket/19821 1352. https://wiki.linuxfromscratch.org/blfs/ticket/19820 1353. https://wiki.linuxfromscratch.org/blfs/ticket/19790 1354. https://wiki.linuxfromscratch.org/blfs/ticket/19783 1355. https://wiki.linuxfromscratch.org/blfs/ticket/19826 1356. https://wiki.linuxfromscratch.org/blfs/ticket/19827 1357. https://wiki.linuxfromscratch.org/blfs/ticket/19819 1358. https://wiki.linuxfromscratch.org/blfs/ticket/19816 1359. https://wiki.linuxfromscratch.org/blfs/ticket/19813 1360. https://wiki.linuxfromscratch.org/blfs/ticket/19815 1361. https://wiki.linuxfromscratch.org/blfs/ticket/19803 1362. https://wiki.linuxfromscratch.org/blfs/ticket/19788 1363. https://wiki.linuxfromscratch.org/blfs/ticket/19809 1364. https://wiki.linuxfromscratch.org/blfs/ticket/19808 1365. https://wiki.linuxfromscratch.org/blfs/ticket/19801 1366. https://wiki.linuxfromscratch.org/blfs/ticket/19802 1367. https://wiki.linuxfromscratch.org/blfs/ticket/19799 1368. https://wiki.linuxfromscratch.org/blfs/ticket/19811 1369. https://wiki.linuxfromscratch.org/blfs/ticket/19810 1370. https://wiki.linuxfromscratch.org/blfs/ticket/19807 1371. https://wiki.linuxfromscratch.org/blfs/ticket/19786 1372. https://wiki.linuxfromscratch.org/blfs/ticket/19812 1373. https://wiki.linuxfromscratch.org/blfs/ticket/19776 1374. https://wiki.linuxfromscratch.org/blfs/ticket/19762 1375. https://wiki.linuxfromscratch.org/blfs/ticket/19772 1376. https://wiki.linuxfromscratch.org/blfs/ticket/19771 1377. https://wiki.linuxfromscratch.org/blfs/ticket/19769 1378. https://wiki.linuxfromscratch.org/blfs/ticket/19804 1379. https://wiki.linuxfromscratch.org/blfs/ticket/19773 1380. https://wiki.linuxfromscratch.org/blfs/ticket/19778 1381. https://wiki.linuxfromscratch.org/blfs/ticket/19791 1382. https://wiki.linuxfromscratch.org/blfs/ticket/19800 1383. https://wiki.linuxfromscratch.org/blfs/ticket/19796 1384. https://wiki.linuxfromscratch.org/blfs/ticket/19793 1385. https://wiki.linuxfromscratch.org/blfs/ticket/19777 1386. https://wiki.linuxfromscratch.org/blfs/ticket/19784 1387. https://wiki.linuxfromscratch.org/blfs/ticket/19794 1388. https://wiki.linuxfromscratch.org/blfs/ticket/19768 1389. https://wiki.linuxfromscratch.org/blfs/ticket/19763 1390. https://wiki.linuxfromscratch.org/blfs/ticket/19766 1391. https://wiki.linuxfromscratch.org/blfs/ticket/19757 1392. https://wiki.linuxfromscratch.org/blfs/ticket/19757 1393. https://wiki.linuxfromscratch.org/blfs/ticket/19756 1394. https://wiki.linuxfromscratch.org/blfs/ticket/19068 1395. https://wiki.linuxfromscratch.org/blfs/ticket/19676 1396. https://wiki.linuxfromscratch.org/blfs/ticket/18303 1397. https://wiki.linuxfromscratch.org/blfs/ticket/18303 1398. https://wiki.linuxfromscratch.org/blfs/ticket/19557 1399. https://wiki.linuxfromscratch.org/blfs/ticket/19753 1400. https://wiki.linuxfromscratch.org/blfs/ticket/19754 1401. https://wiki.linuxfromscratch.org/blfs/ticket/19752 1402. https://wiki.linuxfromscratch.org/blfs/ticket/19751 1403. https://wiki.linuxfromscratch.org/blfs/ticket/18562 1404. https://wiki.linuxfromscratch.org/blfs/ticket/18562 1405. https://wiki.linuxfromscratch.org/blfs/ticket/19749 1406. https://wiki.linuxfromscratch.org/blfs/ticket/19750 1407. https://wiki.linuxfromscratch.org/blfs/ticket/19745 1408. https://wiki.linuxfromscratch.org/blfs/ticket/19747 1409. https://wiki.linuxfromscratch.org/blfs/ticket/19748 1410. https://wiki.linuxfromscratch.org/blfs/ticket/19742 1411. https://wiki.linuxfromscratch.org/blfs/ticket/19743 1412. https://wiki.linuxfromscratch.org/blfs/ticket/19744 1413. https://wiki.linuxfromscratch.org/blfs/ticket/19746 1414. https://wiki.linuxfromscratch.org/blfs/ticket/19716 1415. https://wiki.linuxfromscratch.org/blfs/ticket/19741 1416. https://wiki.linuxfromscratch.org/blfs/ticket/19740 1417. https://wiki.linuxfromscratch.org/blfs/ticket/19739 1418. https://wiki.linuxfromscratch.org/blfs/ticket/19729 1419. https://wiki.linuxfromscratch.org/blfs/ticket/19737 1420. https://wiki.linuxfromscratch.org/blfs/ticket/19716 1421. https://wiki.linuxfromscratch.org/blfs/ticket/19728 1422. https://wiki.linuxfromscratch.org/blfs/ticket/19736 1423. https://wiki.linuxfromscratch.org/blfs/ticket/19732 1424. https://wiki.linuxfromscratch.org/blfs/ticket/19735 1425. https://wiki.linuxfromscratch.org/blfs/ticket/19734 1426. https://wiki.linuxfromscratch.org/blfs/ticket/19723 1427. https://wiki.linuxfromscratch.org/blfs/ticket/19733 1428. https://wiki.linuxfromscratch.org/blfs/ticket/19731 1429. https://wiki.linuxfromscratch.org/blfs/ticket/19730 1430. https://wiki.linuxfromscratch.org/blfs/ticket/19727 1431. https://wiki.linuxfromscratch.org/blfs/ticket/19724 1432. https://wiki.linuxfromscratch.org/blfs/ticket/19714 1433. https://wiki.linuxfromscratch.org/blfs/ticket/19726 1434. https://wiki.linuxfromscratch.org/blfs/ticket/19725 1435. https://wiki.linuxfromscratch.org/blfs/ticket/19722 1436. https://wiki.linuxfromscratch.org/blfs/ticket/19721 1437. https://wiki.linuxfromscratch.org/blfs/ticket/19719 1438. https://wiki.linuxfromscratch.org/blfs/ticket/19720 1439. https://wiki.linuxfromscratch.org/blfs/ticket/19713 1440. https://wiki.linuxfromscratch.org/blfs/ticket/19712 1441. https://wiki.linuxfromscratch.org/blfs/ticket/19710 1442. https://wiki.linuxfromscratch.org/blfs/ticket/19715 1443. https://wiki.linuxfromscratch.org/blfs/ticket/19517 1444. https://wiki.linuxfromscratch.org/blfs/ticket/19711 1445. https://wiki.linuxfromscratch.org/blfs/ticket/19708 1446. https://wiki.linuxfromscratch.org/blfs/ticket/19702 1447. https://wiki.linuxfromscratch.org/blfs/ticket/19701 1448. https://wiki.linuxfromscratch.org/blfs/ticket/19700 1449. https://wiki.linuxfromscratch.org/blfs/ticket/19699 1450. https://wiki.linuxfromscratch.org/blfs/ticket/19698 1451. https://wiki.linuxfromscratch.org/blfs/ticket/19698 1452. https://wiki.linuxfromscratch.org/blfs/ticket/19696 1453. https://wiki.linuxfromscratch.org/blfs/ticket/19709 1454. https://wiki.linuxfromscratch.org/blfs/ticket/19695 1455. https://wiki.linuxfromscratch.org/blfs/ticket/19694 1456. https://wiki.linuxfromscratch.org/blfs/ticket/19693 1457. https://wiki.linuxfromscratch.org/blfs/ticket/19692 1458. https://wiki.linuxfromscratch.org/blfs/ticket/19690 1459. https://wiki.linuxfromscratch.org/blfs/ticket/19690 1460. https://wiki.linuxfromscratch.org/blfs/ticket/19689 1461. https://wiki.linuxfromscratch.org/blfs/ticket/19707 1462. https://wiki.linuxfromscratch.org/blfs/ticket/19706 1463. https://wiki.linuxfromscratch.org/blfs/ticket/19705 1464. https://wiki.linuxfromscratch.org/blfs/ticket/19703 1465. https://wiki.linuxfromscratch.org/blfs/ticket/19697 1466. https://wiki.linuxfromscratch.org/blfs/ticket/19691 1467. https://wiki.linuxfromscratch.org/blfs/ticket/19688 1468. https://wiki.linuxfromscratch.org/blfs/ticket/19681 1469. https://wiki.linuxfromscratch.org/blfs/ticket/19687 1470. https://wiki.linuxfromscratch.org/blfs/ticket/19604 1471. https://wiki.linuxfromscratch.org/blfs/ticket/19638 1472. https://wiki.linuxfromscratch.org/blfs/ticket/19641 1473. https://wiki.linuxfromscratch.org/blfs/ticket/19581 1474. https://wiki.linuxfromscratch.org/blfs/ticket/19685 1475. https://wiki.linuxfromscratch.org/blfs/ticket/19686 1476. https://wiki.linuxfromscratch.org/blfs/ticket/19682 1477. https://wiki.linuxfromscratch.org/blfs/ticket/19674 1478. https://wiki.linuxfromscratch.org/blfs/ticket/19675 1479. https://wiki.linuxfromscratch.org/blfs/ticket/19673 1480. https://wiki.linuxfromscratch.org/blfs/ticket/19679 1481. https://wiki.linuxfromscratch.org/blfs/ticket/19677 1482. https://wiki.linuxfromscratch.org/blfs/ticket/19678 1483. https://wiki.linuxfromscratch.org/blfs/ticket/19670 1484. https://wiki.linuxfromscratch.org/blfs/ticket/19669 1485. https://wiki.linuxfromscratch.org/blfs/ticket/19668 1486. https://wiki.linuxfromscratch.org/blfs/ticket/19671 1487. https://wiki.linuxfromscratch.org/blfs/ticket/19664 1488. https://wiki.linuxfromscratch.org/blfs/ticket/19666 1489. https://wiki.linuxfromscratch.org/blfs/ticket/19665 1490. https://wiki.linuxfromscratch.org/blfs/ticket/19645 1491. https://wiki.linuxfromscratch.org/blfs/ticket/19662 1492. https://wiki.linuxfromscratch.org/blfs/ticket/19660 1493. https://wiki.linuxfromscratch.org/blfs/ticket/19667 1494. https://wiki.linuxfromscratch.org/blfs/ticket/19663 1495. https://wiki.linuxfromscratch.org/blfs/ticket/19661 1496. https://wiki.linuxfromscratch.org/blfs/ticket/19606 1497. https://wiki.linuxfromscratch.org/blfs/ticket/14443 1498. https://wiki.linuxfromscratch.org/blfs/ticket/14406 1499. https://wiki.linuxfromscratch.org/blfs/ticket/14405 1500. https://wiki.linuxfromscratch.org/blfs/ticket/14172 1501. https://wiki.linuxfromscratch.org/blfs/ticket/14403 1502. https://wiki.linuxfromscratch.org/blfs/ticket/16086 1503. https://wiki.linuxfromscratch.org/blfs/ticket/19655 1504. https://wiki.linuxfromscratch.org/blfs/ticket/19659 1505. https://wiki.linuxfromscratch.org/blfs/ticket/19298 1506. https://wiki.linuxfromscratch.org/blfs/ticket/19477 1507. https://wiki.linuxfromscratch.org/blfs/ticket/19476 1508. https://wiki.linuxfromscratch.org/blfs/ticket/19603 1509. https://wiki.linuxfromscratch.org/blfs/ticket/19602 1510. https://wiki.linuxfromscratch.org/blfs/ticket/19599 1511. https://wiki.linuxfromscratch.org/blfs/ticket/19598 1512. https://wiki.linuxfromscratch.org/blfs/ticket/19490 1513. https://wiki.linuxfromscratch.org/blfs/ticket/19642 1514. https://wiki.linuxfromscratch.org/blfs/ticket/19543 1515. https://wiki.linuxfromscratch.org/blfs/ticket/19571 1516. https://wiki.linuxfromscratch.org/blfs/ticket/19475 1517. https://wiki.linuxfromscratch.org/blfs/ticket/19601 1518. https://wiki.linuxfromscratch.org/blfs/ticket/19620 1519. https://wiki.linuxfromscratch.org/blfs/ticket/19633 1520. https://wiki.linuxfromscratch.org/blfs/ticket/19545 1521. https://wiki.linuxfromscratch.org/blfs/ticket/19658 1522. https://wiki.linuxfromscratch.org/blfs/ticket/19657 1523. https://wiki.linuxfromscratch.org/blfs/ticket/19656 1524. https://wiki.linuxfromscratch.org/blfs/ticket/19583 1525. https://wiki.linuxfromscratch.org/blfs/ticket/19634 1526. https://wiki.linuxfromscratch.org/blfs/ticket/19611 1527. https://wiki.linuxfromscratch.org/blfs/ticket/19652 1528. https://wiki.linuxfromscratch.org/blfs/ticket/19373 1529. https://wiki.linuxfromscratch.org/blfs/ticket/19654 1530. https://wiki.linuxfromscratch.org/blfs/ticket/19653 1531. https://wiki.linuxfromscratch.org/blfs/ticket/19649 1532. https://wiki.linuxfromscratch.org/blfs/ticket/19497 1533. https://wiki.linuxfromscratch.org/blfs/ticket/19496 1534. https://wiki.linuxfromscratch.org/blfs/ticket/19504 1535. https://wiki.linuxfromscratch.org/blfs/ticket/19472 1536. https://wiki.linuxfromscratch.org/blfs/ticket/19644 1537. https://wiki.linuxfromscratch.org/blfs/ticket/19630 1538. https://wiki.linuxfromscratch.org/blfs/ticket/19505 1539. https://wiki.linuxfromscratch.org/blfs/ticket/19472 1540. https://wiki.linuxfromscratch.org/blfs/ticket/19473 1541. https://wiki.linuxfromscratch.org/blfs/ticket/19502 1542. https://wiki.linuxfromscratch.org/blfs/ticket/19486 1543. https://wiki.linuxfromscratch.org/blfs/ticket/19485 1544. https://wiki.linuxfromscratch.org/blfs/ticket/19503 1545. https://wiki.linuxfromscratch.org/blfs/ticket/19501 1546. https://wiki.linuxfromscratch.org/blfs/ticket/19631 1547. https://wiki.linuxfromscratch.org/blfs/ticket/19635 1548. https://wiki.linuxfromscratch.org/blfs/ticket/19640 1549. https://wiki.linuxfromscratch.org/blfs/ticket/19650 1550. https://wiki.linuxfromscratch.org/blfs/ticket/19623 1551. https://wiki.linuxfromscratch.org/blfs/ticket/19648 1552. https://wiki.linuxfromscratch.org/blfs/ticket/19647 1553. https://wiki.linuxfromscratch.org/blfs/ticket/19646 1554. https://wiki.linuxfromscratch.org/blfs/ticket/19627 1555. https://wiki.linuxfromscratch.org/blfs/ticket/19491 1556. https://wiki.linuxfromscratch.org/blfs/ticket/19622 1557. https://wiki.linuxfromscratch.org/blfs/ticket/19632 1558. https://wiki.linuxfromscratch.org/blfs/ticket/19639 1559. https://wiki.linuxfromscratch.org/blfs/ticket/19626 1560. https://wiki.linuxfromscratch.org/blfs/ticket/19626 1561. https://wiki.linuxfromscratch.org/blfs/ticket/19629 1562. https://wiki.linuxfromscratch.org/blfs/ticket/19617 1563. https://wiki.linuxfromscratch.org/blfs/ticket/19621 1564. https://wiki.linuxfromscratch.org/blfs/ticket/19618 1565. https://wiki.linuxfromscratch.org/blfs/ticket/19616 1566. https://wiki.linuxfromscratch.org/blfs/ticket/19614 1567. https://wiki.linuxfromscratch.org/blfs/ticket/19637 1568. https://wiki.linuxfromscratch.org/blfs/ticket/19624 1569. https://wiki.linuxfromscratch.org/blfs/ticket/19575 1570. https://wiki.linuxfromscratch.org/blfs/ticket/19625 1571. https://wiki.linuxfromscratch.org/blfs/ticket/19482 1572. https://wiki.linuxfromscratch.org/blfs/ticket/19482 1573. https://wiki.linuxfromscratch.org/blfs/ticket/19481 1574. https://wiki.linuxfromscratch.org/blfs/ticket/19481 1575. https://wiki.linuxfromscratch.org/blfs/ticket/19506 1576. https://wiki.linuxfromscratch.org/blfs/ticket/19492 1577. https://wiki.linuxfromscratch.org/blfs/ticket/19492 1578. https://wiki.linuxfromscratch.org/blfs/ticket/19507 1579. https://wiki.linuxfromscratch.org/blfs/ticket/19480 1580. https://wiki.linuxfromscratch.org/blfs/ticket/19613 1581. https://wiki.linuxfromscratch.org/blfs/ticket/19488 1582. https://wiki.linuxfromscratch.org/blfs/ticket/19590 1583. https://wiki.linuxfromscratch.org/blfs/ticket/19484 1584. https://wiki.linuxfromscratch.org/blfs/ticket/19579 1585. https://wiki.linuxfromscratch.org/blfs/ticket/19579 1586. https://wiki.linuxfromscratch.org/blfs/ticket/19596 1587. https://wiki.linuxfromscratch.org/blfs/ticket/19610 1588. https://wiki.linuxfromscratch.org/blfs/ticket/19608 1589. https://wiki.linuxfromscratch.org/blfs/ticket/19607 1590. https://wiki.linuxfromscratch.org/blfs/ticket/19591 1591. https://wiki.linuxfromscratch.org/blfs/ticket/19615 1592. https://wiki.linuxfromscratch.org/blfs/ticket/19552 1593. https://wiki.linuxfromscratch.org/blfs/ticket/19554 1594. https://wiki.linuxfromscratch.org/blfs/ticket/19556 1595. https://wiki.linuxfromscratch.org/blfs/ticket/19578 1596. https://wiki.linuxfromscratch.org/blfs/ticket/19592 1597. https://wiki.linuxfromscratch.org/blfs/ticket/19593 1598. https://wiki.linuxfromscratch.org/blfs/ticket/19594 1599. https://wiki.linuxfromscratch.org/blfs/ticket/19587 1600. https://wiki.linuxfromscratch.org/blfs/ticket/19582 1601. https://wiki.linuxfromscratch.org/blfs/ticket/19577 1602. https://wiki.linuxfromscratch.org/blfs/ticket/19609 1603. https://wiki.linuxfromscratch.org/blfs/ticket/19580 1604. https://wiki.linuxfromscratch.org/blfs/ticket/19589 1605. https://wiki.linuxfromscratch.org/blfs/ticket/19588 1606. https://wiki.linuxfromscratch.org/blfs/ticket/19574 1607. https://wiki.linuxfromscratch.org/blfs/ticket/19576 1608. https://wiki.linuxfromscratch.org/blfs/ticket/19605 1609. https://wiki.linuxfromscratch.org/blfs/ticket/19595 1610. https://wiki.linuxfromscratch.org/blfs/ticket/19438 1611. https://wiki.linuxfromscratch.org/blfs/ticket/19586 1612. https://wiki.linuxfromscratch.org/blfs/ticket/19522 1613. https://wiki.linuxfromscratch.org/blfs/ticket/19541 1614. https://wiki.linuxfromscratch.org/blfs/ticket/19541 1615. https://wiki.linuxfromscratch.org/blfs/ticket/19487 1616. https://wiki.linuxfromscratch.org/blfs/ticket/19507 1617. https://wiki.linuxfromscratch.org/blfs/ticket/19567 1618. https://wiki.linuxfromscratch.org/blfs/ticket/19585 1619. https://wiki.linuxfromscratch.org/blfs/ticket/19584 1620. https://wiki.linuxfromscratch.org/blfs/ticket/19489 1621. https://wiki.linuxfromscratch.org/blfs/ticket/19408 1622. https://wiki.linuxfromscratch.org/blfs/ticket/19559 1623. https://wiki.linuxfromscratch.org/blfs/ticket/19573 1624. https://wiki.linuxfromscratch.org/blfs/ticket/19572 1625. https://wiki.linuxfromscratch.org/blfs/ticket/19528 1626. https://wiki.linuxfromscratch.org/blfs/ticket/19566 1627. https://wiki.linuxfromscratch.org/blfs/ticket/19570 1628. https://wiki.linuxfromscratch.org/blfs/ticket/19568 1629. https://wiki.linuxfromscratch.org/blfs/ticket/19565 1630. https://wiki.linuxfromscratch.org/blfs/ticket/19564 1631. https://wiki.linuxfromscratch.org/blfs/ticket/19562 1632. https://wiki.linuxfromscratch.org/blfs/ticket/19561 1633. https://wiki.linuxfromscratch.org/blfs/ticket/19433 1634. https://wiki.linuxfromscratch.org/blfs/ticket/19555 1635. https://wiki.linuxfromscratch.org/blfs/ticket/19558 1636. https://wiki.linuxfromscratch.org/blfs/ticket/19563 1637. https://wiki.linuxfromscratch.org/blfs/ticket/19532 1638. https://wiki.linuxfromscratch.org/blfs/ticket/19551 1639. https://wiki.linuxfromscratch.org/blfs/ticket/19546 1640. https://wiki.linuxfromscratch.org/blfs/ticket/19549 1641. https://wiki.linuxfromscratch.org/blfs/ticket/19550 1642. https://wiki.linuxfromscratch.org/blfs/ticket/19548 1643. https://wiki.linuxfromscratch.org/blfs/ticket/19547 1644. https://wiki.linuxfromscratch.org/blfs/ticket/19544 1645. https://wiki.linuxfromscratch.org/blfs/ticket/19553 1646. https://wiki.linuxfromscratch.org/blfs/ticket/19434 1647. https://wiki.linuxfromscratch.org/blfs/ticket/19542 1648. https://wiki.linuxfromscratch.org/blfs/ticket/19539 1649. https://wiki.linuxfromscratch.org/blfs/ticket/19537 1650. https://wiki.linuxfromscratch.org/blfs/ticket/19425 1651. https://wiki.linuxfromscratch.org/blfs/ticket/19479 1652. https://wiki.linuxfromscratch.org/blfs/ticket/19538 1653. https://wiki.linuxfromscratch.org/blfs/ticket/19536 1654. https://wiki.linuxfromscratch.org/blfs/ticket/19535 1655. https://wiki.linuxfromscratch.org/blfs/ticket/19534 1656. https://wiki.linuxfromscratch.org/blfs/ticket/19533 1657. https://wiki.linuxfromscratch.org/blfs/ticket/19531 1658. https://wiki.linuxfromscratch.org/blfs/ticket/19530 1659. https://wiki.linuxfromscratch.org/blfs/ticket/19510 1660. https://wiki.linuxfromscratch.org/blfs/ticket/19527 1661. https://wiki.linuxfromscratch.org/blfs/ticket/19525 1662. https://wiki.linuxfromscratch.org/blfs/ticket/19464 1663. https://wiki.linuxfromscratch.org/blfs/ticket/19462 1664. https://wiki.linuxfromscratch.org/blfs/ticket/19500 1665. https://wiki.linuxfromscratch.org/blfs/ticket/19529 1666. https://wiki.linuxfromscratch.org/blfs/ticket/19526 1667. https://wiki.linuxfromscratch.org/blfs/ticket/19521 1668. https://wiki.linuxfromscratch.org/blfs/ticket/19520 1669. https://wiki.linuxfromscratch.org/blfs/ticket/19519 1670. https://wiki.linuxfromscratch.org/blfs/ticket/19518 1671. https://wiki.linuxfromscratch.org/blfs/ticket/19516 1672. https://wiki.linuxfromscratch.org/blfs/ticket/19514 1673. https://wiki.linuxfromscratch.org/blfs/ticket/19513 1674. https://wiki.linuxfromscratch.org/blfs/ticket/19512 1675. https://wiki.linuxfromscratch.org/blfs/ticket/19509 1676. https://wiki.linuxfromscratch.org/blfs/ticket/19494 1677. https://wiki.linuxfromscratch.org/blfs/ticket/19469 1678. https://wiki.linuxfromscratch.org/blfs/ticket/19463 1679. https://wiki.linuxfromscratch.org/blfs/ticket/18349 1680. https://wiki.linuxfromscratch.org/blfs/ticket/19474 1681. https://wiki.linuxfromscratch.org/blfs/ticket/19493 1682. https://wiki.linuxfromscratch.org/blfs/ticket/19089 1683. https://wiki.linuxfromscratch.org/blfs/ticket/19515 1684. https://wiki.linuxfromscratch.org/blfs/ticket/19511 1685. https://wiki.linuxfromscratch.org/blfs/ticket/19498 1686. https://wiki.linuxfromscratch.org/blfs/ticket/19495 1687. https://wiki.linuxfromscratch.org/blfs/ticket/19470 1688. https://wiki.linuxfromscratch.org/blfs/ticket/19499 1689. https://wiki.linuxfromscratch.org/blfs/ticket/19467 1690. https://wiki.linuxfromscratch.org/blfs/ticket/19465 1691. https://wiki.linuxfromscratch.org/blfs/ticket/19461 1692. https://wiki.linuxfromscratch.org/blfs/ticket/19445 1693. https://wiki.linuxfromscratch.org/blfs/ticket/19457 1694. https://wiki.linuxfromscratch.org/blfs/ticket/19454 1695. https://wiki.linuxfromscratch.org/blfs/ticket/19453 1696. https://wiki.linuxfromscratch.org/blfs/ticket/19427 1697. https://wiki.linuxfromscratch.org/blfs/ticket/19450 1698. https://wiki.linuxfromscratch.org/blfs/ticket/19451 1699. https://wiki.linuxfromscratch.org/blfs/ticket/19448 1700. https://wiki.linuxfromscratch.org/blfs/ticket/19440 1701. https://wiki.linuxfromscratch.org/blfs/ticket/19443 1702. https://wiki.linuxfromscratch.org/blfs/ticket/19483 1703. https://wiki.linuxfromscratch.org/blfs/ticket/19458 1704. https://wiki.linuxfromscratch.org/blfs/ticket/19447 1705. https://wiki.linuxfromscratch.org/blfs/ticket/19446 1706. https://wiki.linuxfromscratch.org/blfs/ticket/19437 1707. https://wiki.linuxfromscratch.org/blfs/ticket/19432 1708. https://wiki.linuxfromscratch.org/blfs/ticket/19435 1709. https://wiki.linuxfromscratch.org/blfs/ticket/19466 1710. https://wiki.linuxfromscratch.org/blfs/ticket/19449 1711. https://wiki.linuxfromscratch.org/blfs/ticket/19471 1712. https://wiki.linuxfromscratch.org/blfs/ticket/19360 1713. https://wiki.linuxfromscratch.org/blfs/ticket/19373 1714. https://wiki.linuxfromscratch.org/blfs/ticket/19373 1715. https://wiki.linuxfromscratch.org/blfs/ticket/19373 1716. https://wiki.linuxfromscratch.org/blfs/ticket/19373 1717. https://wiki.linuxfromscratch.org/blfs/ticket/19373 1718. https://wiki.linuxfromscratch.org/blfs/ticket/19468 1719. https://wiki.linuxfromscratch.org/blfs/ticket/18460 1720. https://wiki.linuxfromscratch.org/blfs/ticket/19478 1721. https://wiki.linuxfromscratch.org/blfs/ticket/19459 1722. https://wiki.linuxfromscratch.org/blfs/ticket/19430 1723. https://wiki.linuxfromscratch.org/blfs/ticket/19429 1724. https://wiki.linuxfromscratch.org/blfs/ticket/19428 1725. https://wiki.linuxfromscratch.org/blfs/ticket/19426 1726. https://wiki.linuxfromscratch.org/blfs/ticket/19456 1727. https://wiki.linuxfromscratch.org/blfs/ticket/19441 1728. https://wiki.linuxfromscratch.org/blfs/ticket/19452 1729. https://wiki.linuxfromscratch.org/blfs/ticket/19372 1730. https://wiki.linuxfromscratch.org/blfs/ticket/19444 1731. https://wiki.linuxfromscratch.org/blfs/ticket/19439 1732. https://wiki.linuxfromscratch.org/blfs/ticket/19384 1733. https://wiki.linuxfromscratch.org/blfs/ticket/19423 1734. https://wiki.linuxfromscratch.org/blfs/ticket/19436 1735. https://wiki.linuxfromscratch.org/blfs/ticket/19436 1736. https://wiki.linuxfromscratch.org/blfs/ticket/19417 1737. https://wiki.linuxfromscratch.org/blfs/ticket/19416 1738. https://wiki.linuxfromscratch.org/blfs/ticket/19415 1739. https://wiki.linuxfromscratch.org/blfs/ticket/19412 1740. https://wiki.linuxfromscratch.org/blfs/ticket/19399 1741. https://wiki.linuxfromscratch.org/blfs/ticket/19409 1742. https://wiki.linuxfromscratch.org/blfs/ticket/19406 1743. https://wiki.linuxfromscratch.org/blfs/ticket/19405 1744. https://wiki.linuxfromscratch.org/blfs/ticket/19402 1745. https://wiki.linuxfromscratch.org/blfs/ticket/19398 1746. https://wiki.linuxfromscratch.org/blfs/ticket/19420 1747. https://wiki.linuxfromscratch.org/blfs/ticket/19413 1748. https://wiki.linuxfromscratch.org/blfs/ticket/19411 1749. https://wiki.linuxfromscratch.org/blfs/ticket/19403 1750. https://wiki.linuxfromscratch.org/blfs/ticket/19410 1751. https://wiki.linuxfromscratch.org/blfs/ticket/19397 1752. https://wiki.linuxfromscratch.org/blfs/ticket/19396 1753. https://wiki.linuxfromscratch.org/blfs/ticket/19395 1754. https://wiki.linuxfromscratch.org/blfs/ticket/19401 1755. https://wiki.linuxfromscratch.org/blfs/ticket/19375 1756. https://wiki.linuxfromscratch.org/blfs/ticket/18893 1757. https://wiki.linuxfromscratch.org/blfs/ticket/19382 1758. https://wiki.linuxfromscratch.org/blfs/ticket/19404 1759. https://wiki.linuxfromscratch.org/blfs/ticket/19400 1760. https://wiki.linuxfromscratch.org/blfs/ticket/19388 1761. https://wiki.linuxfromscratch.org/blfs/ticket/19387 1762. https://wiki.linuxfromscratch.org/blfs/ticket/19393 1763. https://wiki.linuxfromscratch.org/blfs/ticket/19392 1764. https://wiki.linuxfromscratch.org/blfs/ticket/19389 1765. https://wiki.linuxfromscratch.org/blfs/ticket/19391 1766. https://wiki.linuxfromscratch.org/blfs/ticket/19394 1767. https://wiki.linuxfromscratch.org/blfs/ticket/19386 1768. https://wiki.linuxfromscratch.org/blfs/ticket/19377 1769. https://wiki.linuxfromscratch.org/blfs/ticket/19376 1770. https://wiki.linuxfromscratch.org/blfs/ticket/19374 1771. https://wiki.linuxfromscratch.org/blfs/ticket/19368 1772. https://wiki.linuxfromscratch.org/blfs/ticket/19365 1773. https://wiki.linuxfromscratch.org/blfs/ticket/19363 1774. https://wiki.linuxfromscratch.org/blfs/ticket/19361 1775. https://wiki.linuxfromscratch.org/blfs/ticket/19354 1776. https://wiki.linuxfromscratch.org/blfs/ticket/19347 1777. https://wiki.linuxfromscratch.org/blfs/ticket/19345 1778. https://wiki.linuxfromscratch.org/blfs/ticket/19356 1779. https://wiki.linuxfromscratch.org/blfs/ticket/19353 1780. https://wiki.linuxfromscratch.org/blfs/ticket/19352 1781. https://wiki.linuxfromscratch.org/blfs/ticket/19351 1782. https://wiki.linuxfromscratch.org/blfs/ticket/19364 1783. https://wiki.linuxfromscratch.org/blfs/ticket/19385 1784. https://wiki.linuxfromscratch.org/blfs/ticket/19381 1785. https://wiki.linuxfromscratch.org/blfs/ticket/19378 1786. https://wiki.linuxfromscratch.org/blfs/ticket/19362 1787. https://wiki.linuxfromscratch.org/blfs/ticket/19358 1788. https://wiki.linuxfromscratch.org/blfs/ticket/19369 1789. https://wiki.linuxfromscratch.org/blfs/ticket/19370 1790. https://wiki.linuxfromscratch.org/blfs/ticket/19357 1791. https://wiki.linuxfromscratch.org/blfs/ticket/19350 1792. https://wiki.linuxfromscratch.org/blfs/ticket/19344 1793. https://wiki.linuxfromscratch.org/blfs/ticket/19341 1794. https://wiki.linuxfromscratch.org/blfs/ticket/19328 1795. https://wiki.linuxfromscratch.org/blfs/ticket/19326 1796. https://wiki.linuxfromscratch.org/blfs/ticket/19062 1797. https://wiki.linuxfromscratch.org/blfs/ticket/19390 1798. https://wiki.linuxfromscratch.org/blfs/ticket/19340 1799. https://wiki.linuxfromscratch.org/blfs/ticket/19327 1800. https://wiki.linuxfromscratch.org/blfs/ticket/19335 1801. https://wiki.linuxfromscratch.org/blfs/ticket/18768 1802. https://wiki.linuxfromscratch.org/blfs/ticket/19379 1803. https://wiki.linuxfromscratch.org/blfs/ticket/19383 1804. https://wiki.linuxfromscratch.org/blfs/ticket/19380 1805. https://www.linuxfromscratch.org/mail.html 1806. https://wiki.linuxfromscratch.org/blfs/wiki 1807. https://www.linuxfromscratch.org/faq 1808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#maillists 1809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#beyond 1810. http://www.catb.org/~esr/faqs/smart-questions.html 1811. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#maillists 1812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 1813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 1814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#build-in-cgroup 1815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 1816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#net-tools-automate-example 1817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#beyond 1818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#buildsystems 1819. https://www.technovelty.org/linux/stripping-shared-libraries.html 1820. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 1821. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 1822. https://gcc.gnu.org/onlinedocs/gcc-14.2.0/gcc/Optimize-Options.html 1823. https://www.linuxfromscratch.org/~ken/tuning/ 1824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3 1825. https://www.linuxfromscratch.org/patches 1826. file:///home/jamenson/lfs/view/12.2/chapter09/bootscripts.html 1827. https://anduin.linuxfromscratch.org/BLFS/blfs-bootscripts/blfs-bootscripts-20240416.tar.xz 1828. https://anduin.linuxfromscratch.org/BLFS/blfs-bootscripts/ 1829. https://en.wikipedia.org/wiki/Executable_and_Linkable_Format 1830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 1831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#firefox 1832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 1833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 1834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#firefox 1835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enscript 1836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrtools 1837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links 1838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nano 1839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#joe 1840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nano 1841. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#joe 1842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#audacious 1843. https://www.winehq.org/ 1844. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 1845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip 1846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 1847. https://j3e.de/linux/convmv/ 1848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 1849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xine-ui 1850. file:///home/jamenson/lfs/view/12.2/chapter08/man-db.html 1851. http://xahlee.info/UnixResource_dir/_/ldpath.html 1852. https://sourceforge.net/directory/ 1853. https://github.com/ 1854. https://google.com/ 1855. https://rpmfind.net/ 1856. https://www.debian.org/distrib/packages#search_packages 1857. https://www.debian.org/distrib/packages#search_contents 1858. https://www.linuxfromscratch.org/search.html 1859. https://www.archlinux.org/packages/ 1860. http://ftp.debian.org/debian/pool 1861. https://src.fedoraproject.org/projects/rpms/* 1862. https://dl.fedoraproject.org/pub/fedora/linux/ 1863. https://packages.gentoo.org/ 1864. https://mirror.rackspace.com/gentoo-portage/ 1865. https://mirror.steadfast.net/gentoo-portage/ 1866. https://download.opensuse.org/source/tumbleweed/repo/oss/src/ 1867. https://slackbuilds.org/ 1868. http://ftp.ubuntu.com/ubuntu/pool/ 1869. https://anduin.linuxfromscratch.org/BLFS/extras/deb2targz.tar.bz2 1870. https://anduin.linuxfromscratch.org/BLFS/extras/rpm2targz.tar.bz2 1871. https://lore.kernel.org/all/20021016121842.GA2292@ncsu.edu/2-rpm2cpio 1872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-bootdisk 1873. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile 1874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-vimrc 1875. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-logon 1876. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-random 1877. http://www.toms.net/rb/ 1878. https://www.linuxfromscratch.org/livecd/ 1879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorriso 1880. file:///home/jamenson/lfs/view/12.2/chapter10/grub.html 1881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 1882. file:///home/jamenson/lfs/view/12.2/chapter10/grub.html 1883. https://packages.debian.org/stable/console-setup 1884. file:///home/jamenson/lfs/view/12.2/chapter09/usage.html 1885. https://www.seasip.info/Unix/PSF/ 1886. https://terminus-font.sourceforge.net/ 1887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app 1888. https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/plain 1889. https://anduin.linuxfromscratch.org/BLFS/linux-firmware/ 1890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 1891. https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git 1892. https://01.org/linuxgraphics/downloads/firmware/ 1893. https://wiki.archlinux.org/index.php/intel_graphics 1894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio 1895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 1896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils 1897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 1898. https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d23d33e 1899. https://www.anandtech.com/show/8376/intel-disables-tsx-instructions-erratum-found-in-haswell-haswelleep-broadwelly/ 1900. https://github.com/intel/Intel-Linux-Processor-Microcode-Data-Files/releases/ 1901. https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/index.html 1902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#early-microcode 1903. https://anduin.linuxfromscratch.org/BLFS/linux-firmware/amd-ucode/ 1904. https://github.com/AMDESE/amd_ucode_info/blob/master/amd_ucode_info.py 1905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#early-microcode 1906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio 1907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs 1908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils 1909. https://wiki.x.org/wiki/RadeonFeature/#index5h2 1910. https://wiki.gentoo.org/wiki/Radeon#Firmware 1911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs 1912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#firmware-in-kernel-image 1913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils 1914. https://wiki.gentoo.org/wiki/AMDGPU#Known_firmware_blobs 1915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs 1916. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#firmware-in-kernel-image 1917. https://nouveau.freedesktop.org/VideoAcceleration.html 1918. https://kernel.org/pub/software/network/wireless-regdb/ 1919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#video-firmware 1920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wpa_supplicant 1921. https://github.com/thesofproject/sof-bin/releases 1922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 1923. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 1924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-utils-config-sect 1925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils 1926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iw 1927. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless_tools 1928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wpa_supplicant 1929. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs 1930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sane 1931. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile 1932. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-vimrc 1933. https://refspecs.linuxfoundation.org/LSB_4.1.0/LSB-Core-generic/LSB-Core-generic/usernames.html 1934. https://wiki.linuxfromscratch.org/blfs/wiki/bash-shell-startup-files 1935. https://wiki.linuxfromscratch.org/blfs/wiki/bash-shell-startup-files#bash-completions 1936. https://man.archlinux.org/man/manpath.5 1937. file:///home/jamenson/lfs/view/12.2/chapter09/locale.html 1938. https://www.caliban.org/bash/index.shtml 1939. https://invisible-mirror.net/xterm/ctlseqs/ctlseqs.html 1940. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 1941. https://cve.mitre.org/ 1942. https://www.linuxfromscratch.org/blfs/advisories/ 1943. https://nvd.nist.gov/ 1944. https://www.debian.org/security 1945. https://fedoraproject.org/wiki/category:Security 1946. https://security.gentoo.org/ 1947. http://slackware.com/security/ 1948. https://seclists.org/fulldisclosure 1949. https://www.heise.de/security 1950. https://www.cert.hr/ 1951. https://lwn.net/Alerts/ 1952. https://www.mozilla.org/en-US/about/governance/policies/security-group/certs/policy/ 1953. https://github.com/lfs-book/make-ca/archive/v1.14/make-ca-1.14.tar.gz 1954. https://hg.mozilla.org/ 1955. https://github.com/lfs-book/make-ca/releases 1956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 1957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1 1958. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 1959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 1960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fcron 1961. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 1962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 1963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 1964. http://www.cacert.org/ 1965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 1966. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 1967. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 1968. https://github.com/cracklib/cracklib/releases/download/v2.10.2/cracklib-2.10.2.tar.xz 1969. https://github.com/cracklib/cracklib/releases/download/v2.10.2/cracklib-words-2.10.2.xz 1970. https://wiki.skullsecurity.org/index.php/Passwords 1971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shadow 1972. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 1973. https://www.kernel.org/pub/linux/utils/cryptsetup/v2.7/cryptsetup-2.7.4.tar.xz 1974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c 1975. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2 1976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt 1977. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoctor 1978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality 1979. https://github.com/P-H-C/phc-winner-argon2 1980. https://www.libssh.org/ 1981. https://www.openwall.com/passwdqc/ 1982. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoctor 1983. https://gitlab.com/cryptsetup/cryptsetup/wikis/FrequentlyAskedQuestions#2-setup 1984. https://github.com/cyrusimap/cyrus-sasl/releases/download/cyrus-sasl-2.1.28/cyrus-sasl-2.1.28.tar.gz 1985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb 1986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 1987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 1988. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 1989. https://www.mysql.com/ 1990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 1991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 1992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 1993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 1994. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 1995. https://stuff.mit.edu/afs/net.mit.edu/project/attic/krb4/ 1996. https://dmalloc.com/ 1997. https://metacpan.org/pod/Pod::POM::View::Restructured 1998. https://www.linuxfromscratch.org/hints/downloads/files/cyrus-sasl.txt 1999. https://www.cyrusimap.org/sasl/sasl/sysadmin.html 2000. file:///usr/share/doc/cyrus-sasl-2.1.28/LDAP_SASLAUTHD 2001. https://www.cyrusimap.org/sasl/sasl/gssapi.html#gssapi 2002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 2003. https://www.gnupg.org/ftp/gcrypt/gnupg/gnupg-2.4.5.tar.bz2 2004. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libassuan 2005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 2006. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libksba 2007. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#npth 2008. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 2009. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 2010. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pinentry 2011. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 2012. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3 2013. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 2014. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 2015. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 2016. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 2017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 2018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 2019. https://mcj.sourceforge.net/ 2020. https://www.chiark.greenend.org.uk/~ian/adns/ 2021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 2022. https://datatracker.ietf.org/doc/rfc8446/ 2023. https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-3.8.7.1.tar.xz 2024. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle 2025. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 2026. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunistring 2027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1 2028. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 2029. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 2030. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2031. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2032. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn 2033. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2 2034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp 2035. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#net-tools 2036. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 2037. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 2038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unbound 2039. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2040. https://ftp.gnu.org/gnu/autogen/ 2041. https://cmocka.org/ 2042. https://ftp.debian.org/debian/pool/main/d/datefudge/ 2043. https://downloads.sourceforge.net/trousers/ 2044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1 2045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 2046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 2047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunistring 2048. https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.23.2.tar.bz2 2049. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libassuan 2050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 2052. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 2053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#clisp 2054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 2055. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig 2056. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig 2057. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 2058. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig 2059. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig 2060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 2061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 2062. https://www.netfilter.org/projects/iptables/files/iptables-1.8.10.tar.xz 2063. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap 2064. https://github.com/tadamdam/bpf-utils 2065. https://netfilter.org/projects/libnfnetlink/ 2066. https://netfilter.org/projects/libnetfilter_conntrack/ 2067. https://netfilter.org/projects/nftables/ 2068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-persFw-ipt 2069. https://www.netfilter.org/documentation/HOWTO/packet-filtering-HOWTO.html 2070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-BB-4-ipt 2071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-busybox-ipt 2072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-masqRouter-ipt 2073. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-extra-info 2074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-masqRouter-ipt 2075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 2076. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-persFw-ipt 2077. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-masqRouter-ipt 2078. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-busybox-ipt 2079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iptables 2080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iptables 2081. https://www.netfilter.org/ 2082. https://www.netfilter.org/documentation/FAQ/netfilter-faq.html 2083. https://www.netfilter.org/documentation/index.html#HOWTO 2084. https://wiki.nftables.org/wiki-nftables/index.php/Main_Page 2085. https://tldp.org/LDP/nag2/x-087-2-firewall.html 2086. https://tldp.org/HOWTO/Security-HOWTO.html 2087. https://tldp.org/HOWTO/Firewall-HOWTO.html 2088. https://linuxsecurity.com/howtos 2089. https://www.circlemud.org/jelson/writings/security/index.htm 2090. https://insecure.org/reading.html 2091. https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.70.tar.xz 2092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 2093. file:///home/jamenson/lfs/view/12.2/chapter08/libcap.html 2094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 2095. https://github.com/linux-pam/linux-pam/releases/download/v1.6.1/Linux-PAM-1.6.1.tar.xz 2096. https://github.com/linux-pam/linux-pam/releases/download/v1.6.1/Linux-PAM-1.6.1-docs.tar.xz 2097. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 2098. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 2099. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcsvc-proto 2100. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 2101. https://github.com/linux-audit/audit-userspace 2102. https://github.com/openSUSE/libeconf 2103. https://www.prelude-siem.org/ 2104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shadow 2105. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality 2106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 2107. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality 2108. https://www.docs4dev.com/docs/en/linux-pam/1.1.2/reference/Linux-PAM_SAG.html 2109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shadow 2110. https://downloads.sourceforge.net/liboauth/liboauth-1.0.3.tar.gz 2111. https://www.linuxfromscratch.org/patches/blfs/12.2/liboauth-1.0.3-openssl-1.1.0-3.patch 2112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 2113. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 2114. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2115. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2116. https://github.com/libpwquality/libpwquality/releases/download/libpwquality-1.4.5/libpwquality-1.4.5.tar.bz2 2117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cracklib 2118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 2119. https://kerberos.org/dist/krb5/1.21/krb5-1.21.3.tar.gz 2120. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind-utils 2121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cracklib 2122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 2123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils 2124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 2125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2126. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm 2127. https://thrysoee.dk/editline/ 2128. https://cmocka.org/ 2129. https://pypi.org/project/kdcproxy/ 2130. https://pypi.org/project/pyrad/ 2131. https://cwrap.org/resolv_wrapper.html 2132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ntp 2133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils 2134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils-test-kernel 2135. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cracklib 2136. https://web.mit.edu/kerberos/www/krb5-1.21/#documentation 2137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 2138. https://ftp.gnu.org/gnu/nettle/nettle-3.10.tar.gz 2139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2140. https://archive.mozilla.org/pub/security/nss/releases/NSS_3_103_RTM/src/nss-3.103.tar.gz 2141. https://www.linuxfromscratch.org/patches/blfs/12.2/nss-3.103-standalone-1.patch 2142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nspr 2143. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 2144. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 2145. https://wiki.linuxfromscratch.org/blfs/wiki/nss 2146. file:///home/jamenson/lfs/view/12.2/chapter09/network.html#ch-config-hosts 2147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 2148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 2149. https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz 2150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb 2151. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 2152. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shadow 2153. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app 2154. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env 2155. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 2156. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 2157. https://www.thrysoee.dk/editline/ 2158. https://www.libressl.org/ 2159. https://github.com/OpenSC/OpenSC/wiki 2160. http://www.citi.umich.edu/projects/smartcard/sectok.html 2161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#net-tools 2162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sysstat 2163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env 2164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 2165. https://github.com/p11-glue/p11-kit/releases/download/0.25.5/p11-kit-0.25.5.tar.xz 2166. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1 2167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 2168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2169. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 2170. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 2171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 2173. https://github.com/polkit-org/polkit/archive/125/polkit-125.tar.gz 2174. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#duktape 2176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 2177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 2178. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 2179. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock 2181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spidermonkey 2182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build 2183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell 2184. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-gnome 2185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-policykit 2186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 2187. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 2188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 2189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 2190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python 2191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock 2192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spidermonkey 2193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#duktape 2194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2195. https://download.gnome.org/sources/polkit-gnome/0.105/polkit-gnome-0.105.tar.xz 2196. https://www.linuxfromscratch.org/patches/blfs/12.2/polkit-gnome-0.105-consolidated_fixes-1.patch 2197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#accountsservice 2198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 2199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 2200. https://github.com/shadow-maint/shadow/releases/download/4.16.0/shadow-4.16.0.tar.xz 2201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 2202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cracklib 2203. https://libbsd.freedesktop.org/wiki/ 2204. https://www.openwall.com/tcb/ 2205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 2206. https://deer-run.com/users/hal/linux_passwords_pam.html 2207. file:///home/jamenson/lfs/view/12.2/chapter08/shadow.html#contents-shadow 2208. https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz 2209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 2210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 2211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 2212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 2213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 2214. https://www.stunnel.org/downloads/archive/5.x/stunnel-5.72.tar.gz 2215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 2216. https://netcat.sourceforge.net/ 2217. http://ftp.porcupine.org/pub/security/index.html 2218. https://dist.torproject.org/ 2219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 2220. https://www.sudo.ws/dist/sudo-1.9.15p5.tar.gz 2221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 2222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 2223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 2224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 2225. https://www.openafs.org/ 2226. https://github.com/linux-audit/audit-userspace 2227. https://downloads.sourceforge.net/opie/ 2228. https://sssd.io/ 2229. https://github.com/Tripwire/tripwire-open-source/releases/download/2.4.3.7/tripwire-open-source-2.4.3.7.tar.gz 2230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 2231. https://www.linuxfromscratch.org/hints/read.html 2232. https://fedoraproject.org/wiki/Dracut 2233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio 2234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2 2235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mdadm 2236. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpu-microcode 2237. https://www.kernel.org/pub/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v6.10.1.tar.xz 2238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo 2239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2 2240. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 2241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme 2242. https://mirrors.edge.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/ 2243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2 2244. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 2245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 2246. https://github.com/dosfstools/dosfstools/releases/download/v4.2/dosfstools-4.2.tar.gz 2247. https://github.com/libfuse/libfuse/releases/download/fuse-3.16.2/fuse-3.16.2.tar.gz 2248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 2250. https://pypi.org/project/looseversion/ 2251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 2253. https://jfs.sourceforge.net/project/pub/jfsutils-1.1.15.tar.gz 2254. https://www.linuxfromscratch.org/patches/blfs/12.2/jfsutils-1.1.15-gcc10_fix-1.patch 2255. https://sourceware.org/ftp/lvm2/LVM2.2.03.26.tgz 2256. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaio 2257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mdadm 2258. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2259. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 2260. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs 2261. https://mirrors.edge.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/ 2262. https://github.com/jthornber/thin-provisioning-tools 2263. https://github.com/dm-vdo/vdo 2264. https://github.com/jthornber/thin-provisioning-tools 2265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2 2266. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jfsutils 2267. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs 2268. https://tldp.org/HOWTO/LVM-HOWTO/ 2269. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/logical_volume_manager_administration/index 2270. https://raid.wiki.kernel.org/index.php/Overview#The_RAID_levels 2271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync 2272. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mdadm 2273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parted 2274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs 2275. https://raid.wiki.kernel.org/index.php/Linux_Raid 2276. https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-4.3.tar.xz 2277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 2278. https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2022.10.3.tgz 2279. https://github.com/libfuse/libfuse 2280. https://downloads.sourceforge.net/gptfdisk/gptfdisk-1.0.10.tar.gz 2281. https://www.linuxfromscratch.org/patches/blfs/12.2/gptfdisk-1.0.10-convenience-1.patch 2282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt 2283. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 2284. https://ftp.gnu.org/gnu/parted/parted-3.6.tar.xz 2285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2 2286. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dosfstools 2287. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 2288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 2289. https://metacpan.org/pod/Digest::CRC 2290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 2291. https://downloads.sourceforge.net/smartmontools/smartmontools-7.4.tar.gz 2292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 2293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx 2294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 2295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 2296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 2297. https://github.com/libfuse/sshfs/releases/download/sshfs-3.7.3/sshfs-3.7.3.tar.xz 2298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3 2299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 2301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 2302. https://www.kernel.org/pub/linux/utils/fs/xfs/xfsprogs/xfsprogs-6.9.0.tar.xz 2303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inih 2304. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liburcu 2305. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 2306. https://github.com/rhboot/efivar/archive/39/efivar-39.tar.gz 2307. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mandoc 2308. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mandoc 2309. https://github.com/rhboot/efibootmgr/archive/18/efibootmgr-18.tar.gz 2310. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#efivar 2311. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt 2312. https://ftp.gnu.org/gnu/grub/grub-2.12.tar.xz 2313. https://unifoundry.com/pub/unifont/unifont-15.1.05/font-builds/unifont-15.1.05.pcf.gz 2314. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc 2315. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#efibootmgr 2316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 2317. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2 2318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3 2319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 2320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#grub-setup 2321. file:///home/jamenson/lfs/view/12.2/chapter08/grub.html#contents-gRUB 2322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dosfstools 2323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dosfstools 2324. file:///home/jamenson/lfs/view/12.2/chapter10/grub.html 2325. https://www.bennewitz.com/bluefish/stable/source/bluefish-2.2.15.tar.bz2 2326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 2327. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 2328. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant 2329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gucharmap 2330. https://github.com/relaxng/jing-trang 2331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 2332. https://ftp.gnu.org/gnu/ed/ed-1.20.2.tar.lz 2333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 2334. https://ftp.gnu.org/gnu/emacs/emacs-29.4.tar.xz 2335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 2336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib 2337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 2338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson 2339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 2340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 2341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 2342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 2343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 2344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 2346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm 2347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 2348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 2349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 2350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 2351. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 2352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 2353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp 2354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 2355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 2356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 2357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 2358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2359. https://ftp.gnu.org/gnu/intlfonts/ 2360. https://directory.fsf.org/wiki/Libungif 2361. https://www.nongnu.org/m17n/ 2362. https://www.nongnu.org/m17n/ 2363. https://mailutils.org/ 2364. https://www.x.org/pub/individual/lib/ 2365. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 2366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 2367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib 2368. https://directory.fsf.org/wiki/Libungif 2369. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 2370. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 2371. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 2372. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson 2373. https://download.gnome.org/sources/gedit/47/gedit-47.0.tar.xz 2374. https://github.com/gedit-technology/libgedit-tepl/releases/download/6.10.0/libgedit-tepl-6.10.0.tar.xz 2375. https://github.com/gedit-technology/libgedit-gfls/releases/download/0.1.0/libgedit-gfls-0.1.0.tar.xz 2376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 2377. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 2378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgedit-amtk 2379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgedit 2380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1 2381. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpeas 2382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gspell 2383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs 2384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes 2385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 2386. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 2388. https://launchpad.net/zeitgeist 2389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2390. https://downloads.sourceforge.net/joe-editor/joe-4.6.tar.gz 2391. https://download.kde.org/stable/release-service/24.08.0/src/kate-24.08.0.tar.xz 2392. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 2393. https://archive.xfce.org/src/apps/mousepad/0.6/mousepad-0.6.2.tar.bz2 2394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview4 2395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf 2396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-glib 2397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf 2398. https://www.nano-editor.org/dist/v8/nano-8.1.tar.xz 2399. https://github.com/vim/vim/releases 2400. https://github.com/vim/vim/archive/v9.1.0660/vim-9.1.0660.tar.gz 2401. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 2402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 2403. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm 2404. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua 2405. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby 2406. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync 2407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap 2408. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap 2409. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync 2410. ftp://ftp.vim.org/pub/vim/runtime/spell/ 2411. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-vimrc 2412. https://vim.fandom.com/wiki/Example_vimrc 2413. file:///home/jamenson/lfs/view/12.2/chapter08/vim.html#contents-vim 2414. http://gondor.apana.org.au/~herbert/dash/files/dash-0.5.12.tar.gz 2415. https://www.thrysoee.dk/editline/ 2416. https://astron.com/pub/tcsh/tcsh-6.24.13.tar.gz 2417. https://man.archlinux.org/man/tcsh.1 2418. https://www.zsh.org/pub/zsh-5.9.tar.xz 2419. https://www.zsh.org/pub/old/ 2420. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2421. https://fbb-git.gitlab.io/yodl/ 2422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 2423. https://man.archlinux.org/man/zsh.1 2424. https://download.qemu.org/qemu-9.0.2.tar.xz 2425. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2426. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pixman 2427. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 2428. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dtc 2429. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libslirp 2430. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 2431. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dtc 2432. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire 2433. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 2434. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 2435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 2436. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 2437. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3 2438. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 2439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 2440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils 2441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaio 2442. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 2443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 2444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 2445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp 2446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2 2447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 2448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1 2449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 2450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo 2451. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle 2452. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 2453. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vte 2454. https://www.capstone-engine.org/ 2455. https://github.com/ceph/ceph/ 2456. https://pmem.io/daxctl/ 2457. https://jackaudio.org/ 2458. https://github.com/gluster/glusterfs 2459. https://github.com/libbpf/libbpf 2460. https://gitlab.freedesktop.org/spice/libcacard 2461. https://people.redhat.com/sgrubb/libcap-ng/ 2462. https://sourceware.org/elfutils/ 2463. https://github.com/sahlberg/libiscsi 2464. https://github.com/sahlberg/libnfs 2465. https://pmem.io/pmdk/libpmem/ 2466. https://www.libssh.org/ 2467. https://github.com/Agnoctopus/libu2f-emu 2468. https://github.com/lzfse/lzfse 2469. https://github.com/luigirizzo/netmap 2470. https://github.com/numactl/numactl 2471. https://github.com/linux-rdma/rdma-core 2472. https://selinuxproject.org/ 2473. https://google.github.io/snappy/ 2474. https://gitlab.freedesktop.org/spice/spice 2475. https://gitlab.freedesktop.org/spice/usbredir 2476. https://github.com/virtualsquare/vde-2 2477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 2478. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme 2479. https://wiki.linuxfromscratch.org/blfs/wiki/qemu 2480. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bridgeutils 2481. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 2482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 2483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 2484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libslirp 2485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdisplay 2486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bridgeutils 2487. https://github.com/abseil/abseil-cpp/releases/download/20240722.0/abseil-cpp-20240722.0.tar.gz 2488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2489. https://www.freedesktop.org/software/appstream/releases/AppStream-1.0.3.tar.xz 2490. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 2491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 2492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 2493. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 2494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxmlb 2495. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libyaml 2496. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 2497. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 2498. https://github.com/openSUSE/daps 2499. https://github.com/zvelo/libstemmer 2500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 2501. https://github.com/zvelo/libstemmer 2502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 2503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 2504. http://people.freedesktop.org/~hughsient/appstream-glib/releases/appstream-glib-0.8.3.tar.xz 2505. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 2506. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 2507. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 2508. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 2509. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 2510. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2511. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 2512. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libyaml 2513. https://archive.apache.org/dist/apr/apr-1.7.4.tar.bz2 2514. https://archive.apache.org/dist/apr/apr-util-1.6.3.tar.bz2 2515. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr 2516. https://www.freetds.org/ 2517. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 2518. https://www.mysql.com/ 2519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 2520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 2521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 2522. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc 2523. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 2524. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 2525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 2526. https://ftp.gnu.org/gnu/aspell/aspell-0.60.8.1.tar.gz 2527. https://ftp.gnu.org/gnu/aspell/dict 2528. https://ftp.gnu.org/gnu/aspell/dict/en/aspell6-en-2020.12.07-0.tar.bz2 2529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 2530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant 2531. https://github.com/boostorg/boost/releases/download/boost-1.86.0/boost-1.86.0-b2-nodocs.tar.xz 2532. https://www.linuxfromscratch.org/patches/blfs/12.2/boost-1.86.0-upstream_fixes-1.patch 2533. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 2534. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 2535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#numpy 2536. https://www.open-mpi.org/ 2537. https://wiki.linuxfromscratch.org/blfs/wiki/boost 2538. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#numpy 2539. https://github.com/google/brotli/archive/v1.1.0/brotli-1.1.0.tar.gz 2540. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2541. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 2542. https://downloads.sourceforge.net/clucene/clucene-core-2.3.3.4.tar.gz 2543. https://www.linuxfromscratch.org/patches/blfs/12.2/clucene-2.3.3.4-contribs_lib-1.patch 2544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 2546. https://dbus.freedesktop.org/releases/dbus-glib/dbus-glib-0.112.tar.gz 2547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 2548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2550. https://github.com/google/double-conversion/archive/v3.3.0/double-conversion-3.3.0.tar.gz 2551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2552. https://duktape.org/duktape-2.7.0.tar.xz 2553. https://github.com/AbiWord/enchant/releases/download/v2.8.2/enchant-2.8.2.tar.gz 2554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell 2556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-glib 2557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2558. http://hspell.ivrix.org.il/ 2559. https://hunspell.github.io/ 2560. https://nuspell.github.io/ 2561. https://hunspell.github.io/ 2562. https://github.com/unittest-cpp/unittest-cpp/releases 2563. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell 2564. https://libopenraw.freedesktop.org/download/exempi-2.6.5.tar.xz 2565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 2566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2567. https://www.fftw.org/fftw-3.3.10.tar.gz 2568. https://gmic.eu/ 2569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 2570. https://github.com/fmtlib/fmt/archive/11.0.2/fmt-11.0.2.tar.gz 2571. https://download.gnome.org/sources/glib/2.80/glib-2.80.4.tar.xz 2572. https://download.gnome.org/sources/gobject-introspection/1.80/gobject-introspection-1.80.1.tar.xz 2573. https://www.linuxfromscratch.org/patches/blfs/12.2/glib-skip_warnings-1.patch 2574. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging 2575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 2576. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 2577. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 2578. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 2579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 2580. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3 2581. https://bindfs.org/ 2582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb 2583. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs 2584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2585. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 2586. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 2587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 2588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking 2589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Mako 2590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#markdown 2591. https://wiki.gnome.org/Apps/Sysprof 2592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info 2593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 2594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 2595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 2596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 2597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info 2598. https://download.gnome.org/sources/yelp-tools 2599. https://download.gnome.org/sources/glibmm/2.66/glibmm-2.66.7.tar.xz 2600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc 2602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking 2604. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 2605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 2606. https://download.gnome.org/sources/mm-common 2607. https://download.gnome.org/sources/glibmm/2.80/glibmm-2.80.0.tar.xz 2608. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2609. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc3 2610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2611. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking 2612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 2613. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 2614. https://download.gnome.org/sources/mm-common 2615. https://spruce.sourceforge.net/gmime/ 2616. https://download.gnome.org/sources/gmime/3.2/gmime-3.2.7.tar.xz 2617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error 2619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 2620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme 2621. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2622. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 2623. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 2624. https://download.mono-project.com/sources/gtk-sharp/ 2625. https://www.mono-project.com/Main_Page 2626. https://ftp.gnu.org/gnu/gsl/gsl-2.8.tar.gz 2627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme 2628. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme 2629. https://download.gnome.org/sources/gspell/1.12/gspell-1.12.2.tar.xz 2630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant 2631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 2632. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 2633. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2635. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 2636. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2637. https://hunspell.github.io/ 2638. https://hunspell.github.io/ 2639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 2640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#la-files 2641. https://github.com/google/highway/archive/1.2.0/highway-1.2.0.tar.gz 2642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2643. https://github.com/google/googletest 2644. https://github.com/google/googletest 2645. https://github.com/google/googletest 2646. https://github.com/unicode-org/icu/releases/download/release-75-1/icu4c-75_1-src.tgz 2647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 2648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2649. https://github.com/benhoyt/inih/archive/r58/inih-r58.tar.gz 2650. https://github.com/intel/gmmlib/archive/intel-gmmlib-22.4.1.tar.gz 2651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2652. https://github.com/akheron/jansson/releases/download/v2.14/jansson-2.14.tar.bz2 2653. https://s3.amazonaws.com/json-c_releases/releases/json-c-0.17.tar.gz 2654. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2656. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 2657. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2658. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 2659. https://download.gnome.org/sources/json-glib/1.8/json-glib-1.8.0.tar.xz 2660. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2663. https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/keyutils-1.6.3.tar.gz 2664. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lsb-tools 2665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lsb-tools 2666. https://pagure.io/libaio/archive/libaio-0.3.113/libaio-0.3.113.tar.gz 2667. https://github.com/libarchive/libarchive/releases/download/v3.7.4/libarchive-3.7.4.tar.xz 2668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 2669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo 2670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle 2671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 2672. https://www.gnupg.org/ftp/gcrypt/libassuan/libassuan-3.0.1.tar.bz2 2673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error 2674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 2675. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 2676. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 2677. https://0pointer.de/public/libatasmart-0.19.tar.xz 2678. https://wiki.linuxfromscratch.org/blfs/wiki/libatasmart 2679. https://github.com/ivmai/libatomic_ops/releases/download/v7.8.2/libatomic_ops-7.8.2.tar.gz 2680. https://github.com/storaged-project/libblockdev/releases/download/3.1.1-1/libblockdev-3.1.1.tar.gz 2681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2682. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cryptsetup 2683. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils 2684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libbytesize 2685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnvme 2686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2 2687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#btrfs-progs 2688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mdadm 2690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parted 2691. https://github.com/felixonmars/volume_key 2692. https://github.com/pmem/ndctl 2693. https://github.com/Datera/targetcli 2694. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parted 2695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parted 2696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libbytesize 2697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2 2698. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cryptsetup 2699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils 2700. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2 2701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2 2702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2 2703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cryptsetup 2704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cryptsetup 2705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnvme 2706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2 2707. https://github.com/storaged-project/libbytesize/releases/download/2.11/libbytesize-2.11.tar.gz 2708. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 2709. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments 2710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2711. https://github.com/rhinstaller/pocketlint/releases 2712. https://pypi.python.org/pypi/polib 2713. https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.7/libclc-18.1.7.src.tar.xz 2714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-llvm-translator 2715. https://download.gnome.org/sources/libcloudproviders/0.3/libcloudproviders-0.3.6.tar.xz 2716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 2718. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2719. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2720. https://0pointer.de/lennart/projects/libdaemon/libdaemon-0.14.tar.gz 2721. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx 2723. https://gitlab.freedesktop.org/emersion/libdisplay-info/-/releases/0.2.0/downloads//libdisplay-info-0.2.0.tar.xz 2724. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata 2725. https://www.gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-1.11.0.tar.bz2 2726. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error 2727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 2728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 2729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cryptsetup 2730. https://www.gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-1.50.tar.bz2 2731. https://download.gnome.org/sources/libgsf/1.14/libgsf-1.14.52.tar.xz 2732. https://www.linuxfromscratch.org/patches/blfs/12.2/libgsf-1.14.52-upstream_fixes-1.patch 2733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 2735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 2736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p7zip 2738. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 2739. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2741. https://man.archlinux.org/man/tar.1 2742. https://download.gnome.org/sources/libgudev/238/libgudev-238.tar.xz 2743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#umockdev 2746. https://github.com/hughsie/libgusb/releases/download/0.4.9/libgusb-0.4.9.tar.xz 2747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 2748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 2749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata 2751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 2752. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 2753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#umockdev 2754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 2755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 2756. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 2757. https://github.com/libical/libical/releases/download/v3.0.18/libical-3.0.18.tar.gz 2758. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2759. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 2761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 2763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2764. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 2765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 2766. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 2767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 2768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 2770. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 2772. https://www.ietf.org/rfc/rfc3454.txt 2773. https://www.ietf.org/rfc/rfc3492.txt 2774. https://www.ietf.org/rfc/rfc3490.txt 2775. https://ftp.gnu.org/gnu/libidn/libidn-1.42.tar.gz 2776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs 2777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk 2779. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2780. https://www.mono-project.com/ 2781. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk 2782. https://ftp.gnu.org/gnu/libidn/libidn2-2.3.7.tar.gz 2783. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunistring 2784. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 2785. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2786. https://www.gnupg.org/ftp/gcrypt/libksba/libksba-1.6.7.tar.bz2 2787. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error 2788. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2789. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nmap 2790. https://github.com/cjlin1/liblinear/archive/v247/liblinear-247.tar.gz 2791. https://www.freedesktop.org/software/libmbim/libmbim-1.26.4.tar.xz 2792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2793. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2794. https://ftpmirror.gnu.org/gnu/help2man/ 2795. https://github.com/linux-nvme/libnvme/archive/v1.10/libnvme-1.10.tar.gz 2796. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 2797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c 2798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils 2799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig 2800. https://github.com/rrthomas/libpaper/releases/download/v2.2.5/libpaper-2.2.5.tar.gz 2801. https://man.archlinux.org/man/locale.7 2802. https://github.com/flatpak/libportal/releases/download/0.7.1/libportal-0.7.1.tar.xz 2803. https://www.linuxfromscratch.org/patches/blfs/12.2/libportal-0.7.1-testsuite_fix-1.patch 2804. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 2806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 2807. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal 2808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gtk 2809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gnome 2810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-lxqt 2811. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 2812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock 2813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 2814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 2815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 2816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 2817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 2818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 2819. http://dist.schmorp.de/libptytty/libptytty-2.0.tar.gz 2820. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2821. https://github.com/Qalculate/libqalculate/releases/download/v5.2.0/libqalculate-5.2.0.tar.gz 2822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 2823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 2824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 2825. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2826. http://www.gnuplot.info/download.html 2827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 2828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#la-files 2829. https://www.freedesktop.org/software/libqmi/libqmi-1.30.8.tar.xz 2830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 2832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmbim 2833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2834. https://ftpmirror.gnu.org/gnu/help2man/ 2835. https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib 2836. https://github.com/seccomp/libseccomp/releases/download/v2.5.5/libseccomp-2.5.5.tar.gz 2837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 2838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2839. https://github.com/linux-test-project/lcov 2840. https://download.gnome.org/sources/libsigc++/2.12/libsigc++-2.12.1.tar.xz 2841. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 2842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 2843. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 2844. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook5 2845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 2847. https://download.gnome.org/sources/mm-common 2848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2849. https://download.gnome.org/sources/libsigc++/3.6/libsigc++-3.6.0.tar.xz 2850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 2851. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 2852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 2853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook5 2854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 2856. https://download.gnome.org/sources/mm-common 2857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2858. https://ftp.gnu.org/gnu/libsigsegv/libsigsegv-2.14.tar.gz 2859. https://www.libssh2.org/download/libssh2-1.11.0.tar.gz 2860. https://www.linuxfromscratch.org/patches/blfs/12.2/libssh2-1.11.0-security_fixes-1.patch 2861. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 2863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 2864. https://www.docker.com/ 2865. https://www.mirrorservice.org/sites/ftp.i-scream.org/pub/i-scream/libstatgrab/libstatgrab-0.92.1.tar.gz 2866. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#log4cplus 2867. https://ftp.gnu.org/gnu/libtasn1/libtasn1-4.19.0.tar.gz 2868. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2869. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2870. https://ftp.gnu.org/gnu/libunistring/libunistring-1.2.tar.xz 2871. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 2872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 2873. https://download.savannah.nongnu.org/releases/libunwind/libunwind-1.6.2.tar.gz 2874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 2875. https://lttng.org/files/urcu/userspace-rcu-0.14.0.tar.bz2 2876. https://github.com/libusb/libusb/releases/download/v1.0.27/libusb-1.0.27.tar.bz2 2877. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#usb-device-issues 2879. https://dist.libuv.org/dist/v1.48.0/libuv-v1.48.0.tar.gz 2880. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 2881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7 2882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 2883. https://xkbcommon.org/download/libxkbcommon-1.7.0.tar.xz 2884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xkeyboard-config 2885. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb 2886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 2887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols 2888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2889. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 2890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland 2891. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xkeyboard-config 2892. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2893. https://download.gnome.org/sources/libxml2/2.13/libxml2-2.13.3.tar.xz 2894. https://www.linuxfromscratch.org/patches/blfs/12.2/libxml2-2.13.3-upstream_fix-2.patch 2895. https://www.w3.org/XML/Test/xmlts20130923.tar.gz 2896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 2897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2898. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2899. http://localhost/ 2900. https://github.com/hughsie/libxmlb/releases/download/0.3.19/libxmlb-0.3.19.tar.xz 2901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2903. https://github.com/zvelo/libstemmer 2904. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 2905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 2906. https://github.com/zvelo/libstemmer 2907. https://download.gnome.org/sources/libxslt/1.1/libxslt-1.1.42.tar.xz 2908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 2909. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 2910. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 2911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 2912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 2913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 2914. https://github.com/linuxwacom/libwacom/releases/download/libwacom-2.12.2/libwacom-2.12.2.tar.xz 2915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev 2916. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 2917. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 2918. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 2920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 2921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 2923. https://pypi.org/project/libevdev/ 2924. https://pypi.org/project/pyudev/ 2925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 2926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 2927. https://github.com/yaml/libyaml/releases/download/0.2.5/yaml-0.2.5.tar.gz 2928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2929. https://github.com/log4cplus/log4cplus/releases/download/REL_2_1_1/log4cplus-2.1.1.tar.xz 2930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 2931. https://www.oberhumer.com/opensource/lzo/download/lzo-2.10.tar.gz 2932. https://bitmath.org/code/mtdev/mtdev-1.1.7.tar.bz2 2933. https://nodejs.org/dist/v20.16.0/node-v20.16.0.tar.xz 2934. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 2935. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 2936. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#c-ares 2937. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 2938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libuv 2939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2 2940. https://github.com/nodejs/http-parser 2941. https://www.npmjs.com/ 2942. https://www.gnupg.org/ftp/gcrypt/npth/npth-1.7.tar.bz2 2943. https://archive.mozilla.org/pub/nspr/releases/v4.35/src/nspr-4.35.tar.gz 2944. https://wiki.linuxfromscratch.org/blfs/wiki/nss 2945. https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.44/pcre2-10.44.tar.bz2 2946. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 2947. https://thrysoee.dk/editline/ 2948. http://ftp.rpm.org/popt/releases/popt-1.x/popt-1.19.tar.gz 2949. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2950. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2951. https://github.com/protocolbuffers/protobuf/releases/download/v27.3/protobuf-27.3.tar.gz 2952. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abseil-cpp 2953. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2954. https://github.com/google/googletest 2955. https://github.com/google/googletest 2956. https://github.com/google/googletest 2957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abseil-cpp 2958. https://github.com/protobuf-c/protobuf-c/releases/download/v1.5.0/protobuf-c-1.5.0.tar.gz 2959. https://www.linuxfromscratch.org/patches/blfs/12.2/protobuf-c-1.5.0-consolidated_fixes-1.patch 2960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf 2961. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2962. https://download.kde.org/stable/qca/2.3.9/qca-2.3.9.tar.xz 2963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 2964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 2966. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 2967. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 2968. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 2969. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 2970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error 2971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 2972. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nspr 2973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 2974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 2975. https://botan.randombit.net/ 2976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 2977. https://github.com/danvratil/qcoro/archive/v0.10.0/qcoro-0.10.0.tar.gz 2978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 2979. https://archive.mozilla.org/pub/firefox/releases/115.14.0esr/source/firefox-115.14.0esr.source.tar.xz 2980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 2981. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust 2982. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 2983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 2984. https://github.com/KhronosGroup/SPIRV-Headers/archive/vulkan-sdk-1.3.290.0/SPIRV-Headers-1.3.290.0.tar.gz 2985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2986. https://github.com/KhronosGroup/SPIRV-Tools/archive/vulkan-sdk-1.3.290.0/SPIRV-Tools-1.3.290.0.tar.gz 2987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 2988. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-headers 2989. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-headers 2990. https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/v18.1.3/SPIRV-LLVM-Translator-18.1.3.tar.gz 2991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 2992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 2993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-tools 2994. https://www.samba.org/ftp/talloc/talloc-2.4.2.tar.gz 2995. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 2996. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 2997. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 2998. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb 2999. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 3000. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 3001. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 3002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 3003. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs 3004. https://www.freedesktop.org/software/uchardet/releases/uchardet-0.0.8.tar.xz 3005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3006. https://github.com/martinpitt/umockdev/releases/download/0.18.3/umockdev-0.18.3.tar.xz 3007. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 3008. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap 3009. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 3010. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3011. http://www.gphoto.org/ 3012. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3013. https://github.com/nemtrif/utfcpp/archive/v4.0.5/utfcpp-4.0.5.tar.gz 3014. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3015. https://gitlab.freedesktop.org/wayland/wayland/-/releases/1.23.0/downloads/wayland-1.23.0.tar.xz 3016. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 3017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 3019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 3020. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 3021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 3022. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 3023. https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/1.36/downloads/wayland-protocols-1.36.tar.xz 3024. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 3025. https://anduin.linuxfromscratch.org/BLFS/wv/wv-1.2.9.tar.gz 3026. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgsf 3027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 3028. https://wvware.sourceforge.net/libwmf.html 3029. https://wvware.sourceforge.net/ 3030. https://oligarchy.co.uk/xapian/1.4.26/xapian-core-1.4.26.tar.xz 3031. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 3032. https://downloads.sourceforge.net/aa-project/aalib-1.4rc5.tar.gz 3033. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 3034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font 3035. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#slang 3036. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm 3037. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-legacy 3038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font 3039. https://download.gimp.org/pub/babl/0.1/babl-0.1.108.tar.xz 3040. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3041. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 3042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 3043. http://w3m.sourceforge.net/ 3044. https://github.com/Exiv2/exiv2/archive/v0.28.3/exiv2-0.28.3.tar.gz 3045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 3047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 3048. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inih 3049. https://www.libssh.org/ 3050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 3052. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 3053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inih 3054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 3055. https://downloads.sourceforge.net/freetype/freetype-2.13.3.tar.xz 3056. https://downloads.sourceforge.net/freetype/freetype-doc-2.13.3.tar.xz 3057. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 3058. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 3059. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 3060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 3061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 3062. https://pypi.org/project/docwriter/ 3063. https://freetype.org/patents.html 3064. https://www.freedesktop.org/software/fontconfig/release/fontconfig-2.15.0.tar.xz 3065. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 3066. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap 3067. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 3068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 3069. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c 3070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 3071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 3072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3073. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 3074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sgmlspm 3075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3076. file:///usr/share/doc/fontconfig-2.15.0/fontconfig-user.html 3077. https://www.unicode.org/reports/tr9/ 3078. https://github.com/fribidi/fribidi/releases/download/v1.0.15/fribidi-1.0.15.tar.xz 3079. https://www.ciselant.de/c2man/c2man.html 3080. https://www.unicode.org/reports/tr9/ 3081. https://download.gimp.org/pub/gegl/0.4/gegl-0.4.48.tar.xz 3082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#babl 3083. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 3084. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 3086. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments 3087. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 3088. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 3089. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 3090. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 3091. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 3092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gexiv2 3093. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper 3095. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 3096. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraw 3097. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 3098. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libspiro 3099. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 3100. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 3101. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango 3102. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 3103. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby 3104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 3105. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils 3106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 3107. https://luajit.org/luajit.html 3108. https://lensfun.github.io/ 3109. https://luajit.org/luajit.html 3110. https://www.netsurf-browser.org/projects/libnsgif/ 3111. https://faculty.cse.tamu.edu/davis/suitesparse.html 3112. https://github.com/gerddie/maxflow 3113. https://github.com/hodefoting/mrg/releases 3114. https://www.khronos.org/opencl/ 3115. https://www.openexr.com/ 3116. https://github.com/KyleLink/poly2tri-c 3117. https://www.gnu.org/software/src-highlite/ 3118. https://w3m.sourceforge.net/ 3119. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3120. https://sourceforge.net/projects/giflib/files/giflib-5.2.2.tar.gz 3121. https://www.linuxfromscratch.org/patches/blfs/12.2/giflib-5.2.2-upstream_fixes-1.patch 3122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 3123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 3124. https://github.com/Dav1dde/glad/archive/v2.0.6/glad-2.0.6.tar.gz 3125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 3126. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust 3127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 3128. https://www.glfw.org/ 3129. http://winehq.org/ 3130. https://github.com/g-truc/glm/archive/1.0.1/glm-1.0.1.tar.gz 3131. https://github.com/silnrsi/graphite/releases/download/1.3.14/graphite2-1.3.14.tgz 3132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 3134. https://sourceforge.net/projects/silgraphite/files/silgraphite/2.3.1/ 3135. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 3136. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 3137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 3140. https://dblatex.sourceforge.net/ 3141. https://pypi.python.org/pypi/FontTools 3142. https://scripts.sil.org/cms/scripts/page.php?site_id=projects&item_id=graphite_fonts 3143. https://pypi.python.org/pypi/FontTools 3144. https://github.com/harfbuzz/harfbuzz/releases/download/9.0.0/harfbuzz-9.0.0.tar.xz 3145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphite2 3147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libreoffice 3149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 3150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 3151. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 3152. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 3153. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3154. https://pypi.org/project/FontTools/ 3155. https://www.colm.net/open-source/ragel/ 3156. https://github.com/bytecodealliance/wasm-micro-runtime 3157. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3158. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libreoffice 3159. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3160. https://github.com/jasper-software/jasper/archive/version-4.2.4/jasper-4.2.4.tar.gz 3161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut 3164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3165. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3166. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3167. https://github.com/mm2/Little-CMS/releases/download/lcms2.16/lcms2-2.16.tar.gz 3168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3169. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 3170. https://github.com/AOMediaCodec/libavif/archive/v1.1.1/libavif-1.1.1.tar.gz 3171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaom 3172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 3173. https://github.com/google/googletest 3174. https://code.videolan.org/videolan/dav1d 3175. https://chromium.googlesource.com/libyuv/libyuv/ 3176. https://github.com/xiph/rav1e 3177. https://gitlab.com/AOMediaCodec/SVT-AV1 3178. https://github.com/google/googletest 3179. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 3180. https://chromium.googlesource.com/libyuv/libyuv/ 3181. https://code.videolan.org/videolan/dav1d 3182. https://github.com/xiph/rav1e 3183. https://gitlab.com/AOMediaCodec/SVT-AV1 3184. https://github.com/libexif/libexif/releases/download/v0.6.24/libexif-0.6.24.tar.bz2 3185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 3187. https://download.gnome.org/sources/libgxps/0.3/libgxps-0.3.2.tar.xz 3188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 3189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 3190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 3191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 3193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 3194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 3195. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3196. https://downloads.sourceforge.net/libjpeg-turbo/libjpeg-turbo-3.0.1.tar.gz 3197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 3199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm 3200. https://github.com/libjxl/libjxl/archive/v0.10.3/libjxl-0.10.3.tar.gz 3201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 3202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3203. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib 3204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#highway 3205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 3206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3207. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 3208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 3209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 3211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java 3212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif 3213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 3214. https://github.com/google/googletest 3215. https://www.openexr.com/ 3216. https://github.com/webmproject/sjpeg 3217. https://skia.googlesource.com/skcms/ 3218. https://github.com/google/googletest 3219. https://github.com/google/googletest 3220. https://github.com/google/googletest 3221. https://skia.googlesource.com/skcms/ 3222. https://github.com/webmproject/sjpeg 3223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 3224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java 3225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java 3226. https://downloads.sourceforge.net/libmng/libmng-2.0.3.tar.xz 3227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3228. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 3229. https://github.com/mypaint/libmypaint/releases/download/v1.6.1/libmypaint-1.6.1.tar.xz 3230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c 3231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3233. https://download.gimp.org/pub/gegl/0.3/ 3234. https://github.com/gperftools/gperftools 3235. https://downloads.sourceforge.net/libpng/libpng-1.6.43.tar.xz 3236. https://downloads.sourceforge.net/sourceforge/libpng-apng/libpng-1.6.43-apng.patch.gz 3237. https://www.libraw.org/data/LibRaw-0.21.2.tar.gz 3238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper 3240. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 3241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper 3243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 3244. https://linux.die.net/man/1/dcraw 3245. https://linux.die.net/man/1/dcraw 3246. https://linux.die.net/man/1/dcraw 3247. https://linux.die.net/man/1/dcraw 3248. https://linux.die.net/man/1/dcraw 3249. https://linux.die.net/man/1/dcraw 3250. https://download.gnome.org/sources/librsvg/2.58/librsvg-2.58.3.tar.xz 3251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 3252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 3253. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango 3254. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust 3255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3256. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 3257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 3258. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 3259. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font 3260. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 3261. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 3262. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 3263. https://github.com/fontforge/libspiro/releases/download/20220722/libspiro-dist-20220722.tar.gz 3264. https://download.osgeo.org/libtiff/tiff-4.6.0.tar.gz 3265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3266. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut 3267. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3268. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 3269. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 3270. https://www.cl.cam.ac.uk/~mgk25/jbigkit/ 3271. https://www.osgeo.org/projects/lerc-limited-error-raster-compression/ 3272. https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-1.4.0.tar.gz 3273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 3275. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 3276. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl 3277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut 3278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib 3279. https://github.com/mypaint/mypaint-brushes/releases/download/v1.3.1/mypaint-brushes-1.3.1.tar.xz 3280. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmypaint 3281. https://releases.pagure.org/newt/newt-0.52.24.tar.gz 3282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt 3283. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#slang 3284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm 3285. https://github.com/opencv/opencv/archive/4.10.0/opencv-4.10.0.tar.gz 3286. https://github.com/opencv/opencv_contrib/archive/4.10.0/opencv_contrib-4.10.0.tar.gz 3287. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 3289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 3290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 3291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 3292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper 3293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 3294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 3296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 3297. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 3298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2 3299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils 3300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xine-lib 3301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant 3302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java 3304. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#numpy 3305. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf 3306. https://math-atlas.sourceforge.net/ 3307. https://www.netlib.org/blas/ 3308. https://developer.nvidia.com/cuda-zone 3309. https://eigen.tuxfamily.org/ 3310. https://www.openexr.com/ 3311. https://www.gdal.org/ 3312. https://www.netlib.org/lapack/ 3313. https://sourceforge.net/projects/libdc1394/ 3314. https://github.com/oneapi-src/oneTBB 3315. https://vtk.org/ 3316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xine-lib 3317. https://github.com/uclouvain/openjpeg/archive/v2.5.2/openjpeg-2.5.2.tar.gz 3318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 3320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 3321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 3322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 3323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3324. https://www.cairographics.org/releases/pixman-0.43.4.tar.gz 3325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 3326. https://download.gnome.org/sources/gtk+/2.24/ 3327. https://poppler.freedesktop.org/poppler-24.08.0.tar.xz 3328. https://poppler.freedesktop.org/poppler-data-0.4.12.tar.gz 3329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3330. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig 3331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 3333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 3334. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme 3335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 3336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 3338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 3339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 3340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2 3341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 3342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#okular 3343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 3344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 3345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 3346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 3348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 3349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 3350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 3351. https://downloads.sourceforge.net/potrace/potrace-1.16.tar.gz 3352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 3353. https://github.com/qpdf/qpdf/releases/download/v11.9.1/qpdf-11.9.1.tar.gz 3354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 3356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 3357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 3358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 3359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme 3360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 3362. https://fukuchi.org/works/qrencode/qrencode-4.1.1.tar.bz2 3363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 3364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3365. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 3366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 3368. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 3369. https://github.com/sass/sassc/archive/3.6.2/sassc-3.6.2.tar.gz 3370. https://github.com/sass/libsass/archive/3.6.6/libsass-3.6.6.tar.gz 3371. https://github.com/aruiz/webp-pixbuf-loader/archive/0.2.7/webp-pixbuf-loader-0.2.7.tar.gz 3372. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 3373. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 3374. https://github.com/google/woff2/archive/v1.0.2/woff2-1.0.2.tar.gz 3375. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 3376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3377. https://github.com/asciidoctor/asciidoctor/archive/v2.0.23/asciidoctor-2.0.23.tar.gz 3378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby 3379. https://downloads.sourceforge.net/bogofilter/bogofilter-1.2.5.tar.xz 3380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsl 3381. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 3382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 3383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb 3384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 3385. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 3386. https://dbmx.net/qdbm/ 3387. https://dbmx.net/tokyocabinet/ 3388. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsl 3389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 3390. https://anduin.linuxfromscratch.org/BLFS/compface/compface-1.5.2.tar.gz 3391. https://standards.freedesktop.org/desktop-entry-spec/latest/ 3392. https://www.freedesktop.org/software/desktop-file-utils/releases/desktop-file-utils-0.27.tar.xz 3393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs 3395. https://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html 3396. https://downloads.sourceforge.net/dos2unix/dos2unix-7.5.2.tar.gz 3397. https://gitlab.com/graphviz/graphviz/-/archive/12.1.0/graphviz-12.1.0.tar.bz2 3398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 3399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango 3400. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 3401. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 3402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig 3403. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 3404. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gegl 3405. https://download.gnome.org/sources/gtk+/2.24/ 3406. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3407. https://www.libgd.org/ 3408. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 3409. https://openil.sourceforge.net/projects.php 3410. https://sourceforge.net/projects/lasi/ 3411. https://www.freedesktop.org/wiki/Software/glitz 3412. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 3413. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 3414. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 3415. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut 3416. https://sourceforge.net/projects/gtkglext/ 3417. https://gts.sourceforge.net/ 3418. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 3419. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig 3420. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc 3421. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#guile 3422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk 3423. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua 3424. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#php 3425. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby 3426. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk 3427. https://iolanguage.org/ 3428. https://www.mono-project.com/Main_Page 3429. https://ocaml.org/ 3430. https://www.r-project.org/ 3431. https://github.com/Snaipe/Criterion 3432. https://linux.softpedia.com/get/Programming/Debuggers/Electric-Fence-3305.shtml/ 3433. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 3434. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk 3435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 3436. https://graphviz.org/download/source/ 3437. https://www.libgd.org/ 3438. https://download.gnome.org/sources/gtk-doc/1.34/gtk-doc-1.34.0.tar.xz 3439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 3440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 3441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3442. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 3443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 3444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments 3445. https://sourceforge.net/projects/dblatex/ 3446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 3447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 3449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml 3450. https://pypi.org/project/parameterized/ 3451. https://download.gnome.org/sources/yelp-tools 3452. http://www.andre-simon.de/zip/highlight-4.13.tar.bz2 3453. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 3454. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua 3455. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 3456. https://github.com/ibus/ibus/archive/1.5.30/ibus-1.5.30.tar.gz 3457. https://www.unicode.org/Public/zipped/15.1.0/UCD.zip 3458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf 3459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes 3460. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 3461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3462. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 3463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 3464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 3465. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python 3467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 3468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 3469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 3470. https://www.joypixels.com/ 3471. https://github.com/AyatanaIndicators/libdbusmenu 3472. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3473. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 3474. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 3475. https://www.imagemagick.org/archive/releases/ImageMagick-7.1.1-36.tar.xz 3476. https://ftp.osuosl.org/pub/blfs/conglomeration/ImageMagick/ 3477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 3478. https://imagemagick.org/script/install-source.php 3479. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 3480. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 3481. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 3482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 3483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw 3484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p7zip 3485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sane 3486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 3487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils 3488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xterm2 3489. https://dmalloc.com/ 3490. https://linux.softpedia.com/get/Programming/Debuggers/Electric-Fence-3305.shtml/ 3491. https://www.openpgp.org/about/ 3492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 3493. https://imagemagick.org/archive/delegates/ 3494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper 3495. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 3496. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgxps 3497. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 3498. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl 3499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 3500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraw 3501. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 3502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 3503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 3504. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2 3505. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango 3506. https://djvu.sourceforge.net/ 3507. https://imagemagick.org/archive/delegates/ 3508. https://github.com/FLIF-hub/FLIF/releases 3509. https://www.cl.cam.ac.uk/~mgk25/jbigkit/ 3510. https://github.com/strukturag/libheif/ 3511. https://github.com/strukturag/libde265/ 3512. https://github.com/HOST-Oman/libraqm/ 3513. http://liblqr.wikidot.com/en:download-page 3514. https://www.openexr.com/ 3515. http://www.agocg.ac.uk/train/cgm/ralcgm.htm 3516. http://www.mcmurchy.com/ralcgm/ralcgm-3.51.tar.gz 3517. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts 3518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 3519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gimp 3520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 3521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inkscape 3522. https://www.blender.org/ 3523. https://corefonts.sourceforge.net/ 3524. https://ghostscript.com/releases/gpcldnld.html 3525. http://www.gnuplot.info/ 3526. https://www.povray.org/ 3527. https://www.radiance-online.org/ 3528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enscript 3529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#potrace 3530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 3532. https://autotrace.sourceforge.net/ 3533. https://www.extensis.com/ 3534. https://www.gnu.org/software/hp2xx/ 3535. https://wvware.sourceforge.net/ 3536. https://sk1project.net/uc2/ 3537. https://www.cs.utah.edu/gdc/projects/urt/ 3538. http://www.mcmurchy.com/urt/urt-3.1b.tar.gz 3539. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 3540. https://ftp.debian.org/debian/pool/main/i/iso-codes/iso-codes_4.16.0.orig.tar.xz 3541. https://github.com/lsof-org/lsof/releases/download/4.99.0/lsof-4.99.0.tar.gz 3542. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 3543. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nmap 3544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nmap 3545. https://mandoc.bsd.lv/snapshots/mandoc-1.14.6.tar.gz 3546. https://www.gnupg.org/aegypten/ 3547. https://www.gnupg.org/ftp/gcrypt/pinentry/pinentry-1.3.1.tar.bz2 3548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libassuan 3549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgpg-error 3550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs 3551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fltk 3552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4 3553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr 3554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 3555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwayland 3556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret 3557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 3558. https://www.enlightenment.org/about-efl 3559. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4 3560. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr 3561. https://ftp.gnu.org/gnu/screen/screen-4.9.1.tar.gz 3562. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 3563. https://gitlab.freedesktop.org/xdg/shared-mime-info/-/archive/2.4/shared-mime-info-2.4.tar.gz 3564. https://anduin.linuxfromscratch.org/BLFS/xdgmime/xdgmime.tar.xz 3565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 3567. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 3568. https://ftp.gnu.org/gnu/sharutils/sharutils-4.15.2.tar.xz 3569. https://github.com/htacg/tidy-html5/archive/5.8.0/tidy-html5-5.8.0.tar.gz 3570. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3571. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 3572. https://ftp.gnu.org/gnu/time/time-1.9.tar.gz 3573. https://gitlab.com/OldManProgrammer/unix-tree/-/archive/2.1.3/unix-tree-2.1.3.tar.bz2 3574. https://github.com/lurcher/unixODBC/releases/download/2.3.12/unixODBC-2.3.12.tar.gz 3575. https://hughestech.com.au/products/msql/ 3576. http://www.unixodbc.org/ 3577. https://github.com/flatpak/xdg-dbus-proxy/releases/download/0.1.5/xdg-dbus-proxy-0.1.5.tar.xz 3578. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3579. https://user-dirs.freedesktop.org/releases/xdg-user-dirs-0.18.tar.gz 3580. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 3581. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 3582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 3583. https://man.archlinux.org/man/usermod.8 3584. https://man.archlinux.org/man/useradd.8 3585. https://man.archlinux.org/man/userdel.8 3586. https://www.freedesktop.org/software/accountsservice/accountsservice-23.13.9.tar.xz 3587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 3588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 3590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 3591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 3593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock 3594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 3595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock 3596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 3597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3598. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 3599. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 3600. https://man.archlinux.org/man/logind.conf.5 3601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 3602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 3603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 3604. https://man.archlinux.org/man/logind.conf.5 3605. https://downloads.sourceforge.net/acpid2/acpid-2.0.34.tar.xz 3606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pm-utils 3607. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 3608. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 3609. https://anduin.linuxfromscratch.org/BLFS/at/at_3.2.5.orig.tar.gz 3610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 3611. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 3612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 3613. https://www.kernel.org/pub/linux/daemons/autofs/v5/autofs-5.1.9.tar.xz 3614. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 3615. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcsvc-proto 3616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nfs-utils 3617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 3618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 3619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 3620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 3621. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 3622. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 3623. https://man.archlinux.org/man/auto.master.5 3624. https://wiki.gentoo.org/wiki/AutoFS 3625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 3626. https://www.kernel.org/pub/linux/bluetooth/bluez-5.77.tar.xz 3627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 3628. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libical 3630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 3631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 3632. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 3633. https://github.com/containers/bubblewrap/releases/download/v0.9.0/bubblewrap-0.9.0.tar.xz 3634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 3635. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp 3636. https://www.freedesktop.org/software/colord/releases/colord-1.4.7.tar.xz 3637. https://www.linuxfromscratch.org/patches/blfs/12.2/colord-1.4.7-upstream_fixes-1.patch 3638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 3639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 3641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 3642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 3643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 3644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 3645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgusb 3646. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 3647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop 3648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord-gtk 3649. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 3650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 3652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sane 3653. https://www.argyllcms.com/ 3654. https://github.com/scop/bash-completion/ 3655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 3656. https://www.argyllcms.com/ 3657. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3658. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 3659. https://ftp.gnu.org/gnu/cpio/cpio-2.15.tar.bz2 3660. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 3662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3663. https://www.freedesktop.org/software/cups-pk-helper/releases/cups-pk-helper-0.2.7.tar.xz 3664. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 3665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 3666. https://dbus.freedesktop.org/releases/dbus/dbus-1.14.10.tar.xz 3667. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 3668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python 3669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 3670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 3671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 3673. https://pypi.python.org/pypi/mallard-ducktype 3674. https://download.gnome.org/sources/yelp-tools/ 3675. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 3676. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python 3677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 3678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 3679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 3680. https://github.com/elogind/elogind/archive/v255.5/elogind-255.5.tar.gz 3681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 3682. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 3683. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 3684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 3685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 3686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 3687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml 3688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zsh 3689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 3690. https://github.com/linux-audit/audit-userspace 3691. https://github.com/scop/bash-completion 3692. https://mirrors.edge.kernel.org/pub/linux/utils/kernel/kexec/ 3693. https://selinuxproject.org/page/Main_Page 3694. https://wiki.linuxfromscratch.org/blfs/wiki/Logind 3695. https://github.com/lfs-book/blocaled/releases/download/v0.6/blocaled-0.6.tar.xz 3696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 3697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdaemon 3698. http://fcron.free.fr/archives/fcron-3.2.1.src.tar.gz 3699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 3700. file:///home/jamenson/projetos_traducoes/blfs/12.2/postlfs/editors.html 3701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vim 3702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 3703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 3704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 3705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 3706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 3707. https://anduin.linuxfromscratch.org/BLFS/gpm/gpm-1.20.7.tar.bz2 3708. https://www.linuxfromscratch.org/patches/blfs/12.2/gpm-1.20.7-consolidated-1.patch 3709. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3711. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3712. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs 3713. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs 3714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs 3715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs 3716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 3717. https://downloads.sourceforge.net/hdparm/hdparm-9.65.tar.gz 3718. https://github.com/vcrhonek/hwdata/archive/v0.385/hwdata-0.385.tar.gz 3719. https://github.com/lfs-book/LSB-Tools/releases/download/v0.12/LSB-Tools-0.12.tar.gz 3720. file:///home/jamenson/lfs/view/12.2/chapter11/theend.html 3721. https://github.com/lm-sensors/lm-sensors/archive/V3-6-0/lm-sensors-3-6-0.tar.gz 3722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 3723. https://oss.oetiker.ch/rrdtool/ 3724. https://www.nongnu.org/dmidecode/ 3725. https://oss.oetiker.ch/rrdtool/ 3726. https://github.com/logrotate/logrotate/releases/download/3.22.0/logrotate-3.22.0.tar.xz 3727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt 3728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fcron 3729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 3730. https://www.techrepublic.com/article/manage-linux-log-files-with-logrotate/ 3731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fcron 3732. http://ftp.midnight-commander.org/mc-4.8.32.tar.xz 3733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#slang 3735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm 3737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 3738. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2 3739. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 3740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby 3741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 3742. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 3743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip 3744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#slang 3745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 3746. https://man.archlinux.org/man/mc.1 3747. https://www.freedesktop.org/software/ModemManager/ModemManager-1.18.12.tar.xz 3748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 3749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 3750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmbim 3752. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqmi 3753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 3754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 3755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3756. https://wiki.linuxfromscratch.org/blfs/wiki/ModemManager 3757. https://download.gnome.org/sources/notification-daemon/3.20/notification-daemon-3.20.0.tar.xz 3758. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 3759. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 3760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 3761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-notifyd 3762. https://github.com/p7zip-project/p7zip/archive/v17.04/p7zip-17.04.tar.gz 3763. https://www.linuxfromscratch.org/patches/blfs/12.2/p7zip-17.04-consolidated_fixes-1.patch 3764. https://www.wxwidgets.org/ 3765. http://www.mirbsd.org/MirOS/dist/mir/cpio/paxmirabilis-20240817.tgz 3766. https://mj.ucw.cz/download/linux/pci/pciutils-3.13.0.tar.gz 3767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata 3768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata 3769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata 3770. https://pm-utils.freedesktop.org/releases/pm-utils-1.4.1.tar.gz 3771. https://www.linuxfromscratch.org/patches/blfs/12.2/pm-utils-1.4.1-bugfixes-1.patch 3772. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 3773. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hdparm 3774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless_tools 3775. https://www.kernel.org/pub/software/network/ethtool/ 3776. https://ftp.debian.org/debian/pool/main/v/vbetool/ 3777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 3778. https://man.archlinux.org/man/pm-action.8 3779. https://gitlab.freedesktop.org/upower/power-profiles-daemon/-/archive/0.21/power-profiles-daemon-0.21.tar.gz 3780. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 3781. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 3782. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 3783. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3784. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock 3785. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#umockdev 3786. https://github.com/PyCQA/isort 3787. https://github.com/PyCQA/mccabe 3788. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 3789. https://download.librdf.org/source/raptor2-2.0.16.tar.gz 3790. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 3791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 3792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3793. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 3794. https://lloyd.github.io/yajl/ 3795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 3796. https://download.librdf.org/source/rasqal-0.9.33.tar.gz 3797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#raptor 3798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 3799. https://download.librdf.org/source/redland-1.0.17.tar.gz 3800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rasqal 3801. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 3802. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 3803. https://www.mysql.com/ 3804. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 3805. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 3806. https://sourceforge.net/projects/iodbc/files/ 3807. https://downloads.sourceforge.net/virtuoso/ 3808. https://sourceforge.net/projects/threestore/ 3809. https://sg.danny.cz/sg/p/sg3_utils-1.48.tar.xz 3810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 3811. https://github.com/lfs-book/sysmon-qt/releases/download/v2.0.1/sysmon-qt-2.0.1.tar.xz 3812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 3813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lm_sensors 3814. https://sysstat.github.io/sysstat-packages/sysstat-12.7.6.tar.xz 3815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fcron 3816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 3817. https://github.com/storaged-project/udisks/releases/download/udisks-2.10.1/udisks-2.10.1.tar.bz2 3818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libatasmart 3819. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libblockdev 3820. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 3821. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 3822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 3823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 3824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3825. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python 3826. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2 3828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 3829. https://github.com/relan/exfat 3830. https://github.com/sahlberg/libiscsi 3831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#btrfs-progs 3832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 3833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dosfstools 3834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gptfdisk 3835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mdadm 3836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs 3837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libblockdev 3838. https://www.rarlab.com/rar/unrarsrc-7.0.9.tar.gz 3839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#locale-assumed-encoding 3840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#locale-issues 3841. https://downloads.sourceforge.net/infozip/unzip60.tar.gz 3842. https://www.linuxfromscratch.org/patches/blfs/12.2/unzip-6.0-consolidated_fixes-1.patch 3843. https://www.linuxfromscratch.org/patches/blfs/12.2/unzip-6.0-gcc14-1.patch 3844. https://www.winzip.com/ 3845. https://www.winehq.org/ 3846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 3847. https://j3e.de/linux/convmv/ 3848. https://gitlab.freedesktop.org/upower/upower/-/archive/v1.90.4/upower-v1.90.4.tar.bz2 3849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 3850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 3851. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 3852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 3853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 3854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 3855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 3856. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock 3857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#umockdev 3858. https://libimobiledevice.org/ 3859. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 3860. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 3861. https://kernel.org/pub/linux/utils/usb/usbutils/usbutils-017.tar.xz 3862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 3863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata 3864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hwdata 3865. https://ftp.gnu.org/gnu/which/which-2.21.tar.gz 3866. https://github.com/jordansissel/xdotool/releases/download/v3.20211022.1/xdotool-3.20211022.1.tar.gz 3867. https://downloads.sourceforge.net/infozip/zip30.tar.gz 3868. https://github.com/mozilla/cbindgen/archive/v0.27.0/cbindgen-0.27.0.tar.gz 3869. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust 3870. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust 3871. https://ftp.gnu.org/gnu/clisp/latest/clisp-2.49.tar.bz2 3872. https://www.linuxfromscratch.org/patches/blfs/12.2/clisp-2.49-readline7_fixes-1.patch 3873. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigsegv 3874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 3875. https://www.gnu.org/software/libffcall/ 3876. https://cmake.org/files/v3.30/cmake-3.30.2.tar.gz 3877. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 3878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 3879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libuv 3880. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2 3881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc 3882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 3883. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mercurial 3884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk 3885. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 3886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 3887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subversion 3888. https://github.com/google/cppdap/ 3889. https://github.com/open-source-parsers/jsoncpp/ 3890. https://rhash.sourceforge.net/ 3891. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parallel-builds 3892. https://doxygen.nl/files/doxygen-1.12.0.src.tar.gz 3893. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 3895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 3896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 3897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 3898. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 3899. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 3900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 3901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 3903. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xapian 3904. https://javacc.github.io/javacc/ 3905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 3907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 3909. https://javacc.github.io/javacc/ 3910. https://kernel.org/pub/software/utils/dtc/dtc-1.7.1.tar.xz 3911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libyaml 3912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig 3913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3914. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig 3916. https://ftp.gnu.org/gnu/gcc/gcc-14.2.0/gcc-14.2.0.tar.xz 3917. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb 3918. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 3919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 3920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 3921. https://repo.or.cz/isl.git 3922. https://gcc.gnu.org/ml/gcc-testresults/ 3923. file:///home/jamenson/lfs/view/12.2/chapter08/gcc.html 3924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gASLR 3925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gSSP 3926. file:///home/jamenson/lfs/view/12.2/chapter08/gcc.html#contents-gcc 3927. https://github.com/ivmai/bdwgc/releases/download/v8.2.6/gc-8.2.6.tar.gz 3928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libatomic_ops 3929. https://ftp.gnu.org/gnu/gdb/gdb-15.1.tar.xz 3930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#six 3931. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3932. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc 3933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#guile 3934. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust 3935. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 3936. https://sourceware.org/systemtap/ 3937. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3938. https://sourceware.org/gdb/wiki/TestingGDB 3939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mercurial 3940. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subversion 3941. https://www.nongnu.org/cvs/ 3942. https://www.kernel.org/pub/software/scm/git/git-2.46.0.tar.xz 3943. https://www.kernel.org/pub/software/scm/git/git-manpages-2.46.0.tar.xz 3944. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 3945. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 3946. https://www.kernel.org/pub/software/scm/git/git-htmldocs-2.46.0.tar.xz 3947. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 3948. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 3949. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache 3950. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fcron 3951. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 3952. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 3953. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 3954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subversion 3955. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk 3956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 3957. https://metacpan.org/pod/Authen::SASL 3958. https://metacpan.org/pod/MIME::Base64 3959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-socket-ssl 3960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 3961. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 3962. https://dblatex.sourceforge.net/ 3963. https://docbook2x.sourceforge.net/ 3964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 3965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 3966. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 3967. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk 3968. https://git-scm.com/book/en/v2 3969. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 3970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 3971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 3972. https://ftp.gnu.org/gnu/guile/guile-3.0.10.tar.xz 3973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gc 3974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunistring 3975. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs 3976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb 3977. https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.7/llvm-18.1.7.src.tar.xz 3978. https://anduin.linuxfromscratch.org/BLFS/llvm/llvm-cmake-18.src.tar.xz 3979. https://anduin.linuxfromscratch.org/BLFS/llvm/llvm-third-party-18.src.tar.xz 3980. https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.7/clang-18.1.7.src.tar.xz 3981. https://github.com/llvm/llvm-project/releases/download/llvmorg-18.1.7/compiler-rt-18.1.7.src.tar.xz 3982. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 3983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 3984. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 3985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 3986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 3987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#psutil 3988. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments 3989. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#PyYAML 3990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync 3991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 3992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 3993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 3994. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip 3995. https://pypi.org/project/myst-parser 3996. https://ocaml.org/ 3997. https://github.com/Z3Prover/z3 3998. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3 3999. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust 4000. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#build-in-cgroup 4001. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 4002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gASLR 4003. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 4004. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gSSP 4005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc 4006. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 4007. https://www.lua.org/ftp/lua-5.4.7.tar.gz 4008. https://www.linuxfromscratch.org/patches/blfs/12.2/lua-5.4.7-shared_library-1.patch 4009. https://www.lua.org/tests/lua-5.4.7-tests.tar.gz 4010. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireshark 4011. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vlc 4012. https://www.lua.org/ftp/lua-5.2.4.tar.gz 4013. https://www.linuxfromscratch.org/patches/blfs/12.2/lua-5.2.4-shared_library-1.patch 4014. https://www.mercurial-scm.org/release/mercurial-6.8.1.tar.gz 4015. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 4016. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 4017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme 4018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 4019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments 4020. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust 4021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subversion 4022. https://launchpad.net/bzr 4023. https://www.nongnu.org/cvs/ 4024. https://pypi.python.org/pypi/pyflakes 4025. https://www.pyopenssl.org/en/stable/ 4026. https://github.com/google/re2/ 4027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 4028. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 4029. https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/nasm-2.16.03.tar.xz 4030. https://www.nasm.us/pub/nasm/releasebuilds/2.16.03/nasm-2.16.03-xdoc.tar.xz 4031. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 4032. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 4033. https://github.com/NixOS/patchelf/releases/download/0.18.0/patchelf-0.18.0.tar.gz 4034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-deps 4035. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alternatives 4036. https://wiki.linuxfromscratch.org/blfs/wiki/perl-modules 4037. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-archive-zip 4038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-autovivification 4039. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-isbn 4040. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-ismn 4041. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-issn 4042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-accessor 4043. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-data-compare 4044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-data-dump 4045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-data-uniqid 4046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-calendar-julian 4047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-format-builder 4048. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-eucjpascii 4049. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-hanextra 4050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-jis2k 4051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-fcntllock 4052. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-slurper 4053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-which 4054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-html-parser 4055. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-daemon 4056. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-socket-ssl 4057. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-string 4058. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ipc-run3 4059. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-libwww-perl 4060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lingua-translit 4061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-allutils 4062. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-moreutils 4063. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-log-log4perl 4064. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lwp-protocol-https 4065. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-build 4066. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-dns 4067. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-parse-recdescent 4068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-parse-yapp 4069. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-perlio-utf8_strict 4070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-regexp-common 4071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sgmlspm 4072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sort-key 4073. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-command 4074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-differences 4075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-bibtex 4076. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-csv 4077. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-roman 4078. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-unicode-collate 4079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-unicode-linebreak 4080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri 4081. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxml-simple 4082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxslt 4083. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-simple 4084. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-writer 4085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alternatives 4086. https://www.cpan.org/authors/id/P/PH/PHRED/Archive-Zip-1.68.tar.gz 4087. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 4088. https://www.cpan.org/authors/id/V/VP/VPIT/autovivification-0.18.tar.gz 4089. https://www.cpan.org/authors/id/B/BR/BRIANDFOY/Business-ISBN-3.009.tar.gz 4090. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-isbn-data 4091. https://www.cpan.org/authors/id/B/BR/BRIANDFOY/Business-ISMN-1.204.tar.gz 4092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-tie-cycle 4093. https://www.cpan.org/authors/id/B/BD/BDFOY/Business-ISSN-1.005.tar.gz 4094. https://www.cpan.org/authors/id/K/KA/KASEI/Class-Accessor-0.51.tar.gz 4095. https://www.cpan.org/authors/id/D/DC/DCANTRELL/Data-Compare-1.29.tar.gz 4096. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-clone 4097. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-find-rule 4098. https://www.cpan.org/authors/id/G/GA/GARU/Data-Dump-1.25.tar.gz 4099. https://www.cpan.org/authors/id/M/MW/MWX/Data-Uniqid-0.12.tar.gz 4100. https://www.cpan.org/authors/id/W/WY/WYANT/DateTime-Calendar-Julian-0.107.tar.gz 4101. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime 4102. https://www.cpan.org/authors/id/D/DR/DROLSKY/DateTime-Format-Builder-0.83.tar.gz 4103. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-format-strptime 4104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-params-validate 4105. https://www.cpan.org/authors/id/N/NE/NEZUMI/Encode-EUCJPASCII-0.03.tar.gz 4106. https://www.cpan.org/authors/id/A/AU/AUDREYT/Encode-HanExtra-0.23.tar.gz 4107. https://www.cpan.org/authors/id/D/DA/DANKOGAI/Encode-JIS2K-0.05.tar.gz 4108. https://man.archlinux.org/man/fcntl.2 4109. https://man.archlinux.org/man/flock.2 4110. https://www.cpan.org/authors/id/J/JT/JTT/File-FcntlLock-0.22.tar.gz 4111. https://www.cpan.org/authors/id/L/LE/LEONT/File-Slurper-0.014.tar.gz 4112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-warnings 4113. https://www.cpan.org/authors/id/P/PL/PLICEASE/File-Which-1.27.tar.gz 4114. https://www.cpan.org/authors/id/O/OA/OALDERS/HTML-Parser-3.83.tar.gz 4115. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-html-tagset 4116. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-message 4117. https://www.cpan.org/authors/id/O/OA/OALDERS/HTTP-Daemon-6.16.tar.gz 4118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-message 4119. https://www.cpan.org/authors/id/S/SU/SULLR/IO-Socket-SSL-2.088.tar.gz 4120. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 4121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-ssleay 4122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri 4123. https://www.cpan.org/authors/id/G/GA/GAAS/IO-String-1.08.tar.gz 4124. https://www.cpan.org/authors/id/R/RJ/RJBS/IPC-Run3-0.049.tar.gz 4125. https://www.cpan.org/authors/id/A/AL/ALINKE/Lingua-Translit-0.29.tar.gz 4126. https://www.cpan.org/authors/id/O/OA/OALDERS/libwww-perl-6.77.tar.gz 4127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-listing 4128. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-cookiejar 4129. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-cookies 4130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-daemon 4131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-negotiate 4132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-html-parser 4133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-http 4134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny 4135. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-www-robotrules 4136. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs 4138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requiresinternet 4139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lwp-protocol-https 4140. https://www.cpan.org/authors/id/D/DR/DROLSKY/List-AllUtils-0.19.tar.gz 4141. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-someutils 4142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-utilsby 4143. https://www.cpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-0.430.tar.gz 4144. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-exporter-tiny 4145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-moreutils-xs 4146. https://www.cpan.org/authors/id/E/ET/ETJ/Log-Log4perl-1.57.tar.gz 4147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-libwww-perl 4148. https://www.cpan.org/authors/id/O/OA/OALDERS/LWP-Protocol-https-6.14.tar.gz 4149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-socket-ssl 4150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-libwww-perl 4151. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 4152. https://cpan.metacpan.org/authors/id/L/LE/LEONT/Module-Build-0.4234.tar.gz 4153. https://www.cpan.org/authors/id/N/NL/NLNETLABS/Net-DNS-1.46.tar.gz 4154. https://www.cpan.org/authors/id/J/JT/JTBRAUN/Parse-RecDescent-1.967015.tar.gz 4155. https://www.cpan.org/authors/id/W/WB/WBRASWELL/Parse-Yapp-1.21.tar.gz 4156. https://www.cpan.org/authors/id/L/LE/LEONT/PerlIO-utf8_strict-0.010.tar.gz 4157. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-exception 4158. https://www.cpan.org/authors/id/A/AB/ABIGAIL/Regexp-Common-2024080801.tar.gz 4159. https://www.cpan.org/authors/id/R/RA/RAAB/SGMLSpm-1.1.tar.gz 4160. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 4161. https://www.cpan.org/authors/id/S/SA/SALVA/Sort-Key-1.33.tar.gz 4162. https://www.cpan.org/authors/id/D/DA/DANBOO/Test-Command-0.11.tar.gz 4163. https://www.cpan.org/authors/id/D/DC/DCANTRELL/Test-Differences-0.71.tar.gz 4164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-diff 4165. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-capture-tiny 4166. https://www.cpan.org/authors/id/A/AM/AMBS/Text-BibTeX-0.89.tar.gz 4167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-config-autoconf 4168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-extutils-libbuilder 4169. https://www.cpan.org/authors/id/I/IS/ISHIGAKI/Text-CSV-2.04.tar.gz 4170. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-csv_xs 4171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#biber 4172. https://www.cpan.org/authors/id/S/SY/SYP/Text-Roman-3.5.tar.gz 4173. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#biber 4174. https://www.cpan.org/authors/id/S/SA/SADAHIRO/Unicode-Collate-1.31.tar.gz 4175. https://www.cpan.org/authors/id/N/NE/NEZUMI/Unicode-LineBreak-2019.001.tar.gz 4176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-mime-charset 4177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 4178. https://linux.thai.net/projects/libthai/ 4179. https://www.cpan.org/authors/id/O/OA/OALDERS/URI-5.28.tar.gz 4180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs 4182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-warnings 4183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-isbn 4184. https://www.cpan.org/authors/id/M/MA/MARKOV/XML-LibXML-Simple-1.01.tar.gz 4185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxml 4186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 4187. https://www.cpan.org/authors/id/S/SH/SHLOMIF/XML-LibXSLT-2.003000.tar.gz 4188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 4189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxml 4190. https://www.cpan.org/authors/id/G/GR/GRANTM/XML-Simple-2.25.tar.gz 4191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-sax 4192. https://www.cpan.org/authors/id/J/JO/JOSEPHW/XML-Writer-0.900.tar.gz 4193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 4194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-algorithm-diff 4195. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alien-build 4196. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alien-build-plugin-download-gitlab 4197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alien-libxml2 4198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-b-cow 4199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-b-hooks-endofscope 4200. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-isbn-data 4201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-capture-tiny 4202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-data-inheritable 4203. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-inspector 4204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-singleton 4205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-tiny 4206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-clone 4207. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-config-autoconf 4208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-cpan-meta-check 4209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime 4210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-format-strptime 4211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-locale 4212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-timezone 4213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-devel-stacktrace 4214. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-dist-checkconflicts 4215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-locale 4216. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-eval-closure 4217. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-exception-class 4218. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-exporter-tiny 4219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-extutils-libbuilder 4220. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ffi-checklib 4221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-chdir 4222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-copy-recursive 4223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-find-rule 4224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-listing 4225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-sharedir 4226. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-sharedir-install 4227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-html-tagset 4228. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-cookiejar 4229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-cookies 4230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-date 4231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-message 4232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-negotiate 4233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-html 4234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ipc-system-simple 4235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-moreutils-xs 4236. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-someutils 4237. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-someutils-xs 4238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-utilsby 4239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lwp-mediatypes 4240. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-mime-charset 4241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-implementation 4242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-runtime 4243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-mro-compat 4244. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-namespace-autoclean 4245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-namespace-clean 4246. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-http 4247. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-ssleay 4248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-number-compare 4249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-package-stash 4250. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-params-validate 4251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-params-validationcompiler 4252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-path-tiny 4253. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-role-tiny 4254. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-scope-guard 4255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-specio 4256. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-exporter-progressive 4257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-identify 4258. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-quote 4259. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-uplevel 4260. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-term-table 4261. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-deep 4262. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-exception 4263. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4264. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-file 4265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-file-sharedir 4266. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-leaktrace 4267. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs 4268. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requires 4269. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requiresinternet 4270. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-simple 4271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-utf8 4272. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-warnings 4273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-without-module 4274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test2-plugin-nowarnings 4275. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-csv_xs 4276. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-diff 4277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-glob 4278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-tie-cycle 4279. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-timedate 4280. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny 4281. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-variable-magic 4282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-www-robotrules 4283. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxml 4284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-namespacesupport 4285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-sax 4286. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-sax-base 4287. https://cpan.metacpan.org/authors/id/R/RJ/RJBS//Algorithm-Diff-1.201.tar.gz 4288. https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Build-2.83.tar.gz 4289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-capture-tiny 4290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-which 4291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ffi-checklib 4292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-chdir 4293. https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Build-Plugin-Download-GitLab-0.01.tar.gz 4294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alien-build 4295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri 4296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 4297. https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Alien-Libxml2-0.19.tar.gz 4298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alien-build-plugin-download-gitlab 4299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 4300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-path-tiny 4301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-simple 4302. https://cpan.metacpan.org/authors/id/A/AT/ATOOMIC/B-COW-0.007.tar.gz 4303. https://cpan.metacpan.org/authors/id/E/ET/ETHER/B-Hooks-EndOfScope-0.28.tar.gz 4304. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-implementation 4305. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-exporter-progressive 4306. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-variable-magic 4307. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny 4308. https://cpan.metacpan.org/authors/id/B/BR/BRIANDFOY/Business-ISBN-Data-20240807.001.tar.gz 4309. https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Capture-Tiny-0.48.tar.gz 4310. https://cpan.metacpan.org/authors/id/R/RS/RSHERER/Class-Data-Inheritable-0.09.tar.gz 4311. https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/Class-Inspector-1.36.tar.gz 4312. https://cpan.metacpan.org/authors/id/S/SH/SHAY/Class-Singleton-1.6.tar.gz 4313. https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Class-Tiny-1.008.tar.gz 4314. https://cpan.metacpan.org/authors/id/G/GA/GARU/Clone-0.46.tar.gz 4315. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-b-cow 4316. https://cpan.metacpan.org/authors/id/A/AM/AMBS/Config-AutoConf-0.320.tar.gz 4317. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-capture-tiny 4318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-slurper 4319. https://cpan.metacpan.org/authors/id/L/LE/LEONT/CPAN-Meta-Check-0.018.tar.gz 4320. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-1.65.tar.gz 4321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-locale 4322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-timezone 4323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-cpan-meta-check 4324. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-warnings 4326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-without-module 4327. https://man.archlinux.org/man/strptime.3 4328. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-Format-Strptime-1.79.tar.gz 4329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime 4330. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime 4331. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-Locale-1.43.tar.gz 4332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-dist-checkconflicts 4333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-sharedir 4334. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-namespace-autoclean 4335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-params-validationcompiler 4336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-cpan-meta-check 4337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ipc-system-simple 4338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-file-sharedir 4339. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/DateTime-TimeZone-2.62.tar.gz 4340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-singleton 4341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-runtime 4342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-params-validationcompiler 4343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requires 4345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime 4346. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Devel-StackTrace-2.05.tar.gz 4347. https://cpan.metacpan.org/authors/id/D/DO/DOY/Dist-CheckConflicts-0.11.tar.gz 4348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-runtime 4349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4350. https://cpan.metacpan.org/authors/id/G/GA/GAAS/Encode-Locale-1.05.tar.gz 4351. https://cpan.metacpan.org/authors/id/D/DO/DOY/Eval-Closure-0.14.tar.gz 4352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requires 4354. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Exception-Class-1.45.tar.gz 4355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-data-inheritable 4356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-devel-stacktrace 4357. https://cpan.metacpan.org/authors/id/T/TO/TOBYINK/Exporter-Tiny-1.006002.tar.gz 4358. https://cpan.metacpan.org/authors/id/A/AM/AMBS/ExtUtils-LibBuilder-0.08.tar.gz 4359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-build 4360. https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/FFI-CheckLib-0.31.tar.gz 4361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-capture-tiny 4362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-which 4363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-path-tiny 4364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-simple 4365. https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/File-chdir-0.1011.tar.gz 4366. https://cpan.metacpan.org/authors/id/D/DM/DMUEY/File-Copy-Recursive-0.45.tar.gz 4367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-path-tiny 4368. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-deep 4369. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4370. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-file 4371. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-warnings 4372. https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/File-Find-Rule-0.34.tar.gz 4373. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-number-compare 4374. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-glob 4375. https://cpan.metacpan.org/authors/id/P/PL/PLICEASE/File-Listing-6.16.tar.gz 4376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-date 4377. https://cpan.metacpan.org/authors/id/R/RE/REHSACK/File-ShareDir-1.118.tar.gz 4378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-inspector 4379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-sharedir-install 4380. https://cpan.metacpan.org/authors/id/E/ET/ETHER/File-ShareDir-Install-0.14.tar.gz 4381. https://cpan.metacpan.org/authors/id/P/PE/PETDANCE/HTML-Tagset-3.24.tar.gz 4382. https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/HTTP-CookieJar-0.014.tar.gz 4383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-date 4384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-deep 4385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requires 4386. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri 4387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-libwww-perl 4388. https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Cookies-6.11.tar.gz 4389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-message 4390. https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Date-6.06.tar.gz 4391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-timedate 4392. https://cpan.metacpan.org/authors/id/O/OA/OALDERS/HTTP-Message-6.46.tar.gz 4393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-clone 4394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-locale 4395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-date 4396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-html 4397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lwp-mediatypes 4398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri 4399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs 4400. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny 4401. https://cpan.metacpan.org/authors/id/G/GA/GAAS/HTTP-Negotiate-6.01.tar.gz 4402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-message 4403. https://cpan.metacpan.org/authors/id/C/CJ/CJM/IO-HTML-1.004.tar.gz 4404. https://cpan.metacpan.org/authors/id/J/JK/JKEENAN/IPC-System-Simple-1.30.tar.gz 4405. https://cpan.metacpan.org/authors/id/R/RE/REHSACK/List-MoreUtils-XS-0.430.tar.gz 4406. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/List-SomeUtils-0.59.tar.gz 4407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-implementation 4408. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-someutils-xs 4409. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/List-SomeUtils-XS-0.58.tar.gz 4410. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-leaktrace 4411. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-warnings 4412. https://cpan.metacpan.org/authors/id/P/PE/PEVANS/List-UtilsBy-0.12.tar.gz 4413. https://cpan.metacpan.org/authors/id/O/OA/OALDERS/LWP-MediaTypes-6.04.tar.gz 4414. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4415. https://cpan.metacpan.org/authors/id/N/NE/NEZUMI/MIME-Charset-1.013.1.tar.gz 4416. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-eucjpascii 4417. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-hanextra 4418. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-jis2k 4419. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#biber 4420. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Module-Implementation-0.09.tar.gz 4421. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-runtime 4422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny 4423. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4424. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requires 4425. https://cpan.metacpan.org/authors/id/Z/ZE/ZEFRAM/Module-Runtime-0.016.tar.gz 4426. https://cpan.metacpan.org/authors/id/H/HA/HAARG/MRO-Compat-0.15.tar.gz 4427. https://cpan.metacpan.org/authors/id/E/ET/ETHER/namespace-autoclean-0.29.tar.gz 4428. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-namespace-clean 4429. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-identify 4430. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs 4431. https://cpan.metacpan.org/authors/id/R/RI/RIBASUSHI/namespace-clean-0.27.tar.gz 4432. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-b-hooks-endofscope 4433. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-package-stash 4434. https://cpan.metacpan.org/authors/id/O/OA/OALDERS/Net-HTTP-6.23.tar.gz 4435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri 4436. https://cpan.metacpan.org/authors/id/C/CH/CHRISN/Net-SSLeay-1.94.tar.gz 4437. https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/Number-Compare-0.03.tar.gz 4438. https://cpan.metacpan.org/authors/id/E/ET/ETHER/Package-Stash-0.40.tar.gz 4439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-dist-checkconflicts 4440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-implementation 4441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-cpan-meta-check 4442. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs 4444. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Params-Validate-1.31.tar.gz 4445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-build 4446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-implementation 4447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-requires 4449. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Params-ValidationCompiler-0.31.tar.gz 4450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-exception-class 4451. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-specio 4452. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-without-module 4453. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test2-plugin-nowarnings 4454. https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Path-Tiny-0.146.tar.gz 4455. https://cpan.metacpan.org/authors/id/H/HA/HAARG/Role-Tiny-2.002004.tar.gz 4456. https://cpan.metacpan.org/authors/id/C/CH/CHOCOLATE/Scope-Guard-0.21.tar.gz 4457. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Specio-0.48.tar.gz 4458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-devel-stacktrace 4459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-eval-closure 4460. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-runtime 4461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-role-tiny 4462. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-quote 4463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny 4464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-mro-compat 4465. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-needs 4467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-namespace-autoclean 4468. https://cpan.metacpan.org/authors/id/F/FR/FREW/Sub-Exporter-Progressive-0.001013.tar.gz 4469. https://cpan.metacpan.org/authors/id/R/RG/RGARCIA/Sub-Identify-0.14.tar.gz 4470. https://cpan.metacpan.org/authors/id/H/HA/HAARG/Sub-Quote-2.006008.tar.gz 4471. https://cpan.metacpan.org/authors/id/D/DA/DAGOLDEN/Sub-Uplevel-0.2800.tar.gz 4472. https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Term-Table-0.022.tar.gz 4473. https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Test-Deep-1.204.tar.gz 4474. https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Test-Exception-0.43.tar.gz 4475. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sub-uplevel 4476. https://cpan.metacpan.org/authors/id/R/RJ/RJBS/Test-Fatal-0.017.tar.gz 4477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-try-tiny 4478. https://cpan.metacpan.org/authors/id/B/BD/BDFOY/Test-File-1.993.tar.gz 4479. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-utf8 4480. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-sharedir 4481. https://cpan.metacpan.org/authors/id/K/KE/KENTNL/Test-File-ShareDir-1.001002.tar.gz 4482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-tiny 4483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-copy-recursive 4484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-sharedir 4485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-path-tiny 4486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-scope-guard 4487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-fatal 4488. https://cpan.metacpan.org/authors/id/L/LE/LEEJO/Test-LeakTrace-0.17.tar.gz 4489. https://cpan.metacpan.org/authors/id/H/HA/HAARG/Test-Needs-0.002010.tar.gz 4490. https://cpan.metacpan.org/authors/id/T/TO/TOKUHIROM/Test-Requires-0.11.tar.gz 4491. https://cpan.metacpan.org/authors/id/M/MA/MALLEN/Test-RequiresInternet-0.05.tar.gz 4492. https://cpan.metacpan.org/authors/id/E/EX/EXODIST/Test-Simple-1.302200.tar.gz 4493. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-term-table 4494. https://cpan.metacpan.org/authors/id/M/MA/MARKF/Test-utf8-1.02.tar.gz 4495. https://cpan.metacpan.org/authors/id/E/ET/ETHER/Test-Warnings-0.033.tar.gz 4496. https://cpan.metacpan.org/authors/id/C/CO/CORION/Test-Without-Module-0.23.tar.gz 4497. https://cpan.metacpan.org/authors/id/D/DR/DROLSKY/Test2-Plugin-NoWarnings-0.10.tar.gz 4498. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-simple 4499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ipc-run3 4500. https://cpan.metacpan.org/authors/id/H/HM/HMBRAND/Text-CSV_XS-1.56.tgz 4501. https://cpan.metacpan.org/authors/id/N/NE/NEILB/Text-Diff-1.45.tar.gz 4502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-algorithm-diff 4503. https://man.archlinux.org/man/glob.3 4504. https://cpan.metacpan.org/authors/id/R/RC/RCLAMP/Text-Glob-0.11.tar.gz 4505. https://cpan.metacpan.org/authors/id/B/BD/BDFOY/Tie-Cycle-1.228.tar.gz 4506. https://cpan.metacpan.org/authors/id/A/AT/ATOOMIC/TimeDate-2.33.tar.gz 4507. https://cpan.metacpan.org/authors/id/E/ET/ETHER/Try-Tiny-0.31.tar.gz 4508. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-capture-tiny 4509. https://cpan.metacpan.org/authors/id/V/VP/VPIT/Variable-Magic-0.64.tar.gz 4510. https://cpan.metacpan.org/authors/id/G/GA/GAAS/WWW-RobotRules-6.02.tar.gz 4511. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-libwww-perl 4512. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 4513. https://cpan.metacpan.org/authors/id/S/SH/SHLOMIF/XML-LibXML-2.0210.tar.gz 4514. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-alien-libxml2 4515. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-sax 4516. https://cpan.metacpan.org/authors/id/P/PE/PERIGRIN/XML-NamespaceSupport-1.12.tar.gz 4517. https://cpan.metacpan.org/authors/id/G/GR/GRANTM/XML-SAX-1.02.tar.gz 4518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 4519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-namespacesupport 4520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-sax-base 4521. https://cpan.metacpan.org/authors/id/G/GR/GRANTM/XML-SAX-Base-1.09.tar.gz 4522. https://www.php.net/distributions/php-8.3.10.tar.xz 4523. https://www.php.net/distributions/manual/php_manual_en.html.gz 4524. https://www.php.net/distributions/manual/php_manual_en.tar.gz 4525. https://www.php.net/download-docs.php 4526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache 4527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 4528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell 4529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant 4530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 4531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 4532. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 4533. https://wiki.ubuntu.com/AppArmor 4534. https://dmalloc.com/ 4535. http://www.net-snmp.org/ 4536. https://github.com/kkos/oniguruma 4537. http://www.ossp.org/pkg/lib/mm/ 4538. https://re2c.org/ 4539. https://xmlrpc-epi.sourceforge.net/main.php?t=php_about 4540. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 4541. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 4542. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 4543. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 4544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 4545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 4546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 4547. https://opensource.adobe.com/dc-acrobat-sdk-docs/acrobatsdk/ 4548. https://github.com/libgd/libgd 4549. https://www.t1lib.org/ 4550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 4551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tidy-html5 4552. https://sourceforge.net/projects/caudium/ 4553. https://www.hyperwave.com/en/ 4554. https://download.roxen.com/6.1/ 4555. https://github.com/Bilal-S/WDDX.net 4556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb 4557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 4558. https://www.mysql.com/ 4559. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 4560. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 4561. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 4562. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc 4563. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 4564. https://www.softwareag.com/en_corporate/platform/adabas-natural.html 4565. https://raima.com/product-overview/ 4566. https://cr.yp.to/cdb.html 4567. https://www.dbmaker.com/ 4568. http://www.empress.com/ 4569. http://www.frontbase.com/cgi-bin/WebObjects/FBWebSite 4570. https://www.ibm.com/analytics/us/en/db2/ 4571. https://sourceforge.net/projects/iodbc/files/ 4572. https://hughestech.com.au/products/msql/ 4573. https://www.monetra.com/ 4574. https://sourceforge.net/projects/qdbm 4575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 4576. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 4577. https://mcrypt.sourceforge.net/ 4578. https://mhash.sourceforge.net/ 4579. https://wiki.linuxfromscratch.org/blfs/wiki/php 4580. https://www.php.net/ 4581. https://anduin.linuxfromscratch.org/BLFS/files/php_configure.txt 4582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 4583. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 4584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 4585. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 4586. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opencv 4587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontforge 4588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-tweaks 4589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba 4590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 4591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cracklib 4592. file:///home/jamenson/lfs/view/12.2/chapter08/flit-core.html 4593. file:///home/jamenson/lfs/view/12.2/chapter08/wheel.html 4594. file:///home/jamenson/lfs/view/12.2/chapter08/setuptools.html 4595. file:///home/jamenson/lfs/view/12.2/chapter08/meson.html 4596. file:///home/jamenson/lfs/view/12.2/chapter08/markupsafe.html 4597. file:///home/jamenson/lfs/view/12.2/chapter08/jinja2.html 4598. https://www.python.org/ftp/python/3.12.5/Python-3.12.5.tar.xz 4599. https://www.python.org/ftp/python/doc/3.12.5/python-3.12.5-docs-html.tar.bz2 4600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 4601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 4602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb 4603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 4604. https://www.bytereef.org/mpdecimal/ 4605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 4606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk 4607. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 4608. https://wiki.linuxfromscratch.org/blfs/wiki/Python3 4609. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seamonkey 4610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3 4611. https://www.python.org/ftp/python/3.11.1/Python-3.11.1.tar.xz 4612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 4613. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3 4614. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 4615. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cachecontrol 4616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cssselect 4617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython 4618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock 4619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python 4620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 4621. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxypypy 4622. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxyqml 4623. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 4624. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#html5lib 4625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml 4626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Mako 4627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#numpy 4628. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging 4629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ply 4630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#psutil 4631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#py3c 4632. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyatspi2 4633. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pycairo 4634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygdbmi 4635. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments 4636. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 4637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyparsing 4638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyserial 4639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyxdg 4641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#PyYAML 4642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#recommonmark 4643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#requests 4644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sentry-sdk 4645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#scour 4646. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#six 4647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 4648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme 4649. https://files.pythonhosted.org/packages/source/a/asciidoc/asciidoc-10.2.1.tar.gz 4650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 4651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 4652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 4653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx 4654. https://sourceforge.net/projects/dblatex/ 4655. http://w3m.sourceforge.net/ 4656. https://files.pythonhosted.org/packages/source/c/cssselect/cssselect-1.2.0.tar.gz 4657. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm 4658. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml 4659. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4660. https://github.com/psf/cachecontrol/archive/v0.14.0/cachecontrol-0.14.0.tar.gz 4661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#msgpack 4662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#requests 4663. https://github.com/cython/cython/releases/download/3.0.11-1/cython-3.0.11.tar.gz 4664. https://files.pythonhosted.org/packages/source/p/python-dbusmock/python-dbusmock-0.32.1.tar.gz 4665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python 4666. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4667. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 4668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 4669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 4670. https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.3.2.tar.gz 4671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 4672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 4673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#meson_python 4674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#patchelf 4675. https://files.pythonhosted.org/packages/source/d/docutils/docutils-0.21.2.tar.gz 4676. https://files.pythonhosted.org/packages/source/d/doxypypy/doxypypy-0.8.8.7.tar.gz 4677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#chardet 4678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 4679. https://files.pythonhosted.org/packages/source/d/doxyqml/doxyqml-0.5.3.tar.gz 4680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 4681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4682. https://files.pythonhosted.org/packages/source/g/gi-docgen/gi_docgen-2024.1.tar.gz 4683. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#markdown 4684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging 4685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments 4686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#typogrify 4687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 4688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4689. https://files.pythonhosted.org/packages/source/h/html5lib/html5lib-1.1.tar.gz 4690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#six 4691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webencodings 4692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 4693. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 4694. https://files.pythonhosted.org/packages/source/l/lxml/lxml-5.3.0.tar.gz 4695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 4696. https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.3.5.tar.gz 4697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4698. https://files.pythonhosted.org/packages/source/n/numpy/numpy-2.1.0.tar.gz 4699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython 4700. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#meson_python 4701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyproject-metadata 4702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc 4703. https://www.netlib.org/lapack/ 4704. https://www.openblas.net/ 4705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#attrs 4706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4707. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytz 4708. https://pypi.org/project/hypothesis/ 4709. https://files.pythonhosted.org/packages/source/p/packaging/packaging-24.1.tar.gz 4710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4711. https://pypi.org/project/pretend/ 4712. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4713. https://files.pythonhosted.org/packages/source/p/ply/ply-3.11.tar.gz 4714. https://files.pythonhosted.org/packages/source/p/psutil/psutil-6.0.0.tar.gz 4715. https://github.com/encukou/py3c/archive/v1.4/py3c-1.4.tar.gz 4716. https://download.gnome.org/sources/pyatspi/2.46/pyatspi-2.46.1.tar.xz 4717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 4718. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core 4719. https://github.com/pygobject/pycairo/releases/download/v1.26.1/pycairo-1.26.1.tar.gz 4720. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 4721. https://hypothesis.readthedocs.io/ 4722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4723. https://files.pythonhosted.org/packages/source/p/pygdbmi/pygdbmi-0.11.0.0.tar.gz 4724. https://files.pythonhosted.org/packages/source/P/Pygments/pygments-2.18.0.tar.gz 4725. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatchling 4726. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4727. https://pypi.org/project/wcag-contrast-ratio 4728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4729. https://download.gnome.org/sources/pygobject/3.48/pygobject-3.48.2.tar.xz 4730. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 4731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pycairo 4732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 4733. https://pypi.python.org/pypi/pep8 4734. https://pypi.python.org/pypi/pyflakes 4735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 4737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pycairo 4738. https://files.pythonhosted.org/packages/source/p/pyparsing/pyparsing-3.1.2.tar.gz 4739. https://pypi.org/project/railroad-diagrams/ 4740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4742. https://files.pythonhosted.org/packages/source/p/pyserial/pyserial-3.5.tar.gz 4743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm 4744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4745. https://files.pythonhosted.org/packages/source/p/pytest/pytest-8.3.2.tar.gz 4746. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iniconfig 4747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging 4748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pluggy 4749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm 4750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#attrs 4751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments 4752. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#requests 4753. https://pypi.org/project/argcomplete/ 4754. https://pypi.org/project/hypothesis/ 4755. https://pypi.org/project/mock/ 4756. https://pypi.org/project/xmlschema/ 4757. https://files.pythonhosted.org/packages/b0/25/7998cd2dec731acbd438fbf91bc619603fc5188de0a9a17699a781840452/pyxdg-0.28.tar.gz 4758. https://files.pythonhosted.org/packages/source/P/PyYAML/pyyaml-6.0.2.tar.gz 4759. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython 4760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libyaml 4761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4762. https://pypi.org/project/myst-parser/ 4763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 4764. https://files.pythonhosted.org/packages/source/r/recommonmark/recommonmark-0.7.1.tar.gz 4765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#commonmark 4766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 4767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4768. https://pypi.org/project/myst-parser/ 4769. https://files.pythonhosted.org/packages/source/r/requests/requests-2.32.3.tar.gz 4770. https://www.linuxfromscratch.org/patches/blfs/12.2/requests-2.32.3-use_system_certs-1.patch 4771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#charset-normalizer 4772. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#idna 4773. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#urllib3 4774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 4775. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 4776. https://pypi.org/project/PySocks/ 4777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4778. https://pypi.org/project/Flask/ 4779. https://pypi.org/project/httpbin/ 4780. https://pypi.org/project/MarkupSafe/ 4781. https://pypi.org/project/pytest-mock/ 4782. https://pypi.org/project/pytest-httpbin/ 4783. https://pypi.org/project/sphinx/ 4784. https://pypi.org/project/trustme/ 4785. https://pypi.org/project/Werkzeug/ 4786. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4787. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 4788. https://github.com/scour-project/scour/archive/v0.38.2/scour-0.38.2.tar.gz 4789. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#six 4790. https://github.com/getsentry/sentry-python/releases/download/2.13.0/sentry_sdk-2.13.0.tar.gz 4791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#certifi 4792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#urllib3 4793. https://files.pythonhosted.org/packages/source/s/six/six-1.16.0.tar.gz 4794. https://files.pythonhosted.org/packages/source/s/sphinx/sphinx-8.0.2.tar.gz 4795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alabaster 4796. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#babel 4797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 4798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagesize 4799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging 4800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygments 4801. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#requests 4802. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#snowballstemmer 4803. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-applehelp 4804. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-devhelp 4805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-htmlhelp 4806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-jsmath 4807. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-qthelp 4808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-serializinghtml 4809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython 4810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#html5lib 4811. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 4813. https://pypi.org/project/defusedxml/ 4814. https://pypi.org/project/typing_extensions/ 4815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython 4816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4817. https://files.pythonhosted.org/packages/source/s/sphinx_rtd_theme/sphinx_rtd_theme-2.0.0.tar.gz 4818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 4819. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-jquery 4820. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4821. https://pypi.org/project/readthedocs-sphinx-ext 4822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 4823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 4824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4825. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-modules 4826. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alabaster 4827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#attrs 4828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#babel 4829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#certifi 4830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#chardet 4831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#charset-normalizer 4832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#commonmark 4833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#editables 4834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatchling 4835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatch-fancy-pypi-readme 4836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatch-vcs 4837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#idna 4838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagesize 4839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iniconfig 4840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#markdown 4841. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#meson_python 4842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#msgpack 4843. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pathspec 4844. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pluggy 4845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyproject-metadata 4846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytz 4847. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm 4848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#smartypants 4849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#snowballstemmer 4850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-applehelp 4851. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-devhelp 4852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-htmlhelp 4853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-jquery 4854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-jsmath 4855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-qthelp 4856. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sc-serializinghtml 4857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#trove-classifiers 4858. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#typogrify 4859. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#urllib3 4860. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webencodings 4861. https://files.pythonhosted.org/packages/source/a/alabaster/alabaster-1.0.0.tar.gz 4862. https://files.pythonhosted.org/packages/source/a/attrs/attrs-24.2.0.tar.gz 4863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatch-fancy-pypi-readme 4864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatch-vcs 4865. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4866. https://pypi.org/project/cloudpickle/ 4867. https://pypi.org/project/hypothesis/ 4868. https://pypi.org/project/Pympler/ 4869. https://pypi.org/project/mypy/ 4870. https://pypi.org/project/pytest-mypy-plugins/ 4871. https://pypi.org/project/pytest-xdist/ 4872. https://pypi.org/project/zope.interface/ 4873. https://files.pythonhosted.org/packages/source/B/Babel/babel-2.16.0.tar.gz 4874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytz 4875. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4876. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3 4877. https://pypi.org/project/freezegun/ 4878. https://pypi.org/project/pytest-cov/ 4879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4880. https://files.pythonhosted.org/packages/source/c/certifi/certifi-2024.7.4.tar.gz 4881. https://files.pythonhosted.org/packages/source/c/chardet/chardet-5.2.0.tar.gz 4882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4883. https://files.pythonhosted.org/packages/source/c/charset-normalizer/charset-normalizer-3.3.2.tar.gz 4884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4885. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3 4886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 4887. https://pypi.org/project/pytest-cov/ 4888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4889. https://files.pythonhosted.org/packages/source/c/commonmark/commonmark-0.9.1.tar.gz 4890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4891. https://pypi.org/project/flake8/ 4892. https://pypi.org/project/hypothesis/ 4893. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4894. https://files.pythonhosted.org/packages/source/e/editables/editables-0.5.tar.gz 4895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4896. https://files.pythonhosted.org/packages/source/h/hatchling/hatchling-1.25.0.tar.gz 4897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#editables 4898. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging 4899. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pathspec 4900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pluggy 4901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#trove-classifiers 4902. https://files.pythonhosted.org/packages/source/h/hatch-fancy-pypi-readme/hatch_fancy_pypi_readme-24.1.0.tar.gz 4903. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatchling 4904. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4905. https://pypi.org/project/build/ 4906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gVCS 4908. https://files.pythonhosted.org/packages/source/h/hatch-vcs/hatch_vcs-0.4.0.tar.gz 4909. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatchling 4910. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm 4911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 4912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4913. https://files.pythonhosted.org/packages/source/i/idna/idna-3.7.tar.gz 4914. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4915. https://files.pythonhosted.org/packages/source/i/imagesize/imagesize-1.4.1.tar.gz 4916. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4917. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#requests 4918. https://files.pythonhosted.org/packages/source/i/iniconfig/iniconfig-2.0.0.tar.gz 4919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatch-vcs 4920. https://files.pythonhosted.org/packages/source/M/Markdown/Markdown-3.6.tar.gz 4921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#PyYAML 4923. https://pypi.org/project/coverage/ 4924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#PyYAML 4926. https://files.pythonhosted.org/packages/source/m/meson_python/meson_python-0.16.0.tar.gz 4927. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyproject-metadata 4928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#patchelf 4929. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython 4930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 4931. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4932. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3 4933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 4934. https://pypi.org/project/build/ 4935. https://pypi.org/project/pytest-mock/ 4936. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 4937. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#patchelf 4938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3 4940. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 4941. https://files.pythonhosted.org/packages/source/m/msgpack/msgpack-1.0.8.tar.gz 4942. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython 4943. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm 4944. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4945. https://files.pythonhosted.org/packages/source/p/pathspec/pathspec-0.12.1.tar.gz 4946. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4947. https://files.pythonhosted.org/packages/source/p/pluggy/pluggy-1.5.0.tar.gz 4948. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#setuptools_scm 4949. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4950. https://files.pythonhosted.org/packages/source/p/pyproject-metadata/pyproject_metadata-0.8.0.tar.gz 4951. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging 4952. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4953. https://files.pythonhosted.org/packages/source/p/pytz/pytz-2024.1.tar.gz 4954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4955. https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools_scm-8.1.0.tar.gz 4956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#packaging 4957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 4958. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mercurial 4959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 4961. https://pypi.org/project/build/ 4962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 4964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mercurial 4965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 4966. https://github.com/leohemsted/smartypants.py/archive/v2.0.1/smartypants-2.0.1.tar.gz 4967. https://files.pythonhosted.org/packages/source/s/snowballstemmer/snowballstemmer-2.2.0.tar.gz 4968. https://files.pythonhosted.org/packages/source/s/sphinxcontrib-applehelp/sphinxcontrib_applehelp-2.0.0.tar.gz 4969. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 4971. https://wiki.gnome.org/Apps/Devhelp 4972. https://files.pythonhosted.org/packages/source/s/sphinxcontrib-devhelp/sphinxcontrib_devhelp-2.0.0.tar.gz 4973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 4975. https://files.pythonhosted.org/packages/source/s/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.1.tar.gz 4976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4977. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 4978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#html5lib 4979. https://files.pythonhosted.org/packages/source/s/sphinxcontrib-jquery/sphinxcontrib-jquery-4.1.tar.gz 4980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 4981. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4982. https://files.pythonhosted.org/packages/source/s/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1.tar.gz 4983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4984. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 4985. https://files.pythonhosted.org/packages/source/s/sphinxcontrib-qthelp/sphinxcontrib_qthelp-2.0.0.tar.gz 4986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 4988. https://pypi.org/project/defusedxml/ 4989. https://files.pythonhosted.org/packages/source/s/sphinxcontrib_serializinghtml/sphinxcontrib_serializinghtml-2.0.0.tar.gz 4990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 4992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 4993. https://files.pythonhosted.org/packages/source/t/trove_classifiers/trove_classifiers-2024.7.2.tar.gz 4994. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 4995. https://files.pythonhosted.org/packages/source/t/typogrify/typogrify-2.0.7.tar.gz 4996. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#smartypants 4997. https://files.pythonhosted.org/packages/source/u/urllib3/urllib3-2.2.2.tar.gz 4998. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hatchling 4999. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 5000. https://pypi.org/project/httpx/ 5001. https://pypi.org/project/Hypercorn/ 5002. https://pypi.org/project/mock/ 5003. https://pypi.org/project/PySocks/ 5004. https://pypi.org/project/pytest-timeout/ 5005. https://pypi.org/project/python-dateutil/ 5006. https://pypi.org/project/Quart/ 5007. https://pypi.org/project/quart-trio/ 5008. https://pypi.org/project/tornado/ 5009. https://pypi.org/project/trio/ 5010. https://pypi.org/project/trustme/ 5011. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 5012. https://encoding.spec.whatwg.org/ 5013. https://files.pythonhosted.org/packages/source/w/webencodings/webencodings-0.5.1.tar.gz 5014. https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.4.tar.xz 5015. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libyaml 5016. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 5018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust 5019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk 5020. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 5021. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 5022. https://dtrace.org/about/ 5023. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#build-in-cgroup 5024. https://static.rust-lang.org/dist/rustc-1.80.1-src.tar.xz 5025. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 5026. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 5027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2 5028. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 5029. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 5030. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb 5031. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 5032. https://github.com/bytecodealliance/wasmtime/tree/main/cranelift 5033. https://jemalloc.net/ 5034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcc 5035. https://libgit2.org/ 5036. https://wiki.linuxfromscratch.org/blfs/wiki/rust 5037. https://github.com/rust-lang/rust/issues/110692 5038. https://github.com/rust-lang/rust/issues/69225 5039. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 5040. https://github.com/rust-lang/rust-bindgen/archive/v0.70.0/rust-bindgen-0.70.0.tar.gz 5041. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust 5042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 5043. https://downloads.sourceforge.net/scons/SCons-4.8.0.tar.gz 5044. https://www.jedsoft.org/releases/slang/slang-2.3.3.tar.bz2 5045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 5046. https://github.com/kkos/oniguruma 5047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#svnserver 5048. https://archive.apache.org/dist/subversion/subversion-1.14.3.tar.bz2 5049. https://www.linuxfromscratch.org/patches/blfs/12.2/subversion-1.14.3-upstream_fixes-1.patch 5050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr-util 5051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 5052. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#serf 5053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache 5054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 5055. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 5056. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 5057. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5058. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring 5059. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret 5060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#py3c 5061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3 5062. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby 5063. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig 5064. https://git.netsurf-browser.org/libutf8proc.git/ 5065. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk 5066. https://www.inet.no/dante/ 5067. https://jikes.sourceforge.net/ 5068. https://junit.org/junit4/ 5069. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant 5070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant 5072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache 5073. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subversion 5074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 5075. https://svnbook.red-bean.com/nightly/en/svn.reposadmin.html 5076. https://svnbook.red-bean.com/ 5077. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5078. https://downloads.sourceforge.net/swig/swig-4.2.1.tar.gz 5079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 5080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 5081. https://downloads.sourceforge.net/tcl/tk8.6.14-src.tar.gz 5082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 5083. https://dotat.at/prog/unifdef/unifdef-2.12.tar.gz 5084. https://download.gnome.org/sources/vala/0.56/vala-0.56.17.tar.xz 5085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 5086. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 5087. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 5088. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 5089. https://ftpmirror.gnu.org/gnu/help2man/ 5090. https://github.com/relaxng/jing-trang 5091. https://weasyprint.org/ 5092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 5093. https://sourceware.org/pub/valgrind/valgrind-3.23.0.tar.bz2 5094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 5095. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb 5096. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 5097. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 5098. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb 5099. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 5100. https://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz 5101. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython 5102. https://www.python.org/downloads/release/python-2718/ 5103. https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-22.0.2/OpenJDK-22.0.2+9-i686-bin.tar.xz 5104. https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-22.0.2/OpenJDK-22.0.2+9-x86_64-bin.tar.xz 5105. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 5106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 5107. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib 5108. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 5109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ojdk-conf 5110. https://openjdk.org/legal/gplv2+ce.html 5111. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java 5112. https://openjdk.java.net/groups/conformance/JckAccess/jck-access.html 5113. https://www.oracle.com/java/scholarship-program.html 5114. https://github.com/openjdk/jdk22u/archive/jdk-22.0.2-ga.tar.gz 5115. https://anduin.linuxfromscratch.org/BLFS/OpenJDK/OpenJDK-22.0.2/jtreg-7.3.1+1.tar.gz 5116. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java 5117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ojdk-conf 5118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 5119. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio 5120. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 5121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 5122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 5123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 5124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip 5125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 5126. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib 5127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 5128. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 5129. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 5130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 5131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 5132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 5133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 5134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mercurial 5135. https://ccache.dev/ 5136. https://pandoc.org/ 5137. https://zlib.net/pigz 5138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ojdk-conf 5139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 5140. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile 5141. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 5142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 5143. https://archive.apache.org/dist/ant/source/apache-ant-1.10.14-src.tar.xz 5144. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#java-bin 5145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjdk 5146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 5147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile 5148. https://github.com/NetworkConfiguration/dhcpcd/releases/download/v10.0.8/dhcpcd-10.0.8.tar.xz 5149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 5150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ntp 5151. https://chrony-project.org/ 5152. https://github.com/thkukuk/ypbind-mt/ 5153. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5154. https://www.kernel.org/pub/linux/utils/net/bridge-utils/bridge-utils-1.7.1.tar.xz 5155. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#net-tools 5156. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5157. https://www.samba.org/ftp/linux-cifs/cifs-utils/cifs-utils-7.0.tar.bz2 5158. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5159. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#talloc 5160. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 5162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils 5163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 5164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba 5165. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam 5166. https://people.redhat.com/sgrubb/libcap-ng/ 5167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 5168. https://man.archlinux.org/man/mount.8 5169. https://man.archlinux.org/man/mount.8 5170. https://www.ncftp.com/downloads/ncftp/ncftp-3.2.7-src.tar.xz 5171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 5172. https://downloads.sourceforge.net/project/net-tools/net-tools-2.10.tar.xz 5173. https://www.kernel.org/pub/linux/utils/nfs-utils/2.6.4/nfs-utils-2.6.4.tar.xz 5174. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 5175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 5176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcsvc-proto 5177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 5178. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 5179. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lvm2 5180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 5181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 5182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5183. http://www.citi.umich.edu/projects/nfsv4/linux/ 5184. http://www.citi.umich.edu/projects/nfsv4/linux/ 5185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam 5186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcbind 5187. https://nfs.sourceforge.net/nfs-howto/ 5188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-netfs 5191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5192. https://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-4.2.8p18.tar.gz 5193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-socket-ssl 5194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam 5195. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 5196. https://www.thrysoee.dk/editline/ 5197. https://www.gnu.org/software/autogen/ 5198. https://wiki.linuxfromscratch.org/blfs/wiki/ntp 5199. https://www.ntp.org/ 5200. https://www.ntppool.org/ 5201. https://www.eecis.udel.edu/~mills/ntp/html/accopt.html#restrict 5202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5203. https://downloads.sourceforge.net/rpcbind/rpcbind-1.2.7.tar.bz2 5204. https://www.linuxfromscratch.org/patches/blfs/12.2/rpcbind-1.2.7-vulnerability_fixes-1.patch 5205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 5206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5207. https://www.samba.org/ftp/rsync/src/rsync-3.3.0.tar.gz 5208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt 5209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5210. https://cyan4973.github.io/xxHash/ 5211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5212. https://cyan4973.github.io/xxHash/ 5213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 5214. https://man.archlinux.org/man/rsyncd.conf.5 5215. https://rsync.samba.org/documentation.html 5216. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5217. https://download.samba.org/pub/samba/stable/samba-4.20.4.tar.gz 5218. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 5219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson 5220. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 5221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-parse-yapp 5222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcsvc-proto 5223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 5224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3 5225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme 5226. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 5227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1 5228. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 5229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 5230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 5232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 5233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind 5234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 5235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 5236. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb 5237. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 5238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 5239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaio 5240. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 5241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam 5242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 5243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 5244. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind 5245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb 5246. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#markdown 5247. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 5248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt 5249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#talloc 5250. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 5251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 5252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs 5253. https://cmocka.org/ 5254. https://cryptography.io/en/latest/ 5255. https://ctdb.samba.org/ 5256. https://cwrap.org/ 5257. https://pypi.python.org/pypi/dnspython/ 5258. https://packages.debian.org/bullseye/fam 5259. https://packages.debian.org/sid/gamin 5260. https://www.gluster.org/ 5261. https://github.com/heimdal/ 5262. https://pypi.org/project/iso8601/ 5263. https://ldb.samba.org/ 5264. https://www.openafs.org/ 5265. https://github.com/python-poetry/poetry-core 5266. https://pypi.org/project/pyasn1/ 5267. https://tevent.samba.org/ 5268. https://tdb.samba.org/ 5269. https://download.gnome.org/sources/tracker/2.3/ 5270. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#six 5271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 5272. https://pypi.python.org/pypi/argparse/ 5273. https://pypi.python.org/pypi/testtools/ 5274. https://pypi.python.org/pypi/testscenarios/ 5275. https://pypi.python.org/pypi/python-subunit/ 5276. https://wiki.linuxfromscratch.org/blfs/wiki/samba4 5277. https://wiki.samba.org/index.php/Setup_a_Samba_Active_Directory_Domain_Controller 5278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5279. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5280. https://ftp.gnu.org/gnu/wget/wget-1.24.5.tar.gz 5281. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl 5282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 5283. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 5284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-http-daemon 5285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-socket-ssl 5286. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2 5287. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 5288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 5289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 5290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils 5291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#usbutils 5292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-firmware 5293. https://www.kernel.org/pub/software/network/iw/iw-6.9.tar.xz 5294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnl 5295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel 5296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel 5297. https://hewlettpackard.github.io/wireless-tools/wireless_tools.29.tar.gz 5298. https://www.linuxfromscratch.org/patches/blfs/12.2/wireless_tools-29-fix_iwlist_scanning-1.patch 5299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel 5300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel 5301. https://w1.fi/releases/wpa_supplicant-2.11.tar.gz 5302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel 5303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 5304. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnl 5305. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 5306. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 5307. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 5308. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless-kernel 5309. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager 5310. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 5311. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 5312. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 5313. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 5314. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 5315. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager 5316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5317. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dhcpcd 5318. https://github.com/lathiat/avahi/releases/download/v0.8/avahi-0.8.tar.gz 5319. https://www.linuxfromscratch.org/patches/blfs/12.2/avahi-0.8-ipv6_race_condition_fix-1.patch 5320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 5321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 5322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdaemon 5323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 5324. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python 5325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 5326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5327. https://download.gnome.org/sources/gtk+/2.24/ 5328. https://sourceforge.net/projects/xmltoman/ 5329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 5330. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind 5332. https://ftp.isc.org/isc/bind9/9.20.0/bind-9.20.0.tar.xz 5333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liburcu 5334. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libuv 5335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c 5336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2 5337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam 5338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 5339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 5340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2 5341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 5342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind 5343. https://download.gnome.org/sources/NetworkManager/1.48/NetworkManager-1.48.8.tar.xz 5344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libndp 5345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 5346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dhcpcd 5347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 5348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iptables 5349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl 5350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#newt 5351. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 5352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 5353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 5354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 5355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 5356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wpa_supplicant 5357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 5358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python 5359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 5360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 5361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 5362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson 5363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager 5364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 5365. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 5366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 5367. https://thekelleys.org.uk/dnsmasq/doc.html 5368. https://firewalld.org/ 5369. https://github.com/Distrotech/libaudit 5370. https://github.com/jpirko/libteam 5371. https://download.gnome.org/sources/mobile-broadband-provider-info/ 5372. https://www.samba.org/ftp/ppp/ 5373. https://dianne.skoll.ca/projects/rp-pppoe/ 5374. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 5375. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 5376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson 5377. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson 5378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 5379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 5380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5381. https://download.gnome.org/sources/network-manager-applet/1.34/network-manager-applet-1.34.0.tar.xz 5382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 5383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnma 5384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret 5385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 5386. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager 5387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 5388. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-agent 5389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-bluetooth 5390. https://launchpad.net/libappindicator 5391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager 5392. https://nmap.org/dist/nmap-7.95.tar.bz2 5393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblinear 5394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap 5395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2 5396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua 5397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 5398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 5399. http://code.google.com/p/libdnet/ 5400. https://downloads.sourceforge.net/traceroute/traceroute-2.1.5.tar.gz 5401. https://github.com/rfc1036/whois/archive/v5.4.3/whois-5.4.3.tar.gz 5402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn 5403. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2 5404. https://www.wireshark.org/download/src/all-versions/wireshark-4.2.6.tar.xz 5405. https://www.wireshark.org/download/docs/ 5406. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 5407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#c-ares 5408. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 5409. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 5410. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 5411. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex 5412. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 5413. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap 5414. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoctor 5415. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 5416. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5417. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 5418. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 5419. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnl 5420. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 5421. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 5422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua52 5423. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5424. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2 5425. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 5426. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 5427. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sbc 5428. https://www.linphone.org/technical-corner/bcg729 5429. https://github.com/TimothyGu/libilbc 5430. https://www.ibr.cs.tu-bs.de/projects/libsmi/ 5431. https://www.libssh.org/ 5432. https://github.com/maxmind/libmaxminddb 5433. https://www.winimage.com/zLibDll/minizip.html 5434. https://google.github.io/snappy/ 5435. https://github.com/freeswitch/spandsp 5436. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 5437. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 5438. https://www.wireshark.org/docs/wsug_html/ 5439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iptables 5440. https://github.com/c-ares/c-ares/releases/download/v1.33.0/c-ares-1.33.0.tar.gz 5441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 5442. https://curl.se/download/curl-8.9.1.tar.xz 5443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl 5444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 5445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 5446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#c-ares 5447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 5448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2 5449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2 5450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5451. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2 5452. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 5453. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba 5454. https://www.gnu.org/software/gsasl/ 5455. https://www.secureauth.com/labs/open-source-tools/impacket/ 5456. https://launchpad.net/libmetalink/ 5457. https://rtmpdump.mplayerhq.hu/ 5458. https://github.com/ngtcp2/ngtcp2/ 5459. https://github.com/cloudflare/quiche 5460. https://spnego.sourceforge.net/ 5461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache 5462. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#stunnel 5463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 5464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 5465. https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/2.7.1/geoclue-2.7.1.tar.bz2 5466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 5467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 5468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 5469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 5470. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager 5471. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 5472. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 5473. https://www.chromium.org/developers/how-tos/api-keys 5474. https://man.archlinux.org/man/geoclue 5475. https://download.gnome.org/sources/glib-networking/2.80/glib-networking-2.80.0.tar.xz 5476. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 5477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 5478. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 5479. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 5480. https://github.com/libproxy/libproxy 5481. https://github.com/KDAB/KDSoap/releases/download/kdsoap-2.2.0/kdsoap-2.2.0.tar.gz 5482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 5483. https://www.nlnetlabs.nl/downloads/ldns/ldns-1.8.4.tar.gz 5484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 5485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap 5486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig 5487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5489. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind-utils 5490. https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz 5491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5493. https://netfilter.org/projects/libmnl/files/libmnl-1.0.5.tar.bz2 5494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5495. http://libndp.org/files/libndp-1.9.tar.gz 5496. https://github.com/thom311/libnl/releases/download/libnl3_10_0/libnl-3.10.0.tar.gz 5497. https://github.com/thom311/libnl/releases/download/libnl3_10_0/libnl-doc-3.10.0.tar.gz 5498. https://download.gnome.org/sources/libnma/1.10/libnma-1.10.6.tar.xz 5499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr 5500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 5501. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes 5502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager 5503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 5504. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 5505. https://download.gnome.org/sources/mobile-broadband-provider-info 5506. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 5507. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-control-center 5508. https://github.com/thkukuk/libnsl/releases/download/v2.0.1/libnsl-2.0.1.tar.xz 5509. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 5510. https://www.tcpdump.org/release/libpcap-1.10.4.tar.gz 5511. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 5512. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnl 5513. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 5514. https://www.endace.com/ 5515. https://www.intel.com/ 5516. https://github.com/rockdaboot/libpsl/releases/download/0.21.5/libpsl-0.21.5.tar.gz 5517. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2 5518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunistring 5519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 5520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 5521. https://gitlab.freedesktop.org/slirp/libslirp/-/archive/v4.8.0/libslirp-v4.8.0.tar.bz2 5522. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 5523. https://download.gnome.org/sources/libsoup/2.74/libsoup-2.74.3.tar.xz 5524. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking 5525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl 5526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 5527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 5528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 5529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 5530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache 5531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 5532. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 5533. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5534. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 5535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#php 5536. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba 5537. https://wiki.gnome.org/Apps/Sysprof 5538. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 5539. https://wiki.gnome.org/Apps/Sysprof 5540. https://download.gnome.org/sources/libsoup/3.4/libsoup-3.4.4.tar.xz 5541. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking 5542. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl 5543. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 5544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2 5545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 5546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 5547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 5548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache 5549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 5550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 5551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 5552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#php 5554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba 5555. https://wiki.gnome.org/Apps/Sysprof 5556. https://github.com/posener/wstest 5557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 5558. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 5559. https://wiki.gnome.org/Apps/Sysprof 5560. https://downloads.sourceforge.net/libtirpc/libtirpc-1.3.5.tar.bz2 5561. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5562. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rpcbind 5563. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5564. https://notroj.github.io/neon/neon-0.33.0.tar.gz 5565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 5566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 5567. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5568. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 5569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 5570. https://github.com/libproxy/libproxy 5571. https://www.manyfish.co.uk/pakchois/ 5572. https://github.com/nghttp2/nghttp2/releases/download/v1.62.1/nghttp2-1.62.1.tar.xz 5573. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 5574. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 5575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#c-ares 5576. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cython 5577. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson 5578. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 5579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 5580. https://jemalloc.net/ 5581. http://software.schmorp.de/pkg/libev.html 5582. https://mruby.org/ 5583. https://tatsuhiro-t.github.io/spdylay/ 5584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 5585. https://github.com/thkukuk/rpcsvc-proto/releases/download/v1.4.4/rpcsvc-proto-1.4.4.tar.xz 5586. https://archive.apache.org/dist/serf/serf-1.3.10.tar.bz2 5587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr-util 5588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#scons 5589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5590. https://tecnocode.co.uk/downloads/uhttpmock/uhttpmock-0.11.0.tar.xz 5591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 5592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 5593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 5594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 5595. http://links.twibright.com/download/links-2.30.tar.bz2 5596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 5597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpm 5598. https://www.svgalib.org/ 5599. https://pkgs.fedoraproject.org/repo/pkgs/directfb/ 5600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 5601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif 5602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 5603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 5604. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 5605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 5606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 5607. https://invisible-mirror.net/archives/lynx/tarballs/lynx2.9.2.tar.bz2 5608. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 5609. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip 5610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 5611. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 5612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sharutils 5613. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#locale-wrong-multibyte-characters 5614. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vim 5615. https://downloads.sourceforge.net/fetchmail/fetchmail-6.4.39.tar.xz 5616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#procmail 5617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5618. http://www.citi.umich.edu/projects/nfsv4/linux/ 5619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3 5620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk 5621. https://python-future.org/ 5622. https://anduin.linuxfromscratch.org/BLFS/mailx/heirloom-mailx_12.5.orig.tar.gz 5623. https://www.linuxfromscratch.org/patches/blfs/12.2/heirloom-mailx-12.5-fixes-1.patch 5624. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 5625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 5627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 5628. https://bitbucket.org/mutt/mutt/downloads/mutt-2.2.13.tar.gz 5629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx 5630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links 5631. http://w3m.sourceforge.net/ 5632. http://elinks.or.cz/ 5633. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell 5634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 5635. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 5636. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb 5637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 5638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 5639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme 5640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn 5641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 5643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#slang 5644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 5645. http://www.citi.umich.edu/projects/nfsv4/linux/ 5646. https://mixmaster.sourceforge.net/ 5647. https://dbmx.net/qdbm/ 5648. https://dbmx.net/tokyocabinet/ 5649. https://wiki.linuxfromscratch.org/blfs/wiki/mutt 5650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 5651. http://www.mutt.org/doc/manual/#autocryptdoc 5652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 5653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 5654. https://www.openpgp.org/about/ 5655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 5656. https://github.com/BuGlessRB/procmail/archive/refs/tags/v3.24/procmail-3.24.tar.gz 5657. https://www.linuxfromscratch.org/patches/blfs/12.2/procmail-3.24-consolidated_fixes-1.patch 5658. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 5659. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 5660. https://pm-doc.sourceforge.net/ 5661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#balsa 5662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seamonkey 5663. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunderbird 5664. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution 5665. https://archive.apache.org/dist/httpd/httpd-2.4.62.tar.bz2 5666. https://www.linuxfromscratch.org/patches/blfs/12.2/httpd-2.4.62-blfs_layout-1.patch 5667. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr-util 5668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 5669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 5670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jansson 5672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 5673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua 5674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx 5675. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links 5676. http://elinks.or.cz/ 5677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2 5678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 5679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apr-util 5680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync 5681. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 5682. https://sourceforge.net/projects/distcache 5683. file:///usr/share/httpd/manual/configuring.html 5684. https://wiki.linuxfromscratch.org/blfs/wiki/Securing_a_website 5685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind-utils 5687. https://ftp.isc.org/isc/bind9/9.20.0/bind-9.20.0.tar.xz 5688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liburcu 5689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libuv 5690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c 5691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam 5692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2 5693. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 5694. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn2 5695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 5696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb 5697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5698. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 5699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 5700. https://cmocka.org/ 5701. https://github.com/cjheath/geoip 5702. https://github.com/jemalloc/jemalloc 5703. http://w3m.sourceforge.net/ 5704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-dns 5705. https://wiki.linuxfromscratch.org/blfs/wiki/bind 5706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-net-dns 5707. https://hypothesis.readthedocs.org/ 5708. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nghttp2 5709. https://www.internic.net/domain/named.root 5710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5711. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 5712. https://downloads.isc.org/isc/bind9/9.20.0/doc/arm/ 5713. https://downloads.isc.org/isc/kea/2.6.1/kea-2.6.1.tar.gz 5714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 5715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#log4cplus 5716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 5718. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5719. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 5720. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme 5721. https://google.github.io/googletest/ 5722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 5723. https://www.mysql.com/ 5724. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 5725. https://kea.readthedocs.io/en/kea-2.6.1/ 5726. https://www.isc.org/categories/stork/ 5727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind 5729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind 5730. https://github.com/proftpd/proftpd/archive/v1.3.8b/proftpd-1.3.8b.tar.gz 5731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam 5732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2 5733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 5734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 5735. https://www.mysql.com/ 5736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 5737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 5738. https://metacpan.org/pod/Net::SSH2 5739. http://www.proftpd.org/ 5740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5741. https://www.dovecot.org/releases/2.3/dovecot-2.3.21.1.tar.gz 5742. https://www.linuxfromscratch.org/patches/blfs/12.2/dovecot-2.3.21.1-openssl3_fixes-1.patch 5743. https://www.linuxfromscratch.org/patches/blfs/12.2/dovecot-2.3.21.1-security_fix-1.patch 5744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 5745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#clucene 5746. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 5747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcap-pam 5748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind 5749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 5750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua 5751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 5752. https://www.mysql.com/ 5753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 5754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 5755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 5756. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 5757. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs 5758. https://cassandra.apache.org/ 5759. https://github.com/shibukawa/snowball_py 5760. https://libsodium.gitbook.io/doc/ 5761. https://wiki2.dovecot.org/ 5762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5763. https://ftp.exim.org/pub/exim/exim4/exim-4.98.tar.xz 5764. https://exim.org/docs.html 5765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 5766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-fcntllock 5767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 5768. https://sourceforge.net/projects/tdb 5769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 5770. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn 5771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 5772. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 5773. https://www.mysql.com/ 5774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 5775. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 5776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 5777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 5778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 5779. https://github.com/heimdal/heimdal 5780. https://github.com/shevek/libspf2/ 5781. http://www.trusteddomain.org/opendmarc/ 5782. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 5783. https://exim.org/exim-html-4.98/doc/ html/spec_html/ch04.html#SECTinsinfdoc 5784. https://exim .org/exim-html-4.98/doc/html/spec_html/ch45.html 5785. https://exim.org/exim-html-4.98/doc/html/spec_html/ch04. html#SECTdb 5786. https://exim.org/exim-html-4.98/doc/html/spec_html/ch04.html#SECTinctlsssl 5787. https://exim.org/exim-html-4.98/doc/html/spec_html/ch42.html 5788. https://exim.org/exim-html-4.98/doc/html/spec_html/ch04.html#SECID27 5789. https://exim.org/exim-html-4.98/doc/html/spec_html/index.html 5790. https://exim.org/exim-html-4.98/doc/html/spec_html/ch11.html#SECTexpcond 5791. https://exim.org/exim-html-4.98/doc/html/ spec_html/ch09.html 5792. https://exim.org/exim-html-4.98/doc/html/spec_html/ch05.html#id2525974 5793. https://exim.org/exim-html-4.98/doc/html/spec_html/ch-log_files.html 5794. https://github.com/Exim/exim/wiki 5795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5796. https://ghostarchive.org/postfix/postfix-release/official/postfix-3.9.0.tar.gz 5797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 5798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 5799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb 5800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 5801. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 5802. https://www.mysql.com/ 5803. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 5804. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 5805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 5806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 5807. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 5808. https://cr.yp.to/cdb.html 5809. https://www.corpit.ru/mjt/tinycdb.html 5810. https://wiki.linuxfromscratch.org/blfs/wiki/postfix 5811. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 5812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5813. https://ftp.sendmail.org/sendmail.8.18.1.tar.gz 5814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 5815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 5816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 5817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#procmail 5818. https://github.com/chaos/nph 5819. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5820. https://www.postgresql.org/docs/current/backup.html 5821. https://mariadb.com/kb/en/backup-and-restore-overview/ 5822. https://www.sqlite.org/cli.html 5823. https://www.sqlite.org/backup.html 5824. https://database.guide/backup-sqlite-database/ 5825. https://github.com/LMDB/lmdb/archive/LMDB_0.9.31.tar.gz 5826. https://downloads.mariadb.org/interstitial/mariadb-10.11.8/source/mariadb-10.11.8.tar.gz 5827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 5828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 5829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 5830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaio 5831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 5832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 5833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo 5834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 5836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby 5837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 5838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc 5839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 5840. https://groonga.org/ 5841. https://www.phontron.com/kytea/ 5842. https://sourceforge.net/projects/judy/ 5843. https://taku910.github.io/mecab 5844. https://msgpack.org/ 5845. https://www.mruby.org/ 5846. https://mariadb.com/kb/en/myrocks/ 5847. https://github.com/google/snappy 5848. https://zeromq.org/ 5849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 5850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5851. https://ftp.postgresql.org/pub/source/v16.4/postgresql-16.4.tar.bz2 5852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 5853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 5854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 5855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 5856. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 5857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 5858. https://developer.apple.com/bonjour/ 5859. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 5860. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd 5861. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-dsssl 5862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 5863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjade 5864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sgmlspm 5865. https://wiki.linuxfromscratch.org/blfs/wiki/postgresql 5866. https://www.postgresql.org/docs/current/upgrading.html 5867. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5868. https://flightaware.github.io/Pgtcl/ 5869. https://flightaware.github.io/Pgtcl/ 5870. https://flightaware.github.io/Pgtcl/ 5871. https://sqlite.org/2024/sqlite-autoconf-3460100.tar.gz 5872. https://sqlite.org/2024/sqlite-doc-3460100.zip 5873. https://www.thrysoee.dk/editline/ 5874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 5875. https://www.sqlite.org/compile.html 5876. https://www.openldap.org/software/download/OpenLDAP/openldap-release/openldap-2.6.8.tgz 5877. https://www.linuxfromscratch.org/patches/blfs/12.2/openldap-2.6.8-consolidated-1.patch 5878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 5879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 5880. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc 5881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 5882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 5883. https://www.mysql.com/ 5884. http://www.openslp.org/ 5885. https://docs.mongodb.com/manual/core/wiredtiger/ 5886. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 5887. https://man.archlinux.org/man/crypt.3 5888. http://www.openslp.org/ 5889. https://man.archlinux.org/man/slapd.8 5890. https://man.archlinux.org/man/slapd.conf.5 5891. https://man.archlinux.org/man/slapd-config.5 5892. https://www.openldap.org/doc/admin26/ 5893. https://www.openldap.org/pub/ 5894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5895. https://nlnetlabs.nl/downloads/unbound/unbound-1.21.0.tar.gz 5896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 5897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle 5898. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf-c 5899. https://www.python.org/downloads/release/python-2718/ 5900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 5901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#swig 5902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5903. https://dnstap.info/ 5904. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 5906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind-utils 5907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 5908. https://wiki.x.org/wiki/ModuleDescriptions 5909. https://lists.x.org/archives/xorg-modular/2005-November/000801.html 5910. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 5911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile 5912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zsh 5913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zsh 5914. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zsh 5915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 5916. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#util-macros 5917. https://www.x.org/pub/individual/util/util-macros-1.20.1.tar.xz 5918. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env 5919. https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2024.1.tar.xz 5920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#util-macros 5921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 5922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 5923. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 5924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 5925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 5926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 5927. https://wiki.linuxfromscratch.org/blfs/wiki/Xorg7ProtocolHeaders 5928. https://lesstif.sourceforge.net/ 5929. https://www.x.org/pub/individual/lib/libXau-1.0.11.tar.xz 5930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorgproto 5931. https://www.x.org/pub/individual/lib/libXdmcp-1.1.5.tar.xz 5932. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorgproto 5933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 5934. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 5935. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 5936. https://gitlab.freedesktop.org/xorg/doc/xorg-sgml-doctools 5937. https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-1.17.0.tar.xz 5938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env 5939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 5940. https://xorg.freedesktop.org/archive/individual/lib/libxcb-1.17.0.tar.xz 5941. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libXau 5942. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-proto 5943. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libXdmcp 5944. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5945. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 5946. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5947. https://www.x.org/pub/individual/lib/ 5948. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig 5949. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb 5950. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 5951. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 5952. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 5953. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links 5954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx 5955. https://github.com/vapier/ncompress 5956. http://w3m.sourceforge.net/ 5957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 5958. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 5959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 5960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 5961. https://www.x.org/pub/individual/lib/libxcvt-0.1.2.tar.xz 5962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env 5963. https://xcb.freedesktop.org/dist/xcb-util-0.4.1.tar.xz 5964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb 5965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5966. https://xcb.freedesktop.org/dist/xcb-util-image-0.4.1.tar.xz 5967. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util 5968. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5969. https://xcb.freedesktop.org/dist/xcb-util-keysyms-0.4.1.tar.xz 5970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb 5971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5972. https://xcb.freedesktop.org/dist/xcb-util-renderutil-0.3.10.tar.xz 5973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb 5974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5975. https://xcb.freedesktop.org/dist/xcb-util-wm-0.4.2.tar.xz 5976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb 5977. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5978. https://xcb.freedesktop.org/dist/xcb-util-cursor-0.1.4.tar.xz 5979. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-image 5980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-renderutil 5981. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 5982. https://mesa.freedesktop.org/archive/mesa-24.1.5.tar.xz 5983. https://www.linuxfromscratch.org/patches/blfs/12.2/mesa-add_xdemos-2.patch 5984. https://archive.mesa3d.org/demos/ 5985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 5986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm 5987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Mako 5988. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glslang 5989. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva 5990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau 5991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 5992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols 5993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build 5994. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 5995. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libclc 5996. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 5997. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ply 5998. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cbindgen 5999. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust-bindgen 6000. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils 6001. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 6002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind 6003. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lm_sensors 6004. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle 6005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 6006. https://archive.mesa3d.org/demos/ 6007. https://omxil.sourceforge.net/ 6008. https://github.com/tizonia/tizonia-openmax-il/wiki/Tizonia-OpenMAX-IL/ 6009. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa-gallium-drivers 6010. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-firmware 6011. https://nouveau.freedesktop.org/FeatureMatrix.html 6012. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qemu 6013. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 6014. https://www.x.org/pub/individual/data/xbitmaps-1.1.3.tar.xz 6015. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#util-macros 6016. https://www.x.org/pub/individual/app/ 6017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 6018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xbitmaps 6020. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util 6021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 6022. https://www.cairographics.org/releases/ 6023. https://nickle.org/ 6024. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 6025. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 6026. https://invisible-mirror.net/archives/luit/luit-20240102.tgz 6027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app 6028. https://www.x.org/pub/individual/data/xcursor-themes-1.0.7.tar.xz 6029. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app 6030. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#TTF-and-OTF-fonts 6031. https://www.x.org/pub/individual/font/ 6032. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcursor-themes 6033. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 6034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 6035. https://www.x.org/pub/individual/data/xkeyboard-config/xkeyboard-config-2.42.tar.xz 6036. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6037. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 6038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 6039. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app 6040. https://www.x.org/pub/individual/xserver/xwayland-24.1.2.tar.xz 6041. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcvt 6042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pixman 6043. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols 6044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app 6045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font 6046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libepoxy 6047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 6048. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6049. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 6050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libei 6051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 6052. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle 6053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 6054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-legacy 6055. https://gitlab.freedesktop.org/xorg/test/rendercheck 6056. https://wayland.pages.freedesktop.org/weston/ 6057. https://wayland.pages.freedesktop.org/weston/ 6058. https://gitlab.freedesktop.org/xorg/xserver/-/blob/xwayland-22.1/.gitlab-ci/debian-install.sh 6059. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 6060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 6061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 6062. https://www.x.org/pub/individual/xserver/xorg-server-21.1.13.tar.xz 6063. https://www.linuxfromscratch.org/patches/blfs/12.2/xorg-server-21.1.13-tearfree_backport-2.patch 6064. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcvt 6065. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pixman 6066. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font 6067. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xkeyboard-config 6068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 6069. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 6070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libepoxy 6071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 6072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-libinput-driver 6073. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 6074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 6075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#acpid 6076. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6077. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 6078. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind 6079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle 6080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 6081. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-keysyms 6082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-image 6083. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-renderutil 6084. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-wm 6085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 6086. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xkeyboard-config 6087. https://gitlab.freedesktop.org/xorg/test/rendercheck 6088. https://www.x.org/archive/individual/doc/ 6089. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6090. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa-kernel 6091. https://www.linuxfromscratch.org/blfs/view/11.3/x/x7driver.html 6092. https://www.linuxfromscratch.org/blfs/view/7.6/x/x7driver.html 6093. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 6094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 6095. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev 6096. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-evdev-driver 6097. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput 6098. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-libinput-driver 6099. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-synaptics-driver 6100. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-wacom-driver 6101. https://www.freedesktop.org/software/libevdev/libevdev-1.13.2.tar.xz 6102. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6103. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 6104. https://www.x.org/pub/individual/driver/xf86-input-evdev-2.10.6.tar.bz2 6105. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev 6106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mtdev 6107. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 6108. https://gitlab.freedesktop.org/libinput/libinput/-/archive/1.26.1/libinput-1.26.1.tar.gz 6109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev 6110. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mtdev 6111. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 6112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6113. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind 6114. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwacom 6115. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 6116. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyparsing 6117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev 6118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 6119. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind 6120. https://wayland.freedesktop.org/libinput/doc/1.26.1/test-suite.html 6121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyparsing 6123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwacom 6124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 6126. https://www.x.org/pub/individual/driver/xf86-input-libinput-1.4.0.tar.xz 6127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput 6128. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 6129. https://www.x.org/pub/individual/driver/xf86-input-synaptics-1.9.2.tar.xz 6130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev 6131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 6132. https://github.com/linuxwacom/xf86-input-wacom/releases/download/xf86-input-wacom-1.2.2/xf86-input-wacom-1.2.2.tar.bz2 6133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 6134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6135. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 6136. https://www.x.org/pub/individual/app/twm-1.0.12.tar.xz 6137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 6138. https://invisible-mirror.net/archives/xterm/xterm-393.tgz 6139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#luit 6140. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts 6141. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#emacs 6142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 6143. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 6144. https://www.nongnu.org/man2html/ 6145. https://www.x.org/pub/individual/app/xclock-1.1.1.tar.xz 6146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6147. https://www.x.org/pub/individual/app/xinit-1.4.2.tar.xz 6148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#twm 6150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xclock 6151. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xterm2 6152. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-legacy 6153. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xconfig 6154. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 6155. https://www.nvidia.com/page/home.html 6156. https://www.amd.com/ 6157. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6158. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 6159. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm 6160. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sddm 6161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm 6162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#acpid 6163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#acpid 6164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qemu 6165. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 6166. https://man.archlinux.org/man/modesetting.4 6167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#items-which-can-override-fontconfig 6168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xft-font-protocol 6169. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#useful-commands 6170. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#the-various-files 6171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rules-to-choose-a-font 6172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hinting-and-antialiasing 6173. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#disabling-bitmap-fonts 6174. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#synthetic-changes 6175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adding-extra-directories 6176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#preferring-certain-fonts 6177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig-user-docs 6178. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#prefer-a-specific-font 6179. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#prefer-chosen-CJK-fonts 6180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#editing-old-style-conf-files 6181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#font-weights 6182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#items-which-can-override-fontconfig 6183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#external-links 6184. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rxvt-unicode 6185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abiword 6186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango 6187. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 6188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#display 6189. https://typosetting.co.uk/files/PDF-substitutes/ 6190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#noto-fonts 6191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#I-stared-into-the-fontconfig 6192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#items-which-can-override-fontconfig 6193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#subpixel-hinting 6194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#calc-dpi 6195. https://lists.linuxfromscratch.org/sympa/arc/blfs-support/2016-09/msg00128.html 6196. https://lists.linuxfromscratch.org/sympa/arc/blfs-support/2016-09/msg00137.html 6197. https://lists.linuxfromscratch.org/sympa/arc/blfs-support/2016-09/msg00147.html 6198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#arch-fontconfig 6199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gentoo-fontconfig 6200. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xft-font-protocol 6201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 6202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts 6203. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wenquanyi-zenhei 6204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#VLGothic 6205. https://www.fontsquirrel.com/fonts/nimbus-roman-no9-l 6206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liberation-fonts 6207. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts 6208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#IPAex 6209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Korean-fonts 6210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wenquanyi-zenhei 6211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts 6212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#VLGothic 6213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wenquanyi-zenhei 6214. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#UMing 6215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#css-weights 6216. https://linuxfromscratch.org/~ken/font-weights.html 6217. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-tweaks 6218. https://eev.ee/blog/2015/05/20/i-stared-into-the-fontconfig-and-the-fontconfig-stared-back-at-me/ 6219. https://freetype.org/freetype2/docs/hinting/subpixel-hinting.html 6220. https://askubuntu.com/questions/197828/how-to-find-and-change-the-screen-dpi/ 6221. https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight 6222. https://freetype.org/ttfautohint/ 6223. https://wiki.archlinux.org/index.php/font_configuration 6224. https://wiki.gentoo.org/wiki/Fontconfig 6225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hinting-and-antialiasing 6226. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#items-which-can-override-fontconfig 6227. https://fonts.google.com/knowledge/introducing_type/introducing_variable_fonts/ 6228. https://en.wikipedia.org/wiki/Han_unification 6229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#noto-fonts 6230. https://unifont.org/fontguide/ 6231. https://typosetting.co.uk/ 6232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 6233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts 6234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontforge 6235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts 6236. https://fonts.google.com/specimen/Caladea 6237. https://fonts.google.com/specimen/Cantarell 6238. https://github.com/googlefonts/carlito 6239. https://sourceforge.net/projects/dejavu/files/dejavu/ 6240. https://ftpmirror.gnu.org/gnu/freefont/ 6241. https://fonts.google.com/specimen/Gelasio 6242. https://github.com/liberationfonts/ 6243. https://typosetting.co.uk/files/PDF-substitutes/ 6244. https://corefonts.sourceforge.net/ 6245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 6246. https://fonts.google.com/noto/ 6247. https://fonts.google.com/noto/use#how-are-noto-fonts-organized/ 6248. https://fonts.google.com/specimen/Noto+Sans 6249. https://github.com/notofonts/noto-cjk/releases/ 6250. https://github.com/source-foundry/Hack 6251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 6252. https://github.com/adobe-fonts/source-code-pro.git#release 6253. https://fonts.google.com/specimen/Source+Code+Pro?selection.family=Source+Code+Pro 6254. https://releases.pagure.org/lohit/ 6255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#prefer-chosen-CJK-fonts 6256. https://github.com/notofonts/noto-cjk 6257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wenquanyi-zenhei 6258. https://fonts.google.com/specimen/Noto+Sans+SC 6259. https://fonts.google.com/specimen/Noto+Sans+TC 6260. https://fonts.google.com/specimen/Noto+Sans+HK 6261. https://sources.archlinux.org/other/opendesktop-fonts/ 6262. http://ftp.debian.org/debian/pool/main/f/fonts-arphic-uming/ 6263. https://en.wikipedia.org/wiki/Bopomofo 6264. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#editing-old-style-conf-files 6265. https://sourceforge.net/projects/wqy/files/wqy-zenhei/ 6266. https://fonts.google.com/specimen/Noto+Sans+JP 6267. https://moji.or.jp/ipafont/ 6268. https://moji-or-jp.translate.goog/ipafont/?_x_tr_sl=auto&_x_tr_tl=en&_x_tr_hl=en&_x_tr_pto=wapp 6269. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#prefer-chosen-CJK-fonts 6270. https://osdn.net/projects/efont/releases/p1357 6271. https://osdn.net/projects/vlgothic/releases/ 6272. https://www.freekoreanfont.com/ 6273. https://fonts.google.com/specimen/Noto+Sans+KR 6274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wenquanyi-zenhei 6275. https://www.linuxfromscratch.org/blfs/view/7.10/x/x7font.html 6276. https://www.x.org/pub/individual/ 6277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-font 6278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 6279. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 6280. https://download.gnome.org/sources/atkmm/2.28/atkmm-2.28.4.tar.xz 6281. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core 6282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glibmm 6283. https://download.gnome.org/sources/atkmm/2.36/atkmm-2.36.3.tar.xz 6284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core 6285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glibmm2 6286. https://download.gnome.org/sources/at-spi2-core/2.52/at-spi2-core-2.52.0.tar.xz 6287. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 6288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 6290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 6293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 6295. https://en.wikipedia.org/wiki/Affine_transformation 6296. https://www.cairographics.org/releases/cairo-1.18.0.tar.xz 6297. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 6298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pixman 6299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig 6300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 6303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6304. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6305. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm 6306. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 6307. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 6308. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo 6309. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6310. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 6311. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 6312. https://download.gnome.org/sources/gtk+/2.24/ 6313. https://github.com/rillian/jbig2dec/ 6314. https://www.freedesktop.org/wiki/Software/libspectre/ 6315. https://skia.org/ 6316. https://www.cairographics.org/releases/cairomm-1.14.5.tar.xz 6317. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 6318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc 6319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 6320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 6322. https://www.cairographics.org/releases/cairomm-1.18.0.tar.xz 6323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 6324. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc3 6325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 6326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6327. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 6328. https://www.freedesktop.org/software/colord/releases/colord-gtk-0.3.1.tar.xz 6329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord 6330. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 6333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 6334. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 6335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 6337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 6338. https://fltk.org/pub/fltk/1.3.9/fltk-1.3.9-source.tar.gz 6339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme 6341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 6342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 6343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 6344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 6345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu 6347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 6349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 6350. https://downloads.sourceforge.net/freeglut/freeglut-3.6.0.tar.gz 6351. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 6352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu 6354. https://download.gnome.org/sources/gdk-pixbuf/2.42/gdk-pixbuf-2.42.12.tar.xz 6355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 6357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 6358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info 6359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 6360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 6361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 6362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif 6364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl 6365. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webp-pixbuf-loader 6366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 6368. https://downloads.sourceforge.net/glew/glew-2.2.0.tgz 6369. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6370. https://github.com/KhronosGroup/glslang/archive/14.3.0/glslang-14.3.0.tar.gz 6371. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 6372. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-tools 6373. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spirv-tools 6374. https://archive.mesa3d.org/glu/glu-9.0.3.tar.xz 6375. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6376. https://download.gnome.org/sources/goffice/0.10/goffice-0.10.57.tar.xz 6377. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgsf 6379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 6380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 6381. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 6382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 6384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 6385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6386. https://download.gnome.org/sources/lasem/ 6387. https://www.freedesktop.org/wiki/Software/libspectre 6388. https://github.com/steveire/grantlee/releases/download/v5.3.1/grantlee-5.3.1.tar.gz 6389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 6390. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 6391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6392. https://download.gnome.org/sources/graphene/1.10/graphene-1.10.8.tar.xz 6393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6395. https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.43.tar.xz 6396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core 6397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 6398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libepoxy 6399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango 6400. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme 6401. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 6402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme 6403. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes 6404. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 6405. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 6406. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sassc 6407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 6408. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols 6409. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6410. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord 6411. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 6412. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6413. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders 6414. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyatspi2 6415. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3 6416. https://icl.utk.edu/papi/ 6417. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme 6418. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6419. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3 6420. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders 6421. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons 6422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts 6423. https://developer.gnome.org/gtk3/stable/GtkSettings.html 6424. https://www.gnome-look.org/browse/ 6425. https://download.gnome.org/sources/gtk/4.14/gtk-4.14.5.tar.xz 6426. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi 6427. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 6428. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphene 6429. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes 6430. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libepoxy 6431. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 6432. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango 6433. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 6434. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols 6435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme 6436. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-bad 6437. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-good 6438. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx 6439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme 6440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 6441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6442. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord 6443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 6444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 6445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#highlight 6447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders 6448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sassc 6449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3 6450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 6451. https://github.com/OpenPrinting/cpdb-libs 6452. https://github.com/google/shaderc 6453. https://wiki.gnome.org/Apps/Sysprof 6454. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6455. https://gitlab.gnome.org/GNOME/cantarell-fonts 6456. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders 6457. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3 6458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord 6459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 6460. https://wiki.gnome.org/Apps/Sysprof 6461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 6462. https://github.com/google/shaderc/blob/main/downloads.md 6463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons 6464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts 6465. https://developer.gnome.org/gtk4/stable/GtkSettings.html 6466. https://download.gnome.org/sources/gtkmm/3.24/gtkmm-3.24.9.tar.xz 6467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#atkmm 6468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pangomm 6470. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6471. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6472. https://download.gnome.org/sources/gtkmm/4.14/gtkmm-4.14.0.tar.xz 6473. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#atkmm2 6474. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 6475. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pangomm2 6476. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 6478. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6479. https://download.gnome.org/sources/gtk-vnc/1.3/gtk-vnc-1.3.1.tar.xz 6480. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 6481. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 6483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 6485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cyrus-sasl 6486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 6487. https://download.gnome.org/sources/gtksourceview/3.24/gtksourceview-3.24.11.tar.xz 6488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6489. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6490. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 6491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 6492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6493. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 6494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 6495. https://sourceforge.net/projects/dblatex/ 6496. https://glade.gnome.org/ 6497. https://download.gnome.org/sources/gtksourceview/4.8/gtksourceview-4.8.4.tar.xz 6498. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 6501. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 6502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 6503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6504. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 6505. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 6506. https://sourceforge.net/projects/dblatex/ 6507. https://glade.gnome.org/ 6508. https://download.gnome.org/sources/gtksourceview/5.12/gtksourceview-5.12.1.tar.xz 6509. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 6510. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 6511. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6512. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 6513. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6514. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 6515. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 6516. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 6517. https://wiki.gnome.org/Apps/Sysprof 6518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6519. https://wiki.gnome.org/Apps/Sysprof 6520. https://downloads.sourceforge.net/enlightenment/imlib2-1.12.3.tar.xz 6521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6522. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib 6523. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 6524. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#highway 6526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 6527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl 6528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 6529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 6530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 6531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x265 6532. https://github.com/strukturag/libheif 6533. https://sourceforge.net/projects/mad 6534. https://www.freedesktop.org/wiki/Software/libspectre 6535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6536. https://github.com/ksnip/kColorPicker/archive/v0.3.1/kColorPicker-0.3.1.tar.gz 6537. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 6538. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 6539. https://github.com/ksnip/kImageAnnotator/archive/v0.7.1/kImageAnnotator-0.7.1.tar.gz 6540. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kcolorpicker 6541. https://github.com/kupferlauncher/keybinder/releases/download/keybinder-3.0-v0.3.2/keybinder-3.0-0.3.2.tar.gz 6542. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6543. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6545. https://download.gnome.org/sources/libadwaita/1.5/libadwaita-1.5.3.tar.xz 6546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream 6547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 6548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 6549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6551. https://gitlab.freedesktop.org/libinput/libei/-/archive/1.3.0/libei-1.3.0.tar.gz 6552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#attrs 6553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 6554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevdev 6555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 6556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 6557. https://github.com/nemequ/munit 6558. https://pypi.org/project/structlog/ 6559. https://github.com/nemequ/munit 6560. https://pypi.org/project/structlog/ 6561. https://github.com/nemequ/munit 6562. https://gedit-technology.net/tarballs/libgedit-amtk/libgedit-amtk-5.8.0.tar.xz 6563. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6564. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 6566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6567. https://github.com/gedit-technology/libgedit-gtksourceview/releases/download/299.2.1/libgedit-gtksourceview-299.2.1.tar.xz 6568. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 6570. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6571. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6572. https://download.gnome.org/sources/libhandy/1.8/libhandy-1.8.3.tar.xz 6573. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6574. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 6575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6576. https://glade.gnome.org/ 6577. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6578. https://dri.freedesktop.org/libdrm/libdrm-2.4.122.tar.xz 6579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6580. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 6581. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 6582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 6583. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 6584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 6585. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 6586. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libatomic_ops 6587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 6588. https://cunit.sourceforge.net/ 6589. https://download.gnome.org/sources/libepoxy/1.5/libepoxy-1.5.10.tar.xz 6590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6593. https://download.gnome.org/sources/libnotify/0.8/libnotify-0.8.3.tar.xz 6594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 6598. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#notification-daemon 6599. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-notifyd 6600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-notificationd 6601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6602. https://people.freedesktop.org/~svu/libxklavier-5.4.tar.bz2 6603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6604. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes 6605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 6606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6607. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6608. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 6609. https://download.gnome.org/sources/pango/1.54/pango-1.54.0.tar.xz 6610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig 6611. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 6612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 6613. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi 6614. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6615. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 6616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 6617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cantarell-fonts 6619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6620. https://ftpmirror.gnu.org/gnu/help2man 6621. https://linux.thai.net/projects/libthai 6622. https://wiki.gnome.org/Apps/Sysprof 6623. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6624. https://download.gnome.org/sources/pangomm/2.46/pangomm-2.46.4.tar.xz 6625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairomm-1.0 6626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glibmm 6627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango 6628. https://download.gnome.org/sources/pangomm/2.54/pangomm-2.54.0.tar.xz 6629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairomm-1.16 6630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glibmm2 6631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango 6632. https://download.qt.io/archive/qt/5.15/5.15.14/single/qt-everywhere-opensource-src-5.15.14.tar.xz 6633. https://www.linuxfromscratch.org/patches/blfs/12.2/qt-everywhere-opensource-src-5.15.14-kf5-1.patch 6634. https://dot.kde.org/2021/04/06/announcing-kdes-qt-5-patch-collection 6635. https://community.kde.org/Qt5PatchCollection 6636. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 6638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core 6639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 6640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 6641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#double-conversion 6642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 6644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 6645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme 6646. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 6648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 6649. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 6650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 6651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-image 6652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-keysyms 6653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-renderutil 6654. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-wm 6655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6656. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput 6657. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 6658. https://www.mysql.com/ 6659. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 6660. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mtdev 6661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 6662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc 6663. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager 6664. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 6665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vlc 6666. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 6667. https://download.qt.io/archive/qt/6,7/6.7.2/single/qt-everywhere-src-6.7.2.tar.xz 6668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 6670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 6671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 6672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 6673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#double-conversion 6674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6675. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 6676. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 6677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 6678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jasper 6679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 6680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput 6681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmng 6682. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 6683. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 6684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 6685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 6686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mtdev 6688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 6689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 6690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 6691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-cursor 6692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-image 6693. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-keysyms 6694. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-renderutil 6695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util-wm 6696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 6697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6698. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ibus 6699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 6700. https://www.mysql.com/ 6701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 6702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils 6703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 6704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 6705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 6706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc 6707. https://www.assimp.org/ 6708. https://github.com/festvox/flite 6709. https://www.firebirdsql.org/ 6710. https://www.freetds.org/ 6711. https://libproxy.github.io/libproxy/ 6712. https://openal.org/ 6713. https://freebsoft.org/speechd/ 6714. http://www.tslib.org/ 6715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qca 6716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtwebengine 6717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 6718. https://download.qt.io/official_releases/qt/6.7/6.7.2/submodules/qtwebengine-everywhere-src-6.7.2.tar.xz 6719. https://www.linuxfromscratch.org/patches/blfs/12.2/qtwebengine-6.7.2-ffmpeg7_fixes-1.patch 6720. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 6721. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#html5lib 6722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs 6723. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 6724. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils 6725. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 6726. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 6727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 6728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 6729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 6730. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 6731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 6732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus 6733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 6734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 6735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire 6736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 6737. https://github.com/open-source-parsers/jsoncpp/releases 6738. https://github.com/cisco/libsrtp/releases 6739. https://google.github.io/snappy/ 6740. https://www.freedesktop.org/software/startup-notification/releases/startup-notification-0.12.tar.gz 6741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6742. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xcb-util 6743. https://github.com/KhronosGroup/Vulkan-Headers/archive/v1.3.294/Vulkan-Headers-1.3.294.tar.gz 6744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 6745. https://github.com/KhronosGroup/Vulkan-Loader/archive/v1.3.294/Vulkan-Loader-1.3.294.tar.gz 6746. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 6747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-headers 6748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 6749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 6750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6752. https://webkitgtk.org/releases/webkitgtk-2.44.3.tar.xz 6753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 6754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 6755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 6756. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-bad 6757. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6758. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 6759. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 6760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 6761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 6762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret 6763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 6764. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtasn1 6765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 6766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 6767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2 6768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby 6769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 6770. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unifdef 6771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 6772. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap 6773. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant 6774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2 6775. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme 6777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif 6778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl 6779. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp 6780. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-dbus-proxy 6781. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6782. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 6783. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 6784. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#woff2 6785. https://ccache.dev/ 6786. https://sourceforge.net/projects/hunspell/files/Hyphen/ 6787. https://github.com/ianlancetaylor/libbacktrace 6788. https://gnome.pages.gitlab.gnome.org/libmanette/ 6789. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#epiphany 6790. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#balsa 6791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution 6792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6793. https://github.com/ianlancetaylor/libbacktrace 6794. https://sourceforge.net/projects/hunspell/files/Hyphen/ 6795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 6796. https://gnome.pages.gitlab.gnome.org/libmanette/ 6797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap 6798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp 6799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-dbus-proxy 6800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2 6801. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif 6802. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#woff2 6803. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl 6804. https://github.com/flatpak/xdg-desktop-portal/releases/download/1.18.2/xdg-desktop-portal-1.18.2.tar.xz 6805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3 6806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 6807. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 6808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire 6809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 6810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gtk 6811. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gnome 6812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-lxqt 6813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap 6814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 6815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2 6816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pytest 6817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal 6818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock 6819. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 6820. https://pypi.org/project/sphinxext-opengraph/ 6821. https://pypi.org/project/sphinx-copybutton/ 6822. https://pypi.org/project/furo/ 6823. https://github.com/flatpak/flatpak 6824. https://man.archlinux.org/man/portals.conf.5 6825. https://man.archlinux.org/man/portals.conf.5 6826. https://github.com/flatpak/xdg-desktop-portal-gtk/releases/download/1.15.1/xdg-desktop-portal-gtk-1.15.1.tar.xz 6827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal 6829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop 6830. https://download.gnome.org/sources/gdm/46/gdm-46.2.tar.xz 6831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#accountsservice 6832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf 6833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 6834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 6836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keyutils 6837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-session 6838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell 6839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 6840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 6841. https://github.com/CanonicalLtd/lightdm/releases/download/1.32.0/lightdm-1.32.0.tar.xz 6842. https://en.wikipedia.org/wiki/LightDM 6843. https://github.com/Xubuntu/lightdm-gtk-greeter/releases/download/lightdm-gtk-greeter-2.0.9/lightdm-gtk-greeter-2.0.9.tar.gz 6844. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo 6845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 6846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 6847. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 6848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 6849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxklavier 6851. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 6852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#accountsservice 6853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#at-spi2-core 6854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 6855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 6856. https://launchpad.net/ido 6857. https://launchpad.net/libindicator 6858. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 6859. https://github.com/sddm/sddm/archive/v0.21.0/sddm-0.21.0.tar.gz 6860. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 6861. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 6862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 6863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 6864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 6865. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 6866. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 6867. https://xteddy.org/xwinman/index.html 6868. https://downloads.sourceforge.net/fluxbox/fluxbox-1.3.7.tar.xz 6869. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 6870. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 6871. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi 6872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2 6873. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm 6874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm 6875. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm 6876. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm 6877. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2 6878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#feh-prog 6879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#display 6880. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which-prog 6881. https://github.com/ice-wm/icewm/archive/3.6.0/icewm-3.6.0.tar.gz 6882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 6883. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2 6884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 6885. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 6886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi 6887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 6888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libao 6889. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile 6890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 6891. https://gitlab.gnome.org/Archive/gdk-pixbuf-xlib 6892. https://sourceforge.net/projects/rox/files/rox/2.11/ 6893. http://openbox.org/dist/openbox/openbox-3.6.1.tar.gz 6894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 6895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango 6896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 6897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2 6898. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 6899. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyxdg 6900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification 6901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 6902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2 6903. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#display 6904. https://ftp.debian.org/debian/pool/main/n/numlockx/numlockx_1.2.orig.tar.gz 6905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 6906. https://download.gnome.org/sources/adwaita-icon-theme/46/adwaita-icon-theme-46.2.tar.xz 6907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 6909. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 6910. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 6911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inkscape 6912. https://launchpad.net/icontool/ 6913. https://download.kde.org/stable/frameworks/6.5/breeze-icons-6.5.0.tar.xz 6914. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 6915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 6916. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 6917. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 6918. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml 6919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 6920. https://download.gnome.org/sources/gnome-icon-theme/3.12/gnome-icon-theme-3.12.0.tar.xz 6921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme 6923. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icon-naming-utils 6924. https://download.gnome.org/sources/gnome-icon-theme-extras/3.12/gnome-icon-theme-extras-3.12.0.tar.xz 6925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme 6926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 6927. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inkscape 6928. https://download.gnome.org/sources/gnome-icon-theme-symbolic/3.12/gnome-icon-theme-symbolic-3.12.0.tar.xz 6929. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme 6930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 6931. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#inkscape 6932. https://download.gnome.org/sources/gnome-themes-extra/3.28/gnome-themes-extra-3.28.tar.xz 6933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6934. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 6935. https://icon-theme.freedesktop.org/releases/hicolor-icon-theme-0.18.tar.xz 6936. https://specifications.freedesktop.org/icon-naming-spec/latest/ 6937. http://tango.freedesktop.org/releases/icon-naming-utils-0.8.90.tar.bz2 6938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-simple 6939. https://downloads.sourceforge.net/lxde/lxde-icon-theme-0.5.1.tar.xz 6940. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 6941. https://download.kde.org/stable/oxygen-icons/oxygen-icons-6.0.0.tar.xz 6942. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 6943. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 6944. https://kde.org/ 6945. https://kde.org/ 6946. https://download.kde.org/stable/frameworks/6.5/extra-cmake-modules-6.5.0.tar.xz 6947. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 6948. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 6949. https://pypi.org/project/PyQt5/ 6950. https://github.com/fsfe/reuse-tool/ 6951. https://download.kde.org/stable/phonon/4.12.0/phonon-4.12.0.tar.xz 6952. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 6953. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 6954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 6955. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 6956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#phonon-backend-vlc 6957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 6958. https://download.kde.org/stable/phonon/phonon-backend-vlc/0.12.0/phonon-backend-vlc-0.12.0.tar.xz 6959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#phonon 6960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vlc 6961. https://download.kde.org/stable/polkit-qt-1/polkit-qt-1-0.200.0.tar.xz 6962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 6963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 6964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 6965. https://download.kde.org/stable/plasma-wayland-protocols/plasma-wayland-protocols-1.13.0.tar.xz 6966. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 6967. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 6968. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme 6969. https://download.kde.org/stable/frameworks/6.5 6970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 6971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#breeze-icons 6972. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 6973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 6974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 6975. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 6976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libical 6977. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 6978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lmdb 6979. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qca 6980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qrencode 6981. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-wayland-protocols 6982. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#PyYAML 6983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info 6984. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-uri 6985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 6986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell 6987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 6988. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager 6989. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager 6990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-qt 6991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 6992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-intro 6993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 6994. https://libdmtx.sourceforge.net/ 6995. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#noto-fonts 6996. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 6997. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxypypy 6998. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxyqml 6999. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#requests 7000. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libavif 7001. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl 7002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraw 7003. https://github.com/strukturag/libheif 7004. https://github.com/AcademySoftwareFoundation/openexr 7005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2 7006. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 7007. https://www.freedesktop.org/software/media-player-info/ 7008. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme 7009. http://hspell.ivrix.org.il/ 7010. https://hunspell.sourceforge.net/ 7011. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kde-prereq 7012. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#breeze-icons 7013. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 7014. https://download.kde.org/stable/release-service/24.08.0/src/ark-24.08.0.tar.xz 7015. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7016. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 7017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio 7018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p7zip 7019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unrar 7020. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 7021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip 7022. https://download.kde.org/stable/release-service/24.08.0/src/dolphin-24.08.0.tar.xz 7023. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7024. https://download.kde.org/stable/release-service/24.08.0/src/dolphin-plugins-24.08.0.tar.xz 7025. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dolphin 7026. https://download.kde.org/stable/release-service/24.08.0/src/kdenlive-24.08.0.tar.xz 7027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7028. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mlt 7029. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils 7030. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#breeze-icons 7031. https://download.kde.org/stable/release-service/24.08.0/src/khelpcenter-24.08.0.tar.xz 7032. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7033. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 7034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xapian 7035. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtwebengine 7036. https://download.kde.org/stable/release-service/24.08.0/src/konsole-24.08.0.tar.xz 7037. https://www.linuxfromscratch.org/patches/blfs/12.2/konsole-24.08.0-scrollbar-1.patch 7038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7039. https://download.kde.org/stable/release-service/24.08.0/src/konversation-24.08.0.tar.xz 7040. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7041. https://download.kde.org/stable/release-service/24.08.0/src/libkexiv2-24.08.0.tar.xz 7042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7043. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exiv2 7044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build 7045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#okular 7046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build 7047. https://download.kde.org/stable/plasma/6.1.4/plasma-activities-6.1.4.tar.xz 7048. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 7049. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7050. https://download.kde.org/stable/release-service/24.08.0/src/okular-24.08.0.tar.xz 7051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7052. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-activities 7053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libkexiv2 7054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 7055. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 7056. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qca 7057. https://www.pell.portland.or.us/~orc/Code/discount/ 7058. https://djvu.sourceforge.net/ 7059. https://libspectre.freedesktop.org/ 7060. https://sourceforge.net/projects/ebook-tools 7061. https://libzip.org/ 7062. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraw 7063. https://download.kde.org/stable/release-service/24.08.0/src/libkdcraw-24.08.0.tar.xz 7064. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7065. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libraw 7066. https://download.kde.org/stable/release-service/24.08.0/src/gwenview-24.08.0.tar.xz 7067. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exiv2 7068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kimageannotator 7069. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 7071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libkdcraw 7072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-activities 7073. https://heasarc.gsfc.nasa.gov/fitsio/fitsio.html 7074. https://download.kde.org/stable/release-service/24.08.0/src/libkcddb-24.08.0.tar.xz 7075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7076. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmusicbrainz5 7077. http://www.mcmurchy.com/rmlcopydvd/ 7078. https://download.kde.org/stable/release-service/24.08.0/src/k3b-24.08.0.tar.xz 7079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libkcddb 7081. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate 7082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info 7083. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2 7084. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libburn 7085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread 7086. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib 7087. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrtools 7088. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvd-rw-tools 7089. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrdao 7090. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 7091. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac 7092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame 7093. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmad 7094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile 7095. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis 7096. https://www.musepack.net/ 7097. https://download.kde.org/stable/release-service/24.08.0/src 7098. https://wiki.linuxfromscratch.org/blfs/wiki/Further_KDE_Packages 7099. https://download.kde.org/stable/kirigami-addons/kirigami-addons-1.4.0.tar.xz 7100. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7101. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 7102. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 7103. https://download.kde.org/stable/pulseaudio-qt/pulseaudio-qt-1.5.0.tar.xz 7104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7105. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 7106. https://download.kde.org/stable/plasma/6.1.4 7107. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 7108. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 7110. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kirigami-addons 7111. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdisplay-info 7112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality 7113. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqalculate 7114. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnl 7115. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcvt 7116. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 7117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 7118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 7119. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire 7120. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio-qt 7121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qca 7122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qcoro 7123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sassc 7124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib 7125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdotool 7126. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-evdev-driver 7127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 7128. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 7129. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput 7130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpcap 7131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 7132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lm_sensors 7133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons 7134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils 7135. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#power-profiles-daemon 7136. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#psutil 7137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygdbmi 7138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sentry-sdk 7139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#urllib3 7140. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#accountsservice 7141. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#breeze-icons 7142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#smartmontools 7143. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal 7144. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland 7145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream 7146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu 7147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ibus 7148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtwebengine 7149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-synaptics-driver 7150. https://www.kdevelop.org/ 7151. https://gpsd.gitlab.io/gpsd/ 7152. https://github.com/libhybris/libhybris 7153. https://www.freedesktop.org/software/PackageKit/releases/ 7154. https://launchpad.net/qapt 7155. https://github.com/osiam/osiam 7156. http://www.dest-unreach.org/socat/ 7157. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream 7158. https://www.freedesktop.org/wiki/Software/Plymouth/ 7159. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#initramfs 7160. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 7161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit 7162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm 7163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit 7164. https://download.gnome.org/sources/gcr/3.41/gcr-3.41.2.tar.xz 7165. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7166. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 7167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 7168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 7169. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7170. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret 7171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 7172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7173. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7174. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 7175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4 7177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4 7178. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7179. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7181. https://download.gnome.org/sources/gcr/4.3/gcr-4.3.0.tar.xz 7182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 7184. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 7185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 7186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 7187. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret 7188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 7189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 7190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 7193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 7194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell 7195. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#epiphany 7196. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 7198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 7199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7200. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 7202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 7203. https://download.gnome.org/sources/gsettings-desktop-schemas/46/gsettings-desktop-schemas-46.1.tar.xz 7204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7205. https://download.gnome.org/sources/libsecret/0.21/libsecret-0.21.4.tar.xz 7206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7207. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 7208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 7209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 7212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 7213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 7214. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 7215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-python 7216. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs 7217. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 7218. https://github.com/tpm2-software/tpm2-tss 7219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring 7220. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 7224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 7225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 7226. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 7227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 7228. https://download.gnome.org/sources/rest/0.9/rest-0.9.1.tar.xz 7229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 7230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 7231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#make-ca 7232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview5 7236. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7237. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7240. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview5 7242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7243. https://download.gnome.org/sources/totem-pl-parser/3.26/totem-pl-parser-3.26.6.tar.xz 7244. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 7246. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 7247. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 7248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs 7250. https://github.com/linux-test-project/lcov 7251. https://sourceforge.net/projects/quvi 7252. https://github.com/diegonehab/luasocket 7253. https://gitlab.gnome.org/GNOME/vte/-/archive/0.76.4/vte-0.76.4.tar.gz 7254. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 7256. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 7257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 7258. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 7259. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7260. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 7261. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7262. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7263. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7264. https://download.gnome.org/sources/yelp-xsl/42/yelp-xsl-42.1.tar.xz 7265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 7266. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7267. https://download.gnome.org/sources/geocode-glib/3.26/geocode-glib-3.26.4.tar.xz 7268. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 7269. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 7270. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7272. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7274. https://download.gnome.org/sources/gjs/1.80/gjs-1.80.2.tar.xz 7275. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 7276. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 7277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#spidermonkey 7279. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7280. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 7281. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 7282. https://dtrace.org/about/ 7283. https://github.com/linux-test-project/lcov 7284. https://wiki.gnome.org/Apps/Sysprof 7285. https://sourceware.org/systemtap 7286. https://wiki.gnome.org/Apps/Sysprof 7287. https://download.gnome.org/sources/gnome-autoar/0.4/gnome-autoar-0.4.4.tar.xz 7288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 7289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7292. https://download.gnome.org/sources/gnome-desktop/44/gnome-desktop-44.1.tar.xz 7293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 7294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 7296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes 7297. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp 7299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 7300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xkeyboard-config 7301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap 7302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7304. https://www.freedesktop.org/Standards/menu-spec 7305. https://download.gnome.org/sources/gnome-menus/3.36/gnome-menus-3.36.0.tar.xz 7306. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7307. https://download.gnome.org/sources/gnome-online-accounts/3.50/gnome-online-accounts-3.50.4.tar.xz 7308. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4 7309. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 7310. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7311. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rest 7312. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7313. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7314. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7315. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 7316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 7317. https://www.chromium.org/developers/how-tos/api-keys 7318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 7320. https://download.gnome.org/sources/grilo/0.3/grilo-0.3.16.tar.xz 7321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 7323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7324. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 7325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#totem-pl-parser 7326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7327. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liboauth 7328. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7330. https://download.gnome.org/sources/libgdata/0.18/libgdata-0.18.1.tar.xz 7331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup 7332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-online-accounts 7333. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7334. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 7335. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr 7337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liboauth 7340. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liboauth 7342. https://download.gnome.org/sources/libgee/0.20/libgee-0.20.6.tar.xz 7343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7346. https://github.com/linux-test-project/lcov 7347. https://download.gnome.org/sources/libgtop/2.41/libgtop-2.41.3.tar.xz 7348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 7350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7351. https://download.gnome.org/sources/libgweather/4.4/libgweather-4.4.2.tar.xz 7352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geocode-glib 7353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 7355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 7356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 7358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 7361. https://pypi.org/project/pylint/ 7362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7365. https://download.gnome.org/sources/libpeas/1.36/libpeas-1.36.0.tar.xz 7366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7368. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 7369. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 7370. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7371. https://glade.gnome.org/ 7372. https://pypi.org/project/embed 7373. https://github.com/pavouk/lgi 7374. https://luajit.org/ 7375. https://www.lua.org/ftp/lua-5.1.5.tar.gz 7376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7377. https://download.gnome.org/sources/libshumate/1.2/libshumate-1.2.3.tar.xz 7378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 7379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 7380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf-c 7381. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 7384. https://wiki.gnome.org/Apps/Sysprof 7385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7386. https://download.gnome.org/sources/evolution-data-server/3.52/evolution-data-server-3.52.4.tar.xz 7387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libical 7388. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret 7389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 7390. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 7391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-online-accounts 7392. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 7395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 7396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 7397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather 7398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk 7400. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#blocaled 7401. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7402. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 7403. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 7404. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 7405. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 7406. https://github.com/googlei18n/libphonenumber/ 7407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7408. https://anduin.linuxfromscratch.org/BLFS/bdb/db-5.3.28.tar.gz 7409. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 7410. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk 7411. https://download.gnome.org/sources/tracker/3.7/tracker-3.7.3.tar.xz 7412. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 7413. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp 7414. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7415. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7416. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 7417. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 7418. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 7419. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 7420. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3-miners 7421. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 7422. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 7423. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 7424. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup 7425. https://github.com/scop/bash-completion/ 7426. https://github.com/snowballstem/snowball/ 7427. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 7428. https://download.gnome.org/sources/tracker-miners/3.7/tracker-miners-3.7.3.tar.xz 7429. https://www.linuxfromscratch.org/patches/blfs/12.2/tracker-miners-3.7.3-upstream_fixes-1.patch 7430. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 7431. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3 7432. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exempi 7433. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gexiv2 7434. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib 7435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-good 7436. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-libav 7437. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 7438. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 7439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgxps 7440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp 7441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 7442. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 7443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 7444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 7445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf 7446. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 7447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgsf 7448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager 7449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib 7450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#totem-pl-parser 7451. https://github.com/lipnitsk/libcue 7452. https://gitlab.gnome.org/GNOME/libgrss 7453. https://libiptcdata.sourceforge.net/ 7454. https://libosinfo.org/ 7455. https://gitlab.gnome.org/GNOME/gupnp 7456. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 7457. https://download.gnome.org/sources/gsound/1.0/gsound-1.0.3.tar.xz 7458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 7459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7460. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7462. https://download.gnome.org/sources/xdg-desktop-portal-gnome/46/xdg-desktop-portal-gnome-46.2.tar.xz 7463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-backgrounds 7464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop 7465. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 7466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal 7468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal-gtk 7469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7470. https://download.gnome.org/sources/dconf/0.40/dconf-0.40.0.tar.xz 7471. https://download.gnome.org/sources/dconf-editor/45/dconf-editor-45.0.1.tar.xz 7472. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 7473. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7474. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7475. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1 7476. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 7477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 7478. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7479. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7480. https://github.com/scop/bash-completion 7481. https://download.gnome.org/sources/gnome-backgrounds/46/gnome-backgrounds-46.0.tar.xz 7482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl 7483. https://download.gnome.org/sources/gvfs/1.54/gvfs-1.54.2.tar.xz 7484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 7485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4 7487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 7488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret 7489. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7490. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcdio 7491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 7492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 7493. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 7494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2 7495. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache 7496. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 7497. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 7498. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3 7499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-online-accounts 7500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7501. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 7502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 7503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgdata 7504. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 7505. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 7506. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 7507. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba 7508. https://download.gnome.org/sources/gnome-desktop-testing/ 7509. https://www.videolan.org/developers/libbluray.html 7510. http://www.gphoto.org/ 7511. https://www.libimobiledevice.org/ 7512. https://gitlab.gnome.org/GNOME/msgraph 7513. https://libmtp.sourceforge.net/ 7514. https://github.com/sahlberg/libnfs/ 7515. https://twisted.org/ 7516. https://download.gnome.org/sources/gexiv2/0.14/gexiv2-0.14.3.tar.xz 7517. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exiv2 7518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7520. https://download.gnome.org/sources/nautilus/46/nautilus-46.2.tar.xz 7521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bubblewrap 7522. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gexiv2 7523. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-autoar 7524. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop 7525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 7527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal 7528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libseccomp 7529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3 7530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 7531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exempi 7532. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7533. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 7534. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders 7535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 7536. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7537. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme 7538. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs 7539. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3-miners 7540. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcloudproviders 7541. https://download.gnome.org/sources/gnome-bluetooth/46/gnome-bluetooth-46.1.tar.xz 7542. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 7543. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsound 7544. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 7545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 7546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock 7550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 7551. https://download.gnome.org/sources/gnome-keyring/46/gnome-keyring-46.2.tar.xz 7552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 7553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr 7554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 7555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 7556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 7557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 7558. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 7559. https://github.com/linux-test-project/lcov 7560. https://people.redhat.com/sgrubb/libcap-ng/ 7561. https://download.gnome.org/sources/gnome-settings-daemon/46/gnome-settings-daemon-46.0.tar.xz 7562. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 7563. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord 7564. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig 7565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4 7566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2 7567. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geocode-glib 7568. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop 7569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 7570. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 7571. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather 7572. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 7573. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwacom 7574. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 7575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 7576. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 7577. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager 7578. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 7579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 7580. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#blocaled 7581. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-session 7582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutter 7583. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock 7584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#umockdev 7585. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 7586. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland 7587. https://download.gnome.org/sources/tecla/46/tecla-46.0.tar.xz 7588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 7590. https://download.gnome.org/sources/gnome-control-center/46/gnome-control-center-46.4.tar.xz 7591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#accountsservice 7592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord-gtk 7593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-online-accounts 7594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-settings-daemon 7595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsound 7596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgtop 7598. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality 7599. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 7600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info 7601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tecla 7602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2 7603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 7604. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba 7605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-bluetooth 7606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ibus 7607. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ModemManager 7608. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnma 7609. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 7610. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland 7611. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock 7612. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#blocaled 7613. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups-pk-helper 7614. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-color-manager 7615. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell 7616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sound-theme-freedesktop 7617. https://download.gnome.org/sources/mutter/46/mutter-46.4.tar.xz 7618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-settings-daemon 7619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphene 7620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libei 7621. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcvt 7622. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 7623. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire 7624. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 7625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification 7627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput 7628. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 7629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols 7630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland 7631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#blocaled 7632. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python-dbusmock 7633. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdisplay-info 7634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 7635. https://wiki.gnome.org/Apps/Sysprof 7636. https://anduin.linuxfromscratch.org/BLFS/mutter/xvfb-run 7637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-server 7638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xwayland 7639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutter-starting 7640. https://download.gnome.org/sources/gnome-shell/46/gnome-shell-46.4.tar.xz 7641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution-data-server 7642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4 7643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs 7644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop 7645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ibus 7646. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutter 7647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 7648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sassc 7649. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification 7650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 7651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-autoar 7652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-bluetooth 7653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 7654. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager 7655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#power-profiles-daemon 7656. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7657. https://github.com/scop/bash-completion 7658. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme 7659. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf 7660. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 7661. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm 7662. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-backgrounds 7663. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-control-center 7664. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-menus 7665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather 7666. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#blocaled 7667. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutter 7668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm 7669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mutter 7670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-autoar 7671. https://download.gnome.org/sources/gnome-shell-extensions/46/gnome-shell-extensions-46.2.tar.xz 7672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgtop 7673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sassc 7674. https://download.gnome.org/sources/gnome-session/46/gnome-session-46.0.tar.xz 7675. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 7676. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop 7677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 7678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 7679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 7680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 7681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 7682. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 7683. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 7684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 7685. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm 7686. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm 7687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit 7688. https://download.gnome.org/sources/gnome-tweaks/46/gnome-tweaks-46.1.tar.xz 7689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 7690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 7691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 7693. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 7694. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sound-theme-freedesktop 7695. https://download.gnome.org/sources/gnome-user-docs/46/gnome-user-docs-46.4.tar.xz 7696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 7698. https://download.gnome.org/sources/yelp/42/yelp-42.2.tar.xz 7699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 7700. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk 7701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yelp-xsl 7702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 7703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7704. https://download.gnome.org/sources/baobab/46/baobab-46.0.tar.xz 7705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme 7706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 7707. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7708. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7709. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7710. https://download.gnome.org/sources/brasero/3.12/brasero-3.12.3.tar.xz 7711. https://www.linuxfromscratch.org/patches/blfs/12.2/brasero-3.12.3-upstream_fixes-1.patch 7712. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 7713. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 7715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 7716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libburn 7718. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libisoburn 7719. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libisofs 7720. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nautilus 7721. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tracker3 7722. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#totem-pl-parser 7723. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7724. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvd-rw-tools 7725. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs 7726. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrdao 7727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdcss 7728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrtools 7729. https://ftpmirror.gnu.org/gnu/vcdimager/ 7730. https://download.gnome.org/sources/eog/45/eog-45.4.tar.xz 7731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme 7732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exempi 7733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop 7734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1 7735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 7736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpeas 7737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info 7738. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7739. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 7740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 7741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 7742. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webp-pixbuf-loader 7743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal 7745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nautilus 7746. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal 7747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7748. https://download.gnome.org/sources/evince/46/evince-46.3.1.tar.xz 7749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme 7750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 7751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7752. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1 7754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 7755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2 7756. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring 7757. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7758. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 7759. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret 7760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 7761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 7762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop 7763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gspell 7764. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 7765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgxps 7767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 7768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 7769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 7770. https://djvu.sourceforge.net/ 7771. https://www.freedesktop.org/wiki/Software/libspectre/ 7772. https://github.com/jlaurens/synctex 7773. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7775. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7777. https://download.gnome.org/sources/evolution/3.52/evolution-3.52.4.tar.xz 7778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme 7779. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution-data-server 7780. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4 7781. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-autoar 7782. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info 7783. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk 7784. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bogofilter 7785. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant 7786. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop 7787. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gspell 7788. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#highlight 7789. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7790. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 7791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather 7792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 7793. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 7794. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seahorse 7795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2 7796. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geocode-glib 7797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7798. https://gitlab.gnome.org/Archive/clutter-gtk 7799. https://github.com/commonmark/cmark 7800. https://glade.gnome.org/ 7801. https://gitlab.gnome.org/GNOME/libchamplain/ 7802. https://www.five-ten-sg.com/libpst/ 7803. https://launchpad.net/libunity/ 7804. https://github.com/Yeraze/ytnef 7805. https://github.com/commonmark/cmark 7806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather 7807. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 7809. https://download.gnome.org/sources/file-roller/44/file-roller-44.3.tar.xz 7810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk4 7811. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio 7813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 7814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 7815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 7816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal 7818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nautilus 7819. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7820. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unrar 7821. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 7822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip 7823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 7825. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gi-docgen 7826. https://download.gnome.org/sources/gnome-calculator/46/gnome-calculator-46.1.tar.xz 7827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview5 7828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgee 7831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 7832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7833. https://download.gnome.org/sources/gnome-color-manager/3.36/gnome-color-manager-3.36.0.tar.xz 7834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord 7835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 7838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 7839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 7840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 7841. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib 7842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 7843. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 7844. https://download.gnome.org/sources/gnome-connections/46/gnome-connections-46.0.tar.xz 7845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream 7846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freerdp 7847. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-vnc 7848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1 7850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7851. https://download.gnome.org/sources/gnome-disk-utility/46/gnome-disk-utility-46.0.tar.xz 7852. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-settings-daemon 7853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread 7855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1 7856. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality 7857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret 7858. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2 7859. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib 7860. https://download.gnome.org/sources/gnome-maps/46/gnome-maps-46.11.tar.xz 7861. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 7862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2 7863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geocode-glib 7864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs 7865. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7866. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal 7867. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libshumate 7868. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather 7869. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rest 7870. https://download.gnome.org/sources/gnome-nettool/42/gnome-nettool-42.0.tar.xz 7871. https://www.linuxfromscratch.org/patches/blfs/12.2/gnome-nettool-42.0-ping_and_netstat_fixes-1.patch 7872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7873. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgtop 7875. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bind-utils 7876. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nmap 7877. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#net-tools 7878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#traceroute 7879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#whois 7880. https://download.gnome.org/sources/gnome-power-manager/43/gnome-power-manager-43.0.tar.xz 7881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 7883. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib 7884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 7885. https://download.gnome.org/sources/gnome-screenshot/41/gnome-screenshot-41.0.tar.xz 7886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 7888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1 7889. https://download.gnome.org/sources/gnome-system-monitor/46/gnome-system-monitor-46.0.tar.xz 7890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme 7891. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm4 7892. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7893. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgtop 7894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 7896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib 7897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 7898. https://github.com/uncrustify/uncrustify 7899. https://gitlab.gnome.org/GNOME/gnome-terminal/-/archive/3.52.2/gnome-terminal-3.52.2.tar.gz 7900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf 7901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 7902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7903. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1 7904. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 7905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vte 7906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-shell 7907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nautilus 7908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib 7909. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 7910. https://download.gnome.org/sources/gnome-weather/46/gnome-weather-46.0.tar.xz 7911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2 7912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs 7913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7914. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgweather 7915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib 7916. https://gitlab.gnome.org/GNOME/gucharmap/-/archive/15.1.5/gucharmap-15.1.5.tar.bz2 7917. https://www.unicode.org/Public/zipped/15.1.0/UCD.zip 7918. https://www.unicode.org/Public/zipped/15.1.0/Unihan.zip 7919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 7920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsettings-desktop-schemas 7921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7923. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 7924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 7925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7927. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib 7928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7929. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7931. https://download.gnome.org/sources/seahorse/43/seahorse-43.0.tar.xz 7932. https://www.linuxfromscratch.org/patches/blfs/12.2/seahorse-43.0-upstream_fixes-1.patch 7933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr 7934. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 7935. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme 7936. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 7937. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libhandy1 7938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpwquality 7939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret 7940. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7941. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 7942. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p11-kit 7943. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 7944. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 7945. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring 7946. https://download.gnome.org/sources/snapshot/46/snapshot-46.3.tar.xz 7947. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 7948. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-bad 7949. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rust 7950. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire 7951. https://archive.xfce.org/src/xfce/libxfce4util/4.18/libxfce4util-4.18.2.tar.bz2 7952. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7953. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7955. https://archive.xfce.org/src/xfce/xfconf/4.18/xfconf-4.18.3.tar.bz2 7956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4util 7957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7958. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vala 7959. https://archive.xfce.org/src/xfce/libxfce4ui/4.18/libxfce4ui-4.18.6.tar.bz2 7960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7961. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfconf 7962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification 7963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgtop 7965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 7966. https://glade.gnome.org/ 7967. https://archive.xfce.org/src/xfce/exo/4.18/exo-4.18.0.tar.bz2 7968. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7969. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui 7970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4util 7971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7972. https://archive.xfce.org/src/xfce/garcon/4.18/garcon-4.18.2.tar.bz2 7973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui 7974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7975. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7976. https://download.gnome.org/sources/libwnck/43/libwnck-43.0.tar.xz 7977. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 7978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 7979. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification 7980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7981. https://archive.xfce.org/src/xfce/xfce4-panel/4.18/xfce4-panel-4.18.6.tar.bz2 7982. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 7983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo 7984. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#garcon 7985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwnck 7986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7987. https://launchpad.net/libdbusmenu 7988. https://wiki.linuxfromscratch.org/blfs/wiki/xfce4-panel 7989. https://archive.xfce.org/src/xfce/thunar/4.18/thunar-4.18.11.tar.bz2 7990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo 7991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme 7992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 7993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 7994. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pcre2 7995. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 7996. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs 7997. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 7998. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tumbler 7999. https://archive.xfce.org/src/xfce/thunar-volman/4.18/thunar-volman-4.18.0.tar.bz2 8000. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo 8001. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 8002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 8003. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs 8004. https://archive.xfce.org/src/xfce/tumbler/4.18/tumbler-4.18.2.tar.bz2 8005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 8006. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 8007. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 8008. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 8009. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 8010. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 8011. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 8012. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgsf 8013. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 8014. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 8015. https://github.com/dirkvdb/ffmpegthumbnailer 8016. https://download.gnome.org/sources/libgepub/ 8017. https://libopenraw.freedesktop.org/ 8018. https://archive.xfce.org/src/xfce/xfce4-appfinder/4.18/xfce4-appfinder-4.18.1.tar.bz2 8019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#garcon 8020. https://archive.xfce.org/src/xfce/xfce4-power-manager/4.18/xfce4-power-manager-4.18.4.tar.bz2 8021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 8022. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 8023. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-panel 8024. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 8025. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#NetworkManager 8026. https://archive.xfce.org/src/xfce/xfce4-settings/4.18/xfce4-settings-4.18.6.tar.bz2 8027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo 8028. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#garcon 8029. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme 8030. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxde-icon-theme 8031. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 8032. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 8033. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxklavier 8034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord 8035. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libinput 8036. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 8037. https://archive.xfce.org/src/xfce/xfdesktop/4.18/xfdesktop-4.18.1.tar.bz2 8038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo 8039. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwnck 8040. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 8041. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification 8042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunar 8043. https://archive.xfce.org/src/xfce/xfwm4/4.18/xfwm4-4.18.0.tar.bz2 8044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwnck 8045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui 8046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification 8047. https://wiki.linuxfromscratch.org/blfs/wiki/xfwm4 8048. https://archive.xfce.org/src/xfce/xfce4-session/4.18/xfce4-session-4.18.4.tar.bz2 8049. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwnck 8050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui 8051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 8052. https://docs.xfce.org/apps/screensaver/start 8053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xscreensaver 8054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info 8055. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-gnome 8056. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfdesktop 8057. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 8058. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 8059. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme 8060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openssh 8061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit 8062. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit 8063. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm 8064. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit 8065. https://archive.xfce.org/src/apps/parole/4.18/parole-4.18.1.tar.bz2 8066. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-glib 8067. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 8068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-good 8069. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui 8070. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 8071. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib 8072. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 8073. https://archive.xfce.org/src/apps/xfce4-terminal/1.1/xfce4-terminal-1.1.3.tar.bz2 8074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui 8075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vte 8076. https://archive.xfce.org/src/apps/xfburn/0.7/xfburn-0.7.2.tar.bz2 8077. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#exo 8078. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libburn 8079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libisofs 8080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui 8081. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 8082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrdao 8083. https://archive.xfce.org/src/apps/ristretto/0.13/ristretto-0.13.2.tar.bz2 8084. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 8085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui 8086. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tumbler 8087. http://archive.xfce.org/src/xfce/xfce4-dev-tools/4.18/xfce4-dev-tools-4.18.1.tar.bz2 8088. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 8089. https://archive.xfce.org/src/apps/xfce4-notifyd/0.9/xfce4-notifyd-0.9.6.tar.bz2 8090. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 8091. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxfce4ui 8092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 8093. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-dev-tools 8094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-panel 8095. https://archive.xfce.org/src/panel-plugins/xfce4-pulseaudio-plugin/0.4/xfce4-pulseaudio-plugin-0.4.8.tar.bz2 8096. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 8097. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 8098. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfce4-panel 8099. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#keybinder3 8100. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pavucontrol 8101. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg 8102. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8103. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qterminal 8104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 8105. https://download.kde.org/stable/frameworks/6.5/kwindowsystem-6.5.0.tar.xz 8106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 8107. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-wayland-protocols 8108. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 8110. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 8111. https://download.kde.org/stable/frameworks/6.5/kconfig-6.5.0.tar.xz 8112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 8113. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8114. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 8115. https://download.kde.org/stable/frameworks/6.5/solid-6.5.0.tar.xz 8116. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 8117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#udisks2 8119. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 8120. https://libimobiledevice.org/ 8121. http://www.freedesktop.org/wiki/Software/media-player-info 8122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 8123. https://download.kde.org/stable/frameworks/6.5/kidletime-6.5.0.tar.xz 8124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 8125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-wayland-protocols 8126. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8127. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 8128. http://download.kde.org/stable/plasma/6.1.4/kwayland-6.1.4.tar.xz 8129. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 8130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 8131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 8132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-wayland-protocols 8133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8134. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build 8135. http://download.kde.org/stable/plasma/6.1.4/libkscreen-6.1.4.tar.xz 8136. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-wayland-protocols 8137. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build 8139. http://download.kde.org/stable/plasma/6.1.4/layer-shell-qt-6.1.4.tar.xz 8140. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 8141. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8142. https://github.com/beltoforion/muparser/archive/v2.3.4/muparser-2.3.4.tar.gz 8143. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 8144. https://github.com/lxqt/lxqt-build-tools/releases/download/2.0.0/lxqt-build-tools-2.0.0.tar.xz 8145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 8146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8147. https://github.com/lxqt/libqtxdg/releases/download/4.0.0/libqtxdg-4.0.0.tar.xz 8148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 8149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8150. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8151. https://github.com/lxqt/lxqt-menu-data/releases/download/2.0.0/lxqt-menu-data-2.0.0.tar.xz 8152. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-build-tools 8153. https://github.com/lxqt/liblxqt/releases/download/2.0.0/liblxqt-2.0.0.tar.xz 8154. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqtxdg 8155. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwindowsystem 8156. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-qt 8157. https://github.com/lxqt/libsysstat/releases/download/1.0.0/libsysstat-1.0.0.tar.xz 8158. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-build-tools 8159. https://github.com/lxqt/qtxdg-tools/releases/download/4.0.0/qtxdg-tools-4.0.0.tar.xz 8160. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqtxdg 8161. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#menu-cache 8162. https://downloads.sourceforge.net/pcmanfm/libfm-1.3.2.tar.xz 8163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 8164. https://downloads.sourceforge.net/lxde/menu-cache-1.1.0.tar.xz 8165. https://www.linuxfromscratch.org/patches/blfs/12.2/menu-cache-1.1.0-consolidated_fixes-1.patch 8166. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-extra 8167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 8168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils 8169. https://github.com/lxqt/libfm-qt/releases/download/2.0.2/libfm-qt-2.0.2.tar.xz 8170. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 8171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 8172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#menu-cache 8173. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8174. https://github.com/lxqt/lxqt-globalkeys/releases/download/2.0.0/lxqt-globalkeys-2.0.0.tar.xz 8175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8176. https://github.com/lxqt/libdbusmenu-lxqt/releases/download/0.1.0/libdbusmenu-lxqt-0.1.0.tar.xz 8177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 8178. https://github.com/flavio/qjson 8179. https://github.com/lxqt/lxqt-qtplugin/releases/download/2.0.0/lxqt-qtplugin-2.0.0.tar.xz 8180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdbusmenu-qt 8182. https://github.com/lxqt/lxqt-panel/releases/download/2.0.1/lxqt-panel-2.0.1.tar.xz 8183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#layer-shell-qt 8184. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdbusmenu-qt 8185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-globalkeys 8187. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-menu-data 8188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-solid 8189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#menu-cache 8190. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 8191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libstatgrab 8192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsysstat 8193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 8194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lm_sensors 8195. https://github.com/lxqt/pcmanfm-qt/releases/download/2.0.0/pcmanfm-qt-2.0.0.tar.xz 8196. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#layer-shell-qt 8197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8198. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-qt 8199. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-menu-data 8200. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs 8201. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons 8202. https://github.com/lxqt/lxqt-powermanagement/releases/download/2.0.0/lxqt-powermanagement-2.0.0.tar.xz 8203. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kidletime 8205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-solid 8206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#upower 8207. https://github.com/lxqt/lxqt-runner/releases/download/2.0.0/lxqt-runner-2.0.0.tar.xz 8208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-globalkeys 8209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwindowsystem 8210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#muparser 8211. https://github.com/lxqt/lxqt-themes/releases/download/2.0.0/lxqt-themes-2.0.0.tar.xz 8212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-build-tools 8213. https://github.com/lxqt/lxqt-admin/releases/download/2.0.0/lxqt-admin-2.0.0.tar.xz 8214. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit 8216. https://github.com/lxqt/lxqt-about/releases/download/2.0.0/lxqt-about-2.0.0.tar.xz 8217. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8218. https://github.com/lxqt/lxqt-config/releases/download/2.0.0/lxqt-config-2.0.0.tar.xz 8219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8220. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kconfig 8221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-libkscreen 8222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-libinput-driver 8223. https://github.com/lxqt/lxqt-policykit/releases/download/2.0.0/lxqt-policykit-2.0.0.tar.xz 8224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#polkit-qt 8226. https://github.com/lxqt/lxqt-sudo/releases/download/2.0.0/lxqt-sudo-2.0.0.tar.xz 8227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8228. https://github.com/lxqt/lxqt-openssh-askpass/releases/download/2.0.1/lxqt-openssh-askpass-2.0.1.tar.xz 8229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8230. https://github.com/lxqt/lxqt-session/releases/download/2.0.0/lxqt-session-2.0.0.tar.xz 8231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8232. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtxdg-tools 8233. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-user-dirs 8234. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openbox 8235. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfwm4 8236. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icewm 8237. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-config 8238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openbox 8239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fluxbox 8240. https://github.com/lxqt/xdg-desktop-portal-lxqt/releases/download/1.0.2/xdg-desktop-portal-lxqt-1.0.2.tar.xz 8241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-qt 8242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwindowsystem 8243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-desktop-portal 8244. https://github.com/lxqt/obconf-qt/releases/download/0.16.4/obconf-qt-0.16.4.tar.xz 8245. https://www.linuxfromscratch.org/patches/blfs/12.2/obconf-qt-0.16.4-qt6-1.patch 8246. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme 8247. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-build-tools 8248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openbox 8249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8250. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openbox 8252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfwm4 8253. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#plasma-build 8254. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icewm 8255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#breeze-icons 8256. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 8257. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm 8258. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sddm 8259. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xscreensaver 8260. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit 8261. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lightdm 8262. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit 8263. https://github.com/lxqt/lximage-qt/releases/download/2.0.1/lximage-qt-2.0.1.tar.xz 8264. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-qt 8265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils 8266. https://github.com/lxqt/lxqt-archiver/releases/download/1.0.0/lxqt-archiver-1.0.0.tar.xz 8267. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libfm-qt 8268. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8269. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 8270. https://github.com/lxqt/lxqt-notificationd/releases/download/2.0.1/lxqt-notificationd-2.0.1.tar.xz 8271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8272. https://github.com/lxqt/pavucontrol-qt/releases/download/2.0.0/pavucontrol-qt-2.0.0.tar.xz 8273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 8275. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 8276. https://github.com/lxqt/qps/releases/download/2.9.0/qps-2.9.0.tar.xz 8277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liblxqt 8278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils 8279. https://github.com/lxqt/qtermwidget/releases/download/2.0.1/qtermwidget-2.0.1.tar.xz 8280. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8281. https://github.com/lxqt/qterminal/releases/download/2.0.1/qterminal-2.0.1.tar.xz 8282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtermwidget 8283. https://github.com/lxqt/screengrab/releases/download/2.8.0/screengrab-2.8.0.tar.xz 8284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxqt-kwindowsystem 8285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libqtxdg 8286. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils 8287. https://anduin.linuxfromscratch.org/BLFS/abiword/abiword-3.0.5.tar.gz 8288. https://anduin.linuxfromscratch.org/BLFS/abiword/abiword-docs-3.0.2.tar.gz 8289. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 8290. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 8291. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi 8292. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#goffice010 8293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wv 8294. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant 8295. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-glib 8296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution-data-server 8297. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 8298. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 8299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libical 8300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup 8301. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#redland 8302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 8303. https://aiksaurus.sourceforge.net/ 8304. https://github.com/AbiWord/gtkmathview 8305. https://gitlab.gnome.org/GNOME/libchamplain/ 8306. https://sourceforge.net/projects/wvware 8307. https://sourceforge.net/projects/libwpd/ 8308. https://sourceforge.net/projects/libwpg/ 8309. https://sourceforge.net/projects/libwps/ 8310. https://github.com/opencog/link-grammar 8311. https://download.gnome.org/sources/loudmouth 8312. https://packages.ubuntu.com/focal/libots-dev 8313. https://software.frodo.looijaard.name/psiconv/ 8314. https://telepathy.freedesktop.org/ 8315. https://wiki.linuxfromscratch.org/blfs/wiki/abiword 8316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant 8317. https://github.com/opencog/link-grammar 8318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts 8319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 8320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils 8321. https://download.gnome.org/sources/gnumeric/1.12/gnumeric-1.12.57.tar.xz 8322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#goffice010 8323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 8324. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#adwaita-icon-theme 8325. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons 8326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme 8327. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 8328. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yelp 8329. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf 8330. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 8331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 8332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 8333. https://dblatex.sourceforge.net/ 8334. https://www.gnome-db.org/ 8335. https://www.mono-project.com/ 8336. https://pxlib.sourceforge.net/ 8337. https://frodo.looijaard.name/project/psiconv 8338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf 8339. https://download.documentfoundation.org/libreoffice/src/24.8.0/libreoffice-24.8.0.3.tar.xz 8340. https://download.documentfoundation.org/libreoffice/src/24.8.0/libreoffice-dictionaries-24.8.0.3.tar.xz 8341. https://download.documentfoundation.org/libreoffice/src/24.8.0/libreoffice-help-24.8.0.3.tar.xz 8342. https://download.documentfoundation.org/libreoffice/src/24.8.0/libreoffice-translations-24.8.0.3.tar.xz 8343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 8344. https://www.linuxfromscratch.org/patches/blfs/12.2/libreoffice-24.8.0.3-boost_fixes-1.patch 8345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-archive-zip 8346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 8347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 8348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 8349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip 8350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant 8351. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 8352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#clucene 8353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 8354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 8355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libepoxy 8356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 8357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 8358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glm 8359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu 8360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme 8361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphite2 8362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 8363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8364. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 8365. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 8366. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libatomic_ops 8367. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 8368. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 8369. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 8370. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 8371. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 8372. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 8373. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml 8374. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 8375. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 8376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 8377. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 8378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postgresql 8379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#redland 8380. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unixodbc 8381. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abseil-cpp 8382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 8383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 8384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dconf 8385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 8386. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 8387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evolution-data-server 8388. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdb 8389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 8390. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 8391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpaper 8392. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mariadb 8393. https://www.mysql.com/ 8394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 8395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 8396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sane 8398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 8399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vlc 8400. https://commons.apache.org/proper/commons-codec/ 8401. https://hc.apache.org/httpcomponents-client-ga/index.html 8402. https://commons.apache.org/proper/commons-lang/ 8403. https://commons.apache.org/proper/commons-logging/ 8404. https://beanshell.github.io/ 8405. https://box2d.org/documentation/ 8406. https://projects.coin-or.org/CoinMP/ 8407. https://freedesktop.org/wiki/Software/cppunit/ 8408. https://www.firebirdsql.org/ 8409. https://github.com/behdad/glyphy 8410. https://download.gnome.org/sources/gnome-vfs/ 8411. https://github.com/hamcrest/JavaHamcrest/releases 8412. https://hunspell.github.io/ 8413. https://sourceforge.net/projects/hunspell/files/Hyphen/ 8414. https://include-what-you-use.org/ 8415. https://github.com/junit-team/junit4/releases 8416. https://wiki.documentfoundation.org/DLP/Libraries/libabw 8417. https://wiki.documentfoundation.org/DLP/Libraries/libcdr 8418. https://sourceforge.net/projects/libcmis/ 8419. https://www.sourceforge.net/projects/libebook/ 8420. https://sourceforge.net/projects/libepubgen/ 8421. https://wiki.documentfoundation.org/DLP/Libraries/libetonyek 8422. https://wiki.documentfoundation.org/Libexttextcat 8423. https://wiki.documentfoundation.org/DLP/Libraries/libfreehand 8424. https://tagoh.github.io/liblangtag/ 8425. https://wiki.documentfoundation.org/DLP/Libraries/libmspub 8426. https://sourceforge.net/projects/libmwaw/ 8427. https://github.com/Numbertext/libnumbertext 8428. https://sourceforge.net/projects/libwpd/files/libodfgen/ 8429. https://wiki.documentfoundation.org/DLP/Libraries/libpagemaker 8430. https://github.com/nayuki/QR-Code-generator 8431. https://wiki.documentfoundation.org/DLP/Libraries/libqxp 8432. https://sourceforge.net/projects/libwpd/files/librevenge/ 8433. https://github.com/fosnola/libstaroffice/wiki 8434. https://wiki.documentfoundation.org/DLP/Libraries/libvisio 8435. https://libwpd.sourceforge.net/ 8436. https://libwpg.sourceforge.net/ 8437. https://sourceforge.net/p/libwps/wiki/Home/ 8438. https://wiki.documentfoundation.org/DLP/Libraries/libzmf 8439. https://lpsolve.sourceforge.net/ 8440. https://gitlab.com/mdds/mdds 8441. https://sourceforge.net/projects/hunspell/files/MyThes/ 8442. https://odftoolkit.org/conformance/ODFValidator.html 8443. https://code.google.com/archive/p/officeotron/ 8444. https://github.com/KhronosGroup/OpenCOLLADA/ 8445. https://gitlab.com/orcus/orcus 8446. https://sourceware.org/systemtap/ 8447. https://ukoethe.github.io/vigra/ 8448. https://wiki.linuxfromscratch.org/blfs/wiki/libreoffice 8449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 8450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 8451. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 8452. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 8453. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8454. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8455. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 8456. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#abseil-cpp 8457. https://download.gnome.org/sources/epiphany/46/epiphany-46.3.tar.xz 8458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr4 8459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-desktop 8460. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes 8461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 8462. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 8463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libportal 8464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle 8465. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk 8466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib 8467. https://github.com/elementary/granite 8468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring 8469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#seahorse 8470. https://wiki.linuxfromscratch.org/blfs/wiki/epiphany 8471. https://download.kde.org/stable/release-service/24.08.0/src/falkon-24.08.0.tar.xz 8472. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#extra-cmake-modules 8473. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 8474. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qtwebengine 8475. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 8476. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#kf6-frameworks 8477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-keyring 8478. https://pypi.org/project/PySide2/ 8479. https://pypi.org/project/shiboken2/ 8480. https://wiki.linuxfromscratch.org/blfs/wiki/falkon 8481. https://archive.mozilla.org/pub/firefox/releases/128.1.0esr/source/firefox-128.1.0esr.source.tar.xz 8482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cbindgen 8483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 8485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 8486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs 8487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 8488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 8489. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3 8490. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 8491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification 8492. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 8493. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 8494. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 8495. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx 8496. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 8497. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 8498. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 8499. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 8500. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 8501. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 8502. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#geoclue2 8503. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liboauth 8504. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils 8505. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 8506. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 8507. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless_tools 8508. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm 8509. https://github.com/libproxy/libproxy 8510. https://wiki.linuxfromscratch.org/blfs/wiki/firefox 8511. https://www.chromium.org/developers/how-tos/api-keys 8512. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 8513. https://hacks.mozilla.org/2017/10/the-whole-web-at-maximum-fps-how-webrender-gets-rid-of-jank/ 8514. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#firefox 8515. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunderbird 8516. https://archive.seamonkey-project.org/releases/2.53.18.2/source/seamonkey-2.53.18.2.source.tar.xz 8517. https://www.linuxfromscratch.org/patches/blfs/12.2/seamonkey-2.53.18.2-cxx17-1.patch 8518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cbindgen 8519. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs 8521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python311 8522. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 8523. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm 8524. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip 8525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 8526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 8527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 8528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 8529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 8530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nspr 8531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 8532. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 8533. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 8534. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus-glib 8535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification 8536. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 8537. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 8538. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless_tools 8539. https://hunspell.sourceforge.net/ 8540. https://gitlab.gnome.org/Archive/gconf 8541. https://facebook.github.io/watchman/ 8542. https://addons.thunderbird.net/en-US/seamonkey/ 8543. https://pawsa.fedorapeople.org/balsa/balsa-2.6.4.tar.xz 8544. https://www.linuxfromscratch.org/patches/blfs/12.2/balsa-2.6.4-upstream_fixes-2.patch 8545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell 8546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#enchant 8547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gmime3 8548. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gpgme 8549. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8550. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 8551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#server-mail 8552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#compface 8553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gcr 8554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtksourceview 8555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 8556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsecret 8557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 8558. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 8559. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#procmail 8560. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 8561. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk 8562. https://pypi.python.org/pypi/html2text/ 8563. https://osmo-pim.sourceforge.net/ 8564. https://sourceforge.net/projects/rubrica.berlios/ 8565. https://download.gnome.org/sources/yelp-tools/ 8566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#webkitgtk 8567. https://feh.finalrewind.org/feh-3.10.3.tar.bz2 8568. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 8569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imlib2 8570. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib 8571. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 8572. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 8573. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 8574. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 8575. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-command 8576. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mandoc 8577. https://github.com/fontforge/fontforge/releases/download/20230101/fontforge-20230101.tar.xz 8578. https://www.linuxfromscratch.org/patches/blfs/12.2/fontforge-20230101-security_fixes-1.patch 8579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libspiro 8580. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 8581. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8582. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#giflib 8583. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#git 8584. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 8585. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 8586. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 8587. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#woff2 8588. https://github.com/freerdp/freerdp/archive/3.7.0/FreeRDP-3.7.0.tar.gz 8589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 8590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 8591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 8592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 8593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 8594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fuse3 8595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-c 8596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 8597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 8598. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 8599. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 8600. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 8601. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faac 8602. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2 8603. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fdk-aac 8604. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freerdp 8605. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame 8606. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 8607. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 8608. https://github.com/DaveGamble/cJSON 8609. https://www.quut.com/gsm/ 8610. https://github.com/OCL-dev/ocl-icd 8611. https://github.com/Mbed-TLS/mbedtls 8612. https://www.openh264.org/ 8613. https://pcsclite.apdu.fr/ 8614. https://github.com/libsdl-org/SDL_ttf 8615. https://github.com/chirlu/soxr 8616. https://github.com/uriparser/uriparser 8617. https://github.com/libsdl-org/SDL_ttf 8618. https://github.com/Mbed-TLS/mbedtls 8619. https://github.com/OCL-dev/ocl-icd 8620. https://www.openh264.org/ 8621. https://www.quut.com/gsm/ 8622. https://github.com/chirlu/soxr 8623. https://anduin.linuxfromscratch.org/BLFS/gimp/gimp3-20240711.tar.xz 8624. https://anduin.linuxfromscratch.org/BLFS/gimp/gimp3-help-20240711.tar.xz 8625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#appstream-glib 8626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gegl 8627. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gexiv2 8628. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking 8629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 8631. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmypaint 8632. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 8633. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 8634. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 8635. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 8636. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mypaint-brushes 8637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 8638. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 8639. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 8640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gvfs 8641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib-networking 8642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes 8643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 8644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pygobject3 8645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils 8646. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aalib 8647. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 8648. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gjs 8649. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl 8650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmng 8651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind 8652. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 8653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua 8654. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2 8655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk-doc 8656. https://github.com/HEASARC/cfitsio 8657. https://github.com/ianlancetaylor/libbacktrace 8658. https://github.com/svanderburg/libiff 8659. https://github.com/svanderburg/libilbm 8660. https://github.com/strukturag/libheif/ 8661. https://github.com/strukturag/libde265/ 8662. https://wvware.sourceforge.net/libwmf.html 8663. https://www.openexr.com/ 8664. https://github.com/phoboslab/qoi 8665. https://dblatex.sourceforge.net/ 8666. https://pngnq.sourceforge.net/ 8667. https://pmt.sourceforge.net/pngcrush/ 8668. https://wiki.linuxfromscratch.org/blfs/wiki/gimp 8669. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8670. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 8671. https://downloads.sourceforge.net/gparted/gparted-1.6.0.tar.gz 8672. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm3 8673. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parted 8674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#btrfs-progs 8675. https://github.com/exfatprogs/exfatprogs 8676. https://github.com/pali/udftools 8677. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hdparm 8678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#btrfs-progs 8679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dosfstools 8680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#jfsutils 8681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xfsprogs 8682. https://ftp.gnu.org/pub/gnu/mtools/ 8683. ftp://ftp.mars.org/pub/hfs/ 8684. https://packages.debian.org/sid/hfsprogs 8685. https://nilfs.sourceforge.io/en/ 8686. https://reiser4.wiki.kernel.org/index.php/Reiser4progs 8687. https://mirrors.edge.kernel.org/pub/linux/kernel/people/jeffm/reiserfsprogs/ 8688. https://people.debian.org/~kov/gksu/ 8689. https://launchpad.net/kdesudo 8690. https://github.com/tarakbumba/xdg-su 8691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ssh-askpass 8692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ssh-askpass 8693. https://inkscape.org/gallery/item/44615/inkscape-1.3.2.tar.xz 8694. https://www.linuxfromscratch.org/patches/blfs/12.2/inkscape-1.3.2-upstream_fixes-2.patch 8695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 8696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#double-conversion 8697. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gc 8698. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsl 8699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm3 8700. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup 8701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 8702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 8703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt 8704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 8705. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 8706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 8707. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#potrace 8708. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cachecontrol 8709. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cssselect 8710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml 8711. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#numpy 8712. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pyserial 8713. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#scour 8714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aspell 8715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 8716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 8717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gspell 8718. https://sourceforge.net/projects/graphicsmagick 8719. https://github.com/LibreOffice/libcdr 8720. https://github.com/LibreOffice/libvisio 8721. https://libwpg.sourceforge.net/ 8722. https://libwpd.sourceforge.net/ 8723. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#parallel-builds 8724. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8725. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 8726. http://dist.schmorp.de/rxvt-unicode/Attic/rxvt-unicode-9.31.tar.bz2 8727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libptytty 8728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 8729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 8730. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification 8731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 8732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnome-icon-theme 8733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#oxygen-icons 8734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxde-icon-theme 8735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification 8736. https://archive.mozilla.org/pub/thunderbird/releases/128.1.0esr/source/thunderbird-128.1.0esr.source.tar.xz 8737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cbindgen 8738. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8739. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 8740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs 8741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 8742. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 8743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#python3 8744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#startup-notification 8745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 8746. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 8747. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx 8748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 8749. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 8750. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nspr 8751. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nss 8752. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils 8753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wget 8754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireless_tools 8755. https://facebook.github.io/watchman/ 8756. https://github.com/TigerVNC/tigervnc/archive/v1.14.0/tigervnc-1.14.0.tar.gz 8757. https://www.x.org/pub/individual/xserver/xorg-server-21.1.13.tar.xz 8758. https://www.linuxfromscratch.org/patches/blfs/12.2/tigervnc-1.14.0-configuration_fixes-1.patch 8759. https://anduin.linuxfromscratch.org/BLFS/tigervnc/vncserver 8760. https://anduin.linuxfromscratch.org/BLFS/tigervnc/vncserver.1 8761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 8762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fltk 8763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 8764. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 8765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 8766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 8767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pixman 8768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app 8769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xinit 8770. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-legacy 8771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 8772. https://github.com/transmission/transmission/releases/download/4.0.6/transmission-4.0.6.tar.xz 8773. https://www.linuxfromscratch.org/patches/blfs/12.2/transmission-4.0.6-build_fix-1.patch 8774. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 8775. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libevent 8776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpsl 8777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm4 8778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8779. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs 8780. https://github.com/ubuntu/gnome-shell-extension-appindicator 8781. https://github.com/jech/dht 8782. https://github.com/libb64/libb64 8783. https://github.com/ebiggers/libdeflate 8784. https://github.com/miniupnp/libnatpmp 8785. https://github.com/bittorrent/libutp 8786. https://github.com/miniupnp/miniupnp 8787. https://wiki.linuxfromscratch.org/blfs/wiki/transmission 8788. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 8789. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8790. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm4 8791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs 8792. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nodejs 8793. https://github.com/ib/xarchiver/archive/0.5.4.23/xarchiver-0.5.4.23.tar.gz 8794. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cpio 8796. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lzo 8797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#p7zip 8798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unrar 8799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 8800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip 8801. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8802. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 8803. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#thunar 8804. https://gitlab.freedesktop.org/xdg/xdg-utils/-/archive/v1.2.1/xdg-utils-v1.2.1.tar.gz 8805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 8806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx 8807. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links 8808. http://w3m.sourceforge.net/ 8809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app 8810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 8811. https://www.jwz.org/xscreensaver/xscreensaver-6.09.tar.gz 8812. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-app 8814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu 8815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdm 8816. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 8817. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 8818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 8819. https://linas.org/gle/ 8820. https://www.alsa-project.org/files/pub/lib/alsa-lib-1.2.12.tar.bz2 8821. https://www.alsa-project.org/files/pub/lib/alsa-ucm-conf-1.2.12.tar.bz2 8822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 8823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 8824. https://www.python.org/downloads/release/python-2718/ 8825. https://www.alsa-project.org/main/index.php/Asoundrc 8826. https://www.alsa-project.org/files/pub/plugins/alsa-plugins-1.2.12.tar.bz2 8827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 8828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 8829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate 8830. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 8831. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex 8832. https://jackaudio.org/ 8833. https://github.com/AVnu/libavtp/ 8834. http://maemo.org/ 8835. https://www.alsa-project.org/files/pub/utils/alsa-utils-1.2.12.tar.bz2 8836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 8837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 8838. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw 8839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate 8840. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 8841. https://hightek.org/projects/dialog/ 8842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 8843. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw 8844. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 8845. https://www.alsa-project.org/files/pub/tools/alsa-tools-1.2.11.tar.bz2 8846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 8847. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fltk 8849. https://download.gnome.org/sources/gtk+/2.24/ 8850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sudo 8851. https://download.gnome.org/sources/gtk+/2.24/ 8852. https://www.alsa-project.org/files/pub/firmware/alsa-firmware-1.2.4.tar.bz2 8853. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-tools 8854. http://www.pjrc.com/tech/8051/ 8855. https://download.gnome.org/sources/audiofile/0.3/audiofile-0.3.6.tar.xz 8856. https://www.linuxfromscratch.org/patches/blfs/12.2/audiofile-0.3.6-consolidated_patches-1.patch 8857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 8858. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac 8859. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 8860. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 8861. https://github.com/knik0/faac/archive/1_30/faac-1_30.tar.gz 8862. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-utils 8863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2 8864. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-utils 8865. https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=1459 8866. https://github.com/knik0/faad2/archive/2.11.1/faad2-2.11.1.tar.gz 8867. https://www.nch.com.au/acm/sample.aac 8868. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 8869. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-utils 8870. https://downloads.sourceforge.net/opencore-amr/fdk-aac-2.0.3.tar.gz 8871. https://downloads.xiph.org/releases/flac/flac-1.4.3.tar.xz 8872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libogg 8873. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 8874. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 8875. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 8876. https://files.dyne.org/frei0r/releases/frei0r-plugins-1.8.0.tar.gz 8877. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gavl 8878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 8879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opencv 8880. https://downloads.sourceforge.net/gmerlin/gavl-1.4.0.tar.gz 8881. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 8882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 8883. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 8884. https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.24.7.tar.xz 8885. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 8886. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsl 8888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind 8889. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 8890. https://github.com/scop/bash-completion/ 8891. https://pypi.org/project/hotdoc/ 8892. https://sourceware.org/elfutils/ 8893. https://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.24.7.tar.xz 8894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gstreamer10 8895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 8896. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdparanoia 8897. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 8898. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#iso-codes 8899. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgudev 8900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 8901. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libogg 8902. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 8903. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis 8904. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 8905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango 8906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols 8907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 8908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphene 8909. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8910. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus 8911. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 8912. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 8913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 8914. https://pypi.org/project/hotdoc 8915. http://www.theora.org/ 8916. http://libvisual.org/ 8917. https://gstreamer.freedesktop.org/src/orc/ 8918. https://wiki.xiph.org/Tremor 8919. https://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.24.7.tar.xz 8920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 8921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 8922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac 8923. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 8924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame 8925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup 8926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup3 8927. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx 8928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mpg123 8929. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 8930. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 8931. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aalib 8932. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdv 8934. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 8935. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 8936. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex 8937. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib 8938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 8939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils 8940. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 8941. https://www.alsa-project.org/files/pub/oss-lib 8942. https://pypi.org/project/hotdoc/ 8943. https://jackaudio.org/ 8944. https://github.com/cacalabs/libcaca 8945. https://sourceforge.net/projects/libavc1394/ 8946. https://sourceforge.net/projects/libraw1394/ 8947. https://sourceforge.net/projects/libraw1394/ 8948. https://www.icecast.org/ 8949. https://gstreamer.freedesktop.org/src/orc/ 8950. https://www.twolame.org/ 8951. https://wavpack.com/ 8952. https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-1.24.7.tar.xz 8953. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 8954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread 8955. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdnav 8956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva 8957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#soundtouch 8958. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 8959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 8960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faac 8961. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2 8962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fdk-aac 8963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-good 8965. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 8966. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 8967. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaom 8968. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libass 8969. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 8970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 8971. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsoup 8972. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile 8973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2 8974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 8975. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 8976. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 8977. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#neon 8978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nettle 8979. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 8980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opencv 8981. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2 8982. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus 8983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qrencode 8984. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sbc 8985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl 8986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 8987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 8988. https://github.com/google/shaderc 8989. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 8990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 8991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x265 8992. https://bs2b.sourceforge.net/ 8993. https://acoustid.org/chromaprint 8994. https://github.com/kornelski/dssim 8995. https://github.com/festvox/flite 8996. https://www.fluidsynth.org/ 8997. https://github.com/libgme/game-music-emu 8998. https://www.quut.com/gsm/ 8999. https://pypi.org/project/hotdoc/ 9000. https://www.ladspa.org/ 9001. https://github.com/EHfive/ldacBT 9002. https://github.com/aja-video/libajantv2 9003. https://github.com/AVnu/libavtp 9004. https://sourceforge.net/projects/libdc1394/files/libdc1394-2/ 9005. https://www.videolan.org/developers/libdca.html 9006. https://www.libde265.org/ 9007. https://code.google.com/archive/p/libkate/ 9008. https://github.com/Intel-Media-SDK/MediaSDK 9009. https://sourceforge.net/projects/libmms/ 9010. https://github.com/Konstanty/libmodplug 9011. https://libnice.freedesktop.org/ 9012. https://code.google.com/p/musicip-libofa/ 9013. https://lib.openmpt.org/libopenmpt/ 9014. https://structure.io/openni 9015. https://github.com/cisco/libsrtp 9016. https://drobilla.net/software/lilv 9017. https://github.com/swh/LRDF 9018. https://github.com/x42/ltc-tools 9019. https://github.com/videolabs/libmicrodns 9020. https://mjpeg.sourceforge.net/ 9021. https://snyk.io/advisor/npm-package/mplex2 9022. https://www.musepack.net/ 9023. https://github.com/microsoft/onnxruntime 9024. https://openal.org/ 9025. https://www.openexr.com/ 9026. https://www.openh264.org/ 9027. https://gstreamer.freedesktop.org/src/orc/ 9028. https://rtmpdump.mplayerhq.hu/ 9029. https://github.com/jart/spandsp 9030. https://github.com/Haivision/srt 9031. https://github.com/OpenVisualCloud/SVT-HEVC/ 9032. https://sourceforge.net/projects/opencore-amr/files/vo-aacenc/ 9033. https://sourceforge.net/projects/opencore-amr/files/vo-amrwbenc/ 9034. https://github.com/Mindwerks/wildmidi/ 9035. https://webkit.org/wpe/ 9036. https://github.com/Igalia/WPEBackend-fdo 9037. https://zbar.sourceforge.net/ 9038. https://zapping.sourceforge.net/ZVBI/index.html/ 9039. https://github.com/zxing/zxing 9040. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-good 9041. https://gstreamer.freedesktop.org/src/gst-plugins-ugly/gst-plugins-ugly-1.24.7.tar.xz 9042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 9043. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liba52 9044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread 9045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x264 9046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmpeg2 9047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcdio 9048. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 9049. https://pypi.org/project/hotdoc/ 9050. https://packages.debian.org/source/sid/libsidplay 9051. https://gstreamer.freedesktop.org/src/orc/ 9052. https://gstreamer.freedesktop.org/src/gst-libav/gst-libav-1.24.7.tar.xz 9053. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 9054. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 9055. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm 9056. https://pypi.org/project/hotdoc/ 9057. https://downloads.sourceforge.net/id3lib/id3lib-3.8.3.tar.gz 9058. https://www.linuxfromscratch.org/patches/blfs/12.2/id3lib-3.8.3-consolidated_patches-1.patch 9059. https://github.com/intel/media-driver/archive/intel-media-24.2.5.tar.gz 9060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 9061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#intel-gmmlib 9062. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva 9063. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env 9064. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pciutils 9065. https://dgpu-docs.intel.com/devices/hardware-table.html 9066. https://github.com/intel/intel-vaapi-driver/releases/download/2.4.1/intel-vaapi-driver-2.4.1.tar.bz2 9067. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva 9068. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env 9069. https://distfiles.adelielinux.org/source/a52dec/a52dec-0.8.0.tar.gz 9070. https://cr.yp.to/djbfft.html 9071. https://wiki.linuxfromscratch.org/blfs/wiki/liba52 9072. https://downloads.xiph.org/releases/ao/libao-1.2.0.tar.gz 9073. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 9074. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9075. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 9076. https://storage.googleapis.com/aom-releases/libaom-3.9.1.tar.gz 9077. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm 9078. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 9079. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9080. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9081. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm 9082. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 9083. https://github.com/libass/libass/releases/download/0.17.3/libass-0.17.3.tar.xz 9084. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 9085. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi 9086. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 9087. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig 9088. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 9089. https://github.com/adah1972/libunibreak 9090. https://0pointer.de/lennart/projects/libcanberra/libcanberra-0.30.tar.xz 9091. https://www.linuxfromscratch.org/patches/blfs/12.2/libcanberra-0.30-wayland-1.patch 9092. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis 9093. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9094. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gstreamer10 9095. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 9096. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 9097. https://download.gnome.org/sources/gtk+/2.24/ 9098. https://tdb.samba.org/ 9099. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sound-theme-freedesktop 9100. https://www.gnome-look.org/browse?cat=316 9101. https://downloads.sourceforge.net/libcddb/libcddb-1.3.2.tar.bz2 9102. https://ftp.gnu.org/gnu/libcdio/libcdio-2.1.0.tar.bz2 9103. https://ftp.gnu.org/gnu/libcdio/libcdio-paranoia-10.2+2.0.2.tar.bz2 9104. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcddb 9105. https://get.videolan.org/libdvdcss/1.4.3/libdvdcss-1.4.3.tar.bz2 9106. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9107. https://get.videolan.org/libdvdread/6.1.3/libdvdread-6.1.3.tar.bz2 9108. https://get.videolan.org/libdvdnav/6.1.1/libdvdnav-6.1.1.tar.bz2 9109. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread 9110. https://downloads.sourceforge.net/libdv/libdv-1.0.0.tar.gz 9111. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#popt 9112. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl 9113. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 9114. https://downloads.sourceforge.net/mad/libmad-0.15.1b.tar.gz 9115. https://www.linuxfromscratch.org/patches/blfs/12.2/libmad-0.15.1b-fixes-1.patch 9116. https://libmpeg2.sourceforge.net/files/libmpeg2-0.5.1.tar.gz 9117. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 9118. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl 9119. https://github.com/metabrainz/libmusicbrainz/releases/download/release-5.1.0/libmusicbrainz-5.1.0.tar.gz 9120. https://www.linuxfromscratch.org/patches/blfs/12.2/libmusicbrainz-5.1.0-cmake_fixes-1.patch 9121. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 9122. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 9123. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#neon 9124. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9125. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9126. https://downloads.xiph.org/releases/ogg/libogg-1.3.5.tar.xz 9127. https://github.com/haasn/libplacebo/archive/v7.349.0/libplacebo-7.349.0.tar.gz 9128. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 9129. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glad 9130. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glslang 9131. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 9132. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 9133. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind 9134. https://github.com/quietvoid/dovi_tool/ 9135. https://github.com/Immediate-Mode-UI/Nuklear 9136. https://github.com/Cyan4973/xxHash 9137. https://github.com/libsndfile/libsamplerate/releases/download/0.2.2/libsamplerate-0.2.2.tar.xz 9138. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9139. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile 9140. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw 9141. https://github.com/libsndfile/libsndfile/releases/download/1.2.2/libsndfile-1.2.2.tar.xz 9142. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac 9143. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus 9144. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis 9145. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9146. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame 9147. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mpg123 9148. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex 9149. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sqlite 9150. https://github.com/intel/libva/archive/2.22.0/libva-2.22.0.tar.gz 9151. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg-env 9152. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm 9153. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 9154. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#intel-vaapi-driver 9155. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#intel-media 9156. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 9157. https://nouveau.freedesktop.org/VideoAcceleration.html 9158. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9159. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland 9160. https://gitlab.freedesktop.org/drm/igt-gpu-tools 9161. https://gitlab.freedesktop.org/vdpau/libvdpau/-/archive/1.5/libvdpau-1.5.tar.bz2 9162. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 9163. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau-va-gl 9164. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 9165. https://nouveau.freedesktop.org/VideoAcceleration.html 9166. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9167. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 9168. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 9169. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 9170. https://github.com/i-rinat/libvdpau-va-gl/archive/v0.4.2/libvdpau-va-gl-0.4.2.tar.gz 9171. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 9172. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau 9173. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva 9174. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 9175. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9176. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 9177. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 9178. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 9179. https://downloads.xiph.org/releases/vorbis/libvorbis-1.3.7.tar.xz 9180. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libogg 9181. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9182. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 9183. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 9184. https://github.com/webmproject/libvpx/archive/v1.14.1/libvpx-1.14.1.tar.gz 9185. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm 9186. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 9187. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 9188. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 9189. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9190. https://github.com/mltframework/mlt/releases/download/v7.26.0/mlt-7.26.0.tar.gz 9191. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#frei0r 9192. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 9193. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9194. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw 9195. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 9196. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 9197. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 9198. https://jackaudio.org/ 9199. https://www.ipswitch.com/moveit/ 9200. https://sox.sourceforge.net/ 9201. http://public.hronopik.de/vid.stab/ 9202. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#video-firmware 9203. https://downloads.xiph.org/releases/opus/opus-1.5.2.tar.gz 9204. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9205. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 9206. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 9207. https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/1.2.3/pipewire-1.2.3.tar.bz2 9208. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 9209. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 9210. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gstreamer10 9211. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gst10-plugins-base 9212. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 9213. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sbc 9214. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils 9215. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireplumber 9216. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9217. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 9218. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fdk-aac 9219. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 9220. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 9221. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm 9222. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb 9223. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile 9224. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 9225. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus 9226. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 9227. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 9228. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 9229. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 9230. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9231. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphviz 9232. https://jackaudio.org/ 9233. https://github.com/EHfive/ldacBT 9234. https://libcamera.org/ 9235. https://github.com/hoene/libmysofa 9236. https://sourceforge.net/projects/xmltoman/ 9237. https://wiki.linuxfromscratch.org/blfs/wiki/pipewire 9238. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wireplumber 9239. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#snapshot 9240. https://www.freedesktop.org/software/pulseaudio/releases/pulseaudio-17.0.tar.xz 9241. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile 9242. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9243. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 9244. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 9245. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 9246. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex 9247. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 9248. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 9249. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 9250. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9251. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw 9252. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 9253. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate 9254. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sbc 9255. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 9256. https://jackaudio.org/ 9257. https://0pointer.de/lennart/projects/libasyncns/ 9258. https://www.lirc.org/ 9259. https://gstreamer.freedesktop.org/src/orc/ 9260. https://sourceforge.net/projects/soxr/ 9261. https://tdb.samba.org/ 9262. https://www.freedesktop.org/software/pulseaudio/webrtc-audio-processing/ 9263. https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SystemWide/ 9264. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 9265. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sbc 9266. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bluez 9267. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9268. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw 9269. https://www.kernel.org/pub/linux/bluetooth/sbc-2.0.tar.xz 9270. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile 9271. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile 9272. https://github.com/libsdl-org/sdl12-compat/archive/release-1.2.68/sdl12-compat-release-1.2.68.tar.gz 9273. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 9274. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu 9275. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 9276. https://www.libsdl.org/release/SDL2-2.30.6.tar.gz 9277. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxkbcommon 9278. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#wayland-protocols 9279. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 9280. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9281. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9282. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ibus 9283. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate 9284. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libunwind 9285. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 9286. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire 9287. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 9288. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 9289. https://pkgs.fedoraproject.org/repo/pkgs/directfb/ 9290. https://fcitx-im.org/ 9291. https://jackaudio.org/ 9292. https://sndio.org/ 9293. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9294. https://people.freedesktop.org/~mccann/dist/sound-theme-freedesktop-0.8.tar.bz2 9295. https://www.surina.net/soundtouch/soundtouch-2.3.3.tar.gz 9296. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7 9297. https://downloads.xiph.org/releases/speex/speex-1.2.1.tar.gz 9298. https://downloads.xiph.org/releases/speex/speexdsp-1.2.1.tar.gz 9299. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libogg 9300. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 9301. https://taglib.org/releases/taglib-2.0.1.tar.gz 9302. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 9303. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#utfcpp 9304. https://freedesktop.org/wiki/Software/cppunit/ 9305. https://www.linuxtv.org/downloads/v4l-utils/v4l-utils-1.28.1.tar.xz 9306. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9307. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu 9308. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 9309. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9310. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 9311. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 9312. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#llvm 9313. https://github.com/libbpf/libbpf 9314. https://github.com/libsdl-org/SDL_image 9315. https://gitlab.freedesktop.org/pipewire/wireplumber/-/archive/0.5.5/wireplumber-0.5.5.tar.bz2 9316. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#elogind 9317. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 9318. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire 9319. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua 9320. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9321. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lxml 9322. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx 9323. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sphinx_rtd_theme 9324. https://pypi.org/project/breathe/ 9325. https://anduin.linuxfromscratch.org/BLFS/x264/x264-20240812.tar.xz 9326. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 9327. https://github.com/FFMS/ffms2 9328. https://github.com/gpac/gpac/releases/ 9329. https://github.com/l-smash/l-smash 9330. https://bitbucket.org/multicoreware/x265_git/downloads/x265_3.6.tar.gz 9331. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cmake 9332. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 9333. https://github.com/numactl/numactl 9334. https://downloads.sourceforge.net/xine/xine-lib-1.2.13.tar.xz 9335. https://www.linuxfromscratch.org/patches/blfs/12.2/xine-lib-1.2.13-upstream_fixes-1.patch 9336. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 9337. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 9338. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9339. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 9340. https://jackaudio.org/ 9341. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdnav 9342. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aalib 9343. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2 9344. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac 9345. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gdk-pixbuf 9346. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu 9347. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 9348. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liba52 9349. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdcss 9350. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmad 9351. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmng 9352. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 9353. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva 9354. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu 9355. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau 9356. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis 9357. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx 9358. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 9359. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba 9360. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl 9361. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex 9362. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9363. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils 9364. https://pkgs.fedoraproject.org/repo/pkgs/directfb/ 9365. https://www.videolan.org/developers/libbluray.html 9366. https://github.com/cacalabs/libcaca 9367. https://www.videolan.org/developers/libdca.html 9368. https://fame.sourceforge.net/ 9369. https://sourceforge.net/projects/modplug-xmms/ 9370. https://www.theora.org/ 9371. https://www.musepack.net/ 9372. https://ftp.gnu.org/gnu/vcdimager/ 9373. https://www.wavpack.com/ 9374. https://ftp.gnu.org/gnu/vcdimager/ 9375. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva 9376. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu 9377. https://downloads.xvid.com/downloads/xvidcore-1.3.7.tar.gz 9378. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm 9379. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 9380. https://distfiles.audacious-media-player.org/audacious-4.4.tar.bz2 9381. https://distfiles.audacious-media-player.org/audacious-plugins-4.4.tar.bz2 9382. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 9383. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt6 9384. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 9385. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#valgrind 9386. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mpg123 9387. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 9388. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#neon 9389. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9390. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 9391. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2 9392. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac 9393. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame 9394. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 9395. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcdio 9396. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 9397. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile 9398. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis 9399. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire 9400. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 9401. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 9402. https://ampache-browser.org/ 9403. https://adplug.github.io/ 9404. https://sourceforge.net/projects/bs2b/ 9405. https://sourceforge.net/projects/fluidsynth/ 9406. https://jackaudio.org/ 9407. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate 9408. https://sourceforge.net/projects/libcue/ 9409. https://sourceforge.net/projects/modplug-xmms/ 9410. https://sourceforge.net/projects/libmms 9411. https://lib.openmpt.org/libopenmpt/ 9412. https://www.sourceforge.net/projects/sidplay-residfp/ 9413. https://www.lirc.org/ 9414. https://sndio.org/ 9415. https://sourceforge.net/p/soxr/wiki/Home/ 9416. https://www.wavpack.com/ 9417. https://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-10.2.src.tgz 9418. https://www.linuxfromscratch.org/patches/blfs/12.2/cdparanoia-III-10.2-gcc_fixes-1.patch 9419. https://wiki.linuxfromscratch.org/blfs/wiki/cdparanoia 9420. https://downloads.sourceforge.net/lame/lame-3.100.tar.gz 9421. https://dmalloc.com/ 9422. https://linux.softpedia.com/get/Programming/Debuggers/Electric-Fence-3305.shtml/ 9423. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsndfile 9424. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 9425. https://wiki.linuxfromscratch.org/blfs/wiki/lame 9426. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 9427. https://downloads.sourceforge.net/mpg123/mpg123-1.32.7.tar.bz2 9428. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9429. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 9430. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl 9431. https://jackaudio.org/ 9432. https://openal.org/ 9433. http://www.portaudio.com/ 9434. https://www.freedesktop.org/software/pulseaudio/pavucontrol/pavucontrol-6.1.tar.xz 9435. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtkmm4 9436. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#json-glib 9437. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigc3 9438. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 9439. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcanberra 9440. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx 9441. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx 9442. https://github.com/nicklan/pnmixer/releases/download/v0.7.2/pnmixer-v0.7.2.tar.gz 9443. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-utils 9444. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 9445. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 9446. https://downloads.xiph.org/releases/vorbis/vorbis-tools-1.4.2.tar.gz 9447. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis 9448. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libao 9449. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 9450. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac 9451. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex 9452. https://code.google.com/archive/p/libkate/ 9453. https://ffmpeg.org/releases/ffmpeg-7.0.2.tar.xz 9454. https://www.linuxfromscratch.org/patches/blfs/12.2/ffmpeg-7.0.2-chromium_method-1.patch 9455. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaom 9456. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libass 9457. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fdk-aac 9458. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 9459. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame 9460. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis 9461. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx 9462. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus 9463. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x264 9464. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x265 9465. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#nasm 9466. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#yasm 9467. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9468. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva 9469. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 9470. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau 9471. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau-va-gl 9472. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9473. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig 9474. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi 9475. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#frei0r 9476. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcdio 9477. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm 9478. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjxl 9479. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 9480. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opencv 9481. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2 9482. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 9483. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 9484. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba 9485. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex 9486. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 9487. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 9488. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils 9489. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 9490. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xvid 9491. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 9492. https://code.videolan.org/videolan/dav1d 9493. https://github.com/festvox/flite 9494. https://www.quut.com/gsm/ 9495. https://tipok.org.ua/node/17 9496. https://www.videolan.org/developers/libbluray.html 9497. https://github.com/cacalabs/libcaca 9498. https://gitlab.xiph.org/xiph/celt 9499. https://sourceforge.net/projects/libdc1394 9500. https://www.videolan.org/developers/libdca.html 9501. https://ieee1394.wiki.kernel.org/index.php/Libraries 9502. https://github.com/dekkers/libilbc 9503. https://sourceforge.net/projects/modplug-xmms/ 9504. https://github.com/Distrotech/libnut 9505. https://rtmpdump.mplayerhq.hu/ 9506. https://www.libssh.org/ 9507. https://www.theora.org/ 9508. https://openal.org/ 9509. https://sourceforge.net/projects/opencore-amr 9510. https://github.com/Haivision/srt 9511. https://sourceforge.net/projects/schrodinger/ 9512. https://www.twolame.org/ 9513. https://sourceforge.net/projects/opencore-amr/files/vo-aacenc/ 9514. https://sourceforge.net/projects/opencore-amr/files/vo-amrwbenc/ 9515. https://zapping.sourceforge.net/ZVBI/ 9516. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 9517. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9518. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#rsync 9519. https://www.ffmpeg.org/fate.html 9520. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdrm 9521. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9522. https://github.com/mpv-player/mpv/archive/v0.38.0/mpv-0.38.0.tar.gz 9523. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9524. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 9525. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libass 9526. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libplacebo 9527. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 9528. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 9529. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 9530. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva 9531. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau 9532. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua52 9533. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#uchardet 9534. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#vulkan-loader 9535. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdcss 9536. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread 9537. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdnav 9538. https://www.videolan.org/developers/libbluray.html 9539. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pipewire 9540. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl2 9541. https://jackaudio.org/ 9542. https://openal.org/ 9543. https://github.com/cacalabs/libcaca 9544. https://www.svgalib.org/ 9545. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docutils 9546. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 9547. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 9548. https://download.videolan.org/vlc/3.0.21/vlc-3.0.21.tar.xz 9549. https://www.linuxfromscratch.org/patches/blfs/12.2/vlc-3.0.21-taglib-1.patch 9550. https://www.linuxfromscratch.org/patches/blfs/12.2/vlc-3.0.21-fedora_ffmpeg7-1.patch 9551. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9552. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 9553. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ffmpeg 9554. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#liba52 9555. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgcrypt 9556. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmad 9557. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lua52 9558. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 9559. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 9560. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn 9561. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2 9562. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 9563. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcddb 9564. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdv 9565. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdcss 9566. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdread 9567. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libdvdnav 9568. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opencv 9569. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#samba 9570. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils 9571. https://www.videolan.org/developers/libbluray.html 9572. https://sourceforge.net/projects/libdc1394/ 9573. https://github.com/sahlberg/libnfs 9574. https://github.com/libproxy/libproxy 9575. https://sourceforge.net/projects/libraw1394/ 9576. http://www.live555.com/ 9577. https://www.gnu.org/software/vcdimager/ 9578. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcdio 9579. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libogg 9580. https://github.com/kode54/Game_Music_Emu 9581. https://www.videolan.org/developers/libdvbpsi.html 9582. https://downloads.xiph.org/releases/libshout/ 9583. https://dl.matroska.org/downloads/libmatroska/ 9584. https://dl.matroska.org/downloads/libebml/ 9585. https://sourceforge.net/projects/modplug-xmms/ 9586. https://www.musepack.net/ 9587. https://sourceforge.net/projects/sidplay2/ 9588. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#faad2 9589. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#flac 9590. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libaom 9591. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libass 9592. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmpeg2 9593. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 9594. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libva 9595. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis 9596. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opus 9597. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#speex 9598. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvpx 9599. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x264 9600. https://github.com/nkoriyama/aribb24 9601. https://code.videolan.org/videolan/dav1d 9602. https://sourceforge.net/projects/dirac/ 9603. https://github.com/divideconcept/FluidLite 9604. https://sourceforge.net/projects/fluidsynth/ 9605. https://www.videolan.org/developers/libdca.html 9606. https://wiki.xiph.org/index.php/OggKate 9607. https://www.theora.org/ 9608. https://www.khronos.org/openmax/ 9609. https://sourceforge.net/projects/schrodinger/ 9610. https://github.com/toots/shine 9611. https://sourceforge.net/p/soxr/wiki/Home/ 9612. https://wiki.xiph.org/Tremor 9613. https://www.twolame.org/ 9614. https://sourceforge.net/projects/zapping/ 9615. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aalib 9616. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig 9617. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 9618. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fribidi 9619. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libplacebo 9620. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#librsvg 9621. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvdpau 9622. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sdl 9623. https://github.com/cacalabs/libcaca 9624. https://github.com/Intel-Media-SDK/MediaSDK 9625. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pulseaudio 9626. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsamplerate 9627. https://github.com/videolabs/libspatialaudio 9628. https://jackaudio.org/ 9629. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freerdp 9630. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 9631. https://repo.or.cz/w/libtar.git/ 9632. https://libvnc.github.io/ 9633. https://www.lirc.org/ 9634. https://sourceforge.net/projects/goom/ 9635. https://www.vsxu.com/ 9636. https://sourceforge.net/projects/projectm/ 9637. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 9638. https://sourceforge.net/projects/libmtp/ 9639. https://sourceforge.net/projects/pupnp/ 9640. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 9641. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnotify 9642. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 9643. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#protobuf 9644. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#taglib 9645. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils 9646. https://www.team-mediaportal.com/extensions/mp2-plugins/atmolight 9647. https://github.com/videolabs/libmicrodns 9648. https://github.com/Haivision/srt 9649. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 9650. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 9651. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libssh2 9652. https://downloads.sourceforge.net/xine/xine-ui-0.99.14.tar.xz 9653. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xine-lib 9654. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#shared-mime-info 9655. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 9656. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#aalib 9657. https://www.lirc.org/ 9658. https://github.com/cacalabs/libcaca 9659. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 9660. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 9661. https://www.tldp.org/HOWTO/CD-Writing-HOWTO.html 9662. https://www.cdrfaq.org/ 9663. http://fy.chalmers.se/~appro/linux/DVD+RW/ 9664. https://downloads.sourceforge.net/cdrdao/cdrdao-1.2.4.tar.bz2 9665. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libao 9666. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libvorbis 9667. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libmad 9668. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lame 9669. https://wiki.linuxfromscratch.org/blfs/wiki/cdrdao 9670. https://downloads.sourceforge.net/cdrtools/cdrtools-3.02a09.tar.bz2 9671. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#alsa-lib 9672. https://wiki.linuxfromscratch.org/blfs/wiki/Cdrtools 9673. http://fy.chalmers.se/~appro/linux/DVD+RW/tools/dvd+rw-tools-7.1.tar.gz 9674. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cdrtools 9675. https://files.libburnia-project.org/releases/libburn-1.5.6.tar.gz 9676. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9677. https://files.libburnia-project.org/releases/libisoburn-1.5.6.tar.gz 9678. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libburn 9679. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libisofs 9680. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9681. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk 9682. https://www.einval.com/~steve/software/JTE/ 9683. https://files.libburnia-project.org/releases/libisofs-1.5.6.tar.gz 9684. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9685. https://www.einval.com/~steve/software/JTE/ 9686. https://github.com/OpenPrinting/cups/releases/download/v2.4.10/cups-2.4.10-source.tar.gz 9687. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnutls 9688. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord 9689. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dbus 9690. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 9691. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#linux-pam 9692. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils 9693. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 9694. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpaper 9695. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mitkrb 9696. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#php 9697. https://www.python.org/downloads/release/python-2718/ 9698. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups-filters 9699. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gutenprint 9700. https://developers.hp.com/hp-linux-imaging-and-printing 9701. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gutenprint 9702. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils 9703. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 9704. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 9705. https://www.cups.org/documentation.html 9706. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 9707. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gutenprint 9708. https://wiki.linuxfoundation.org/openprinting/database/foomatic 9709. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 9710. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#bootscripts 9711. https://github.com/OpenPrinting/cups-browsed/releases/download/2.0.1/cups-browsed-2.0.1.tar.xz 9712. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 9713. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcupsfilters 9714. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libppd 9715. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openldap 9716. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcupsfilters 9717. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libppd 9718. https://github.com/OpenPrinting/cups-filters/releases/download/2.0.1/cups-filters-2.0.1.tar.xz 9719. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcupsfilters 9720. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libppd 9721. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups-browsed 9722. https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs10031/ghostscript-10.03.1.tar.xz 9723. https://downloads.sourceforge.net/gs-fonts/ghostscript-fonts-std-8.11.tar.gz 9724. https://downloads.sourceforge.net/gs-fonts/gnu-gs-fonts-other-6.0.tar.gz 9725. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 9726. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig 9727. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 9728. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 9729. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 9730. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 9731. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 9732. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2 9733. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 9734. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 9735. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libidn 9736. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpaper 9737. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 9738. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 9739. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 9740. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asymptote 9741. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvisvgm 9742. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 9743. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 9744. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 9745. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 9746. https://gutenprint.sourceforge.net/p_Supported_Printers.php 9747. https://downloads.sourceforge.net/gimp-print/gutenprint-5.3.4.tar.xz 9748. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 9749. https://git.shaftnet.org/gitea/slp/selphy_print/src/branch/master/lib6145 9750. https://www.peachyphotos.com/blog/posts/201601301524-sinfonia-chc-s6145-cs2-and-ciaat-brava-21-revited/ 9751. https://git.shaftnet.org/gitea/slp/selphy_print/src/branch/master/lib70x 9752. https://www.peachyphotos.com/blog/posts/201610061508-mitsubishi-cp-d70-family-working/ 9753. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 9754. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 9755. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 9756. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9757. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-utils 9758. http://localhost:631/ 9759. https://github.com/OpenPrinting/libcupsfilters/releases/download/2.0.0/libcupsfilters-2.0.0.tar.xz 9760. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 9761. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glib2 9762. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 9763. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mupdf 9764. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lcms2 9765. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 9766. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qpdf 9767. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dejavu-fonts 9768. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libexif 9769. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 9770. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 9771. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 9772. https://github.com/OpenPrinting/libppd/releases/download/2.0.0/libppd-2.0.0.tar.xz 9773. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libcupsfilters 9774. https://anduin.linuxfromscratch.org/BLFS/sane/sane-backends-1.2.1.tar.gz 9775. https://gitlab.com/sane-project 9776. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#avahi 9777. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 9778. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 9779. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtiff 9780. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 9781. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#v4l-utils 9782. http://www.net-snmp.org/ 9783. http://cyberelk.net/tim/libieee1284/ 9784. http://www.gphoto.org/ 9785. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 9786. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 9787. http://cyberelk.net/tim/libieee1284/ 9788. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 9789. https://sourceforge.net/projects/hplip/files/hplip/ 9790. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libusb 9791. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fw-firewall 9792. https://penguin-breeder.org/sane/saned/ 9793. http://www.sane-project.org/sane-supported-devices.html 9794. https://download.gnome.org/sources/simple-scan/46/simple-scan-46.0.tar.xz 9795. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#colord 9796. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#itstool 9797. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libgusb 9798. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libadwaita1 9799. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libwebp 9800. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sane 9801. https://sourceware.org/ftp/docbook-tools/new-trials/SOURCES/sgml-common-0.6.3.tgz 9802. https://www.linuxfromscratch.org/patches/blfs/12.2/sgml-common-0.6.3-manpage-1.patch 9803. https://www.docbook.org/sgml/3.1/docbk31.zip 9804. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-common 9805. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 9806. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 9807. https://www.docbook.org/sgml/4.5/docbook-4.5.zip 9808. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-common 9809. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 9810. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 9811. https://downloads.sourceforge.net/openjade/OpenSP-1.5.2.tar.gz 9812. https://www.linuxfromscratch.org/patches/blfs/12.2/OpenSP-1.5.2-gcc14-1.patch 9813. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-common 9814. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libnsl 9815. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 9816. https://downloads.sourceforge.net/openjade/openjade-1.3.2.tar.gz 9817. https://www.linuxfromscratch.org/patches/blfs/12.2/openjade-1.3.2-upstream-1.patch 9818. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opensp 9819. https://downloads.sourceforge.net/docbook/docbook-dsssl-1.79.tar.bz2 9820. https://downloads.sourceforge.net/docbook/docbook-dsssl-doc-1.79.tar.bz2 9821. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-common 9822. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd-3 9823. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd 9824. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opensp 9825. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjade 9826. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd-3 9827. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd 9828. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#opensp 9829. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjade 9830. https://sourceware.org/ftp/docbook-tools/new-trials/SOURCES/docbook-utils-0.6.14.tar.gz 9831. https://www.linuxfromscratch.org/patches/blfs/12.2/docbook-utils-0.6.14-grep_fix-1.patch 9832. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjade 9833. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-dsssl 9834. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#sgml-dtd-3 9835. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sgmlspm 9836. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx 9837. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links 9838. http://w3m.sourceforge.net/ 9839. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#which 9840. https://www.docbook.org/xml/4.5/docbook-xml-4.5.zip 9841. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 9842. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 9843. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 9844. https://docbook.org/xml/5.0/docbook-5.0.zip 9845. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 9846. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 9847. https://docbook.org/xml/5.1/docbook-v5.1-os.zip 9848. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 9849. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#unzip 9850. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libarchive 9851. https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-nons-1.79.2.tar.bz2 9852. https://www.linuxfromscratch.org/patches/blfs/12.2/docbook-xsl-nons-1.79.2-stack_fix-1.patch 9853. https://github.com/docbook/xslt10-stylesheets/releases/download/release/1.79.2/docbook-xsl-doc-1.79.2.tar.bz2 9854. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxml2 9855. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant 9856. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 9857. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby 9858. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#zip 9859. https://sourceforge.net/projects/saxon/files/saxon6/ 9860. http://xerces.apache.org/xerces2-j/ 9861. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant 9862. https://files.itstool.org/itstool/itstool-2.0.7.tar.bz2 9863. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 9864. https://pagure.io/xmlto/archive/0.0.29/xmlto-0.0.29.tar.gz 9865. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#DocBook 9866. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#docbook-xsl 9867. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 9868. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fop 9869. https://sourceforge.net/projects/dblatex/files/dblatex/ 9870. https://www.garshol.priv.no/download/xmltools/prod/PassiveTeX.html 9871. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#Links 9872. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#lynx 9873. http://w3m.sourceforge.net/ 9874. http://elinks.or.cz/ 9875. https://wiki.linuxfromscratch.org/blfs/wiki/xmlto 9876. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#links 9877. http://elinks.or.cz/ 9878. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#locale-not-valid-option 9879. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#locale-issues 9880. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#paps 9881. https://ftp.gnu.org/gnu/enscript/enscript-1.6.6.tar.gz 9882. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 9883. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 9884. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 9885. https://github.com/Flow-It/epdfview_old.git 9886. https://anduin.linuxfromscratch.org/BLFS/epdfview-gtk3/epdfview-gtk3-20200814.tar.xz 9887. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 9888. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#poppler 9889. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cups 9890. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 9891. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#hicolor-icon-theme 9892. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9893. https://freedesktop.org/wiki/Software/cppunit/ 9894. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gtk3 9895. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#desktop-file-utils 9896. https://archive.apache.org/dist/xmlgraphics/fop/source/fop-2.9-src.tar.gz 9897. https://archive.apache.org/dist/maven/maven-3/3.9.4/binaries/apache-maven-3.9.4-bin.tar.gz 9898. https://downloads.sourceforge.net/offo/2.2/offo-hyphenation.zip 9899. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#apache-ant 9900. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 9901. https://jai-tools.blogspot.com/ 9902. https://jeuclid.sourceforge.net/ 9903. https://www.mupdf.com/downloads/archive/mupdf-1.24.8-source.tar.gz 9904. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glu 9905. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 9906. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 9907. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libjpeg 9908. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#openjpeg2 9909. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 9910. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xdg-utils 9911. https://jbig2dec.com/ 9912. https://mujs.com/ 9913. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 9914. https://github.com/dov/paps/releases/download/v0.8.0/paps-0.8.0.tar.gz 9915. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fmt 9916. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#pango 9917. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#doxygen 9918. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tex-path 9919. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 9920. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tex-path 9921. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 9922. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asymptote 9923. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#biber 9924. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvisvgm 9925. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xindy 9926. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#postlfs-config-profile 9927. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tl-installer 9928. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 9929. https://wiki.linuxfromscratch.org/blfs/ticket/17823 9930. https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz 9931. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gnupg2 9932. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-libwww-perl 9933. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 9934. https://dvisvgm.de/ 9935. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xorg7-lib 9936. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxcb 9937. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 9938. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#epdfview 9939. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut 9940. https://gitlab.freedesktop.org/glvnd/libglvnd/ 9941. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#mesa 9942. https://www.python.org/downloads/release/python-2718/ 9943. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby 9944. https://cpan.metacpan.org/authors/id/S/SR/SREZIC/Tk-804.036.tar.gz 9945. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk 9946. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 9947. https://ctan.org/mirrors/ 9948. https://www.tug.org/historic/ 9949. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tex-path 9950. https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/texlive-20240312-source.tar.xz 9951. https://ftp.math.utah.edu/pub/tex/historic/systems/texlive/2024/texlive-20240312-texmf.tar.xz 9952. https://ftp.tu-chemnitz.de/pub/tug/historic/systems/texlive/2024/texlive-20240312-extra.tar.xz 9953. https://www.linuxfromscratch.org/patches/blfs/12.2/texlive-20240312-source-upstream_fixes-1.patch 9954. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#x-window-system 9955. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#cairo 9956. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fontconfig 9957. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freetype2 9958. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gc 9959. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#graphite2 9960. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#harfbuzz 9961. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#icu 9962. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpaper 9963. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libpng 9964. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tex-path 9965. https://libgd.github.io/ 9966. https://www.t1lib.org/ 9967. https://github.com/gdraheim/zziplib/ 9968. https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=TECkitDownloads 9969. https://www.python.org/downloads/release/python-2718/ 9970. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#ruby 9971. https://cpan.metacpan.org/authors/id/S/SR/SREZIC/Tk-804.036.tar.gz 9972. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#tk 9973. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 9974. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#evince 9975. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvisvgm 9976. https://github.com/contextgarden/luametatex/tags 9977. https://wiki.linuxfromscratch.org/blfs/ticket/17823 9978. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asymptote 9979. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#biber 9980. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvisvgm 9981. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xindy 9982. https://downloads.sourceforge.net/asymptote/asymptote-2.91.src.tgz 9983. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 9984. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 9985. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#curl 9986. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#freeglut 9987. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gc 9988. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glew 9989. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#glm 9990. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libtirpc 9991. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#dvisvgm 9992. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#fftw 9993. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gsl 9994. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libsigsegv 9995. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#boost 9996. https://github.com/Tencent/rapidjson/releases/ 9997. https://microsoft.github.io/language-server-protocol/implementors/tools/ 9998. https://asymptote.sourceforge.io/doc/Language-server-protocol.html#index-LSP/ 9999. https://eigen.tuxfamily.org/ 10000. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#imagemagick 10001. https://pypi.org/project/PyQt5/ 10002. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#qt5-components 10003. https://wiki.linuxfromscratch.org/blfs/wiki/asymptote 10004. https://github.com/plk/biber/archive/v2.20/biber-2.20.tar.gz 10005. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-autovivification 10006. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-isbn 10007. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-ismn 10008. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-business-issn 10009. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-class-accessor 10010. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-data-compare 10011. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-data-dump 10012. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-data-uniqid 10013. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-calendar-julian 10014. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-datetime-format-builder 10015. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-eucjpascii 10016. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-hanextra 10017. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-encode-jis2k 10018. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-slurper 10019. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-io-string 10020. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-ipc-run3 10021. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lingua-translit 10022. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-allutils 10023. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-list-moreutils 10024. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-log-log4perl 10025. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-lwp-protocol-https 10026. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-build 10027. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-parse-recdescent 10028. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-perlio-utf8_strict 10029. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-regexp-common 10030. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-sort-key 10031. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-bibtex 10032. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-csv 10033. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-text-roman 10034. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-unicode-collate 10035. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-unicode-linebreak 10036. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxml-simple 10037. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-libxslt 10038. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-xml-writer 10039. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-file-which 10040. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-test-differences 10041. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-module-build 10042. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#perl-auto-install 10043. https://github.com/mgieseki/dvisvgm/releases/download/3.4/dvisvgm-3.4.tar.gz 10044. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#brotli 10045. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gs 10046. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#potrace 10047. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 10048. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#woff2 10049. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#asciidoc 10050. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#xmlto 10051. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#libxslt 10052. https://dblatex.sourceforge.net/ 10053. https://github.com/Cyan4973/xxHash/releases/latest 10054. https://tug.ctan.org/support/xindy/base/xindy-2.5.1.tar.gz 10055. https://www.linuxfromscratch.org/patches/blfs/12.2/xindy-2.5.1-upstream_fixes-2.patch 10056. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#clisp 10057. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 10058. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#texlive 10059. http://creativecommons.org/ 10060. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gSMB 10061. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gTCP 10062. file:///home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html#gCORBA Ligações escondidas: 10064. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10065. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10066. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10067. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10068. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10069. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10070. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10071. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10072. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10073. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10074. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10075. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10076. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10077. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10078. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10079. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10080. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10081. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10082. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10083. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10084. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10085. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10086. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10087. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10088. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10089. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10090. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10091. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10092. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10093. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10094. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10095. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10096. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10097. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10098. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10099. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10100. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10101. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10102. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10103. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10104. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10105. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10106. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10107. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10108. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10109. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10110. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10111. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10112. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10113. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10114. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10115. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10116. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10117. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10118. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10119. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10120. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10121. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10122. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10123. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10124. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10125. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10126. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10127. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10128. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10129. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10130. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10131. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10132. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10133. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10134. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10135. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10136. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10137. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10138. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10139. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10140. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10141. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10142. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10143. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10144. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10145. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10146. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10147. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10148. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10149. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10150. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10151. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10152. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10153. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10154. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10155. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10156. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10157. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10158. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10159. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10160. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10161. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10162. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10163. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10164. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10165. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10166. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10167. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10168. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10169. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10170. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10171. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10172. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10173. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10174. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10175. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10176. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10177. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10178. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10179. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10180. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10181. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10182. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10183. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10184. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10185. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10186. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10187. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10188. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10189. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10190. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10191. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10192. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10193. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10194. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10195. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10196. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10197. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10198. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10199. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10200. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10201. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10202. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10203. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10204. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10205. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10206. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10207. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10208. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10209. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10210. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10211. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10212. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10213. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10214. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10215. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10216. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10217. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10218. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10219. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10220. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10221. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10222. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10223. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10224. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10225. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10226. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10227. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10228. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10229. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10230. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10231. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10232. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10233. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10234. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10235. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10236. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10237. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10238. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10239. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10240. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10241. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10242. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10243. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10244. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10245. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10246. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10247. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10248. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10249. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10250. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10251. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10252. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10253. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10254. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10255. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10256. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10257. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10258. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10259. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10260. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10261. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10262. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10263. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10264. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10265. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10266. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10267. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10268. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10269. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10270. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10271. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10272. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10273. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10274. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10275. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10276. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10277. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10278. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10279. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10280. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10281. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10282. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10283. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10284. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10285. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10286. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10287. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10288. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10289. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10290. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10291. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10292. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10293. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10294. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10295. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10296. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10297. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10298. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10299. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10300. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10301. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10302. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10303. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10304. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10305. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10306. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10307. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10308. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10309. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10310. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10311. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10312. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10313. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10314. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10315. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10316. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10317. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10318. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10319. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10320. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10321. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10322. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10323. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10324. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10325. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10326. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10327. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10328. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10329. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10330. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10331. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10332. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10333. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10334. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10335. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10336. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10337. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10338. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10339. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10340. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10341. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10342. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10343. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10344. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10345. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10346. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10347. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10348. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10349. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10350. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10351. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10352. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10353. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10354. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10355. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10356. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10357. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10358. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10359. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10360. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10361. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10362. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10363. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10364. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10365. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10366. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10367. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10368. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10369. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10370. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10371. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10372. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10373. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10374. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10375. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10376. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10377. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10378. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10379. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10380. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10381. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10382. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10383. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10384. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10385. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10386. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10387. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10388. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10389. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10390. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10391. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10392. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10393. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10394. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10395. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10396. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10397. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10398. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10399. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10400. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10401. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10402. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10403. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10404. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10405. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10406. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10407. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10408. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10409. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10410. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10411. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10412. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10413. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10414. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10415. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10416. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10417. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10418. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10419. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10420. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10421. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10422. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10423. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10424. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10425. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10426. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10427. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10428. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10429. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10430. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10431. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10432. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10433. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10434. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10435. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10436. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10437. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10438. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10439. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10440. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10441. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10442. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10443. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10444. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10445. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10446. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10447. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10448. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10449. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10450. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10451. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10452. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10453. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10454. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10455. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10456. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10457. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10458. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10459. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10460. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10461. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10462. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10463. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10464. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10465. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10466. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10467. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10468. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10469. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10470. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10471. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10472. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10473. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10474. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10475. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10476. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10477. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10478. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10479. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10480. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10481. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10482. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10483. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10484. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10485. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10486. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10487. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10488. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10489. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10490. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10491. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10492. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10493. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10494. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10495. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10496. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10497. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10498. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10499. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10500. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10501. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10502. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10503. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10504. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10505. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10506. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10507. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10508. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10509. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10510. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10511. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10512. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10513. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10514. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10515. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10516. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10517. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10518. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10519. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10520. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10521. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10522. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10523. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10524. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10525. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10526. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10527. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10528. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10529. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10530. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10531. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10532. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10533. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10534. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10535. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10536. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10537. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10538. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10539. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10540. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10541. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10542. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10543. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10544. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10545. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10546. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10547. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10548. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10549. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10550. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10551. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10552. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10553. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10554. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10555. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10556. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10557. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10558. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10559. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10560. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10561. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10562. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10563. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10564. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10565. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10566. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10567. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10568. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10569. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10570. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10571. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10572. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10573. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10574. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10575. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10576. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10577. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10578. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10579. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10580. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10581. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10582. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10583. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10584. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10585. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10586. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10587. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10588. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10589. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10590. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10591. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10592. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10593. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10594. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10595. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10596. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10597. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10598. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10599. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10600. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10601. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10602. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10603. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10604. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10605. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10606. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10607. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10608. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10609. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10610. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10611. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10612. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10613. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10614. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10615. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10616. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10617. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10618. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10619. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10620. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10621. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10622. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10623. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10624. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10625. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10626. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10627. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10628. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10629. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10630. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10631. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10632. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10633. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10634. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10635. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10636. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10637. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10638. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10639. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10640. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10641. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10642. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10643. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10644. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10645. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10646. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10647. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10648. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10649. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10650. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10651. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10652. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10653. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10654. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10655. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10656. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10657. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10658. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10659. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10660. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10661. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10662. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10663. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10664. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10665. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10666. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10667. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10668. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10669. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10670. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10671. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10672. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10673. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10674. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10675. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10676. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10677. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10678. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10679. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10680. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10681. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10682. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10683. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10684. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10685. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10686. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10687. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10688. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10689. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10690. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10691. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10692. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10693. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10694. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10695. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10696. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10697. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10698. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10699. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10700. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10701. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10702. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10703. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10704. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10705. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10706. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10707. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10708. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10709. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10710. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10711. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10712. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10713. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10714. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10715. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10716. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10717. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10718. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10719. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10720. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10721. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10722. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10723. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10724. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10725. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10726. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10727. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10728. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10729. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10730. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10731. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10732. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10733. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10734. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10735. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10736. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10737. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10738. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10739. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10740. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10741. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10742. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10743. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10744. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10745. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10746. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10747. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10748. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10749. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10750. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10751. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10752. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10753. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10754. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10755. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10756. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10757. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10758. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10759. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10760. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10761. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10762. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10763. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10764. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10765. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10766. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10767. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10768. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10769. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10770. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10771. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10772. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10773. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10774. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10775. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10776. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10777. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10778. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10779. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10780. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10781. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10782. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10783. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10784. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10785. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10786. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10787. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10788. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10789. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10790. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10791. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10792. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10793. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10794. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10795. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10796. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10797. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10798. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10799. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10800. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10801. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10802. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10803. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10804. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10805. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10806. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10807. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10808. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10809. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10810. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10811. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10812. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10813. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10814. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10815. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10816. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10817. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10818. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10819. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10820. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10821. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10822. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10823. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10824. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10825. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10826. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10827. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10828. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10829. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10830. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10831. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10832. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10833. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10834. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10835. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10836. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10837. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10838. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10839. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10840. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10841. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10842. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10843. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10844. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10845. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10846. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10847. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10848. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10849. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10850. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10851. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10852. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10853. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10854. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10855. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10856. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10857. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10858. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10859. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html 10860. file://localhost/home/jamenson/projetos_traducoes/blfs/12.2/sysv/BLFS-SYSV-BOOK-12.2-pt_BR-NOCHUNKS.html