Auteur Sujet: Live_build  (Lu 4711 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Le_Hulant

  • Contributeur de Kali-linux.fr
  • Membre sérieux
  • *****
  • Messages: 361
  • +7/-8
Live_build
« le: 09 juillet 2019 à 17:26:44 »
Bonjour à tous,  [EDIT du 10/07/2020]
__________________________________________
Construire une Live_build n'est pas chose aisée à comprendre, et encore moins à configurer lorsqu'on est sans enseignant et qu'on a très peu de temps.
_____________________________
En dehors de projeter l"élaboration d'un tuto de zero", je me permets d'utiliser ce forum pour au moins commencer :
__________________
Une live tout le monde sait ce que c'est ?
Une live_build est une image "live" de notre OS chéri comprenant une personnalisation des apps et des réglages. (corrigez moi les pros si je n'utilise pas les bons termes ou si j'ai moi-même mal compris, c'est l'idée du post.
______________________________________
J'ai commencé par : https://debian-facile.org/utilisateurs:abdelqahar:tutos:live-build
puis https://docs.kali.org/development/live-build-a-custom-kali-iso
J'ai réussi jusque l'étape d'une live sans personnalisation pour commencer.
Mais j'ai besoin de mieux comprendre les parametrages des fichiers de conf pour la personnalisation.
Sachant que la construction prend du temps, faut éviter de se planter.
_________________________________________
Pour ma part, je vais retenter de mon côté et je modifierai ce post au fur et à mesure afin de le transformer en tuto.
J'ajouterai des liens interessants le cas échéant.
___________________________________________________________________________________________
ZONE APPRENTISSAGE
___________________________________________________________________________________________
Alors ça y est je commence  me mets à ma place d'un néophyte et je tente le 1er lien Debian facile :
Je passe les étapes d'installation.
On comprend qu'il y a 3 commandes.
lb_config (prépare la nouvelle iso)
lb_build (construit l'iso en question)
lb_clean (nettoie la config précédente)


On se place dans un répertoire de travail que l'on cree à l'endroit ou l'on veut.
ex : mkdir mes_live (ce sera mon espace de travail)
1/ on se place dans ce repertoire (mes_live) et on crée un sous repertoire de test
ex:
 mkdir test1
et dans test1:
mkdir auto
(dans lequel on copie les "3 fichiers exemples fournis dans le cache (config#/build#/clean#)"
cp /usr/share/doc/live-build/examples/auto/* auto/
puis je lance la commande:
lb_config
et trois repertoires sont crées
*********ici les néophytes ont besoin d'une explication*******************
On se retrouve avec 4 sous-repertoires dans le repertoire de travail "mes lives"
Dont un sous-repertoire "config" qui va nous permettre de personnaliser l'iso.
A quoi sert le repertoire test1 qui contient les fichiers clean# build# et config#?
Il faut donc revenir dans "mes_live/config/ (et non dans test1/config#) pour configurer.
_____________________________________________________________________________________________
ZONE TUTO FINAL (sugggerez moi les modifications si nécessaire)
_____________________________________________________________________________________________
Pour construire une live personnalisée, il s'agit d'installer live-build
apt install live-manual live-build
Pour comprendre le mécanisme de construction il existe 3 commandes :
lb_config (prépare la nouvelle iso)
lb_build (construit l'iso en question)
lb_clean (nettoie la config précédente)


Pour commencer, nous allons créer un répertoire de travail :
mkdir mesliveC'est dans ce répertoire que nous allons construire les fichiers de configuration :
First of all, il est nécessaire de créer un sous répertoire qui contiendra un sous repertoire auto.
Ce repertoire auto contient 3 fichiers
config#
build#
clean#
ces fichiers servent a créer la nouvelle iso
3 répertoires sont créés par la commande lb_config........a suivre quand j'aurais compris....
______________________________________________________________________________________________
« Modifié: 10 juillet 2019 à 17:21:55 par ZeR0-@bSoLu »
Tu me dis j'oublie, tu m'enseignes je retiens, tu m'impliques j'apprends (B. FRANKLIN)

Dans la vie il y a 10 types de gens : ceux qui comprennent le binaire et ceux qui ne le comprennent pas.

Hors ligne WarLocG

  • Contributeur de Kali-linux.fr
  • Membre sérieux
  • *****
  • Messages: 475
  • +70/-0
  • Spé Code Python Java Bash
Re : Live_build
« Réponse #1 le: 09 juillet 2019 à 17:34:31 »
Je le verrais plutôt dans aide au développement pour ma part. Snk ou ZeR0 vont bien le déplacer au besoin ;)
A lire avant de poser vos questions : http://www.linux-france.org/article/these/smart-questions/smart-questions-fr.html
Pour les questions de base sous debian : https://debian-facile.org/index-df.php
Veuillez utiliser la fonction Rechercher avant de poster.

Hors ligne ZeR0-@bSoLu

  • Administrateur
  • Membre Elite
  • *****
  • Messages: 2894
  • +167/-5
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : Live_build
« Réponse #2 le: 09 juillet 2019 à 17:47:19 »
J'aime bien le principe , comme l'a suggérer Warly (nouveau surnom :P) je déplace le sujet dans la section développement.

Le mieux serait que une fois ton voyage dans le monde du live build sera fini alors tu pourrai peut être même en faire un tuto pour le site :)

J'ai hâte de lire la suite et si tu as des questions je serai ravi de t'aider
Mess  with the bests.
Die like the rest.

Hors ligne Snk

  • Modérateur
  • Membre Elite
  • *****
  • Messages: 1593
  • +112/-1
  • Multiboot Linux - Kali en Amateur - python(A)
Re : Live_build
« Réponse #3 le: 10 juillet 2019 à 00:31:09 »
Oui faire une live-build est un sujet très intéressant...  :P :D

ps: oui il faut le créer pour mettre tes applis dedans.
« Modifié: 10 juillet 2019 à 00:33:04 par Snk »
A l'époque c'était système_D (Comme démerdes-toi!)
On ne gagne pas sa Liberté , On choisi de la prendre!
Membre du P.L.F, Bill Gate$ suck'$.
Anti GAFAM - Brûlons les tous!
Eux, c'est les pommes, et vous les poires...

Hors ligne ZeR0-@bSoLu

  • Administrateur
  • Membre Elite
  • *****
  • Messages: 2894
  • +167/-5
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : Live_build
« Réponse #4 le: 10 juillet 2019 à 10:16:52 »
si le fichier n'existe pas il faut le créer oui comme l'a dit Snk
Mess  with the bests.
Die like the rest.

Hors ligne Le_Hulant

  • Contributeur de Kali-linux.fr
  • Membre sérieux
  • *****
  • Messages: 361
  • +7/-8
Re : Live_build
« Réponse #5 le: 10 juillet 2019 à 15:52:38 »
Je cherche à comprendre comment fonctionne le mécanisme de construction :
donc à quoi servent les fichiers ex qu'on trouve dans le repertoire auto ?
Merci à ceux qui ont compris de tenter d'expliquer aux autres.

ensuite :
3. Définition des paquets supplémentaires
Afin d'installer les paquets de votre choix dans votre iso live il suffit d'éditer le fichier config/packages-list/live.list.chroot ainsi :
gedit config/packages-list/live.list.chrootEt d'ajouter à la fin du fichier live.list.chroot :
    linux-image-586
    linux-image-686-pae
    task-lxde-desktop
    icewesael-l10n-fr
____________________________________________________
ok mais comment je retrouve le nom exact des paquets que je veux ajouter ?
avec dpkg -l ? et je recopie la syntaxe ? ceci n'est pas précisé.

« Modifié: 10 juillet 2019 à 16:02:40 par Le_Hulant »
Tu me dis j'oublie, tu m'enseignes je retiens, tu m'impliques j'apprends (B. FRANKLIN)

Dans la vie il y a 10 types de gens : ceux qui comprennent le binaire et ceux qui ne le comprennent pas.

Hors ligne ZeR0-@bSoLu

  • Administrateur
  • Membre Elite
  • *****
  • Messages: 2894
  • +167/-5
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : Live_build
« Réponse #6 le: 10 juillet 2019 à 17:25:14 »
Pour ajouter des paquets disponibles dans les dépôts, créer dans le Répertoire config/package-lists, un ou plusieurs fichiers contenant les noms des paquets à inclure. Les noms des fichiers sont libres, leur extension doit être .list.chroot.
 Exemple 1 : Liste de paquets console :
$ cat >> config/package-lists/console.list.chroot  << EOF      # Attention exécuter la commande avec les droits utilisateurs
console-setup task-french task-laptop aptitude links2 pciutils hwinfo lshw
command-not-found bash-completion sysfsutils fbset lsscsi
upower rsync rfkill cryptsetup
EOF

source : https://papy-tux.legtux.org/doc1158/index.php

regarde directement le liens pour retrouver les paquets tu peux te servir des dépôts souhaités par exemple


Les fichiers de bases que tu vois sont le "squelette" sur lesquels tu pourra te baser pour la suite

P.S : je me suis permis d'éditer ton premier post pour rajouter un peu de visibilité :)
« Modifié: 10 juillet 2019 à 17:27:03 par ZeR0-@bSoLu »
Mess  with the bests.
Die like the rest.

Hors ligne Le_Hulant

  • Contributeur de Kali-linux.fr
  • Membre sérieux
  • *****
  • Messages: 361
  • +7/-8
Re : Live_build
« Réponse #7 le: 10 juillet 2019 à 18:53:58 »
au contraire, édite édite, ton expertise est la bienvenue.
Tu me dis j'oublie, tu m'enseignes je retiens, tu m'impliques j'apprends (B. FRANKLIN)

Dans la vie il y a 10 types de gens : ceux qui comprennent le binaire et ceux qui ne le comprennent pas.

Hors ligne ZeR0-@bSoLu

  • Administrateur
  • Membre Elite
  • *****
  • Messages: 2894
  • +167/-5
  • Pentest - Arch - Python - Kali
    • Kali-fr
Re : Live_build
« Réponse #8 le: 10 juillet 2019 à 18:59:42 »
Expertise le mot est fort haha
Mess  with the bests.
Die like the rest.