Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 08-11-2019 12:44:31

Erutluc
Membre
Lieu : Internet
Inscription : 25-12-2017

Contribuer à Debian Facile

Salut
J'ai eu enfin un peu de temps pour tester debian-facile-10.1.0-beta1-amd64.iso.
J'ai mis quelques améliorations possibles sur le pad si la communauté est d'accord avec.
Mais avant de commencer à contribuer il faut que j'arrive à construire ma première iso personnalisé mais quand j’essai j'ai l'erreur


D'abord j'ai cloné le dépôt de debian facile buster

git clone --depth=1 --branch master https://framagit.org/dflinux/dfiso-buster


J'avais déjà installé apt-cacher-ng pour utiliser le cache de ma machine pour mes conteneurs lxd (sur la même machine)
J'ai configuré mon sourcelist pour utiliser la cache de apt-cacher-ng et le https pour se connecter aux serveurs de debian

cat /etc/apt/sources.list

deb http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/ buster main contrib non-free
deb http://127.0.0.1:3142/HTTPS///deb.debian.org/debian-security/ buster/updates main contrib non-free
deb http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/ buster-updates main contrib non-free
deb http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/ buster-backports main contrib non-free


Je lance la commande pour construire l'iso (J'ai rajouté --debug à lb build dans le script de DFbuild.sh)

sudo ./DFbuild.sh 64

https://debian-facile.org/paste-58A60DA181


et même en modifiant DFLinux.sh comme suit

CACHE=("--parent-mirror-bootstrap"       "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/"
      "--parent-mirror-chroot-security" "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian-security/"
      "--mirror-bootstrap"              "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/"
      "--mirror-chroot-security"        "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian-security/"
      "--mirror-binary"                 "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/"
      "--mirror-binary-security"        "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian-security/"
      "--parent-mirror-binary"          "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian/"
      "--parent-mirror-binary-security" "http://127.0.0.1:3142/HTTPS///deb.debian.org/debian-security/"
     )


sudo ./DFbuild.sh 64

https://debian-facile.org/paste-2C37053A47


Il y a la même erreur.


Pourtant apt-cacher-ng écoute

sudo netstat -pantu | grep apt

tcp        0      0 127.0.0.1:3142          0.0.0.0:*               LISTEN      751/apt-cacher-ng


Je ne vois pas où ça peut clocher.


Répondre à une bonne question est comme donner un poisson à quelqu’un, mais enseigner comment résoudre son problème soi-même est comme lui apprendre à pêcher. (source)

Hors ligne

#2 08-11-2019 13:25:47

otyugh
CA Debian-Facile
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016
Site Web

Re : Contribuer à Debian Facile

Je ne sais pas trop à propos de spécifier le proxy dans les sources. Je n'ai jamais utilisé ces écritures (ça ne veut pas dire que ça ne pourrai pas marcher, juste, c'est pas ce que me disai la doc).

Normalement il suffit de construire avec l'argument "lb config --apt-http-proxy=http://localhost:3142/". Je peux voir dans tes loggs que ce n'est pas le cas.

LB_APT_HTTP_PROXY=''


J'avais fait un hack pour que "y ait rien à faire. Je ne sais pas pourquoi ça ne fonctionne pas, je ne vois pas le script s'executer (si tu donnes tes logs intégrales en ajoutant "set -x" en haut du script, ça sera beaucoup plus facile de comprendre ce qui se passe).

Le bout de code en question qui aurait dû résoudre de manière transparente le problème, c'est :

if dpkg-query -W apt-cacher-ng &>"/dev/null"
then
    export http_proxy="http://127.0.0.1:3142/"
    CACHE=("--apt-http-proxy" "$http_proxy")
else
    echo "WARNING: apt-cacher-ng n'est pas installé"
fi



Aussi ton sources.list personnel n'a rien à voir avec le sources.list de l'ISO construite. Par exemple moi je fais toutes mes construction de buster à partir d'une stretch, sans problème.

Dernière modification par otyugh (08-11-2019 13:33:35)


datalove-datalove-s1-2.png agendadulibre-lagendadulibre.png arzinfo-arzinfo.png

En ligne

#3 09-11-2019 19:09:01

Erutluc
Membre
Lieu : Internet
Inscription : 25-12-2017

Re : Contribuer à Debian Facile

Salut
J’ai fini par trouver. C’est trop bête.
lb build exécute wget pour récupérer le fichier de Realease.
Il y a très longtemps de cela j’avais fait dans /usr/local/bin/ un script du nom de wget pour le personnaliser. Mais comme dans le PATH c’est /usr/local/bin/ qui est avant c’est ce dernier qui est appelé.
J’ai changé le nom de ce fichier et tous marche comme correctement.

Dernière modification par Erutluc (09-11-2019 19:10:07)


Répondre à une bonne question est comme donner un poisson à quelqu’un, mais enseigner comment résoudre son problème soi-même est comme lui apprendre à pêcher. (source)

Hors ligne

Pied de page des forums