puppylogo

   Notes de version

Puppy Linux 4.3

NOTE : Puppy 4.3.1 corrige les bogues de  4.3

La version précédente était la version 4.2.1 (connue aussi sous 4.21 ou 421) et coordonnée par "WhoDo". Je (Barry Kauler) suis de retour, et coordonne cette version 4.3.

Par où commencer?! Cette version est une mise à jour majeure, depuis les fichiers racine jusqu'aux couches supérieures. Pour lire le travail effectué, allez sur mon blog, http://puppylinux.com/blog. J'ai noté en relecture pour cette version, les particularités remarquables, pour les inclure dans cette page. Il n'y a pas d'ordre particulier ci-dessous, j'ai inséré ces faits au fur et à mesure qu'ils me sont apparus être des points intéressants...

Redessiné de la racine

Après, avoir publié Puppy 4.1.2, j'ai pris une sorte de "retraite" et WhoDo (Warren) a pris la coordination des versions 4.2.0 et 4.2.1. WhoDo a fait un travail superbe, mais il a ensuite décidé qu'il en avait assez et j'ai donc fait marche arrière pour revenir coordonner 4.3. Il y a plusieurs raisons au fait que j'aie repris ce rôle. L'une d'elles est le développement d'un tout nouveau système de construction pour Puppy que j'ai appelé Woof. Il remplace le système  "Unleashed". J'ai également conçu un nouveau système de gestion des paquets : Puppy Package Manager, ou  PPM, outil  nécessaire pour faire face à la singularité de Woof qui permet de construire une Puppy à partir de paquets issus de n'importe quelle distribution (Debian, Ubuntu, Arch, Slackware, T2, etc.).

En effet, à l'aide du système de compilation Woof, on peut construire une Puppy à partir des paquets binaires issus de n'importe quelle distribution, mais dans le cas de Puppy 4.3, Woof a été utilisé pour construire "Puppy de Puppy". Autrement dit, il s'agit d'une continuité de la série Puppy 4.x  en utilisant les paquets .PET. Pour que vous compreniez cette démarche, je vous recommande vivement de lire mes pages web d'introduction à Woof et PPM :

Woof introduction: http://puppylinux.com/woof/index.html
PPM introduction: http://puppylinux.com/woof/ppm.htm
Blog/forum références: 1 2 3 4 5 6 7 8

Particularités de 4.3

Ces particularités sont décrites sans ordre précis et ne constituent pas une liste exhaustive de ce qui s'est passé depuis Puppy 4.2.1, il y a un peu trop de choses à dire ! Beaucoup ont apporté leur aide, et si je n'ai pas cité tout le monde, j'ai fourni de nombreux liens.
  • Noyau : dernière version. J'ai construit 4.3 avec le noyau 2.6.30.5, configuré pour le SMP (Système Multi-Processeurs) mais fonctionnant aussi très bien sur les systèmes mono processeur. Ce noyau prend en charge le système de fichiers 'ext4' et est patché pour 'Aufs2'. Merci à "tempestuous" pour son aide à la mise à niveau du micro programme. 1
  • Internet par ligne téléphonique (dial-up). Contrairement à beaucoup d'autres distributions, Puppy n'a pas oublié ceux qui ont accès à l'internet par ligne commutée au moyen d'un modem analogique. Le noyau dispose de pilotes pour de nombreux modems, y compris les puces Agere, ESS, Lucent, Conexant, Smartlink, Pctel et Intel. Rerwin a fait un travail incroyable, ce qui fait que dans la plupart des cas, nous avons la détection automatique de la configuration. Rerwin a également beaucoup travaillé sur les accès à distance via les terminaux 3G. 1 2 3 4 5 6 7
  • Pstreamvid. Il s'agit d'une interface graphique idéale pour regarder la vidéo en continu, c'est Internet TV. Créé par trio. 1 2 3
  • CPU Scaling Ondemand. Une petite application pratique créée par trio, pour ceux qui trouvent que leur processeur fonctionne à trop haute température. 1 2
  • JWM Thème Maker. Une application pratique de trio, destinée à créer votre propre thème pour le gestionnaire de fenêtres JWM. 1 2
  • Psync. Créé par tasmod, l'application permet de synchroniser l'horloge à un serveur de temps Internet. 1 2
  • Mscw. Créé par Kirk une intéressante petite interface graphique pour configurer les cartes son. 1 2
  • pCD. Zigbert a créé de nombreuses applications pour Puppy. Beaucoup d'entre elles, y compris Pburn, Pfind et Pbackup, sont mises à jour. PCD est un petit logiciel pour la lecture des nouveaux CDs Audio. 1 2
  • QUISP. Puppy n'est pas encore compatible avec tel ou tel système de base de données de développement. QUISP était en série sur Puppy 2.x, et j'ai décidé de le réintégrer. Son atout est sa puissance malgré son faible poids. QUISP est un navigateur web avec une interface CGI qui peut être utilisé pour extraire n'importe quoi dans une Page Web, y compris, et non limité, pour prendre en charge le backend SHSQL. J'ai mis un tutoriel dans 4.3, mais le fichier 'DEVX' est complet au niveau de la documentation et possède les didacticiels supplémentaires. Fondamentalement, QUISP est de retour pour vous permettre de le tester et de l'évaluer, pour ensuite peut être en faire une composante permanente. 1 2 3 4
  • SQLiteManager. Ceci est une extension pour SeaMonkey, c'est une interface pour SQLite mais qui ne s'exécute pas comme une application autonome. Comme QUISP, je l'ai mise pour permettre son évaluation. Notez qu'il existe aussi SQLiteDBMS qui n'est pas inclus mais  disponible sous forme de paquet PET.1
  • Hiawatha. Ce serveur Web est utilisé dans Puppy pour CUPS, PPLOG et les pages QUISP. Hiawatha est une application très petite et extrêmement sécurisée. 1 2 3
  • Linux-dvb-apps. J'ai mis dans ce paquet l'infrastructure nécessaire sur demande des personnes qui sont en DVB.  1
  • Screenshot utility. C'est un utilitaire de capture d'écran basé sur mtpaint de Puppy, mais avec une interface graphique très basique. Trio a remanié l'interface utilisateur, ajouté plus de fonctionnalités pour rendre cet utilitaire plus agréable. 1 2
  • Pmirrorget, Pwsget. Un  membre du Forum, Gposil, a créé ces petites applications fonctionnant en mode graphique. Pmirrorget permet le téléchargement d'un site Web complet. Pwsget ajoute le nom d'utilisateur et un mot de passe à notre interface pour wget (initialement créée par Lobster). 1 2
  • Aqualung. Il s'agit d'un lecteur de CD et de fichiers audio très agréable. Nous n'avons pas bien sûr que la lecture de fichiers audio et CD mais aussi d'autres applications, y compris PCD, Gxine et mhWaveEdit en plus des utilitaires en ligne de commande, de sorte qu'il existe une pléthore de choix ici! 1 2 3
  • Crop background for widescreen. J'ai modifié le code qui place une image de fond sur le bureau de telle sorte qu'il ne la rogne pas, et aussi pour éviter qu'elle ne soit faussée sur un moniteur à large écran. 1 2
  • NicoEdit. Ceci est un éditeur de texte très léger écrit par Nicolas en "Génie". Celui-ci utilise GtkSourceView pour la coloration syntaxique ainsi que Vala et Genie pour le code. J'ai aussi gardé l'éditeur de texte Geany, même si NicoEdit fait un dixième de sa taille - s'il vous plaît testez NicoEdit et renvoyez vos avis  - je vais probablement promouvoir NicoEdit en remplacement de Geany dans la prochaine version de Puppy!  1 2 3 4
  • Pictureviewer, EmbeddedBookmarks, PuppyBrowser. Ce sont des applications fantastiques écrites par MU en Génie. PuppyBrowser est un navigateur web complet basé sur la bibliothèque "gtkmozembed" de SeaMonkey. Puppy n'utilise PuppyBrowser que pour  visualiser les pages locales HTML de l'aide ainsi que pour afficher les pages CUPS, PPLOG et QUISP. 1 2 3 4 5
  • Viewnior. Nous avons un nouvel éditeur d'images par défaut. Viewnior est simple,  léger et permet également la visualisation des diaporamas.
  • Gtkhash. Une jolie petite interface graphique pour générer des tables de hachage. Ttuuxxx a créé un très bon paquet pour Puppy avec une intégration Rox. 1
  • Ext4 support. Puppy 4.3 construit avec le noyau 2.6.30.5 possède une prise en charge complète pour ext4. J'ai mis à jour GParted, e2fsprogs, disktype, GRUB et guess_fstype. Ce dernier est un utilitaire créé par Jesse, l'un de nos experts en interface machine. 1
  • Xdelta GUI. J'ai écrit une  interface "glisser-déposer" de l'utilitaire Xdelta. C'est un gestionnaire de fichier de différences très utile pour les personnes en RTC. Lors d'une mise à niveau de Puppy, il suffit de télécharger un petit "fichier de différence". 1 2
  • Ayttm. C'est notre choix de client de tchat multi-protocole, parce qu'il est efficace malgré son faible poids. L'un des principaux développeurs, Siddhesh, est très actif et sensible à nos demandes. 1 2
  • Gtkdialog text markup editor. Avec Puppy Linux, nous utilisons beaucoup les interfaces graphiques pour gtkdialog écrit en scripts bash /Ash. Gtkdialog est facile à utiliser et assez puissant. Un problème en est la documentation limitée. Si vous avez le fichier 'DEVX' chargé, vous trouverez des exemples de code qui sont indispensables, à l'adresse : /usr/share/doc/gtkdialog3. Néanmoins, gtkdialog a des capacités qui ne sont pas, ou peu, documentées. Vovchik a fourni cette aide. 1 2
  • Bcrypt GUI.Coolpup, membre du forum, a développé un outil graphique pour crypter des fichiers, en utilisant l'utilitaire en ligne de commande, 'bcrypt". Coolpup en a également développé un autre pour un cryptage plus sophistiqué nommé, Pcrypt. 1
  • JWM window manager. Depuis longtemps, Puppy utilise JWM, après avoir il y a très longtemps utilisé fvwm. Le développeur Joe a arrêté son travail sur le projet, alors deux membres de notre équipe, HairyWill et Patriot ont corrigé quelques bogues. Joe est revenu et a intégré ces correctifs dans la source officielle en y ajoutant quelques améliorations supplémentaires. 1 2 3
  • ms-sys. J'ai inclus cela, mais ne l'utilisez pas inutilement pour le moment. Steve_s, de retour sur le forum, parlait de "ms-sys" il y a quelques temps et il semble qu'il puisse être utile lors de l'installation de Puppy. 1 2
  • BootFlash. Il s'agit d'une application graphique que j'ai écrit pour l'installation de Puppy sur disque Flash. C'est une alternative à l'installateur universel de Puppy pour une installation différente sur disque Flash, accessible à tous grâce à cet outil.  1 2
  • Poweroff after mouse inactivity. Merci à steel_i, membre du forum, qui a pensé à cela. J'ai utilisé l'utilitaire getcurpos pour détecter la position de la souris. 1 2 3
  • FullerScreen. Cette application est décrite comme un présentateur de diapos, mais c'est vraiment un bel outil pour la création de présentions (comme PowerPoint). Il n'a cependant pas la capacité d'éditer la base HTML. FullerScreen est une extension pour SeaMonkey qui fonctionne de manière autonome. 1
  • Addons for SeaMonkey. J'ai déjà mentionné SQLiteManager et FullerScreen ci-dessus. En outre, Puppy 4.3 intègre Zombiekeys et Adblock. Si vous ouvrez la page d'aide dans Puppy il existe un HOWTO qui explique comment utiliser zombiekeys. 1 2 3
  • SFS Converter. Le noyau 2.6.30.5 intègre Squashfs 4.0, ce qui n'est pas compatible avec les fichiers SFS anciens. Puppy va détecter les fichiers incompatibles SFS, et propose maintenant un convertisseur de fichiers SFS, application créée par trio, membre du Forum.1 2
  • Pcur. J'ai écrit un sélecteur graphique pour le curseur de la souris. Particulièrement utile si votre vue n'est pas très bonne ou si vous voulez un plus grand pointeur.1
  • Network Wizard. Dougal a constamment affiné notre Assistant Réseau et il y a un fil très long sur le forum détaillant son développement. 1
  • Et bien plus encore !... beaucoup d'améliorations dans les scripts sous-jacents, des corrections de bogues, des mises à niveau demandées, une aide très importante d'essais avec les utilisateurs - d'ailleurs, je ne tenterai même pas de lister leurs noms.

Téléchargement

S'il vous plaît, allez à la page principale de téléchargement pour les liens.
http://puppylinux.com/download/

La série 4.x était à l'origine compilée à partir des paquets de T2 qui rassemble tous les paquets source. Les paquets source supplémentaires sont hébergés par moi http://puppylinux.com/sources/


Mise à jour sur une version précédente. Si vous avez un fichier "pup_save " et que vous voulez le mettre à niveau, il doit être renommé. Démarrez à partir du Live-CD, si vous avez par ex : "john.2fs pup_save" sur le disque dur (ou autre) - faire une copie de celui-ci (d'où l'importance d'être démarré sur le CD!..) nommée 'pupsave.2fs', ensuite démarrer ou redémarrer Puppy 4.3. c'est tout. PUP 4.3 ne reconnaît que les fichiers de sauvegarde nommés 'pupsave *. 2fs' (vous définissez '*' selon votre besoin).

Puppy 4.3 construit sur les anciens noyaux. La version officielle 4.3 est basée sur le dernier noyau 2.6.30.5, mais certains vieux ordinateurs fonctionnent mieux avec les anciens noyaux. Heureusement, la grande majorité supporte la dernière version du noyau!. Si vous allez sur le site de téléchargement, officiel ou miroirs, il existe un dossier "special-puppies" construits avec 2.6.25.16 (utilisé dans Puppy 4.1x et 4.2x) et 2.6.21.7 .

Puppy 4.3 et disques SCSI. Il y a une compilation spéciale de 4,3 qui non seulement reconnaît les disques SCSI, mais assure aussi le démarrage à partir de ceux-ci. Remarque : les lecteurs SCSI étaient couramment utilisés dans les PC serveurs d'il y a 10 ans ou plus. Encore une fois, s'il vous plaît, regardez dans le dossier "special-puppies".

Liens utiles

Divers liens externes relatifs à 4.3 qui sont "vérifiés compatibles"...
  • Enhanced Nvidia, Intel and ATI Xorg video drivers.Pilotes vidéo créés par MU (Mark) . 1 2 3 4
  • Enhanced Intel and VIA video drivers for 2.6.21.7 and 2.6.25.16 kernels. Patriot a créé ces pilotes permettant le bon fonctionnement des derniers matériels avec les anciens noyaux. 1
  • Compile source packages.Puppy est une petite distribution réduite mais il est très facile d'ajouter tout ce qu'il faut pour la transformer en un environnement de compilation en C/C + +/Vala/Genie  - téléchargez "devx_430.sfs" dans /mnt/home, exécutez le gestionnaire de démarrage (BootManager), puis redémarrez. 1 2
  • Compile kernel modules. Si vous désirez compiler un nouveau module du noyau ou le mettre à jour, récupérez le patch source 2.6.30.5 .tar.gz ou le dossier SFS (zp430305.sfs). Ce dernier vous permet de compiler un module avec Puppy en cours d'exécution, même depuis un live-CD ou une installation de type "frugal" sur disque dur. 1 
  • Thèmes. Merci aux personnes qui ont contribué à la 4.3 (en particulier ttuuxxx pour les icônes et 01micko pour peaufiner le fond). Les personnes qui s'occupent du graphisme ont été très prolifiques, et donc si vous voulez quelque chose de différent, il y a de nombreux thèmes disponibles -changez et changez encore, jusqu'à ce que vous obteniez ce que que vous voulez! Je tiens à remercier Dejan, qui a fait un bel effort pour grouper GTK, les thèmes JWM et les icônes de bureau ensemble avec les images de fond d'écran dans un seul endroit pour nous faciliter les choses. Vous pouvez aussi trouver sur le forum beaucoup de thèmes, créés par un groupe très enthousiaste! 1 2
  • SFS files. J'ai mentionné "devx_430.sfs" et "zp430305.sfs" ci-dessus, alors, que sont réellement ces fichiers.SFS?. C'est une fonctionnalité exclusive à Puppy. Nouveaux arrivants, lisez ceci, s'il vous plaît : 1 2
  • Create your own puppies. C'est amusant, vous pouvez créer votre propre live-CD personnalisé !. Il existe deux méthodes de base, soit recréer le live-CD en cours (voir "Remaster Puppy live-CD" dans le menu "System"), ou construire à partir de zéro en utilisant Woof. Ce dernier nécessite toutefois une bonne connaissance de la "ligne de commande" Linux et des partitions pour disque dur sous Linux. 1

Bug reports.Si vous découvrez un bogue dans la 4.3, ou quelque chose qui ne fonctionne pas, parcourez le site. Dans le forum il y a des sujets de rétroaction pour les modems RTC, modems 3G, la vidéo, assistant de réseau, et ainsi de suite. Si vous ne pouvez résoudre votre problème, envoyez  un rapport à ce fil, qui est spécifique aux rapports de bogue de 4,3. J'ai  suivi ce fil et j'espère que Puppy 4.3.1 aura corrigé votre bogue!  1       
J'AI MIS À JOUR LA 4.3 PAR LA PUBLICATION DE LA 4.3.1

Bug reports, 4.3.1Il y a un fil spécifique sur le forum pour les rapports de bogues et les informations sur Puppy 4.3.1. 1

Extra modules for 2.6.30.5. "tempestuous",  membre du Forum, a aimablement compilé  des pilotes supplémentaires pour le noyau 2.6.30.5, concernant  en particulier le réseau et les pilotes pour netbook. 1


Projets majeurs à venir

Codage de programmes

Puppy a une page BUILTIN HOWTO sur la programmation, je ne vais pas écrire beaucoup ici. Ouvrez la page d'aide principale et suivez le lien. Certains points y sont développés...

La plupart des développeurs de Puppy codent en Bash /Ash en utilisant gtkdialog, Xdialog et xmessage pour les interfaces graphiques (GUI). "DEVX" notre fichier SFS propose un environnement de programmation en C/C + + , et certains codages sont effectués en C. Cependant, l'avenir, pour le code compilé du moins, est Vala et Génie. J'ai écrit une série de pages web qui introduisent Genie avec quelques tutoriels:
http://puppylinux.com/genie/

Nicolas et MU (Mark), deux de nos développeurs pour Puppy, se sont particulièrement investis dans le codage en Vala et Génie. Ils ont écrit de merveilleuses applications, remarquables par leurs codes simples et leurs tailles minuscules: NicoEdit, PictureViewer, PuppyBrowser par exemple.

Forum/blog information: 1 2 3 4 5 6 7 8 9 10

Futures Puppy

La trame du système de construction nous permet de construire une Puppy depuis n'importe quelle distribution de paquets. J'ai réalisé des constructions expérimentales de "upup", Puppy compilées à partir des paquets Ubuntu Jaunty. Quel intérêt? - Eh bien, vous obtenez la taille minuscule (environ 100 Mo live-CD) et l'incroyable vitesse de Puppy, une interface et une facilité d'utilisation uniques à Puppy, la suite complète d'applications et de services utiles à tout public comme dans tout autre Puppy mais construit à partir de paquets Ubuntu et capable d'installer des paquets supplémentaires depuis les dépôts Ubuntu.

D'autres versions sont actives, Ttuuxxx et Gposil travaillent sur le "Dpup",basée sur Debian [1 2], et Kirk travaille sur "Tpup", nom de code Fatdog2, une accumulation de paquets compilés en T2 [1 2].

Tous ces éléments sont disponibles pour les essais. Regardez sur le forum pour les derniers communiqués: http://murga-linux.com/puppy/.

4.3 - 4.3.1 correction de bogues

Beaucoup d'entre eux sont la plupart du temps des petits trucs agaçants!. Voici la récapitulation de de qui a été réparé, modernisé et amélioré. Ces articles sont documentés dans mon blog (lire archives d'octobre) http://puppylinux.com/blog/?do=archive

4.3.1-RC1
Nouveaux pilotes, détection de modem améliorée, accès à distance 3G, grâce au travail de rerwin.
Correctifs pour le script de Remasterisation de CD.
Asunder, ripper de CD remplace Ripoff (qui plantait).
Cdparanoia, dernière version (la précédente plantait).
You2pup, correction pour les espaces dans les chemins.
Ayttm, client de discussion multi-protocole mis à jour en 0.6.0-9.
Wiki personnel didiwiki mis à jour en 0.8.
Gestionnaire de fenêtres JWM mis à jour vers la révision 457.
NicoEdit, notre éditeur de texte secondaire, mis à jour en 2.4.
Pburn mis à jour en 3.1.1.
"resolv.conf"  liens symboliques tournants peut-être résolus?!
Outil de configuration de JWM, bogue corrigé, ( ".Jwmrc-tray"a été corrompu).
Corrections pour pages d'aide locale et d'aide en ligne quand on recherche sur linux.die.net.
Correction des fréquences d'échelle pour l'iso "small" (des modules étaient manquants).
Problème d'arrêt résolu lorsque l'on met 'pupsave' à niveau (scripts d'arrêt au mauvais endroit).
Partview, un nouvel outil pour afficher l'espace libre dans les disques et partitions.
Le paquet PET sylpheed mis à jour en 2.7.1 (précédent plantait).
Assistant Souris corrigé (USB affiché lorsqu'une souris PS/2 était connectée).
Beaucoup de corrections de bogues pour le gestionnaire de paquets de Puppy (PPM).
Quelques corrections dans les dialogues de choix de la localisation.
Démarrer d'une partition ext4 et sauver 'pupsave' sur une partition ext4 corrigés.
Correction du fameux crash "insérez la clé" dans les navigateurs Mozilla.
Correction dans le chargement des modules pour les noyaux antérieurs à 2.6.24.

4.3.1-RC2,-finale
Certaines images SVG n'étaient pas affichées dans les applications GTK, corrigé.
Typo dans le script You2pup.
L'assistant lecteur CD/DVD cassé a été réécrit.
Correction du script de configuration du clavier de JWM.
Par défaut le vérificateur de grammaire dans Abiword est maintenant inactif (cause de lenteurs).
Correction pour les icônes de disque qui se chevauchent sur le bureau à certaines résolutions d'écran.
Partview simplifiée, plus rapide.
Burniso2cd parfois ne pouvait pas parvenir à exécuter correctement les étapes de vérification. Corrigé.
Pburn, bogues corrigés.
Le module snd-module ali5451.ko a été ajouté au système pilote du modem Smartlink.

4.3.1 Service Pack.Si vous avez déjà installé Puppy 4.3  et que pour une raison quelconque, vous ne voulez pas (ou ne pouvez pas) télécharger 4.3.1, le Service Pack est un paquet PET qui vous donnera la plupart des corrections de bogues ci-dessus. Sa taille est facile à télécharger 4.4MB. 1

Cordialement,
Barry Kauler
Octobre 2009