[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problema chroot sid



Hola, Alex:

Gràcies per l'ajuda!

Al final vaig veure que al fer:

$ sudo debootstrap sid /srv/chroot/sid

Tot anava bé fins arribar a un determinat fitxer:

I: Extracting libuuid1...
I: Extracting libuuid1t64...
E: Tried to extract package, but file already exists. Exit...

I al debootstrap.log hi ha:

2024-03-04 08:20:28 URL:http://deb.debian.org/debian/pool/main/z/zlib/zlib1g_1.3.dfsg-3.1_amd64.deb [87580/87580] -> "/srv/chroot/sid//var/cache/apt/archives/partial/zlib1g_1%3a1.3.dfsg-3.1_amd64.deb" [1]
tar: ./usr/lib/x86_64-linux-gnu/libuuid.so.1.3.0: Cannot open: File exists
tar: ./usr/lib/x86_64-linux-gnu/libuuid.so.1: Cannot create symlink to 'libuuid.so.1.3.0': File exists
tar: Exiting with failure status due to previous errors

Els primers cops no me'n vaig adonar d'aquest error. Total que he enviat un bug:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1065343

Tanmateix a continuació comento entre línies el que dius.

On Sun, 3 Mar 2024 23:52:24 +0100
Alex Muntada <alexm@debian.org> wrote:

> Hola,
> 
> tingues en compte que he trobat el teu correu a la carpeta d'spam
> (per això no l'havia vist abans).

Deu ser per ser un yandex. . .

 
> > Sempre havia anat perfecte, però ara dona error:
> >   $ xhost +local: && sudo schroot -c sid  && xhost - 
> >        non-network local connections being added to access control list 
> >        E: Failed to execute “/bin/bash”: No such file or directory
> 
> Jo he fet un nou schroot seguint les teves passes (aproximadament)
> i sembla que funciona bé. Les diferències són les següents:
> 
> - Utilitzo el debootstrap de Debian 12

Vols dir que no utilitzes el debootstrap de bookworm-backports? No ho entenc, perquè si utilitzo el debootstrap de bookworm en lloc del de bookworm-backports a mi me surt el mateix error de "Cannot open: File exists".


> - Munto per defecte alguns directoris del sistema principal. Per
>   exemple, per estalviar-me executar xhost, tinc això al fitxer
>   /etc/schroot/default/fstab:
> 
>   ```
>   /run/user/1000 /run/user/1000 none rw,bind 0 0
>   ```

Gràcies per aquest suggeriment! Jo abans també ho feia, però no se perquè ho vaig deixar de fer.


> > I /bin/bash existeix i és executable:
> > 
> >   $ dir -l /srv/chroot/sid/bin/bash
> >     -rwxr-xr-x 1 root root 1277936 26 de nov.  09:09 /srv/chroot/sid/bin/bash
> 
> Té tota la pinta de ser un problema degut a la conversió cap a
> usrmerge. Pots mirar si /src/schroot/sid/bin és un directori o
> un symlink? 

És un directori:

$ dir -l /srv/chroot/sid/
total 64
drwxr-xr-x  2 root root 4096  4 de març  08:20 bin
...


> I si fas un ldd al bash des de la Debian 12 dóna
> algun error? Jo el puc executar des de fora del chroot i va bé.

No hi se veure cap error:

$ ldd /srv/chroot/sid/bin/bash
        linux-vdso.so.1 (0x00007ffd091f6000)
        libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f3bcecc0000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f3bceadf000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f3bcee5a000)


> La cosa curiosa és que amb el debootstrap de la 12 no fa la
> conversió a usrmerge, o sigui que podria ser una solució a
> considerar si no tens una necessitat especial d'executar la
> versió dels backports.

No hi entenc tant com per comentar això, però, com he dit, si no faig
servir la versió de backports, me passa el mateix. Ni idea com és que a
tu et funciona i a mi no, malgrat que abans de provar-ho amb la versió
no backports he intentat esborrar-ho tot després de verificar que no
tenia cap sessió de schroot amb 

schroot --list --all-sessions

En concret he fet.

sudo apt --purge remove schroot debootstrap  && sudo apt autoremove
sudo rm -r /srv/chroot/sid
sudo rm -r /etc/schroot

Però poder queda alguna cosa que fa que l'error persisteixi.

Moltes gràcies per l'ajuda i aquest comentaris tant detallats.

Salut!

> 
> Salut,
> Alex
> 
> --
>   ⢀⣴⠾⠻⢶⣦⠀
>   ⣾⠁⢠⠒⠀⣿⡁   Alex Muntada <alexm@debian.org>
>   ⢿⡄⠘⠷⠚⠋   Debian Developer 🍥 log.alexm.org
>   ⠈⠳⣄⠀⠀⠀⠀
> 


Reply to: