[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: Documentation



> -----Original Message-----
> From: Eon Man [mailto:eonicman@erols.com]
> Sent: Sunday, July 05, 1998 9:03 PM
> To: MiNT-list
> Subject: Re: Documentation
> 
> Maybe 1.44meg .ST disk images could be made, then compressed 
> with Bzip 2.01. 
> The installer would create a temp directory on the hard drive and the
> installer allows the user to select which files to be loaded 

I've been thinking alot about this, and have some ideas how to 
organize the files in a distribution.

You can do it like it's done in KGMD: All files in one big 
archive wich is then split in smaller (700k) parts. 
This is not very clever, since it's very hard to update 
parts of the distribution.

My suggestion is to make each installed program, or set of 
programs into a package. Then it's very easy to upgrade the 
distribution, just replace that small package with a newer
version. If you don't want the set of packages for 
programming, then you don't even have to download them. 

Each package should come in atleast 2 versions:

	Binary only with neccesary documentation such as 
	manpages and licence agreements.

	Source only with the complete source package 
	for MiNT.

As one example would be the GNU fileutils:

The binary package could be named

gnu_fileutils_1.2.3-BINARY-MINTDIST.tar.gz

and includes the files:

/usr/bin/ls
/usr/bin/cp
/usr/man/man1/ls.1
/usr/man/man1/cp.1
/usr/docs/gnu_fileutils_1.2.3/LICENCE
.....

The source package could be named

gnu_fileutils_1.2.3-SOURCE-MINTDIST.tar.gz

and includes the files:

/usr/src/gnu_fileutils_1.2.3/[the complete source tree]



Also you could specify wich set of packages that is 
required for basic functionality, or even make a 
distribution package with all needed packages in one 
archive.

This is very much like the early Linux package systems, 
the newer Linux distributions are way smarter then this.

Specifying a standardized way of creating this packages 
would make it easy for others to make their own packages 
if they make a program or have ported one.

Maybe we could have a nice package-manager that keep 
track of installed packages, and know which config files 
that need to be changed/edited, and do so automatically.  



About your idea with RAM-disks? I just don't see a need 
for it. If you use TAR + GZIP (as in KGMD) to pack the 
files, you can easily choose what parts of the archive 
you want to extract directly to the filesystem, it even 
works under plain TOS! Not to mention that it supports 
all the nice fetures of a UNIX filesystems with permissions
on files and symbolic links. 

Why go trough all the work of first extracting the files 
to RAM, and then copy it to some filesystem??? 

I can see some problems arising when you have a 4 MB 
machine and trying to install emacs or pine :^D

 

//Robert

Daltek Vision 		  http://www.daltekvision.se
Tel: +46 243 73504        ISDN 2*64k: +46 243 793255
Fax: +46 243 80832        ISDN  384K: +46 243 793265