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
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
Hola,
tingues en compte que he trobat el teu correu a la carpeta d'spam
(per això no l'havia vist abans).
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
- 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
```
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?
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é.
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.
Salut,
Alex
--
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Alex Muntada <alexm@debian.org>
⢿⡄⠘⠷⠚⠋ Debian Developer 🍥 log.alexm.org
⠈⠳⣄⠀⠀⠀⠀
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
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".
https://release.debian.org/transitions/html/auto-openssl.html
No en se prou com per avaluar tot això i me perdo.
Ja, però en un chroot va molt bé per executar aplicacions que
tenen problemes en la versió estable (en aquest cas, hadbrake,
que en el versió estable, al gravar els subtítols, els grava
doble) o que necessites una versió més actual. Sempre estic a
estable i acabo instal·lant una sid en un chroot. Per mi, molt
millor que una màquina virtual.
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 297 |
Nodes: | 16 (0 / 16) |
Uptime: | 116:43:47 |
Calls: | 6,662 |
Files: | 12,209 |
Messages: | 5,334,184 |