Un script pour vous éviter de remastériser

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

#46 Post by musher0 »

Hi, greengeek.

I'll be happy to translate if Dorothée asks me. /
Je serai heureux de traduire si Dorothée me le demande.

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

User avatar
greengeek
Posts: 5789
Joined: Tue 20 Jul 2010, 09:34
Location: Republic of Novo Zelande

#47 Post by greengeek »

Merci bien

User avatar
Dorothée
Posts: 259
Joined: Tue 27 Nov 2012, 21:03

#48 Post by Dorothée »

Thank you greengeek (interesting pseudo),

I'll take a look to the thread you cited. Although I make a lot of remasterisations, and overremasterisations, and overovermasterisations with pets, sfs, pupsave and tuttiquanti, I am far to handle all of this and I am sometimes a bit confused. But this is a good way to learn from puppy (and from members of this forum).

Traduction de la traduction approximative (mais merci quand même Musher0):

Merci, je jetterai un oeil sur le fil que tu a indiqué. Car bien que je fasse beaucoup de masterisations, remasterisations, reremasterisations avec des pets, des sfs, des pupsaves et tuttiquanti, je suis loin de tout maîtriser et je suis même quelquefois un peu perdue.

Mais c'est comme ça qu'on apprend... et aussi avec les pros du forum...

À bientôt!
[img]https://3.bp.blogspot.com/-9Q5680kgbhM/Wrcdcq--QeI/AAAAAAAAAKk/eqAda3KrLkAWVV2cQwkjFEpyuW37Ri07QCLcBGAs/s1600/Logo_pipoca70.png[/img]
PIPOCA_Z_v3 + zdrv_v2
[url]https://drive.google.com/open?id=0B_YYahskVg4qR3BIVG9kbFlqeUE[/url]

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

#49 Post by augras »

Bonjour,
Je vais réessayer ton script car j'ai je suis arrivé à quelque chose de correct après avoir flingué plusieurs programmes qt avec Gcompris : seuls openshot, mscore et paprass refusent toujours de fonctionner (il y en avait 6 de plus au départ) et d'après ce que j'ai trouvé c'est mort car problème de compilation de qt et je ne vais pas me lancer là dedans (openshot il y a autre chose pour faire le boulot, c'est dommage pour mscore et paprass (trouvaille intéressante).
Je suis en train de sauvegarder mon pupsave avant d'essayer de le flinguer !
Philippe

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

#50 Post by augras »

Et bien même résultat que la première fois ! J'ai pas attendu la fin, quand j'ai vu que le dossier dans root dépassait les 10Go j'ai arrêté les frais.
J'ai appelé le script adrive.sh et je fais la commande adrive.sh xenialpup_7.5
Apparemment tout fonctionne correctement dans le terminal : mais beaucoup trop lourd et pas assez d'espace sur mon disque.
Philippe

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

#51 Post by musher0 »

Essaye directement :

Code: Select all

mount -t ext? -o loop grosPupsave.?fs /mnt/zip
# les ? c'est pour le type de fichier (2, 3, 4)
mksquashfs /mnt/zip/ grosPupsave.sfs -all-root -noappend -comp xz
Je cite la commande de mémoire, donc vérifie, mail il faut que ça marche,
surtout une commande dégraissée comme ça !

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

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

#52 Post by augras »

Bonjour Christian,
Je crois avoir compris le problème : c'est un dossier pupsave et non un fichier !
Philippe

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

#53 Post by musher0 »

augras wrote:Bonjour Christian,
Je crois avoir compris le problème : c'est un dossier pupsave et non un fichier !
Philippe
Salut, Philippe.Essaie de le squasher directement ?
Par ex. avec :
mksquashfs /mnt/quelquechose/grosPupsave/ adrv_Puppy_xxx.sfs -all-root -noappend -comp xz
Je suis un beau myope. Comme je n'utilise jamais les répertoires de sauvegarde, je n'ai pas pensé d'inclure l'option...
Mea culpa.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

hamoudoudou

#54 Post by hamoudoudou »

Tar-xz le nom du répertoir, dir2sfs le nom tu répertoire. etc... la scriptomania stop !
L'être humain sait aller dans un repértoire sans qu'on lui dise cd: A:/mnt/ X: /rote/
Tu prends la souris, et tu fait glisser les fichiers choisi dans le répertoire à compresser.
Ou Copier coller, c'est pareil
Une fois compressé, ecrasez le repertoire.. Voilà en bon français le script.. la première heure du cours MS-Dos 1985
çà c'est quand vous parlez à un humain. Et nous sommes encore des humains..
Avez-vous un copain qui ne vous parle qu'en Morse ?

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

#55 Post by musher0 »

hamoudoudou wrote:Tar-xz le nom du répertoir[e], dir2sfs le nom tu répertoire. etc... la scriptomania stop !
L'être humain sait aller dans un repértoire sans qu'on lui dise cd: A:/mnt/ X: /rote/
Tu prends la souris, et tu fait glisser les fichiers choisi dans le répertoire à compresser.
Ou Copier coller, c'est pareil
Une fois compressé, ecrasez le repertoire.. Voilà en bon français le script.. la première heure du cours MS-Dos 1985
çà c'est quand vous parlez à un humain. Et nous sommes encore des humains..
Avez-vous un copain qui ne vous parle qu'en Morse ?
_ _ _ .. _ ..
:lol:
Image

Le problème avec ta suggestion, c'est

uno -- qu'un usage excessif de la souris finit par créer une tendinite au
poignet. Les scripts sont plus de santé;

duo -- ils sont plus précis; ce sont des solutions ad hoc;

ter -- ils sont plus rapides.

quattro -- Et puis, t'es qui, au juste, toi, pour vouloir empêcher autrui de
composer des scripts si ça leur chante?! Trump ? Ergovan ? Assad ?

(Ajout, ½ hre après)
cinquo -- s'il n'y avait pas de"scriptomania", il n'y aurait pas de woof-CE parce que woof-CE est composé exclusivement de scripts. Et pas de woof-CE, pas de Puppys modernes.

sixo (désolé pour l'italien de cuisine) -- tu penses que les scripts bash ont
pas l'air humains ? Va zyeuter gnumeric dans un éditeur hex. Tu m'en
donneras des nouvelles.
Last edited by musher0 on Tue 10 Apr 2018, 08:06, edited 2 times 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

#56 Post by musher0 »

Ok.Maintenant que j'ai calmé « Le Critique », quelqu'un sait-il si Puppy
enregistre quelque part qu'il a un répertoire de sauvegarde plutôt qu'un fichier
de sauvegarde ?
Merci d'avance. Ce serait pour améliorer mon script.
:twisted:
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

#57 Post by musher0 »

Salut le monde.

J'ai trouvé : La seule différence c'est que dans le cas d'un répertoire de
sauvegarde, /initrd/pup_rw est un lien symbolique vers l'emplacement
de ce répertoire, et non un vrai répertoire peuplé de vrais fichiers.

@augras : si tu veux bien tester ce qui suit ? Ce script escamotte
l'ancienne étape de la copie avec rsync. On squashe directement ce qu'il
y a à /initrd/pup_rw dans adrv-nomdupuppy-bis.sfs.

Le « bis » est là exprès pour éviter les accidents, pour l'instant. J'ai fait
quelques tests avec des petits répertoires de sauvegarde, et ç'a l'air de
bien fonctionner. J'enlèverai le "bis" si tu me confirmes un squashage
réussi de ton mastodonte :) de 9G.

Confirmation reçue ! J'ai modifié le script ci-dessous en conséquence.

Attention : le « pupfolder » new doit pas contenir de sfs (genre
openoffice et cie) montés par l'utilitaire sfs_load, ils seraient happés
dans le nouvel adrv par l'opération. Désolé pour l'inconvénient.


Et alors on aura une solution universelle, quelle que soit la forme de la
sauvegarde.

Je me croise les doigts en attendant confirmation. Confirmation reçue,
merci à augras !


À+

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

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
#
########## # 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.
################
####
# LANGVx="$LANG";LANG=en_CA # For tests. | Pour les tests.
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
ReceivingArch="adrv_$1"
REP="`awk -F"'" '$1 ~ /PUPSFS/ { print $2}' /etc/rc.d/PUPSTATE | awk -F"," '{ print "/mnt/"$1$3}'`"
echo $REP
REP="`dirname $REP`"
echo $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\n
        \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\n
        \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%
# 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. (Up to ½ hour for 9 GB !!!)

# 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.

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.
Attachments
psave2adrv-0.2.sh.zip
N'oubliez pas de rendre exécutable avant de lancer.
(2.19 KiB) Downloaded 98 times
Last edited by musher0 on Tue 10 Apr 2018, 19:56, edited 2 times in total.

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

#58 Post by musher0 »

Hé, hamoudoudou ! L'Edit-SFS sur lequel tu aimes tant cliquer et avec
lequel tu aimes tant nous barber, c'est quoi, tu penses ?

Un script !!!
[~/my-roxapps/Edit-SFS]>more AppRun
#!/bin/sh
#Edit-SFS version 2.1
#by Pizzagood <pizzasgood@gmail.com>
#Copyright under the GNU Lesser General Public License (LGPL)
#2009.10.05: creation
#2009.10.13: give output file the same permissions as the input file

TITLE="Edit-SFS"

APPDIR="$(dirname "$0")"
APPNAME="$(basename "$0")"
PATH_FILE="$APPDIR/basepath"
RAMDISK_FILE="$APPDIR/ramdisk"


#find out what type of partition a directory is on
whatpartitiontype(){
DIR="$(realpath "$1")"
(...)
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

hamoudoudou

usr/sbin ou Usr/bin

#59 Post by hamoudoudou »

ben forcement, derrière chaque interface pour les braves gens, se cache un programme, qu'on retrouve facilement dans usr/sbin ou Usr/bin
Pet maker 2.3
Mike walsh l'aimait là.
Ce qu'il faut c'est inclure une bonne fois pour toutes ces outils dans le PPM noarch. Les développeurs morts de faim pourront reparrtir de zéro mille fois, mais nous on n'aura pas d'excuses. Après le pet officiel peut servir d'étalon pour commparer les copies des apprentis avec lui. Rien ne dit qu'un élève ne fasse pas mieux. Pareil c'est bien, mais bancale, c'est redoublement immédiat.
Packit est un kit d'outils de compression. Servez-vous en. Après un bon dir2sfs en console fait l'affaire.
Si çà mee broute au plus haut point de faire des scripts (programmes), je sais les lire. Sautez outes les lignes diézées, après c'est une langue comme une autre, il aurait été trop simple que Linux utilise la même synthaxe que MS-dos ou vice versa. C'est comme le Control C qui faite une copie, dans tous les systèmes, sauf Linux.
Je regarde si Pet Maker n'a pas un mo Fr, des fois que l'un de nous ait du mal avec l'anglais (au moins celui-là il en a pour des années avant de linuxer).
Pour la petite histoire, je sais programmer en DBASE II et en AS Application System d'IBM , et pas pour passer mes soirées, c'était pour le patron, et 150.000 personnes derrière. Par pour un cagibi et un soi-disant serveur avec deux ou trois computers, avec des users qui ne sont qu'une seule personne qui se ballade d'un poste à l'autre. Moi mes users ils étaient éparpillés partout dans le monde. En 1987. La Synthaxe et ses fautes de frappe, basta, j'ai donné. J'ai même dû apprendre le système de l'armée, en 1994, basé sur Merlin.. çà me broute ! Chez un patron, j'étais payé. Chez moi ce sont des centaines d'heures de vraie vie gâchées, surtout si on est en famille avec femme et enfants.
Last edited by hamoudoudou on Tue 10 Apr 2018, 05:00, edited 7 times in total.

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

Re: usr/sbin ou Usr/bin

#60 Post by musher0 »

hamoudoudou wrote:ben forcement, derrière chaque interface pour
les braves gens, se cache un programme, (...)
Il avoue, il avoue !!!
Je n'en crois pas mes yeux!!!

Voici des statistiques, ne comptant que les scripts à désinence "sh" :
[/etc]>cd /root
[~]>tree -fish -L 6 | grep -E "sh$" | wc -l
54
[~]>cd /etc
[/etc]>tree -fish -L 6 | grep -E "sh$" | wc -l
29
[/etc]>cd /usr
[/usr]>tree -fish -L 6 | grep -E "sh$" | wc -l
385
[/usr]>expr 385 + 29 + 54
468 scripts au minimum.
Quant à ton PetMaker, comme c'est « un par un » qu'on peuple le sfs ou
le pet, t'as pas fini mon vieux, rendez-vous l'année prochaine !!!

Sauf le respect que je dois à "Trio", il ne faut pas s'étonner qu'on
continue à créer des scripts de remastérisation et de squashage plus
rapides que le sien.
Attachments
Pet_Maker.jpg
Éloge de la lenteur !
(83.38 KiB) Downloaded 115 times
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

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)

Post Reply