Language Selection

English French German Italian Portuguese Spanish

Taking Puppy for a short walk

Filed under
Linux
Reviews
-s

Puppy 2.0 was released several days ago and I'd been quite anxious to find the time to look at it. This major release brings about some significant changes to the underlying code as well as some visible changes - most notably the mozilla-seamonkey suite and kernel 2.6.16.7.



There aren't a whole lot of gui changes, although we now have a new background. Again, it's a tranquil generic skyscape, but this time it does state the distro and version number. The desktop holds a few more icons than previously for convenient access to some of the more commonly used applications like inkscape, xine, and gnumeric. You immediately know that your sound is working from the "woof woof" one hears when their desktop appears with an introduction in dillo.

        

The developers state that they've completely rewritten the whole startup process and indicate they've improved hardware detection. Although I still had to run the "connect" script upon boot, it did detect my ethernet card and obtain a lease from my dhcpd server. Another change this release is the ram recommendation. Previously 128mb was recommended, but the developers now state this might be a bit low to run the heavier applications such as seamonkey.

Some of the listed changes include:

  • Redesign of the underlying architecture of Puppy for streamlined
    booting from any media, running in a wide range of environments, and
    installation to any media, including CD/DVD, hard drive, USB, Zip.
  • Total rewrite of the boot and shutdown scripts for maximum flexibility.
    No longer does Puppy automatically create a personal save-file on the
    hard drive -- now you are in control and choose exactly where you want it
    (note, you make the choice at the first shutdown). You can even save
    personal files/settings to a floppy disk!
  • Total rewrite of the main Wizards, in particular the Puppy Universal Installer and the CD/DVD Simple Remaster Wizards.
  • Mozilla SeaMonkey suite, with web browser, composer, mail & news and addressbook.
  • Inkscape vector editor.
  • GParted graphical drive partitioning tool.
  • Geany editor replaces the aging Beaver.
  • Perl v5.8.0.
  • Great little applets for the taskbar, to display free memory, volume control, network status.
  • There is considerably more automatic hardware detection, with loading of the correct kernel modules.
  • Kernel version 2.6.16.7.
  • working automatic mouse detection
  • Automatic serial modem detection for true hardware modems
  • Pupsafe - a layer of protection above root.
  • ALSA replaces OSS
  • Bash as default shell
  • Many more little utility applications

        

Control Panel, Setup apps, and Utilities

        

Information Managers, Help File, and Search Tools

        

Multimedia Apps, Games, and File Managers

        

Internet Apps, Networking Tools, and Graphic Processing

    

Word Processors and Mozilla Seamonkey

There are a lot of terrific improvements, especially with hardware detection and setup. It is still the same small fast useful distro to which we've grown accustommed while being updated with a modern kernel and other great additions. Despite ho hum appearances, it's a great little distro and has a fine selection of tools and apps that can be used as a rescue system, to resurrect older computers, or as an everyday workhorse.

Puppy Homepage.
Download Puppy 2.0.
Previous Coverage.

More in Tux Machines

Trisquel 9.0 Development Plans and Trisquel 8.0 Release

  • Trisquel 9.0 development plans
    Just as we release Trisquel 8.0, the development of the next version begins! Following the naming suggestions thread I've picked Etiona, which sounds good and has the fewest search results. We currently do our development in a rented dedicated server in France, and although it is functional it has many performance and setup issues. It has 32 gigs of RAM, which may sound like plenty but stays below the sweet spot where you can create big enough ramdisks to compile large packages without having to ever write to disk during the build process, greatly improving performance. It also has only 8 cores and rather slow disks. The good news is that the FSF has generously decided to host a much larger dedicated build server for us, which will allow us to scale up operations. The new machine will have fast replicated disks, lots of RAM and two 12 core CPUs. Along with renewing the hardware, we need to revamp the software build infrastructure. Currently the development server runs a GitLab instance, Jenkins and pbuilder-based build jails. This combination was a big improvement from the custom made scripts of early releases, but it has some downsides that have been removed by sbuild. Sbuild is lighter and faster and has better crash recovery and reporting.
  • Trisquel 8.0 LTS Flidas
    Trisquel 8.0, codename "Flidas" is finally here! This release will be supported with security updates until April 2021. The first thing to acknowledge is that this arrival has been severely delayed, to the point where the next upstream release (Ubuntu 18.04 LTS) will soon be published. The good news is that the development of Trisquel 9.0 will start right away, and it should come out closer to the usual release schedule of "6 months after upstream release". But this is not to say that we shouldn't be excited about Trisquel 8.0, quite the contrary! It comes with many improvements over Trisquel 7.0, and its core components (kernel, graphics drivers, web browser and e-mail client) are fully up to date and will receive continuous upgrades during Flidas' lifetime. Trisquel 8.0 has benefited from extensive testing, as many people have been using the development versions as their main operating system for some time. On top of that, the Free Software Foundation has been using it to run the Libreplanet conference since last year, and it has been powering all of its new server infrastructure as well!

today's howtos

FOSS Events in Europe: Rust, foss-north, KubeCon + CloudnativeCon Europe 2018

  • Rust loves GNOME Hackfest: Day 1
    This is a report of the first day of the Rust loves GNOME Hackfest that we are having in Madrid at the moment. During the first day we had a round of introductions and starting outlining the state of the art.
  • Madrid GNOME+Rust Hackfest, part 1
    I'm in Madrid since Monday, at the third GNOME+Rust hackfest! The OpenShine folks are kindly letting us use their offices, on the seventh floor of a building by the Cuatro Caminos roundabout. I am very, very thankful that this time everyone seems to be working on developing gnome-class. It's a difficult project for me, and more brainpower is definitely welcome — all the indirection, type conversion, GObject obscurity, and procedural macro shenanigans definitely take a toll on oneself.
  • Five days left
    I use to joke that the last week before foss-north is the worst – everything is done, all that is left is the stress.
  • KubeCon + CloudnativeCon Europe 2018
    The Cloud Native Computing Foundation’s flagship conference will be taking place in Copenhagen from May 2-4. It will cover Kubernetes, Prometheus OpenTracing, Fluentd, Linkerd, gRPC, CoreDNS, and other key technologies in cloud native computing.

Programming: Taxonomy of Tech Debt, Python and More

  • A Taxonomy of Tech Debt
    Hi there. I’m Bill “LtRandolph” Clark, and I’m the engineering manager for the Champions team on LoL. I’ve worked on several different teams on League over the past years, but one focus has been consistent: I’m obsessed with tech debt. I want to find it, I want to understand it, and where possible, I want to fix it. When engineers talk about any existing piece of technology - for example League of Legends patch 8.4 - we often talk about tech debt. I define tech debt as code or data that future developers will pay a cost for. Countless blog posts, articles, and definitions have been written about this scourge of software development. This post will focus on types of tech debt I’ve seen during my time working at Riot, and a model for discussing it that we’re starting to use internally. If you only take away one lesson from this article, I hope you remember the “contagion” metric discussed below.
  • 6 Python datetime libraries
    Once upon a time, one of us (Lacey) had spent more than an hour staring at the table in the Python docs that describes date and time formatting strings. I was having a hard time understanding one specific piece of the puzzle as I was trying to write the code to translate a datetime string from an API into a Python datetime object, so I asked for help.
  • Getting started with Anaconda Python for data science
  • How to install the Moodle learning management system
  • Anatomy of a JavaScript Error
  • Is DevOps compatible with part-time community teams?