Ola gente eu preciso de ajuda para resolver esse problema no linux from scratch
eu estava procurando o gereciador de pacotes para o meu lfs e encontrei esse GitHub - venomlinux/scratchpkg: Package Manager used by Venom Linux
do venom linux eu estalei ele e funcionou mas quando ele instala qualquer pacote da isso
log:
grep: /var/lib/scratchpkg/db/*: No such file or directory
um log mais extenso:
(lfs chroot) root:/sources# scratch install xfce4
Resolving dependencies...
ACTION PORTNAME VERSION
install xz 5.4.2-1
install zlib 1.2.13-1
install libxml2 2.11.6-2
install sgml-common 0.6.3-2
install attr 2.5.1-1
install acl 2.3.1-1
install bzip2 1.0.8-1
install libarchive 3.6.2-2
install docbook-xml 4.5-4
install docbook-xsl 1.79.2-6
install libffi 3.4.4-1
install ncurses 6.4-1
install readline 8.2-1
install sqlite 3.41.2-1
install python3 3.11.2-1
install ninja 1.11.1-1
install python3-setuptools 69.0.0-1
install meson 1.3.0-1
install glib 2.78.1-1
install gobject-introspection 1.78.1-1
install expat 2.5.0-1
install gdbm 1.23-1
install perl 5.36.0-1
install perl-xml-parser 2.46-2
install intltool 0.51.0-1
install vala 0.56.14-1
install libxfce4util 4.18.1-2
install xorgproto 2023.2-1
install libxau 1.0.11-1
install libxdmcp 1.1.4-1
install xcb-proto 1.16.0-1
install libxcb 1.16-1
install xtrans 1.5.0-1
install libx11 1.8.7-1
install libice 1.1.1-1
install pcre2 10.42-1
install kmod 30-1
install eudev 3.2.11-1
install util-linux 2.38.1-1
install libsm 1.2.4-1
install dbus 1.14.10-2
install dbus-glib 0.112-1
install xfconf 4.18.3-1
install hicolor-icon-theme 0.17-1
install libpng 1.6.40-1
install ca-certificates 20230110-1
install openssl 1.1.1t-1
install curl 8.0.1-1
install libuv 1.47.0-1
install cmake 3.27.8-1
install libtiff 4.6.0-1
install yasm 1.3.0-1
install libjpeg-turbo 3.0.1-1
install shared-mime-info 1.10-5
install libxext 1.3.5-1
install libxfixes 6.0.1-1
install libxi 1.8.1-1
install libxrender 0.9.11-1
install libxrandr 1.5.4-1
install llvm 17.0.5-1
install python3-markupsafe 2.1.3-1
install python3-mako 1.3.0-1
install elfutils 0.189-1
install bison 3.8.2-1
install flex 2.6.4-1
install libxdamage 1.1.6-1
install libxshmfence 1.3.2-1
install libxxf86vm 1.1.5-1
install libpciaccess 0.17-1
install libdrm 2.4.118-1
install libglvnd 1.7.0-1
install spirv-headers 1.3.268.0-1
install spirv-tools 1.3.268.0-1
install glslang 13.1.1-1
install mesa 23.2.1-1
install glu 9.0.3-1
install freeglut 3.4.0-1
install libxt 1.3.0-1
install libxmu 1.1.4-1
install jasper 4.1.0-1
install gdk-pixbuf 2.42.10-3
install libcroco 0.6.13-1
install pixman 0.42.2-1
install freetype2 2.13.2-1
install fontconfig 2.14.2-1
install lzo 2.10-1
install cairo 1.18.0-1
install harfbuzz 8.3.0-1
install fribidi 1.0.13-1
install libxft 2.3.8-1
install pango 1.51.0-2
install libgpg-error 1.47-1
install libgcrypt 1.10.3-1
install xauth 1.1.2-1
install openssh 9.5p1-2
install libssh2 1.11.0-1
install rust 1.74.0-1
install librsvg 2.57.0-1
install adwaita-icon-theme 45.0-4
install libxtst 1.2.4-1
install at-spi2-core 2.50.0-1
install libxinerama 1.1.5-1
install libepoxy 1.5.10-1
install libxcursor 1.2.1-1
install libxcomposite 0.4.6-1
install gtk3 3.24.38-2
install xcb-util 0.4.1-1
install startup-notification 0.12-1
install libxfce4ui 4.18.4-2
install perl-uri 5.21-1
install exo 4.18.0-1
install garcon 4.18.1-1
install libwnck3 43.0-1
install xfce4-panel 4.18.5-1
install libunistring 1.1-1
install libidn2 2.3.4-1
install libtasn1 4.19.0-1
install p11-kit 0.25.3-2
install libgmp 6.2.1-1
install nettle 3.9.1-1
install gnutls 3.8.2-1
install gsettings-desktop-schemas 45.0-3
install glib-networking 2.78.0-2
install libpsl 0.21.2-1
install libsoup 2.74.0-1
install xfce4-screenshooter 1.10.4-1
install perl-xml-simple 2.25-2
install icon-naming-utils 0.8.90-2
install gnome-icon-theme 3.12.0-1
install libgudev 238-1
install libxslt 1.1.39-2
install libnotify 0.8.3-1
install libexif 0.6.21-1
install thunar 4.18.8-1
install nasm 2.16.01-1
install libass 0.17.1-1
install fdk-aac 2.0.2-1
install lame 3.100-1
install libogg 1.3.5-1
install libvorbis 1.3.7-1
install libtheora 1.1.1-1
install libvpx 1.13.1-1
install opus 1.3.1-1
install x264 20191217.2245-1
install x265 3.5-1
install alsa-ucm-conf 1.2.10-1
install alsa-topology-conf 1.2.5.1-1
install alsa-lib 1.2.10-1
install sdl2 2.28.5-1
install aom 3.7.1-1
install dav1d 1.3.0-1
install ffmpeg 6.1-1
install ffmpegthumbnailer 2.2.2-2
install poppler-data 0.4.12-1
install poppler 23.11.0-1
install tumbler 4.18.1-1
install xfce4-appfinder 4.18.1-1
install libusb 1.0.26-1
install setconf 0.7.7-1
install duktape 2.7.0-1
install linux-pam 1.5.3-3
install polkit 123-2
install upower 1.90.2-1
install xfce4-power-manager 4.18.2-1
install gstreamer 1.22.7-1
install libcanberra 0.30-1
install iso-codes 4.15.0-1
install libxkbfile 1.1.2-1
install libxklavier 5.4-1
install libevdev 1.13.1-1
install mtdev 1.1.6-1
install libinput 1.24.0-1
install xfce4-settings 4.18.3-1
install xfdesktop 4.18.1-1
install xfwm4 4.18.0-1
install consolekit2 1.2.6-1
install desktop-file-utils 0.27-1
install polkit-gnome 0.105-2
install iceauth 1.0.9-1
install xinit 1.4.2-1
install xrdb 1.2.2-1
install xfce4-session 4.18.3-2
install gtksourceview3 3.24.11-1
install mousepad 0.6.1-1
install vte3 0.74.1-1
install xfce4-terminal 1.1.1-1
install xfce4-notifyd 0.9.2-1
install graphene 1.10.8-1
install gst-plugins-base 1.22.7-1
install flac 1.4.3-1
install gst-plugins-good 1.22.7-1
install taglib 1.13.1-1
install gst-libav 1.22.7-1
install parole 4.18.0-1
install ristretto 0.13.0-1
install libburn 1.5.6-1
install libisofs 1.5.6-1
install libisoburn 1.5.6-1
install xfburn 0.6.2-1
install xfce4 1.0-2
( 200 install )
Continue install package(s)? (Y/n) y
install: xz-5.4.2-1...
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) bin/xz
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) bin/unlzma
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) bin/unxz
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) bin/lzma
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) bin/xzcat
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) bin/lzcat
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) lib/liblzma.so.5
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/xzdec
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/xzfgrep
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/xzcmp
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/lzfgrep
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/lzmainfo
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/lzless
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/lzmore
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/lzegrep
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/xzless
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/xzgrep
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/lzmadec
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/xzmore
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/lzgrep
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/xzegrep
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/lzcmp
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/xzdiff
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/bin/lzdiff
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/vli.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/index_hash.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/container.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/lzma12.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/block.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/index.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/bcj.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/check.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/stream_flags.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/base.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/filter.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/hardware.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/delta.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/include/lzma/version.h
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/lib/liblzma.so
grep: /var/lib/scratchpkg/db/*: No such file or directory
(none) usr/lib/pkgconfig/liblzma.pc
==> ERROR: File conflict found!
eu sei que a distro venom linux e tambem uma lfs
Estranho, você consegue instalar os programas, certo? Será que não é um problema com o grep ? Tente verificar o path dele.
Lenbrando:eu sou iniciante no linux from scratch
Foi mal, não me expressei muito bem. Eu me enganei, acredito que o problema não seja com o utilitário grep.
Eu dei uma pesquisada no repositório desse gerenciador de pacotes e vi que tem a opção sync
para sincronizar a database. Tente atualizar o banco de dados de pacotes: scratch sync
Talvez isso resolva o problema.
Fonte: https://venomlinux.org/wiki#package-manager.introduction
E eu nunca instalei uma lfs, desculpe-me pela minha leiguice :P.
O erro do grep
simplesmente significa que não há nenhum arquivo na pasta /var/lib/scratchpkg/db
, que é a base de dados para o gerenciador de pacotes. Provavelmente é natural porque o LFS instrui você a rodar make install
(ou equivalente) após cada capítulo ignorando completamente qualquer gerenciador de pacotes.
O real motivo de nenhum pacote estar sendo instalado está aqui:
==> ERROR: File conflict found!
O scratchpkg
não gosta de sobrescrever arquivos que já existem no sistema, ao menos que você passe a opção -c. Acredito que seja porque você já instalou o xz-utils
como parte do LFS, e ele não quer apagar os arquivos que já estão lá.
Parece que basta rodar scratch install -c
em vez de só scratch install
para ele aceitar sobrescrever arquivos.
Atenção: esta resposta está baseada numa leitura por cima do repositório do Venom Linux, e pode ou não funcionar no fim das contas.
Parte do sentido do LFS é perceber o que o gerenciador de pacotes e os mantenedores de distribuição fazem por você. Puxar o gerenciador de pacotes de uma distro e os repositórios dela vai (ainda que pouco a pouco) converter seu LFS para uma instalação dessa distro, e os frutos das suas horas vendo gcc -o ...
vão pro ralo.
Acredito que puxar um gerenciador de pacotes não pensado para uma distribuição específica (como o pkgsrc do NetBSD), ou mesmo fazer o seu próprio está mais alinhado com o “espírito” do livro.
1 curtida
Este tópico foi fechado automaticamente. Novas respostas não são mais permitidas.