Un script pour vous éviter de remastériser

Message
Author
hamoudoudou

L'outil le plus évolué à la date d'aujourd'hui : Packit

#61 Post by hamoudoudou »

j'avoue rien du tout. Le programmeur fait des interfaces pour le public. Les lignes diézées sont pour les copains qui passent derrière. quand tu tapes les numéros des Sfs à intégrer c'est aussi du un par un.
L'outil le plus évolué à la date d'aujourd'hui pour Puppy, c'est packit.
Ces outils qui existent ont été chargés des centaines, voire des milliers et fois. Ils sont souvent intégrés dans les ISO par les Puppy Builders. Les tiens Musher0 finiront au Mieux stockés chez Augras.. Forcément y'aura pas de critiques.. Quel gâchis, surtout s'ils sont bien meilleurs.
Attachments
Pet_Maker.jpg
En dessous, c'est le repertoire complet, pré-rempli.
(83.38 KiB) Downloaded 312 times

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#62 Post by musher0 »

Vivement QuickTopic ou l'équivalent. La sape et le dénigrement seront
alors finis une fois pour toutes pour tous les Puppyistes sérieux.

~~~~~~~~~~~~~~~~

Au sujet de PackIT, il est vrai qu'il couvre un grand nombre de formats
de compression et qu'il est probablement l'outil du genre le plus complet
en ce moment.

Cela dit, il ne fait que ça : comprimer ce qu'on lui a dit de comprimer. S'il
y a des scories à enlever avant la compression (voir image jointe),
packIT ne fait pas ça, il ramasse tout, le bon et le mauvais, dans
l'archive. S'il faut raffiner quelque chose après coup, il ne fait pas ça non
plus.

C'est pourquoi les scripts sont utiles. Ils permettent d'aligner à la suite
des commandes ou des exécutables existants dans un certain ordre en
vue de produire un résultat souhaité.
« Dans le sens le plus traditionnel, qui est celui des scripts shell, un script
sert principalement à lancer et coordonner l'exécution de programmes. »
Source : https://fr.wikipedia.org/wiki/Langage_de_script

C'est la même chose pour tous les utilitaires mono-fonction que tu
pistonnes depuis un moment sur ce fil : ils ne font que leur propre truc.

Si on veut un résultat adapté, il faut composer un ou des scripts exprès.

À+
Attachments
scories-embarquées-par-PackIT.jpg
(57.47 KiB) Downloaded 286 times
Last edited by musher0 on Mon 11 Jun 2018, 07:42, edited 1 time in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

hamoudoudou

#63 Post by hamoudoudou »

Mais j'ai testé ton script les trois en fait, au départ il s'agissait de créer un aDrive. ce que je ne sais pas faire, et Le pet d'Asri est introuvable... Le reste je savais faire, mais en ce moment tout le monde est sur le sujet, sans doute tu as piqué au vif tes partenaires, chacun y va de son petit programme. Mais rien sur aDrive,qui est bient particulier et nécessite de coller aux distrospecs. On a louvoyé, tourné autour du pot,
Adrive est là pour les applications à enlever ou rajouter. Mais là, pas un qui s'y colle. Tu sais faire un aDrive toi ?
Après il y a du boulot pour les programmeurs, fusionner les SFS intelligemment, lier ce qui est commun, mettre des libs qui seront communes... bon courage. Mais c'est que que faisaient les anciens, quand Ubuntu ou Debian leur filaient pas les programmes gras peut-être, mais tout cuits.

hamoudoudou

copier des fichiers dans un autre repertoire

#64 Post by hamoudoudou »

un script sert à être intégrer dans un programme global, pour automatiser sans que l'homme intervienne. C'est pour çà qu'il pose des questions interactives. L'ordinateur ne sait pas ce que l'homme veut faire, en plus il doit prévoir les erreurs, mettre des gardes fous. C'est pourçà qu'ils font trois pages.
L'humain tu lui dis tu ouvres ton pupsave d'un clic, il clique dessus. Dans un script il faut lui mettre le process du clic. Certains le refont, et y passe des mois, comme les Dogs, sans y arriver vraiment. Parce qu'ils pensent qu'avant eux, Puppy Linux était bête. Et Mushe0 pense pareil, il croit sans arrêt avoir fait des découvertes. En fait il n' a pas cherché. Il découvre que çà existait déjà, et çà le rend ronchon qu'on lui mette sous le nez.
Mais là, on est dans la gestion de fichiers la plus élémentaire, les cours de maternelle avec copier des fichiers dans un autre repertoire, et on s'en coltine encore 20 pages. Les premiers pas d'un bébé, ya que la mère que çà passionne. ou le premier collier de nouilles, les premiers mots d'anglais, le premier baiser..
C'est pas la peine de comprimer en XZ, puisque tu comprimes en SFS derrière. La différence entre les deux systèmes est mineure. Mais xz n'est pas utilisable par toutes les Puppies, SFS si. Tu te crées donc une pénalisation avec xz, que tu es obligé de mettre dans un SFS ensuite, parce que XZ on the fly çà n'existe pas... à moins de le créer.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

Re: copier des fichiers dans un autre repertoire

#65 Post by musher0 »

hamoudoudou wrote:un script sert à être intégrer dans un programme global, pour automatiser sans que l'homme intervienne. C'est pour çà qu'il pose des questions interactives. L'ordinateur ne sait pas ce que l'homme veut faire, en plus il doit prévoir les erreurs, mettre des gardes fous. C'est pourçà qu'ils font trois pages.
L'humain tu lui dis tu ouvres ton pupsave d'un clic, il clique dessus. Dans un script il faut lui mettre le process du clic. Certains le refont, et y passe des mois, comme les Dogs, sans y arriver vraiment. Parce qu'ils pensent qu'avant eux, Puppy Linux était bête. Et Mushe0 pense pareil, il croit sans arrêt avoir fait des découvertes. En fait il n' a pas cherché. Il découvre que çà existait déjà, et çà le rend ronchon qu'on lui mette sous le nez.
Mais là, on est dans la gestion de fichiers la plus élémentaire, les cours de maternelle avec copier des fichiers dans un autre repertoire, et on s'en coltine encore 20 pages. Les premiers pas d'un bébé, ya que la mère que çà passionne. ou le premier collier de nouilles, les premiers mots d'anglais, le premier baiser..
C'est pas la peine de comprimer en XZ, puisque tu comprimes en SFS derrière. La différence entre les deux systèmes est mineure. Mais xz n'est pas utilisable par toutes les Puppies, SFS si. Tu te crées donc une pénalisation avec xz, que tu es obligé de mettre dans un SFS ensuite, parce que XZ on the fly çà n'existe pas... à moins de le créer.
Merci de ta tirade.
Tu te crées donc une pénalisation avec xz, que tu es obligé de mettre dans un SFS ensuite,
pour automatiser sans que l'homme intervienne. C'est pour çà qu'il pose des questions interactives.
parce que XZ on the fly çà n'existe pas..
J'avais pas ri comme ça depuis des semaines ! :lol: :D
Ah, ça fait du bien ! Merci au bon Dieu !
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

hamoudoudou

Tes petits bonshommes sont jaunes ?

#66 Post by hamoudoudou »

Tes petits bonshommes sont jaunes, des chinois. Refais nous un collier.. ils sont très jolis.

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#67 Post by augras »

Bonjour Christian,
C'est parti et ça avance... doucement : 27588/159473 soit 17% ! Ça a commencé à 16h13 heure locale, je laisse tourner pour voir. En 10 mn il faut compter environ 20% soit un temps estimé de 50mn : c'est plutôt correct pour 7372 Go. C'est un peu plus bas que l'autre fois car il y a encore playonlinux, wine, qgis et vlc à installer et faire fonctionner.

J'ai 6 ou 7 sfs de monter : ton script va tout prendre en compte dans le sfs final ?

Ton script fait un cd/mnt/sda1/xenial mais il ne trouve pas puisque le sda1 c'est home. Pas grave il construit le sfs au même endroit que le script soit /mnt/home.

A toute à l'heure.
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#68 Post by augras »

Terminé ! 30mn pour un bébé de 2084Mo au final !
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#69 Post by augras »

J'ai substitué le adrive obtenu à mon dossier de sauvegarde et au redémarrage la adrive n'est pas monté automatiquement, un effet du -bis peut-être ?
Les sfs montés, libreoffice, pads... n'ont pas été intégrés.
Voilà pour les retours.
A+
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#70 Post by augras »

Bon, le -bis retiré tout se passe beaucoup mieux : ça fonctionne normalement.
Il manque uniquement les sfs montés qui n'ont pas été pris en compte.
Philippe

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#71 Post by musher0 »

augras wrote:Bon, le -bis retiré tout se passe beaucoup mieux : ça fonctionne normalement.
Il manque uniquement les sfs montés qui n'ont pas été pris en compte.
Philippe
Allô, Philippe.

Ce sont deux choses différentes. le adrv est monté par le script init du
système, les autres sfs (genre openoffice et cie) le sont par l'utilitaire sfs_load.

Il faudrait pas que ton « pupfolder » contienne des sfs, ils seraient
« happés » par la procédure. Si tu en as dans ce répertoire, démonte-les et
mets-les à un autre endroit avant de démarrer le script. Il faudra les remonter
avec sfs_load ensuite. Désolé pour l'embêtement.

Quand même, un gain d'espace de presque 7 Go, c'est pas à dédaigner ! :)
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#72 Post by augras »

Pour les sfs à monter je les ai combinés avec ton SFS-Combiner réactualisé et j'ai maintenant un seul sfs à monter au lieu de 8 (c'est sfsload qui le fait pas moi).
J'ai voulu combiné de la même façon ce sfs avec le adrv généré par ton script et j'ai donc obtenu un nouveau fichier de 2,7Go que j'ai renommé correctement et mis à la place de l'ancien adrv... mais là kernel panic au redémarrage.
Je retenterai en recommençant : pas d'erreur à la fin du script mais il y a bien quelque chose qui cloche quelque part.
Avant je vais terminer les programmes qui manquent.
Wine ne veut rien savoir et donc playonlinux qui a besoin de lui non plus ! Et pas moyen de faire fonctionner correctement vlc.
A+
Philippe

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#73 Post by musher0 »

Salut Philippe.

Il ne faut peut-être pas abuser d'une bonne chose ? J'ai été glouton moi
aussi, avec le zdrv, cependant, de slim 6, et cela n'a pas fonctionné.
(Même genre de script, mais conçu pour le zdrv.) Je dirais que le zdrv
est plus chatouilleux que l'adrv à l'initialisation du système, parce que
le zdrv contient les pilotes du noyau.

Comme je l'ai mentionné, il y a deux processus impliqués : l'init
système pour l'adrv, le zdrv, le puppy.sfs et cie, et le sfs_load pour les
autres sfs. Expérience faite, je crois qu'il vaut mieux les laisser
séparés.

Autre facteur important : la mémoire vive disponible. Avec un « pup-
folder », le contenu demeure sur le disque, il n'est pas chargé en MEV
(alias RAM). Par contre, pour se mettre en place correctement, un sfs a
besoin d'environ 60 % plus de RAM que sa propre taille. Combien as-tu
de MEV sur ce PC ?

Désolé pour les mauvaises nouvelles en retard...

À+
Last edited by musher0 on Tue 10 Apr 2018, 20:34, edited 1 time in total.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#74 Post by musher0 »

La version définitive du script est maintenant offerte ici,
sous forme de zip.

À+
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

hamoudoudou

Un dir2sfs sur le contenu de la pupsave

#75 Post by hamoudoudou »

Moi je refais mon topo à la suite de jopervasco
Scriptez tout ce que vous voulez. Un dir2sfs sur le contenu de la pupsave c'est simplet comme moi mais çà fait ce que l'on voulait faire : compresser la pupsave en SFS à monter on the fly.
Je vais faire un vrai aDrive em pompant celui d'Asri et en renommant correctement distrospecs dont Musher0 ne veut pas entendre parler, mais sans qui le aDrive marchera pas.

C'est encore plus simple que le sfs mais ne vendons pas la peau de l'ours aux tanneurs du Poitou. C'est sûr que nos bateaux qui partaient acheter les peaux au Quebec n'allaient pas chez Musher0.
C'est lui même qui dit qu'il ne sert à rien de faire la compression d'une autre compression. Bref.. Médor corrige les errors dans le topic.Et Personne ne ricanne, même quand Médor a tort. Il n'aimait pas SFS load on the fly,
DISTRO_PUPPYSFS='obprecise_15.01.sfs'
DISTRO_ZDRVSFS='zdrv_obprecise_15.01.sfs'
DISTRO_ADRVSFS='adrv_obprecise_15.01.sfs'
DISTRO_PUPPYDATE='Jan 2015'
Last edited by hamoudoudou on Wed 11 Apr 2018, 10:03, edited 1 time in total.

hamoudoudou

L'ours a bien été dépecé

#76 Post by hamoudoudou »

L'ours a bien été dépecé. Sans un couac, le menu s'est mis à jour avec la méthode aDrive, ce qui avait failli avec SFS load on the fly..
J'ai pris Obprecise parce que oldyeller sait apprécier ses utilisateurs. J'ai un peu triché, je n'ai pas créé un aDrive, j'ai adapté celui de ASRI, qui avait expliqué comment faire avec son pet... disparu

Compacte le pupsave en adrv.
: c'est le titre de Musher0.. C'est ce que j'ai fait
########## # Usage : (FR)
# D'abord entrer dans le répertoire où se trouve votre Puppy et y ouvrir une console.
# Puis taper : psave2adrv-0.2.sh nom-et-version-de-votre-Puppy
taper??? taper l'ordi va pas comprendre. Il n'a pas de doigts ...
Attachments
distrospec.jpg
Sans Adrive dans distrospecs, rien ne sera chargé
(36.54 KiB) Downloaded 290 times
oldyeller.png
Applis adrive
(39.47 KiB) Downloaded 328 times
Last edited by hamoudoudou on Mon 18 Jun 2018, 04:22, edited 4 times in total.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#77 Post by musher0 »

hamoudoudou wrote: Moi je refais mon topo à la suite de jopervasco
Scriptez tout ce que vous voulez. Un dir2sfs sur
le contenu de la pupsave (...)
Les autres : envoyez-moi un message privé si vous voulez continuer la
discussion sans avoir des demi-vérités dans les jambes, concernant ce
processus.

Je vous communiquerai un URL, et on continuera sur QuickTopic ou sur
un site de clavardage privé.

Au revoir à tous (sauf un).
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#78 Post by musher0 »

Bonsoir à toutes et à tous.

Voici une version améliorée, en ce sens qu'elle évalue la proportion
Mo de MEV / Mo dans /initrd, et quitte s'il n'y a pas assez de MEV pour
accomoder le tout au redémarrage. (On cherche à éviter par cette
vérification les « paniques de noyau » au redémarrage.)

J'ai soumis la logique de cette vérification du côté anglo, et certains ont
abondé dans mon sens. Je crois donc que c'est la chose à faire, même si
mes calculs semblaient conservateurs à d'autres. Il vaut mieux être trop
prudent que pas assez.

Tests et retours qui apportent quelque chose bienvenus.

ALP.

Code: Select all

#!/bin/bash
# /opt/local/bin/psave2adrv-0.2.sh -- Version bilingue FR-EN | Bilingual (EN-FR) version --
# Alternately, you can save this script in: | À la place, vous pouvez enregistrer ce script dans :
# /root/my-applications/bin/psave2adrv-0.2.sh
#
# Thanks to augras for his tests. | Merci à augras pour ses tests.
#
########## # Usage: (EN)
# First, enter the directory where your Pup is located and open a terminal there.
# Then type: psave2adrv.sh name-and-version-of-your-Pup
#
# Example: psave2adrv-0.2.sh xenial_7.0.6
# You have to change this variable to match the Pup's name and version.
#
########## # Usage : (FR)
# D'abord entrer dans le répertoire où se trouve votre Puppy et y ouvrir une console.
# Puis taper : psave2adrv-0.2.sh nom-et-version-de-votre-Puppy
#
# Exemple : psave2adrv-0.2.sh xenial_7.0.6
# Vous devez changer cette variable pour qu'elle corresponde au nom et à la version du Puppy.
####
# © musher0, 2018-03-31. GPL3 # Please see: https://opensource.org/licenses/GPL-3.0.
##########
#    Ce programme est libre : vous pouvez le redistribuer ou modifier selon les termes de la
#   Licence Publique Générale GNU publiée par la Free Software Foundation (v. 3 ou toute
#   version ultérieure choisie par vous).
#         Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE
#   GARANTIE, ni explicite ni implicite, y compris des garanties de commercialisation ou
#   d'adaptation à un but spécifique. Pour obtenir plus     de détails, veuillez vous reporter au
#   texte de cette licence à https://opensource.org/licenses/GPL-3.0 pour le texte officiel, à
#    http://www.linux-france.org/article/these/gpl.html pour une traduction et à
#    https://fr.wikipedia.org/wiki/Licence_publique_générale_GNU pour une explication en français.
################
#### set -xe
# LANGVx="$LANG";LANG=en_CA # For tests. | Pour les tests.
clear
case "${LANG:0:2}" in
      fr)echo -e "\t\e[33m\e[4m\e[1mConvertisseur de pupsave en adrv_xxx.sfs,\e[24m
               par musher0, 2018-04-13.\e[0m" ;;
      en|*)echo -e "\t\e[33m\e[4m\e[1mPupsave to adrv_xxx.sfs Converter,\e[24m
               by  musher0, 2018-04-13.\e[0m" ;;
esac

if [ "$1" = "" ];then
     case "${LANG:0:2}" in
          fr) echo -e "\n     \e[33m\e[4mVeuillez redémarrer avec le nom et la version de\e[24m
     \e[4mvotre Puppy comme 1er paramètre après la commande.\e[24m
          Par ex. :      psave2adrv.sh \e[4mxenial_7.0.6\e[0m\n" ;;
          en|*) echo -e "\n\t\e[33m\e[4mPlease restart with the name and version of\e[24m
     \e[4myour Pup as the first parameter after the command.\e[24m
          E.g.:      psave2adrv.sh \e[4mxenial_7.0.6\e[0m\n" ;;
      esac
     exit
fi

# Vérifier si on a assez de mémoire vive
ls -1 /initrd | grep pup > liste1
>liste2
while read line
     do du -h -c /initrd/$line | grep total | awk '$1 ~ /M/ {print $1}' >> liste2
done < liste1

Tot=0
while read line;do # on additionne | we add
     Tot="`expr $Tot + "${line%M*}"`"
done < liste2
MEV="`free -m | awk '$1 ~ /Mem/ { print $2}'`"
if [ "$MEV" -gt "$Tot" ];then
     case "${LANG:0:2}" in
          fr)echo -e "\n\e[33m\e[4mVous avez assez de MEV ($MEV Mo).\e[0m"
          ;;
          en|*)echo -e "\n\e[33m\e[4mYou have enough RAM ($MEV Mo)."
          ;;
     esac
else
     case "${LANG:0:2}" in
          fr)echo -e "\n\e[33m\e[4mVous n'avez pas assez de MEV ($MEV Mo). On ne peut continuer.\e[0m" ;;
          en|*)echo -e "\n\e[33m\e[4mYou do not have enough RAM ($MEV Mb). We cannot continue." ;;
     esac;exit
fi
# Calcul probablement conservateur, mais empêchera les mauvaises surprises.
# Probably conservative calculation, but will prevent bad surprises.
rm -f liste1;rm -f liste2

ReceivingArch="adrv_$1-bis"
REP="`awk -F"'" '$1 ~ /PUPSFS/ { print $2}' /etc/rc.d/PUPSTATE | awk -F"," '{ print "/mnt/"$1$3}'`"
REP="`dirname $REP`"

cd "$REP" # construction de l'archive squash.
if [ -f $ReceivingArch.sfs ];then # Precaution
     case "${LANG:0:2}" in fr) echo -e "\n\e[33m\e[4mSi on continue, l'archive $ReceivingArch.sfs\e[24m
     \e[4mexistante sera détruite (effacée). -- Ça va ? --\e[24m
\e[7m\e[4mTaper 'n' ou 'N' quitte; toute autre touche continue.\e[0m\n" ;;
          en|*) echo -e "
     \e[33m\e[4mIf we continue, the existing $ReceivingArch.sfs\e[24m
     \e[4mfile will be destroyed (erased). -- Is this ok? --\e[24m
\e[7m\e[4mType 'n' or 'N' to exit; any other key to continue.\e[0m\n" ;;
     esac
     read Answer1
     case "$Answer1" in n|N)exit ;;
     esac
fi

mksquashfs /initrd/pup_rw/ ./$ReceivingArch.sfs -noappend -all-root -b 1048576 -comp xz -Xdict-size 100% > mksfs.rpt &
# The last part of this line < -b 104... etc. > insure pretty much maximum compression
# of the sfs archive. It takes a couple of minutes, depending on the size of the pupsave file.

# La dernière partie de cette ligne < -b 104... etc. > assure une compression quasi maximale
# de l'archive sfs. Cela prend +/- deux minutes, selon la taille du pupsave.
      # Pour voir les détails de l'opération, s.v.p. ouvrir le fichier texte mksquashfs.rpt dans votre éditeur ou lisez-le avec more.
      # To see the details of the operation, please open the mksquashfs.rpt text file in your editor or read it with more.
      while pgrep mksquashfs &> /dev/null;do
          echo -en "\e[34m.";sleep 0.5
      # Source de cette barre : réponse no 0 par « purushothaman poovai » à https://
# stackoverflow.com/questions/238073/how-to-add-a-progress-bar-to-a-shell-script#238094
     done
case "${LANG:0:2}" in fr)echo -e "\n     \e[33m\e[4mC'est fait!\e[24m
\t \e[4mVeuillez redémarrer pour activer votre nouvel adrv.\e[24m
\t\e[7m\e[4mImportant -- \e[4mVeuillez ne pas charger le pupsave qui a \e[24m\e[27m
\t\e[7m\e[4mservi de base à l'adrv, pour éviter les dédoublements.\e[0m" ;;
     en|*)echo -e "\n     \e[33m\e[4mDone!\e[24m
\t\e[4mYou should now reboot to activate your new adrv sfs.\e[24m
\t \e[7m\e[4mImportant -- \e[4mMake sure to store ALL pupsave files\e[24m\e[27m
\t     \e[7m\e[4mOUT OF THE WAY to be able to start afresh.\e[0m\n" ;;
esac
# LANG="$LANGVx" # For tests. | Pour les tests. # set +xe
exit
Attachments
psave2adrv-0.3.sh.zip
(2.91 KiB) Downloaded 121 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

hamoudoudou

0_pupbuild_tools_2.tar.gz

#79 Post by hamoudoudou »

En Supposant qu'on créé bien un fichier adrive, Vérifiez qu'il n'y en avait pas un avant avec quelque chose dedans.. Peu de Puppies uilisent adrve, mais verifiez quand même... Après, ce n'est pas catastrophique, il n'y a qu'uneremastérisation qui va changer l'ISO. Et encore, on peut leur donner des noms diff'rents de l'iso officielle..
Toutes ces manips ont été synthétisées dans 0_pupbuild_tools_2.tar.gz

0_pupbuild_tools contains the following files. If you extract to a linux ext3 or ext2 partiton (can be a usb flash drive) they can be used to edit and rebuild a Puppy4xx or put together a custom sfs file, initrd.gz or iso.
à l'Epoque de la puppy 4.. toujours fonctionnel avec les nouvelles productions.. #jrb-5sep09
Moi j'utilise edit-sfs, et rarement je refais l'ISO
Last edited by hamoudoudou on Sun 29 Apr 2018, 17:21, edited 1 time in total.

hamoudoudou

Puppies avec un adrive existant

#80 Post by hamoudoudou »

Puppies avec un adrive existant : Bionic (le navigateur)
Artfulpup
Je n'utilise plus les xenial.. sauf celles que j'avais avant; Elles n'ont pas de adrive.. La ASRI en a un, sûr et certain, la Triton je sais plus.
Remastériser peut-être valbale quand vous gérez un parc d'ordinateurs, avec des utilsateurs qui sont pas geeks (des écoliers et leurs institutrices par exemple).
A la maison, chacun gère son parc comme il veut. Il a un seul user, lui. Puppyluvr a son fils (Info Facebook) qui utiliseXenialDog....

Post Reply