Personalised Package Manager

What features/apps/bugfixes needed in a future Puppy
Post Reply
Message
Author
toowoombalinux
Posts: 95
Joined: Tue 16 Feb 2010, 00:22

Personalised Package Manager

#1 Post by toowoombalinux »

G'day,
I would love to maintain a repository with a host of personal goodies that people can freely access - actually there would be a number of member from the Toowoomba Linux Community who would add to that repository.

But how would a Package Manager access that? And also be able to find the necessary dependencies and install them (which would also be in the repository).

Now I'm flirting with chaos here.... then (somehow!) we could combine projects to create a repository/Package Manager rivalling the ubiquitous Ubuntu!!

I am giving all due respect to Dingo, MU and Caneri for hosting Puppy files - but the average Linux user does expect to see a well stocked Package Manager and does not expect to delve into forums to find the downloads to say tuxpaint - and then has to delve into the forums again to find the dependencies that may have been missing from the original post. Then finds that some links are either dead or take them to a hosting service that requires you to endure flashing advertisements before you can download.... Mmm sounds fun to me.

A starting point may be that an intrepid puppy-guru could give a rundown of the Puppy Package Management system (if it hasn't been done yet) - and give us the knowledge to create our own.

Surprising things may happen from this (look at woof!).

Cheers
Martin
Toowoomba Linux Community
[url]http://groups.google.com/group/toowoombalinux[/url]
Puppy Linux 301 - KDE 3.5.8
User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#2 Post by Lobster »

Download and modify this program

http://www.murga-linux.com/puppy/viewto ... 846#407846

host the major packages people need
to start . . . :)

OpenOffice
Audacity
Gimp
Scribus
Blender
Kino

etc.
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D
toowoombalinux
Posts: 95
Joined: Tue 16 Feb 2010, 00:22

#3 Post by toowoombalinux »

G'day,
Thanks for that Lobster - looks very very interesting - will look deeper once I've finished PuppyTLC and Puppy Ultimate Edition.
Cheers
Martin
Toowoomba Linux Community
[url]http://groups.google.com/group/toowoombalinux[/url]
Puppy Linux 301 - KDE 3.5.8
User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#4 Post by Lobster »

Martin,
Looks like playdayz is already working towards it . . .

http://www.murga-linux.com/puppy/viewto ... 449#409449

Should make it even easier . . .
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D
toowoombalinux
Posts: 95
Joined: Tue 16 Feb 2010, 00:22

#5 Post by toowoombalinux »

G'day,
Playdayz's project looks very interesting but unfortunately I'm stuck in the past with version 3.01 - it just work so well with old hardware.
I've already created an easy to understand xdialog script which downloads and installs programmes and dependencies for programmes which work on a fresh install on fat-free 3.01.
Been tested on:
* Skype
* Java
* aMSN
* Sunbird
There's a couple of little glitches at the moment but am slowly making progress - anyway some people may still use 3.01 and it's the basis of our Toowoomba Linux Community Edition. So I think I will press on.

Cheers
Martin
Toowoomba Linux Community
[url]http://groups.google.com/group/toowoombalinux[/url]
Puppy Linux 301 - KDE 3.5.8
big_bass
Posts: 1740
Joined: Mon 13 Aug 2007, 12:21

#6 Post by big_bass »

Hey toowoombalinux

*I used fat free 3.01 for over a year for everyday use

I haven't upload anything for fat_free 3.01 for awhile but I did a lot of packages for it I may still have some stuff you need I never uploaded


http://puppylinux.ca/tpp/big_bass/
password puppy
linux

----------------on slaxerpup ----------------------------------------------

I did a rewrite of pkgtools which is slackwares package
management installs, removes ,updates, registers the packages
man was that a job to get all working but its working beautifully fast and solid
for the x environment using Xdilalog


has source to package building so its always fresh and compatible


I also wrote an upgrader that keeps the cd updated

not the usual burn a new cd every week thingy


if you need anything PM me

+fixed some lazy typos

Joe
Last edited by big_bass on Wed 14 Apr 2010, 15:52, edited 1 time in total.
User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#7 Post by Lobster »

I've already created an easy to understand xdialog script which downloads and installs programmes and dependencies for programmes which work on a fresh install on fat-free 3.01.
Sounds great. As does Joe's offer.
You might be able to combine both projects by calling one from the other
and may even later add package manager options which are being developed now.
You will gain far more future option (I have also used the xdialog script) by doing your own scripts no matter how humble.
Noob tip: Check the help menu to find out if xdialog
is in your Puppy version

Good luck
Last edited by Lobster on Wed 14 Apr 2010, 17:49, edited 1 time in total.
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D
big_bass
Posts: 1740
Joined: Mon 13 Aug 2007, 12:21

#8 Post by big_bass »

Hey Lobster


I remember that you did a package chooser awhile back and I thought you pointed to that link but you pointed to another
I don't recall the apps name though ATM (I need a memory refresh :D )

the ideas are "shared"
making things easier for the end user

I would like you to post the link of it
it all fits together in one great puzzle (a nice picture with all the pieces)

everyone has different pieces to that puzzle



side note : I made a patch and modified a build script for
Xdialog so that other versions of linux could compile it "fresh"
instead of copying the pre compiled bin (which needs a patch to work correctly)
http://www.murga-linux.com/puppy/viewto ... 7&start=30


Joe
User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#9 Post by Lobster »

The last thing I remember is this which is done in HTML for Puppy 4.2 8)

http://pupweb.org/wikka/AdditionalPrograms
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D
big_bass
Posts: 1740
Joined: Mon 13 Aug 2007, 12:21

#10 Post by big_bass »

Hey Lobster

you made me fish for this one :lol: I hoped you would have remembered this one .....it was called LIT

http://www.murga-linux.com/puppy/viewto ... 15&t=33156


Thanks
Joe
toowoombalinux
Posts: 95
Joined: Tue 16 Feb 2010, 00:22

#11 Post by toowoombalinux »

G'day,
Thank you Lobster + Big_Bass - you have given me much food for thought. At the moment I'm dividing my time between a number of linked projects.

I have also found many updated programmes compiled for Puppy 4 work well in Puppy 3. As a testing platform I have created a rough version of Puppy Ultimate Edition to test Puppy 4 programmes - I then go back to a fresh install and see what dependencies are required - in this way I can add to the list of programmes that just work on Puppy 3.

I will long sing the praises of your fat-free 3.01 Big_Bass! .. and thank you for the offer.

Cheers
Martin

FYI: Puppy Ultimate Edition will most likely never see the light of day. Let's face it who would download 2gb+ for an older version of Puppy? But it's funny to give people a Puppy Linux DVD and see their faces when the idle RAM usage is only 40mbs once its loaded. John McEnroe couldn't put it better "You can't be serious!".
Toowoomba Linux Community
[url]http://groups.google.com/group/toowoombalinux[/url]
Puppy Linux 301 - KDE 3.5.8
User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#12 Post by Lobster »

it was called LIT
Ah yes - I did forget :oops:

more or less the same as the Lucid package manager
maybe of some interest to them - needs updating
a lot of the links are now dead :(
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D
big_bass
Posts: 1740
Joined: Mon 13 Aug 2007, 12:21

#13 Post by big_bass »

Hey Lobster

your code was clear and was easy to follow

only the links need changing ...links always need changing
but the idea still stands as a great simple tool

it it useful for people who want to have a gtkdialog example maybe
send it by zigbert to add to his collection of snippets



Joe
User avatar
Lobster
Official Crustacean
Posts: 15522
Joined: Wed 04 May 2005, 06:06
Location: Paradox Realm
Contact:

#14 Post by Lobster »

Thanks Joe

The Lucid code is much more complex and comprehensive - will send to zigbert 8)
Puppy Raspup 8.2Final 8)
Puppy Links Page http://www.smokey01.com/bruceb/puppy.html :D
User avatar
linuxsansdisquedur
Posts: 248
Joined: Tue 13 Jan 2009, 21:17
Location: South of France

THE way to be 1rst on distrowatch !

#15 Post by linuxsansdisquedur »

an other old project for puppy 2 and 3 : PSI
http://www.murga-linux.com/puppy/viewtopic.php?t=10960
(need update too)
an universal installer would be a great project to easily give to endusers of any puppy/puplet all so many apps documented in the forum, working in it, from any repo... 8)
le max avec le min
nic2109
Posts: 405
Joined: Mon 01 Jan 2007, 20:24
Location: Hayslope, near Middlemarch, Midlands, England

Package Manager

#16 Post by nic2109 »

This is "Seriously Good Stuff".

To take it to the next level of can't-do-without-ableness what's needed is a concept of the baseline. This represents the starting point for a given version (e,g, 3.01, 4.3) i.e. what objects were in it and at what version.

What that gives you (and me, and everyone; of course) is the possibility of automatic updates. Suppose the version you have installed comes with software object x at version 1.2, and versions 1.3 and 1.4 have been uploaded to the repository. The Package Manager will look and see that one or more newer versions are available and ask whether you wish to install any of them.

This is the sort of thing that Puppy has needed for ever if it wishes to be taken seriously. We all know how brilliant it is but it can be a lot of work if you happen to have an old version on a CD and would like to update it.

Each official Release would need its baseline configuration declared to the Repository, and some form of approval mechanism before updated versions are loaded.

Unfortunately it would then become more bureaucratic (and perhaps subject sadly to squabbling and sniping and in-fighting) but this would put Puppy on the same footing as our bigger and better known (but not better) rivals.
[color=darkblue][b][size=150]Nick[/size][/b][/color]
Post Reply