Installer Debian avec debootstrap

bonjour

ayant consulté http://wiki.debian.org/Debootstrap et la manpage de debootstrap,

je voulais tenter d’installer Debian sans CD etc uniquement à partir d’une distro live (dans ce cas SliTaz, c’est bien la plus petite). J’ai vérifié la disponibilité de «ar» et de «wget», me suis procuré le paquet «debootstrap_1.0.46.tar.gz» et l’ai décompacté dans mon ~ de simple user puis mis un lien vers /usr/share:

sudo ln -s /home/tux/debootstrap-1.0.46 /usr/share/debootstrap

puis ai lancé mon installation (étant dans le sous répertoire de /home/tux/debootstrap-1.0.46 , j’y suis resté):

~/debootstrap-1.0.46$ ./debootstrap sid /mnt/sda6 ftp2.fr.debian.org/debian/

résultat: :018

message d’erreur:

E: Couldn’t work out current architecture

comment remédier?

salut

Trucs & Astuces = je donne des informations aux autres sans qu’on m’ait rien demandé.
Support = j’ai un problème, aidez-moi.

Je déplace.

Essaie en précisant l’architecture :

oh, merci, le forum est très réactif!

mais debootstrap n’a pas fini:

après:

sudo ./debootstrap-1.0.46/debootstrap --arch i686 sid /mnt/sda6 http://ftp.fr.debian.org/debian

il faut être en root (je m’en doutais un peu :mrgreen: )

patatrac:

[quote]I: Retrieving InRelease
W: Cannot check Release signature; keyring file not available /usr/share/keyrings/debian-archive-keyring.gpg[/quote]

hm

man debootstrap: [quote]–no-check-gpg
Disables checking gpg signatures of retrieved Release files.
[/quote]

bon, je vais peut-être y arriver, grâce à l’aide d’un debianiste de l’un des 2 forums Debian allemands. il manque apparemment un poil seulement pour que ça marche, mais ce poil manque vraiment.

comme mon installation slitaz n’est pas en «live», mais une pleine installation, elle s’est trouvée sans doute souillée dès le premier échec: les suivantes étaient très incomplètes si on reformate la partition pour repartir de zéro, sans doute que des fichiers temporaires étaient restés en prise.

alors j’ai changé de distribution et ai pris un relativement nouveau Puppy, ArchPup, qui dispose de tout l’attirail de développement de Arch (pacman, packer inclus) et que je n’utilise qu’en frugal (=live), sans répertoire /home ou /root mémorisé (les fichiers de réglage voulu sont dans l’iso remasteurisé ainsi que des torses de /home et /root et même ~/.mozilla, qui sont donc “tout frais” et vierges à chaque redémarrage…).

j’ai du emporter 3 fichiers de Slitaz, ArchPup, une forte réduction de Arch, 1 ISO de 80 Mo + 1 ficher dev.sfs de 80 Mo également, ne proposant pas «ar»:

ar (ein Link), i486-slitaz-linux-ar, und libbfd-2.22.so

dans ArchPup, j’ai procédé aux étapes suivantes:

pacman -Syu pacman -S gparted pacman -S perl copy /mnt/home/ar /usr/bin/ copy /mnt/home/i486-slitaz-linux-ar /usr/bin/ copy /mnt/home/libbfd-2.22.so /usr/lib/ mkdir tmp1 cd tmp1 wget -q http://ftp.de.debian.org/debian/pool/main/d/debian-archive-keyring/debian-archive-keyring_2012.4_all.deb ar xf debian-archive-keyring_2012.4_all.deb tar xf data.tar.gz cp -a ./etc/* /etc cp -a ./usr/* /usr cd .. mkdir tmp2 cd tmp2 wget -q http://ftp.de.debian.org/debian/pool/main/d/debootstrap/debootstrap_1.0.46_all.deb ar xf debootstrap_1.0.46_all.deb tar xf data.tar.gz cp -a ./usr/* /usr mkdir /mnt/sda6 mount /mnt/sda6 debootstrap --arch i386 sid /mnt/sda6 http://ftp.fr.debian.org/debian

(j’aurais pu naturellement aussi installer «ar» d’un *.deb, mais je n’ai pas réussi à le trouver, ni *.deb, ni en *.tar.gz)

j’ai maintenant une installation de 160 Mo. de plus qu’initialement dans ma partition, et l’arborescence de fichiers a une bonne bouille.

bin etc lib sbin usr/bin usr/lib usr/sbin usr/share semblent bien remplis. dans root, on voit .bashrc et .profile.

mais il y a eu un nouveau message d’erreur en fin de parcours:

[quote]I: Installing core packages…
W: Failure trying to run: chroot /mnt/sda6 dpkg --force-depends --install /var/cache/apt/archives/libc6_2.13-38_i386.deb
W: See /mnt/sda6/debootstrap/debootstrap.log for details (possibly the package /var/cache/apt/archives/libc6_2.13-38_i386.deb is at fault)[/quote]

après avoir tenté comme proposé:

un nouveau message d’erreur apparait:

[quote](Reading database … 371 files and directories currently installed.)
Unpacking libc6:i386 (from …/libc6_2.13-38_i386.deb) …

LD_LIBRARY_PATH contains the traditional /lib directory,
but not the multiarch directory /lib/i386-linux-gnu.
It is not safe to upgrade the C library in this situation;
please remove the /lib/directory from LD_LIBRARY_PATH and
try again.

dpkg: error processing /var/cache/apt/archives/libc6_2.13-38_i386.deb (--install):
subprocess new pre-installation script returned error exit status 1
Errors were encountered while processing:
/var/cache/apt/archives/libc6_2.13-38_i386.deb[/quote]

qu’entend-on par remove the /lib/directory from LD_LIBRARY_PATH?

et try again? relancer à nouveau
debootstrap --arch i386 sid /mnt/sda6 ftp.fr.debian.org/debian ?

de plus, /boot est vide; et puis, il y avait eu une invite «Enter new filename:». j’ai tapé un nom abc, et maintenant j’ai un fichier abc dans mon sous-rép. tmp2 de /root puisque j’ai tout fait en root.

(Extraits de) son contenu:

[quote]Origin: Debian
Label: Debian
Suite: unstable
Codename: sid
Date: Wed, 23 Jan 2013 20:19:39 UTC
Valid-Until: Wed, 30 Jan 2013 20:19:39 UTC
Architectures: amd64 armel armhf hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc s390 s390x sparc
Components: main contrib non-free
Description: Debian x.y Unstable - Not Released
MD5Sum:
07cfba4e76e759ed61f0001ce3989fef 25698957 Contents-amd64.gz
7620df1d1205106a09bc311a5de04ab9 25155667 Contents-armel.gz
bc70a64e42911a7de44c2ba371194e71 25028936 Contents-armhf.gz
usw…
47964b2387e5ccf492bc5c91d5c26a12f72b64374b153f0b5fdd74e6e9bd9b49 25698957 Contents-amd64.gz
4e61659c7d089042c16c053e4f4cc062d931cbb3dcd0ed63cbfcd69524524bde 25155667 Contents-armel.gz
usw…[/quote]

salut