Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Fri 16 Nov 2018, 19:09
All times are UTC - 4
 Forum index » Advanced Topics » Puppy Projects
restructuring puppy
Moderators: Flash, JohnMurga
Post new topic   Reply to topic View previous topic :: View next topic
Page 1 of 3 [38 Posts]   Goto page: 1, 2, 3 Next
Author Message
nosystemdthanks

Joined: 03 May 2018
Posts: 358

PostPosted: Mon 02 Jul 2018, 18:39    Post subject:  restructuring puppy
Subject description: everybody panic
 

i really dont plan to change puppy whatsoever. i dont care how puppy is structured really, i dont care if they never change it.

so this post addresses two old posts i found in wanderers corepup thread. and im not posting this in that thread because this post really isnt about corepup, its a reply to these two posts from 2016:

dancytron says:

Quote:
For years, I've thought a more logical way to structure Puppy would be to have the main *.sfs package contain only the "core". That meaning everything Puppy contains now, except the browser, gnumeric, abiword, paint, inkscape, the chat app, vlc or gmplayer etc.

Then have an "adrv" sfs file that contained all the things that were left out of the main ISO that loaded on top.

That would provide a Puppy that functions exactly like the one we have now and also a "thin" Puppy that people could easily add to either by installing software and remastering or by creating alternate adrv.sfs files.

That would give people of lower skill level (like me) a very powerful ability to create very thin custom distributions without dealing with woof or even remastering. People who want Chrome wouldn't need to have Firefox too. Serious office type users who want libre office wouldn't need to also have abiword, etc hanging around.

It seems like this is a very simple change and the ability already exists, all it would take would be for the lead official distributions to adopt this structure as standard.


nah, maybe i could fix that for you. i will need a little help on the non-technical side to give you want you want.

jlst replies:

Quote:
yes dancytron, that has already been discussed by the woofce team.. this is what i think:

puppy.sfs - core
zdrv.sfs - kernel modules
fdrv.sfs - firmware
adrv.sfs - default bulk (gui apps)
ydrv.sfs - something else

this way you can replace any *drv with something bigger or smaller if you wish.

all these sfs's can also be specified via boot params... the new init is powerful.

all these sfs's are properly supported by woofce, but changing the structure requires cooperation from everyone involved and major changes here and there..




or not. i can probably make you a thing that will take your puppy iso and make a new one that is structured this way.

"yes, but we make iso with woof."

"ok, so take woof and make iso, then convert."

"we would rather convert woof than convert iso."

"i bet. so options are:

1. convert woof as of two years ago with "cooperation from everyone involved and major changes here and there.."

2. one person solves problem just based on the iso."

who knows? perhaps the solution i come up with will give inspiration (and perhaps even some ideas about code design-- even the code if they feel like adapting it) to the woof team, who probably arent looking to add this to their workload right now.

also: free!

what i need from the two of you:



1. point me to iso file. preferably one that ally uploads to the internet archive. im not about this dropbox here-for-a-week iso in a zip file stuff. just put iso somewhere and then have ally archive iso.

2. i will give you FULL file listing-- all files in files in files.

3. you help me figure out what you want want to go where.

we can make rules about it, you dont actually have to tag 480,000 files. FOLDERS (and subfolders) could be nice, but thats probably not precise enough.

like i said, we can make rules about it. after that, if you want to tag some individual files, great.

then i make you a thing that creates a second iso-- the iso youre trying to make. not only do you get iso, you get thing that makes iso. you can make changes to it if you want to.

whos down with this? im asking a little and offering a lot.

dont worry if nobody wants this. that means i dont have to do it. i could find other stuff to do (thats not what this thread is about, this thread is about making a particular sort of changes to a puppy-related system or layout.)

https://youtube.com/watch?v=g8LHlJSBkg0

cheers.

_________________
the end of the distro war, and the distro https://ptpb.pw/OnBT
Back to top
View user's profile Send private message Visit poster's website 
wanderer

Joined: 20 Oct 2007
Posts: 730

PostPosted: Mon 02 Jul 2018, 20:11    Post subject:  

hi nosystemdthanks

you are offering a lot

and im sure many people would be interested

would developing pupngo be interesting to you

that would save a lot of preliminary work

and i always felt pupngo was the way to go

if you are going to stay pure puppy

anyway couldn't resist putting in my 2 cents


and by the way thanks for all the help on corepup

wanderer
Back to top
View user's profile Send private message 
nosystemdthanks

Joined: 03 May 2018
Posts: 358

PostPosted: Mon 02 Jul 2018, 22:31    Post subject:  

i am not familiar with pupngo-- certainly ive heard of it, im not familiar except for the name.

i misplaced the download url again, and was going to recommend you put the url for corepup on the first page of the thread, along with the other stuff there.

i also went to the url on the first page of the corepup thread-- it said 403 forbidden. these things happen, just letting you know. perhaps you want to change something there. i still want to know where i can download corepup. cheers.

_________________
the end of the distro war, and the distro https://ptpb.pw/OnBT
Back to top
View user's profile Send private message Visit poster's website 
wanderer

Joined: 20 Oct 2007
Posts: 730

PostPosted: Mon 02 Jul 2018, 22:38    Post subject:  

hi nosystemdthanks

something weird is going on

yesterday the link stopped working
today it worked for a while
now its not working again

i will pm smokey01 and see if there is any problem on his end

wanderer
Back to top
View user's profile Send private message 
s243a

Joined: 02 Sep 2014
Posts: 1275

PostPosted: Tue 03 Jul 2018, 00:03    Post subject: Re: restructuring puppy
Subject description: everybody panic
 

nosystemdthanks wrote:

Quote:
yes dancytron, that has already been discussed by the woofce team.. this is what i think:

puppy.sfs - core
zdrv.sfs - kernel modules
fdrv.sfs - firmware
adrv.sfs - default bulk (gui apps)
ydrv.sfs - something else

this way you can replace any *drv with something bigger or smaller if you wish.

all these sfs's can also be specified via boot params... the new init is powerful.

all these sfs's are properly supported by woofce, but changing the structure requires cooperation from everyone involved and major changes here and there..




or not. i can probably make you a thing that will take your puppy iso and make a new one that is structured this way.

"yes, but we make iso with woof."

"ok, so take woof and make iso, then convert."

"we would rather convert woof than convert iso."


I thought that a lot of the newer puppies were structured like this.

But whether or not we are there yet, I agree that it is a good idea to modularize things like this.
Back to top
View user's profile Send private message 
hamoudoudou

Joined: 24 Jul 2014
Posts: 1467
Location: rabat

PostPosted: Tue 03 Jul 2018, 01:28    Post subject: Puppy Linux was thought as a ready for use OS  

Puppy Linux was thought as a ready for use OS for family usage with one application for one function.. Nothing to do just insert the CD..
As everybody is root, geeks used Puppy Linux as a training OS for their learning, even asking people to go away because there were disturbing their studies and experiments
If your idea can fit to experts it does not for newbies from Windows, half of down loaders, who give up immediately.
TOPLESS by RSH is thought to load lot of SFS, well prepaired for no bug, but has basic apps included. The spirit is to make users life easier, not harder.

Last edited by hamoudoudou on Tue 03 Jul 2018, 01:37; edited 1 time in total
Back to top
View user's profile Send private message 
s243a

Joined: 02 Sep 2014
Posts: 1275

PostPosted: Tue 03 Jul 2018, 01:35    Post subject: Re: Puppy Linux was thought as a ready for use OS  

hamoudoudou wrote:
Puppy Linux was thought as a ready for use OS for family usage with one application for one function.. Nothing to do just insert the CD..
As everybody is root, geeks used Puppy Linux as a training OS for their learning, even asking people to go away because there were disturbing their studies and experiments
If your idea can fit to experts it does not for newbies from Widows, half of down loaders, who give up immediately.

All of this would be transparent to the "Newbie" user. Therefore your point is completely irrelevant.
Back to top
View user's profile Send private message 
darry19662018

Joined: 31 Mar 2018
Posts: 229

PostPosted: Tue 03 Jul 2018, 01:53    Post subject: Re: Puppy Linux was thought as a ready for use OS  

hamoudoudou wrote:
Puppy Linux was thought as a ready for use OS for family usage with one application for one function.. Nothing to do just insert the CD..
As everybody is root, geeks used Puppy Linux as a training OS for their learning, even asking people to go away because there were disturbing their studies and experiments
If your idea can fit to experts it does not for newbies from Windows, half of down loaders, who give up immediately.
TOPLESS by RSH is thought to load lot of SFS, well prepaired for no bug, but has basic apps included. The spirit is to make users life easier, not harder.


Another Pelo discourage someone with a good idea or interesting one - please go away Pelo and stop polluting this thread. Evil or Very Mad
Back to top
View user's profile Send private message 
nosystemdthanks

Joined: 03 May 2018
Posts: 358

PostPosted: Tue 03 Jul 2018, 01:59    Post subject: Re: Puppy Linux was thought as a ready for use OS  

s243a wrote:
All of this would be transparent to the "Newbie" user. Therefore your point is completely irrelevant.


well said.

i dont think pelo has the slightest idea how important i think newbies are, though its safe to say our philosophies differ.

you know when i was first using puppy, you guys were teaching me all sorts of new gnu/linux commands.

i learned some of the best stuff here when this was new. i dont think pelo gets that. and i also used ubuntu, and i had more fun here. dont worry about him discouraging me-- thanks though.

_________________
the end of the distro war, and the distro https://ptpb.pw/OnBT
Back to top
View user's profile Send private message Visit poster's website 
backi

Joined: 27 Feb 2011
Posts: 1563
Location: GERMANY

PostPosted: Tue 03 Jul 2018, 07:57    Post subject:  

Hi !
I don`t think Pelos intention is to discourage anybody.There are some constructive inspirations in his sometimes weird appearing Rantings/Style .
Me thinks he is somehow often misunderstood because his English is not so far advanced .It is a communication Problem which leads to reject his ideas.
Have to admit it is often not so easy to follow his eccentric Statements.
For myself ...after a while ,digesting his (seemingly) curious appearing ideas ....i find out his intention were to give a critical feedback and to provoke/stimulate the more skilled/advanced Users/Developer to look through the eyes of a newbie/beginner......not so bad ......

But coming back on the Track ......i find this modular Approach is the Way to go ....so i would agree ....i like this modular/Lego Style .

Greetings !
Back to top
View user's profile Send private message 
foxpup


Joined: 29 Jul 2016
Posts: 577
Location: europa near northsea

PostPosted: Tue 03 Jul 2018, 08:21    Post subject: suggestion: asign the build packages  

Quote:
2. i will give you FULL file listing-- all files in files in files.

3. you help me figure out what you want want to go where.

Puppy is layered.
I would think rather to use the packages for this, not files or directories.
Back to top
View user's profile Send private message 
nosystemdthanks

Joined: 03 May 2018
Posts: 358

PostPosted: Tue 03 Jul 2018, 09:14    Post subject: Re: suggestion: asign the build packages  

foxpup wrote:
I would think rather to use the packages for this, not files or directories.


im pretty sure the idea is to take the files that are already in the puppy image and make it possible for you to do just that.

but its already possible for you to do that-- right, this is about making it possible to do more of that. i say "pretty sure" because its not my idea.

but again, when you say "id rather use the packages for this," that sounds like youre talking about using puppy.

this isnt so much about how puppy is used, its about how puppy is organised before it is used. so you would most likely continue to use it the way you did before.

either way, i would still need two things to move forward:

1. iso file

2. some idea of what dancytron / woof authors / jlst wants where.

we are simply talking about moving files around, so its easier to make a smaller puppy if desired. if you dont desire that... then (as user) dont make it smaller, just use packages like you said.

Quote:
Puppy is layered.


exactly. this isnt about changing the functionality-- its about moving things in the layers around so if you want to remove a layer, its a lot easier.

for example:

"i dont need all these apps, i just want apps 1 2 3 4 5"

now that is possible, while 1 3 and 4 before were not distributed between layers in a way that made it easy to do this.

"i just want to start with a small puppy and build up"

right, that is possible too, but not required, because if you want "regular puppy" you just keep all the layers.

_________________
the end of the distro war, and the distro https://ptpb.pw/OnBT
Back to top
View user's profile Send private message Visit poster's website 
nosystemdthanks

Joined: 03 May 2018
Posts: 358

PostPosted: Tue 03 Jul 2018, 09:31    Post subject: Re: restructuring puppy
Subject description: everybody panic
 

s243a wrote:
I thought that a lot of the newer puppies were structured like this.


i wouldnt know. the talk from late 2016 implies they were not like this yet, so my question would be "whats changed in this regard since late 2016?" incidentally, 2016 is the date of the most recent pup ive used. (librepup) or maybe thats 2014, but i used it in 2016.

if theres nothing to do in this regard, then i have no complaint. this is pretty much just an offer to help dancytron and jlst out-- if they already have what they want, then theres no point in offering it.

this is a thing people have talked about on this forum for about 10 years-- since before most pups supported the number of loops required. (i think kernel changes were made to support things like this.)

this almost certainly wont begin without the two things ive stated i need to get started. if i dont hear from dancytron or jlst or someone related to what they were talking about, then this is probably hypothetical. if they give me what i need to get started, i will probably do this for them. if they have what they want, then its already complete.

_________________
the end of the distro war, and the distro https://ptpb.pw/OnBT
Back to top
View user's profile Send private message Visit poster's website 
wanderer

Joined: 20 Oct 2007
Posts: 730

PostPosted: Tue 03 Jul 2018, 09:41    Post subject:  

hi all

i think the most important thing
is to as soon as possible (like today)
find (as in pupngo) or make
a tiny core (get the reference)
that will load sfs files
(stick with only one kind of file to load
you can put different things in different sfs files
it keeps things simple)

people (especially newbies) are fascinated by a tiny starting piece
that they can add to to make something uniquely theirs
people (especially newbies) also realize that if they start small
they have a better chance of being able to understand how things work

the next thing is to post a lot of pictures and isos
(on this thread ?)
of what you have made with this system
people (especially newbies)
need something to see and play with
to get them engaged

the first pieces should be

1. the smallest minimal core console only

2. the core plus a basic x system

3. the core plus the x system and some basic apps
to make it a full system

4. every ones personal creations
with lots of pictures
posted on the thread to make things real

eventually you could add a mechanism to make sfs file
from debs or some other main distros repositories
and it could expand infinity

pupngo seems a good place to start because it was so tiny
people like to start with tiny

goingnuts made a big tarball 700 mgs before he retired
with all the stuff he had in pupngo
im sure ally has it
and if not i have it

if goingnuts is still reading the forum he might even help

the other system i heard about but never used was by rsh
i think he made a ton of sfs files

i look forward to at least this discussion
and i am certainly willing to be involved
in whatever way i can

now back to corepup
because i prefer symlinks over unionfs

good luck
see you soon

wanderer
Back to top
View user's profile Send private message 
foxpup


Joined: 29 Jul 2016
Posts: 577
Location: europa near northsea

PostPosted: Tue 03 Jul 2018, 09:51    Post subject:  

I think I did not explain properly.
Another try.

Quote:
2. i will give you FULL file listing-- all files in files in files.

3. you help me figure out what you want want to go where.


replacing files with packages, it becomes something like this:

Code:
2. we take the package listing

3. you help me figure out what package you want to go to which *drv
Back to top
View user's profile Send private message 
Display posts from previous:   Sort by:   
Page 1 of 3 [38 Posts]   Goto page: 1, 2, 3 Next
Post new topic   Reply to topic View previous topic :: View next topic
 Forum index » Advanced Topics » Puppy Projects
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.1589s ][ Queries: 11 (0.0245s) ][ GZIP on ]