I thought it was time to jump out of the Debian and Ubuntu world and have a look at a Linux distribution from a whole different world, Puppy Linux Slacko 7.0. While still a desktop distribution, Puppy is quite different in how it works and what it can be used for. Background Unlike some Linux distributions that have corporate sponsorship, like Ubuntu and Red Hat, Puppy Linux is a “community based distribution”, meaning it is built by a wide group of people who do this as a hobby. It was started by American Barry Kauler, and had its first release in 2003. Kauler retired from the project in 2013, and since then it has been run by a diverse group of developers. The project is all dog-themed and was named after a dog that Kauler once owned, named “Puppy”. The operating system even barks when you boot it up. Unlike some community projects, such as Debian, where each decision on how it looks, how it works, the software included, release schedule, and every other detail, is hammered out as a series of debates, votes and compromises, Puppy works very differently. Anyone can take the Puppy tools and put together a new branch or a release. In 2022, this means that there are three current releases, all offering a slightly different take and all put out by different teams or individuals. It is a bit anarchistic, but it means that no compromises are needed between developers.
Je pensais que le moment était venu de quitter le monde de Debian et Ubuntu et d'examiner une distribution Linux qui vient d’un monde complètement différent, Puppy Linux Slacko 7.0. Tout en étant une distribution pour ordinateur de bureau, Puppy est très différent, à la fois dans son fonctionnement et dans ses utilisations.
Contexte
Contrairement à certaines distributions Linux qui ont un parrainage commercial, comme Ubuntu et Red Hat, Puppy Linux est une « distribution basée sur la communauté », ce qui signifie qu’elle est faite par un très large groupe de gens pour qui il s’agit d’un violon d’Ingres. C’est l’Américain Barry Kauler qui l’a démarré et sa première publication date de 2003. Kauler a pris sa retraite du projet en 2013 qui, depuis, est géré par un groupe divers de développeurs.
Tout le projet a le thème de chiens et son nom est celui d’un chien dont Kauler était le propriétaire autrefois, « Puppy » (un chiot). Le système d’exploitation aboie quand vous le démarrez !
Contrairement à certains projets communautaires, comme Debian, où chaque décision sur son apparence, son fonctionnement, les logiciels inclus, le planning des versions et tout autre détail, est négociée dans une série de débats, de votes et de compromis, le fonctionnement de Puppy est très différent. N’importe qui peut prendre les outils de Puppy et assembler une nouvelle branche ou une version. En 2022, cela signifie qu’il y a trois publications actuelles, toutes offrant une approche un peu différente, et chacune sortie par des équipes ou des individus différents. C’est un peu anarchiste, mais, ainsi, aucun compromis entre les développeurs n’est nécessaire.
Each release borrows application binaries from other Linux distributions, which saves a lot of development time and duplication. As of March 2022, the three current releases of Puppy available for download were: • FossaPup64 9.5 (Puppy 9) 64-bit, which uses binaries from Ubuntu 20.04 LTS (Focal Fossa) • BionicPup (Puppy 8) 32-bit & 64-bit, which uses binaries from Ubuntu 18.04 LTS (Bionic Beaver) • Slacko 7.0 (Puppy 7) 32-bit & 64-bit, which uses binaries from Slackware 14.2 There is help available for users in the Puppy forums and a blog for release announcements. It is a friendly community, welcoming to new people, unlike some distribution communities. Slacko 7.0 is the most recent of the three current releases, out on 4 January, 2021.
Chaque version emprunte les binaires d’applications à d’autres distributions Linux, ce qui économise beaucoup de duplication et de temps de développement.
En mars 2022, les trois publications actuelles de Puppy disponibles au téléchargement étaient : * FossaPup64 9.5 (Puppy 9) 64-bit, qui utilise les binaires d’Ubuntu 20.04 LTS (Focal Fossa) * BionicPup (Puppy 8) 32- et 64-bit, qui utilise les binaires d’Ubuntu 18.04 LTS (Bionic Beaver) * Slacko 7.0 (Puppy 7) 32- et 64-bit, qui utilise les binaires de Slackware 14.2
De l’aide est disponible pour les utilisateurs sur les forums Puppy et il y a un blog pour les annonces de version. La communauté est conviviale et accueille bien les nouveaux venus, ce qui n’est pas le cas de quelques autres communautés de distribution.
Sortie le 4 janvier 2021, Slacko 7.0 est la plus récente des trois publications actuelles.
Booting It Up I downloaded the Slacko 7.0 ISO file from the Puppy repositories at https://distro.ibiblio.org/puppylinux/ and completed a SHA256 check on it to make sure that the downloaded file was good. The 64-bit download was 343 MB, while the 32-bit version was 323 MB. This is very small for a complete operating system! I used UNetbootin to write it to a USB stick, as it conveniently leaves the stick in FAT32 format. UNetbootin specifically supports Puppy. While Puppy can be installed conventionally on a hard drive, it usually isn’t done that way. Instead, it is normally run from external media, like a CD, DVD or USB drive. Being so small, it all loads into the computer’s RAM and then the external media can be removed.
Démarrage
J’ai téléchargé le fichier ISO de Slacko 7.0 à partir des dépôts Puppy à https://distro.ibiblio.org/puppylinux/ et j’ai fait une vérification de somme SHA256 pour m’assurer que la fichier téléchargé était bon.
Le téléchargement de la version en 64-bit était de 343 Mo, alors que celle de la version en 32-bit était de 323 Mo. C’est extrêmement petit pour un système d’exploitation complet !
J’ai utilisé UNetbootin pour l’écrire sur une clé USB, car il laisse la clé au format FAT32, ce qui est commode. UNetbootin prend explicitement en charge Puppy.
Alors que Puppy peut être installé traditionnellement sur un disque dur, cela n’est généralement pas fait. À la place, elle est normalement lancé à partir d’un média externe, comme un CD/DVD ou une clé USB. Puisqu’elle est si petite, elle se charge en totalité dans la RAM de l’ordinateur ; après, le média externe peut être enlevé.
Running all in RAM means Puppy runs very fast, even on old hardware, and also that it can be used on a computer with a broken or even missing hard drive. Saving files onto external media again can be done as you go or at the end of a session. At shutdown, Puppy will also prompt for saving files, as well as settings, which will all load on a fresh boot. From the USB stick I did try to boot up Slacko 7.0 on my 2021 model System76 Galago Pro laptop and the boot loader wouldn't even recognize the stick for booting, although it booted fine on my nine year-old desktop computer. I suspect what I ran into was what the release announcement warned about: “some newer hardware may not work….”
Puisqu’elle s’exécute dans la RAM, Puppy tourne très rapidement, même sur du vieux matériel, et cela signifie aussi que l’on peut l'utiliser sur un ordinateur dont le disque dur est en panne ou manquant. Sauvegarder des fichiers sur un média externe peut se faire au fur et à mesure ou à la fin d’une session. Lors de l’arrêt de l’ordinateur, Puppy vous demandera également d’enregistrer vos fichiers, ainsi que vos paramètres, et tout se chargera lors d'un nouveau démarrage.
À partir de la clé USB, j’ai essayé de démarrer Slacko 7.0 sur mon portable Galago Pro de System 76 de 2021, et le chargeur de démarrage refusait même de reconnaître la clé pour démarrer dessus, bien qu’il ait démarré très bien sur mon ordinateur de bureau de neuf ans. Je soupçonne que je que j’ai rencontré était signalé dans l’annonce de version : « certains matériels récents peuvent ne pas fonctionner… »
User Case People always ask about the user case for Puppy, in other words: what is it used for? I have found that Puppy is useful in at least three roles, but there are probably several more that I haven't discovered yet. First, it is a totally viable, lightweight operating system that can be run on older computer hardware, even 32-bit. Despite the tiny download size, it comes complete with a suite of applications, and is ready to go to work from boot-up, right “out of the box”, although, if needed, additional applications can be added from the repositories. That said, I am not sure anyone with a modern computer will choose Puppy over a more polished and full-featured distribution, like Ubuntu, but for limited hardware it is hard to beat.
Cas d’utilisation
Les gens posent toujours des questions sur l’utilisation de Puppy. En d’autres termes : à quoi sert-elle ?
J’ai trouvé que Puppy est utile dans au moins trois rôles, mais il y en a probablement d’autres que je n’ai pas encore découvert.
D’abord, c’est un système d’exploitation léger qui est parfaitement viable et qui peut s’exécuter sur du matériel informatique âgé, même du 32-bit. Malgré la petite taille du téléchargement, il arrive avec une suite d’applications. Ainsi, il est prêt à fonctionner dès son démarrage, bien que, si nécessaire, des applications supplémentaires puissent être ajoutées à partir des dépôts. Cela étant dit, je ne pense pas que quiconque avec un ordinateur moderne choisisse Puppy plutôt qu’une distribution plus polie et avec davantage de fonctionnalités, comme Ubuntu, mais pour du matériel limité, elle est imbattable.
Second, it is great as a user-friendly, data-rescue disk. It can be booted up from a CD/DVD or USB stick, and used to save files off a broken, unbootable, operating system. It quickly identifies any drives installed right on the Puppy desktop and then you can just click though, find your files and save them to a USB stick. The third role I have used Puppy for is testing hardware. It is quick to boot up from external media, and can be used to check that a computer's hardware is working correctly or not. Puppy is also well-adapted for off-line use or use with dial-up connections, which are also supported. Updates are generally not a worry within Puppy releases as you don't get any, just whole, new releases. This Puppy version does offer a list of some individual packages that can be updated one at a time, if desired, using the Puppy Package Manager.
Deuxièmement, elle est géniale comme disque convivial de récupération des données. La distribution peut être démarrée à partir d’un CD/DVD ou d’une clé USB et utilisée pour sauvegarder des fichiers sur un système d’exploitation cassé et impossible à démarrer. Elle identifie rapidement tous les disques installés et les affiche sur son bureau ; vous pouvez ensuite les parcourir en cliquant, trouver vos fichiers et les sauvegarder sur une clé USB.
Le troisième rôle dans lequel j’ai utilisé Puppy est comme OS pour tester du matériel. Il démarre très rapidement à partir d’un média externe et peut être utilisé pour vérifier si le matériel d’un ordinateur fonctionne correctement ou pas.
Puppy est également très bien adapté pour un usage hors ligne ou avec un accès commuté, qui est également supporté. En règle générale, les mises à jour ne sont pas une préoccupation avec les publications de Puppy, car il n’y en a pas, juste de nouvelles publications complètes. Cette version de Puppy offre une liste de quelques paquets individuels qui peuvent être mis à jour, une à la fois, si souhaité, avec le gestionnaire de paquets Puppy (Puppy Package Manager).
System requirements The listed minimum hardware for running Slacko 7.0 is: • Recommended for 32-bit: 1 GHz processor (P4 or later model AMD K7), 512 MB of RAM, and either bootable CD access, USB boot, or network boot access. A hard drive is not required. • Recommended for 64-bit: 1.6 GHz processor (IA64 or amd64), 1 GB RAM, and either bootable CD access, USB boot, MMC/SD card boot, or network boot access. A hard drive is not required. Slacko does not support old P2, P3 or AMD K6 processors.
Exigences système
Le matériel minimum listé pour exécuter Slacko 7.0 est : ••Recommandé pour les 32-bit : un processeur de 1 GHZ (P4 ou ultérieur ou un modèle plus récent d’AMD K7), 512 Mo de RAM et, pour démarrer, un accès soit à un CD, soit à une clé USB ou au démarrage réseau. Un disque dur n’est pas nécessaire. ••Recommandé pour les 64-bit : un processeur de 1,6 GHz (IA64 ou AMD64), 1 Go de RAM et, pour démarrer, un accès, soit à un CD, soit à une clé USB, soit à une carte MMC/SD ou au démarrage réseau. Un disque dur n’est pas nécessaire.
Slacko ne prend pas en charge des vieux processeurs P2, P3 ou AMD K6.
Applications
Some of the included applications with Slacko 7.0 are: AbiWord 3.0.1 word processor Evince (Gnome Document Viewer) 3.18.2 PDF viewer Geany 1.35 text editor Firefox 68.12.Oesr Extended Support Release browser Firewall set-up 0.8 gFTP 2.0.19 FTP client Gnome MPlayer 1.0.9 media player Gnumeric 1.12.28 spreadsheet Gparted 0.26.1 partition editor Gpicview image viewer HexChat 2.10.2 IRC client HomeBank 4.6.3 Accounting software Inkscape Lite 0.36 vector graphics editor Leafpad 0.8.18.1 text editor LXTerminal 0.3.2 mtPaint 3.50 graphics editor Osmo 0.2.10 personal organizer and calendar PBurn 4.3.19 CD/DVD/BlueRay burner Puppy Package Manager 2.5 package management system ROX-Filer file manager Sylpheed 3.5.1 email client Take A Shot 1.15 screenshot tool Transmission 2.60 bittorrent client XSane 0.999 scanning XArchive Manager 0.2.8
That is a pretty impressive list for a 343 MB download, but it also includes three games, ALSA sound, and CUPS printing. While Firefox is the default browser, there is a quick installation available for Brave, Vivaldi, Opera, and Chromium, if desired. Applications Voici quelques-unes des applications incluses dans Slacko 7.0 : ••AbiWord 3.0.1 traitement de texte ••Evince (Gnome Document Viewer) 3.18.2 visionneuse de PDF ••Geany 1.35 éditeur de texte ••Firefox 68.12.0esr navigateur Web avec un support étendu ••Firewall set-up 0.8 (pare-feu) ••gFTP 2.0.19 client FTP ••Gnome MPlayer 1.0.9 lecteur de média ••Gnumeric 1.12.28 tableur ••Gparted 0.26.1 éditeur de partitions ••Gpicview visionneur d’images ••HexChat 2.10.2 client IRC ••HomeBank 4.6.3 logiciel de comptabilité ••Inkscape Lite 0.36 éditeur de graphismes vectoriels ••Leafpad 0.8.18.1 éditeur de texte ••LXTerminal 0.3.2 ••mtPaint 3.50 éditeur graphique ••Osmo 0.2.10 calendrier et organisateur personnel ••PBurn 4.3.19 graveur CD/DVD/BlueRay ••Puppy Package Manager 2.5 système de gestion de paquets ••ROX-Filer gestionnaire de fichiers ••Sylpheed 3.5.1 client mail ••Take A Shot 1.15 outil de capture d’écran ••Transmission 2.60 client bittorrent ••XSane 0.999 scanneur ••XArchive Manager 0.2.8 gestionnaire d’archives Il s’agit d’une liste très impressionnante pour un téléchargement de 343 Mo, mais la distrib. inclut aussi trois jeux, le son ALSA et l’impression CUPS. Bien que Firefox soit le navigateur par défaut, une installation rapide est disponible pour Brave, Vivaldi, Opera et Chromium, si souhaité. The lightweight AbiWord word processor and Gnumeric spreadsheet may not be everyone’s first choice, so LibreOffice is also available for installation.
The ROX file browser is small, very fast, and light, but has its own quirks, like single-click file opening. To highlight a file you need to Ctrl-click it. Once you get used to it, it isn’t bad, though.
While not as extensive as the Ubuntu repositories, the Puppy list of available .pet applications is fairly complete and has a lot of the most popular applications ready for installation. Le traitement de texte léger AbiWord et le tableur Gnumeric peuvent ne pas être le premier choix de tout le monde et LibreOffice est donc également disponible pour installation. Le navigateur de fichiers ROX est petit, extrêmement rapide et léger, mais a ses propres manies, comme l’ouverture d'un fichier avec un seul clic. Pour surligner un fichier, il faut faire un CTRL-clic dessus. Cependant, une fois que vous y êtes habitué, ce n’est pas mal. Bien que pas aussi étendu que les dépôts d’Ubuntu, la liste Puppy d’applications .pet disponibles est assez complète et contient beaucoup des applications les plus populaires prêtes à l’installation. Using Slacko 7.0
Once booted up, Slacko 7.0 presents a very conventional-looking desktop with menus and a Mac-style launcher. People always ask, “which desktop environment does it use?” In fact, Puppy has its own desktop, and you will find components from KDE, Gnome and LXDE here, among others. It always visually reminds me of Windows 98 – simple and functional.
Older Slacko versions used a single menu system launched from a Puppy icon in the bottom-left, but this version has moved the menus and the panel to the top. It has two menus at the top-left marked “Applications” and “Places”, reminiscent of the Gnome 2 desktop used in Ubuntu up until Ubuntu 10.10 (Maverick Meerkat).
Because it is all running in RAM, everything in Puppy is fast. The menus are fairly cluttered, but a look through them shows that, for such a small download, it comes with a lot of default software.
Slacko has lots of user settings, choices and color schemes, so you can make it look and work however you like. The default theme is a bit garish but it is easy to tone down from the menus. The settings are a bit scattered about, but, with some perseverance, can be found. Utilisation de Slacko 7.0 Une fois démarrée, Slacko 7.0 affiche un bureau d’apparence très conventionnelle, avec des menus et un lanceur de style Mac. Des gens demandent toujours : « Quel environnement de bureau utilise-t-il ? » En fait, Puppy a son propre bureau et vous y trouverez notamment des composants de KDE, Gnome et LXDE. Visuellement, il me rappelle toujours Windows 98 – simple et fonctionnel. Des versions antérieures de Slacko utilisaient un système à un seul menu lancé à partir de l’icône de Puppy en bas à gauche, mais cette version-ci a déplacé les menus et le panneau vers le haut. En haut à gauche, il y a deux menus : « Applications » et « Emplacements », ce qui rappelle le bureau Gnome 2 utilisé dans Ubuntu jusqu’à Ubuntu 10.10 (Maverick Meerkat). Puisque tout s’exécute dans la RAM, tout dans Puppy est rapide. Les menus sont assez encombrés, mais si vous les parcourez, vous verrez que, pour un si petit téléchargement, il est livré avec beaucoup de logiciels par défaut. Slacko a beaucoup de paramètres utilisateur, de choix et de jeux de couleurs, et vous pouvez ainsi lui donner l’apparence et le fonctionnement que vous voulez. Le thème par défaut est un peu voyant, mais il est facile de limiter cet aspect à partir des menus. Les paramètres sont un peu dispersés, mais, avec de la persévérance, peuvent être trouvés. Compared to Bionic Puppy, which is slicker and more professional looking, Slacko does look like an operating system built in someone’s basement, but it works well and has enough customization available to smooth out the visual impression a bit.
There is no doubt that Puppy is a quirky distribution compared to more conventional ones. For instance, the default user is “root”, although there is the option of creating a distinct user account under it, if needed. This is less of an issue than most Linux users might think, as each reboot replaces the whole operating system with a fresh copy and that gives fairly good protection against malware.
Conclusions
Slacko 7.0 is a good, solid release with no really bad points. It comes with an amazingly complete default assortment of applications, considering how small the whole operating system download is. For use in hardware testing or for a rescue system, Puppy is hard to beat. It is also useful for breathing life into older hardware or a computer with no hard drive, rendering it useful for daily work.
External links:
Official website: https://puppylinux.com/
Documentation: http://wikka.puppylinux.com/HomePage**
Comparé à Bionic Puppy, qui est plus poli et a une apparence plus professionnelle, l’apparence de Slacko ressemble à un système d’exploitation construit dans un sous-sol quelconque, mais il fonctionne bien et propose assez de personnalisation pour polir un peu l’impression visuelle.
Il est certain que Puppy est une distribution excentrique quand elle est comparée à d’autres, plus conventionnelles. Par exemple, l’utilisateur par défaut est « root », bien qu’il y ait l’option de créer un compte utilisateur distinct sous root, au besoin. Cela n’est pas un bien grand problème, contrairement à ce que la plupart d’utilisateurs Linux peuvent penser, car chaque redémarrage remplace le système d’exploitation entier par un nouvel exemplaire et cela protège assez bien des maliciels.
Conclusions
Slacko 7.0 est une bonne publication solide sans éléments vraiment mauvais. Elle est livrée avec un assortiment d’applications par défaut qui est étonnamment complet, étant donné la petite taille du téléchargement du système entier.
Pour tester du matériel, ou comme système de sauvetage, Puppy est imbattable. Elle est aussi utile pour ressusciter du matériel vieillissant ou un ordinateur sans disque dur, les rendant utilisable pour du travail quotidien.
Liens externes :
Site Web officiel : https://puppylinux.com/
Documentation : http://wikka.puppylinux.com/HomePage