[DEBOOTSTRAP] apt n'est pas téléchargée

Bonjour,

J’essaie d’utiliser debootstrap sur une Debian squeeze amd64.
Après avoir installé debootstrap, j’ai exécuté la commande suivante :

L’installation se déroule correctement et j’arrive à me connecter en chroot sur /var/chroot/deb-root. J’arrive aussi à me déplacer correctement dans les dossiers et faire les opérations de base (créer des répertoires etc.).

Mais, je suis vite limité car, dans les packages installés dans le chroot, apt-get ne peut pas être exécuté, et pour cause, il n’est pas présent :

# ls /var/chroot/deb-root/usr/bin/
                         factor            ncurses5-config   split
addpart                  faillog           ncursesw5-config  stat
arch                     fallocate         newgrp            stdbuf
base64                   find              nice              sum
basename                 flock             nl                tabs
bashbug                  fmt               nohup             tac
captoinfo                fold              nproc             tail
catchsegv                getconf           od                taskset
chage                    getent            oldfind           tee
chattr                   getopt            partx             test
chcon                    gpasswd           passwd            tic
chfn                     groups            paste             timeout
chkdupexe                head              pathchk           toe
chrt                     hostid            perl              touch
chsh                     i386              perl5.14.2        tput
cksum                    iconv             pg                tr
clear                    id                pinky             truncate
clear_console            infocmp           pr                tset
cmp                      infotocap         printenv          tsort
comm                     install           printf            tty
csplit                   ionice            ptx               tzselect
cut                      ipcmk             rename.ul         unexpand
ddate                    ipcrm             renice            uniq
debconf                  ipcs              reset             unlink
debconf-apt-progress     ischroot          rev               unshare
debconf-communicate      join              rgrep             unxz
debconf-copydb           last              rpcinfo           update-alternatives
debconf-escape           lastb             runcon            users
debconf-set-selections   lastlog           savelog           wall
debconf-show             ldd               script            wc
delpart                  line              scriptreplay      whereis
diff                     link              sdiff             which
diff3                    linux32           sensible-browser  who
dircolors                linux64           sensible-editor   whoami
dirname                  locale            sensible-pager    x86_64
dpkg                     localedef         seq               xargs
dpkg-deb                 logger            setarch           xz
dpkg-divert              logname           setsid            xzcat
dpkg-maintscript-helper  lsattr            setterm           xzcmp
dpkg-query               lscpu             sg                xzdiff
dpkg-split               lzmainfo          sha1sum           xzegrep
dpkg-statoverride        mawk              sha224sum         xzfgrep
dpkg-trigger             mcookie           sha256sum         xzgrep
du                       md5sum            sha384sum         xzless
env                      md5sum.textutils  sha512sum         xzmore
expand                   mesg              shred             yes
expiry                   mkfifo            shuf              zdump
expr                     namei             sort

J’ai aussi tenté l’installation avec l’option --variant=buildd ainsi qu’avec l’option --include=apt, mais rien n’y fait il m’est impossible d’utiliser apt. Sans compter mon échec total à trouver un éventuel makefile de apt pour une installation manuelle…

Bref… au secours ? Et merci d’avance.

Tu devrais lancer debootstrap en mode verbeux, il te dira peut-être ce qui cloche au moment d’installer APT.

Pas d’erreur. J’ai des infos et un warning à la fin (qui ne concerne pas mon erreur) en revanche que j’ai inclus plus bas. Après analyse, on voit que apt a été téléchargé mais pas extrait. C’est un peu comme si c’était un comportement normal de la part de debootstrap. On dirait qu’il ne m’installe que les paquets dits “required” et pas les “important”.

Peut-être que cela est dû à un bug de version dans le debootstrap que j’utilise (debootstrap 1.0.26+squeeze1) ?

# debootstrap --verbose --variant=buildd --arch=amd64 sid /var/chroot/deb-chroot http://ftp.fr.debian.org/debian/
I: Retrieving Release
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
I: Found additional required dependencies: insserv libbz2-1.0 libdb5.1 libsemanage-common libsemanage1 libslang2 libustr-1.0-1 multiarch-support 
I: Found additional base dependencies: bzip2 cpp-4.7 debian-archive-keyring g++-4.7 gcc-4.7 gnupg gpgv libapt-pkg4.12 libc-dev-bin libclass-isa-perl libdpkg-perl libgdbm3 libgmp10 libgomp1 libitm1 libmpc2 libmpfr4 libquadmath0 libreadline6 libstdc++6 libstdc++6-4.7-dev libswitch-perl libtimedate-perl libusb-0.1-4 linux-libc-dev readline-common 
I: Checking component main on http://ftp.fr.debian.org/debian...
I: Retrieving libacl1
I: Validating libacl1
I: Retrieving apt
I: Validating apt
I: Retrieving libapt-pkg4.12
I: Validating libapt-pkg4.12
I: Retrieving libattr1
I: Validating libattr1
I: Retrieving base-files
I: Validating base-files
I: Retrieving base-passwd
I: Validating base-passwd
I: Retrieving bash
I: Validating bash
I: Retrieving binutils
I: Validating binutils
I: Retrieving build-essential
I: Validating build-essential
I: Retrieving bzip2
I: Validating bzip2
I: Retrieving libbz2-1.0
I: Validating libbz2-1.0
I: Retrieving coreutils
I: Validating coreutils
I: Retrieving dash
I: Validating dash
I: Retrieving libdb5.1
I: Validating libdb5.1
I: Retrieving debconf
I: Validating debconf
I: Retrieving debconf-i18n
I: Validating debconf-i18n
I: Retrieving debian-archive-keyring
I: Validating debian-archive-keyring
I: Retrieving debianutils
I: Validating debianutils
I: Retrieving diffutils
I: Validating diffutils
I: Retrieving dpkg
I: Validating dpkg
I: Retrieving dpkg-dev
I: Validating dpkg-dev
I: Retrieving libdpkg-perl
I: Validating libdpkg-perl
I: Retrieving e2fslibs
I: Validating e2fslibs
I: Retrieving e2fsprogs
I: Validating e2fsprogs
I: Retrieving libcomerr2
I: Validating libcomerr2
I: Retrieving libss2
I: Validating libss2
I: Retrieving libc-bin
I: Validating libc-bin
I: Retrieving libc-dev-bin
I: Validating libc-dev-bin
I: Retrieving libc6
I: Validating libc6
I: Retrieving libc6-dev
I: Validating libc6-dev
I: Retrieving multiarch-support
I: Validating multiarch-support
I: Retrieving findutils
I: Validating findutils
I: Retrieving gcc-4.5-base
I: Validating gcc-4.5-base
I: Retrieving gcc-4.6-base
I: Validating gcc-4.6-base
I: Retrieving cpp-4.7
I: Validating cpp-4.7
I: Retrieving g++-4.7
I: Validating g++-4.7
I: Retrieving gcc-4.7
I: Validating gcc-4.7
I: Retrieving gcc-4.7-base
I: Validating gcc-4.7-base
I: Retrieving libgcc1
I: Validating libgcc1
I: Retrieving libgomp1
I: Validating libgomp1
I: Retrieving libitm1
I: Validating libitm1
I: Retrieving libquadmath0
I: Validating libquadmath0
I: Retrieving libstdc++6
I: Validating libstdc++6
I: Retrieving libstdc++6-4.7-dev
I: Validating libstdc++6-4.7-dev
I: Retrieving cpp
I: Validating cpp
I: Retrieving g++
I: Validating g++
I: Retrieving gcc
I: Validating gcc
I: Retrieving libgdbm3
I: Validating libgdbm3
I: Retrieving libgmp10
I: Validating libgmp10
I: Retrieving gnupg
I: Validating gnupg
I: Retrieving gpgv
I: Validating gpgv
I: Retrieving grep
I: Validating grep
I: Retrieving gzip
I: Validating gzip
I: Retrieving hostname
I: Validating hostname
I: Retrieving insserv
I: Validating insserv
I: Retrieving libclass-isa-perl
I: Validating libclass-isa-perl
I: Retrieving liblocale-gettext-perl
I: Validating liblocale-gettext-perl
I: Retrieving libselinux1
I: Validating libselinux1
I: Retrieving libsemanage-common
I: Validating libsemanage-common
I: Retrieving libsemanage1
I: Validating libsemanage1
I: Retrieving libsepol1
I: Validating libsepol1
I: Retrieving libswitch-perl
I: Validating libswitch-perl
I: Retrieving libtext-charwidth-perl
I: Validating libtext-charwidth-perl
I: Retrieving libtext-iconv-perl
I: Validating libtext-iconv-perl
I: Retrieving libtext-wrapi18n-perl
I: Validating libtext-wrapi18n-perl
I: Retrieving libtimedate-perl
I: Validating libtimedate-perl
I: Retrieving libusb-0.1-4
I: Validating libusb-0.1-4
I: Retrieving linux-libc-dev
I: Validating linux-libc-dev
I: Retrieving lsb-base
I: Validating lsb-base
I: Retrieving make
I: Validating make
I: Retrieving mawk
I: Validating mawk
I: Retrieving libmpc2
I: Validating libmpc2
I: Retrieving libmpfr4
I: Validating libmpfr4
I: Retrieving libncurses5
I: Validating libncurses5
I: Retrieving libtinfo5
I: Validating libtinfo5
I: Retrieving ncurses-base
I: Validating ncurses-base
I: Retrieving ncurses-bin
I: Validating ncurses-bin
I: Retrieving libpam-modules
I: Validating libpam-modules
I: Retrieving libpam-modules-bin
I: Validating libpam-modules-bin
I: Retrieving libpam-runtime
I: Validating libpam-runtime
I: Retrieving libpam0g
I: Validating libpam0g
I: Retrieving patch
I: Validating patch
I: Retrieving perl
I: Validating perl
I: Retrieving perl-base
I: Validating perl-base
I: Retrieving perl-modules
I: Validating perl-modules
I: Retrieving libreadline6
I: Validating libreadline6
I: Retrieving readline-common
I: Validating readline-common
I: Retrieving sed
I: Validating sed
I: Retrieving sensible-utils
I: Validating sensible-utils
I: Retrieving login
I: Validating login
I: Retrieving passwd
I: Validating passwd
I: Retrieving libslang2
I: Validating libslang2
I: Retrieving initscripts
I: Validating initscripts
I: Retrieving sysv-rc
I: Validating sysv-rc
I: Retrieving sysvinit
I: Validating sysvinit
I: Retrieving sysvinit-utils
I: Validating sysvinit-utils
I: Retrieving tar
I: Validating tar
I: Retrieving tzdata
I: Validating tzdata
I: Retrieving libustr-1.0-1
I: Validating libustr-1.0-1
I: Retrieving bsdutils
I: Validating bsdutils
I: Retrieving libblkid1
I: Validating libblkid1
I: Retrieving libmount1
I: Validating libmount1
I: Retrieving libuuid1
I: Validating libuuid1
I: Retrieving mount
I: Validating mount
I: Retrieving util-linux
I: Validating util-linux
I: Retrieving liblzma5
I: Validating liblzma5
I: Retrieving xz-utils
I: Validating xz-utils
I: Retrieving zlib1g
I: Validating zlib1g
I: Chosen extractor for .deb packages: dpkg-deb
I: Extracting libacl1...
I: Extracting libattr1...
I: Extracting base-files...
I: Extracting base-passwd...
I: Extracting bash...
I: Extracting libbz2-1.0...
I: Extracting coreutils...
I: Extracting dash...
I: Extracting libdb5.1...
I: Extracting debconf...
I: Extracting debconf-i18n...
I: Extracting debianutils...
I: Extracting diffutils...
I: Extracting dpkg...
I: Extracting e2fslibs...
I: Extracting e2fsprogs...
I: Extracting libcomerr2...
I: Extracting libss2...
I: Extracting libc-bin...
I: Extracting libc6...
I: Extracting multiarch-support...
I: Extracting findutils...
I: Extracting gcc-4.5-base...
I: Extracting gcc-4.6-base...
I: Extracting gcc-4.7-base...
I: Extracting libgcc1...
I: Extracting grep...
I: Extracting gzip...
I: Extracting hostname...
I: Extracting insserv...
I: Extracting liblocale-gettext-perl...
I: Extracting libselinux1...
I: Extracting libsemanage-common...
I: Extracting libsemanage1...
I: Extracting libsepol1...
I: Extracting libtext-charwidth-perl...
I: Extracting libtext-iconv-perl...
I: Extracting libtext-wrapi18n-perl...
I: Extracting lsb-base...
I: Extracting mawk...
I: Extracting libncurses5...
I: Extracting libtinfo5...
I: Extracting ncurses-base...
I: Extracting ncurses-bin...
I: Extracting libpam-modules...
I: Extracting libpam-modules-bin...
I: Extracting libpam-runtime...
I: Extracting libpam0g...
I: Extracting perl-base...
I: Extracting sed...
I: Extracting sensible-utils...
I: Extracting login...
I: Extracting passwd...
I: Extracting libslang2...
I: Extracting initscripts...
I: Extracting sysv-rc...
I: Extracting sysvinit...
I: Extracting sysvinit-utils...
I: Extracting tar...
I: Extracting tzdata...
I: Extracting libustr-1.0-1...
I: Extracting bsdutils...
I: Extracting libblkid1...
I: Extracting libmount1...
I: Extracting libuuid1...
I: Extracting mount...
I: Extracting util-linux...
I: Extracting liblzma5...
I: Extracting xz-utils...
I: Extracting zlib1g...
W: Failure trying to run: chroot /var/chroot/deb-chroot mount -t proc proc /proc

Salut,
Oui, ce n’est pas normal.
Tu peux essayer de le télécharger de de l’installer avec dpkg.

Alors, quand tu parles d’installation avec dpkg, si tu parles de debootstrap, c’est ce que je viens de faire avec une version plus récente (1.0.40). Ce qui est bien c’est que les logs sont un peu plus éloquentes. Par contre, j’ai toujours pas mon paquet apt d’installé…

Si tu me parlais d’installer apt avec dpkg, j’ai essayé, mais il y a vraiment trop de dépendances transitives qui ne sont pas respectées dans le chroot pour ça. Il me faudrait apt pour installer apt en fait :-/.

Evidemment…

cdebootstrap alors!

C’est justement ce que j’étais en train d’essayer. Ça marche ! Et c’est beaucoup plus rapide aussi.

Bon donc si quelqu’un a ce problème, CDebootStrap est d’après moi un peu mieux au point.

Merci pour votre aide !

[quote=“dol_amroth”]C’est justement ce que j’étais en train d’essayer. Ça marche ! Et c’est beaucoup plus rapide aussi.

Bon donc si quelqu’un a ce problème, CDebootStrap est d’après moi un peu mieux au point.

Merci pour votre aide ![/quote]

J’ai corrigé le “e” manquant.
Il doit y avoir un bug qui traîne, c’est quoi la version de debootstrap que tu utilises ?

Re,
Si ça t’intéresse; nous avions commencé à parler des différences entre debootstrop et cdebootstrap ici: installer-une-lenny-avec-debootstrap-et-chroot-t23531.html#p230246

Oui merci, j’étais tombé dessus quand je galérais, c’est d’ailleurs cette discussion qui m’a donné l’idée d’essayer CDebootStrap pour résoudre mon problème :wink: (grâce à l’option flavour).