Update (27 Aug 19 - new version)
http://murga-linux.com/puppy/viewtopic. ... 51#1035451s243a wrote:Here's a new version.
tiny_puduan_ascii-PreAlpha11.5.iso
The only testing that I did was installing firefox-esr
In this release I made some changes to sc0tmann's package manager (i.e. pkg). See post:Code: Select all
/usr/local/petget/0setup pkg --get firefox-esr pkg --get libavcodec-extra57
http://murga-linux.com/puppy/viewtopic. ... 70#1035370
I'm fairly postive that these changes have resulted in a significant speed improvement in installing packages. I was hoping that it would fix an issue related to libstdc++ being re-installed [1] when I install firefox. Unfortunatly this isn't the case.
Notes
--------------------
1. it isn't exactly the case that libstdc++ is re-installed instead an older version is installed instead (see post) but without removing the current version of libstdc++. The issue might be related to the way that pkg parses dependency information,
End Update (27 Aug 19 - new version)
==================================
Update (27 Sep 19 - remastered version with Icecat browser)
If one is looking for a version with a browser pre-installed darry has created such a remaster:
http://www.murga-linux.com/puppy/templa ... nipost.gifdarry19662018 wrote:Made an iso that includes GNUIcecat and GNUIceweasel-uxp, Deadbeef 1.80, static mplayer, mtpaint, flcalc and xarchiver from tinycore, parchive, pupcontrolpanel, pfind, peasypdf, mupdf, epdfview (older version less deps), firewall.ng, ......
https://archive.org/download/tiny_pudua ... sel%29.iso
Did this to test remasterpup2 which worked.
End Update (27 Sep 19 - remastered version with Icecat browser)
==================================
About the puppy derivative
==================================
At this point this is a very experimental release. It is built using woof-next.
Package managers
There are two package managers:
1. Sc0ttman's - Pkg - CLI package manager
2. mistifires - Puppy Package Manager (modified) v3.0
both have issues that I need to work out (probably specific to my system) but "after connecting to the Internet you can install firefox-esr using sc0ttman's package manager as follows:
Code: Select all
pkg --get libjsoncpp1
pkg --get firefox-esr
Code: Select all
ppm
In the jwm bottom panel menu (also available via right clicking on the desktop) you will also see gui versions of sc0ttman's package manager. I haven't really tested these but the search function isn't properly filleting the package list. According to sc0ttman this should work on a standard puppy.
JRB's portable browser installer
If you want a newer browser than is available via the package manager then you can use JRB's portable browser installer (available in the menu). It asks you which partition you want to install it on but I modified it so that you can install anywhere (see rufwoof's security concerns).
tiny_puduan_ascii-PreAlpha11.iso
Networking
Originally, I only had fresbee installed and I decided to also install network_wizard, which seems to also install simple networking wizard. Frisbee is sufficient and I recommend using it. The menu is a bit cluttered with some other networking options. These are here because I wanted to experiment with some CLI networking tools. Just hide the ones from the menu that you don't want to use.
A minimal Philosophy?
The reason that I wanted to experiment with some CLI networking tools is that I'm interested in minimal systems. The current iso isn't that minimal 213mb but I think it's probably about 100mb smaller then the typical puppy equivalents (ie.g. dpup stretch or puduan ascii. This is probably mostly due to not including a browser. There are lots of stuff that I could remove but I both wanted a system that works well, and didn't give me any error reports due to missing files.
Some of said errors (I would get if I stripped out some non-essential packages) would be due to puppy doing things at start-up that aren't strictly essential. Others might be due to unnecessary library dependencies that are compiled into the library. In the first case we can rectify the error by modifying the puppy startup script and in the latter case we need to use different binaries for some libs (e.g. recompile). In the latter case I might rectify these errors by re replacing a lib with the tinycore version.
Why the name tiny_devaun?
The name tiny_devaun is for two reasons. The first is that it is somewhat minimal and I eventually plan to make it more minimal by pushing more things to optional sfs files. The second is that both libc6 and busybox is from tinycore. I also included some other random tinycore stuff just to see what it is but anything that I thought would interfer with the system (statup stuff and user related stuff) is not included.
The tinycore components are from the tinycore9 iso which uses a newer version of libc6 that both devaun ascii and debian stretch. I will think about how I might implement more tinycore components
Download
You can download the iso at:
tiny_puduan_ascii-PreAlpha11.iso
Expect frequent new releases until I'm more happy with it.
Previous posts
Previous posts can be found in the "alternative build systems thread".
Immediate tests
My first order of business is to make sure that pkg is doing what it's supposed to (i.e. not re-installing anything that is already installed). After that I'll see if I can get either the gui's working better for sc0ttman's pkg and also test to see if mistfire's ppm is working properly. In the long run I'll probly just have sc0ttman's pkg manager but we'll see.