Release Notes For Linux v0.95a
Posted on In Linux, Linux KernelThis is the release notes for linux release v0.95a (source code: linux-0.95a.tar.gz) with format adjusted by removing/replacing tabs/spaces/new lines. This notes document can give us an understanding of the early development of the Linux kernel. The the formatted version of the referenced RELNOTES-0.95 can be found at Release Notes For Linux v0.95. The original ASCII formatted version is at the end of this post.
Please FIRST read the RELNOTES-0.95 file, then read this. This is only a listing of the differences between this release and the last. [-mkj]
Table of Contents
CHANGES IN THE LINUX v0.95a ROOT DISKETTE
Jim Winstead Jr. – March 17, 1992
This file mostly contains info about the changes in the root diskette from Linux v0.95/0.12 to Linux v0.95a.
CHANGES
With the release of Linux v0.95a, the maintenance of the root diskette has been assumed by Jim Winstead Jr. (jwinstea@jarthur.Claremont.EDU). This means there are a few large changes between the Linux 0.95 and 0.12 root floppies and the Linux 0.95a root floppy. These are detailed (as much as I remember them) below:
- ‘
bash
‘ has been replaced with ‘ash
‘, the BSD 4.3/bin/sh
. This freed up nearly 200k on the root floppy. However, there are some problems with ‘ash
‘ that haven’t been resolved:- sometimes the backspace key will not work on a virtual console. I’ve found that it usually works on all but one console, so this is only a minor hinderance.
- ‘
ash
‘supports BSD-style job control, and this has not yet been adapted to Linux’s more POSIXish job control. This means that ‘ash
‘ does not yet support job control, but it’s being worked upon.
- ‘
tar
‘ and ‘compress
‘ are back on the root floppy. ‘tar
‘ is compressed, and both utilities are in/bin
. - ‘
pfdisk
‘, a disk partitioner, was added to the root floppy. This makes it (almost) possible to install Linux on a machine without looking at another OS. - the file pager ‘more’ has been added to the floppy. This was added because of the addition of some documentation files on the root floppy.
- ‘
cat
‘ has been added to/bin
. - many utilities have been moved from
/usr/bin
to/bin
, to conform to the Linux Directory Structure Standard (v1.0). These utilities are ones that are ‘vital to the restoration of other file systems in the case of a corrupting crash.’ - ‘
init
‘ and ‘update
‘ have been moved to/etc
from/bin
. This was done because neither program should be executed from the command line by any user, including root. (That means don’t put/etc
in yourPATH
!) This has been a matter of some controversy, but this is how it will stand until the Linux Standards mailing list/committee decides otherwise. - tty64, tty65, etc, have been renamed to ttys1, ttys2, etc.
- the directory /INSTALL was added, which contains some documentation, and three simple shell scripts to make installing Linux on a hard drive partition easier. These are:
- ‘
mktree
‘, which makes a directory tree on the specified mounted device. - ‘
mkdev
‘ which creates the standard devices in the dev directory of the specified mounted device - ‘
install
‘ which installs the programs on the root diskette to the specified mounted device
These programs will normally be called with ‘<name> /mnt
‘.
- ‘
- rootdev is different than the one on v0.95. A couple of days after the release of 0.95, a program called ‘rdev’ was posted to alt.os.linux that duplicated and extended the functionality of rootdev. This was renamed to rootdev and replaces the old rootdev.
- agetty was renamed to getty, to be consistent with common Unix practice.
- an improved fdisk was added that correctly reports extended partitions, (Thanks to Linus!)
/dev
is complete, or at least more complete than the last few releases of the root diskette, which always seemed to be a major complaint. :)/etc/issue
and/etc/motd
have been expanded to be a little more informative. (Yeah, I know, big deal! :)chgrp
was removed. You can usechown
to get the same effect, but you just have to specify an owner, too.
Many of these changes were discussed on alt.os.linux, or the Linux Standards group, so they may look familiar.
If you have questions, problems, or complaints about the root diskette, either post to alt.os.linux, or send mail to me at jwinstea@jarthur.Claremont.EDU.
If you have questions, problems, or complaints about the boot diskette or the kernel itself, post to alt.os.linux or send mail to Linus Torvalds at torvalds@cc.helsinki.fi.
Remember, the only stupid questions are the ones you don’t ask.
FUTURE CHANGES
I’m already anticipating some changes for the next release, so here’s a sneak preview:
- shared libraries. These are currently in alpha testing, and will hopefully free up some more room on the root floppy for more goodies.
- a generic
mtools
might be added to the root floppy. - a better
fdisk
to replace the currentfdisk
/pfdisk
pair. You won’t need to know your drive’s geometry for this, and it will know about Linux extended partitions. - an improved
sh
. I’m working on the backspace problem, and adding job control. I’m also going to look at using the GNUreadline
library for input, as long as it doesn’t add substantially to the size of sh. - init/getty/login may be removed from the root floppy. The main reason they’ll still on there is the backspace problem with
ash
. - improved installation documentation. People have started work on this already – read alt.os.linux for previews.
- more robust installation scripts. The current ones are quick and dirty, and work well, but I’d like to add better ones.
- miscellaneous utilities added. I’d really like to add an editor to the root disk, but I haven’t found one small enough. Any suggestions?
- various other things that I can’t remember right now.
Again, mail your questions, comments and suggestions about the root diskette to me at jwinstea@jarthur.Claremont.EDU.
—
Jim Winstead Jr. (CSci '95) | "Catch a fish!"
Harvey Mudd College | -Geddy Lee,
jwinstea@jarthur.Claremont.EDU | San Diego Sports Arena
Disclaimer: Mine, not theirs! | January 20, 1992
ASCII formatted “Release Notes For Linux v0.95a”
Following is the original ASCII formatted version of the “Release Notes For Linux v0.95a”.
Please FIRST read the RELNOTES-0.95 file, then read this. This is only
a listing of the differences between this release and the last. [-mkj]
CHANGES IN THE LINUX v0.95a ROOT DISKETTE
Jim Winstead Jr. - March 17, 1992
This file mostly contains info about the changes in the root diskette
from Linux v0.95/0.12 to Linux v0.95a.
CHANGES
With the release of Linux v0.95a, the maintenance of the root diskette
has been assumed by Jim Winstead Jr. (jwinstea@jarthur.Claremont.EDU).
This means there are a few large changes between the Linux 0.95 and
0.12 root floppies and the Linux 0.95a root floppy. These are
detailed (as much as I remember them) below:
- 'bash' has been replaced with 'ash', the BSD 4.3 /bin/sh. This
freed up nearly 200k on the root floppy. However, there are
some problems with 'ash' that haven't been resolved:
- sometimes the backspace key will not work on a virtual
console. I've found that it usually works on all _but_ one
console, so this is only a minor hinderance.
- 'ash 'supports BSD-style job control, and this has not yet been
adapted to Linux's more POSIXish job control. This means
that 'ash' does not yet support job control, but it's being
worked upon.
- 'tar' and 'compress' are back on the root floppy. 'tar' is
compressed, and both utilities are in /bin.
- 'pfdisk', a disk partitioner, was added to the root floppy.
This makes it (almost) possible to install Linux on a machine
without looking at another OS.
- the file pager 'more' has been added to the floppy. This was
added because of the addition of some documentation files on
the root floppy.
- 'cat' has been added to /bin.
- many utilities have been moved from /usr/bin to /bin, to
conform to the Linux Directory Structure Standard (v1.0).
These utilities are ones that are 'vital to the restoration of
other file systems in the case of a corrupting crash.'
- 'init' and 'update' have been moved to /etc from /bin. This
was done because neither program should be executed from the
command line by any user, including root. (That means don't
put /etc in your PATH!) This has been a matter of some
controversy, but this is how it will stand until the Linux
Standards mailing list/committee decides otherwise.
- tty64, tty65, etc, have been renamed to ttys1, ttys2, etc.
- the directory /INSTALL was added, which contains some
documentation, and three simple shell scripts to make
installing Linux on a hard drive partition easier. These are:
- 'mktree', which makes a directory tree on the specified
mounted device.
- 'mkdev' which creates the standard devices in the dev
directory of the specified mounted device
- 'install' which installs the programs on the root diskette
to the specified mounted device
These programs will normally be called with '<name> /mnt'.
- rootdev is different than the one on v0.95. A couple of days
after the release of 0.95, a program called 'rdev' was posted
to alt.os.linux that duplicated and extended the functionality
of rootdev. This was renamed to rootdev and replaces the old
rootdev.
- agetty was renamed to getty, to be consistent with common Unix
practice.
- an improved fdisk was added that correctly reports extended
partitions, (Thanks to Linus!)
- /dev is complete, or at least more complete than the last few
releases of the root diskette, which always seemed to be a
major complaint. :)
- /etc/issue and /etc/motd have been expanded to be a little
more informative. (Yeah, I know, big deal! :)
- chgrp was removed. You can use chown to get the same effect,
but you just have to specify an owner, too.
Many of these changes were discussed on alt.os.linux, or the Linux
Standards group, so they may look familiar.
If you have questions, problems, or complaints about the root
diskette, either post to alt.os.linux, or send mail to me at
jwinstea@jarthur.Claremont.EDU.
If you have questions, problems, or complaints about the boot diskette
or the kernel itself, post to alt.os.linux or send mail to Linus
Torvalds at torvalds@cc.helsinki.fi.
Remember, the only stupid questions are the ones you don't ask.
FUTURE CHANGES
I'm already anticipating some changes for the next release, so here's
a sneak preview:
- shared libraries. These are currently in alpha testing, and
will hopefully free up some more room on the root floppy for
more goodies.
- a generic mtools might be added to the root floppy.
- a better fdisk to replace the current fdisk/pfdisk pair. You
won't need to know your drive's geometry for this, and it will
know about Linux extended partitions.
- an improved sh. I'm working on the backspace problem, and
adding job control. I'm also going to look at using the GNU
readline library for input, as long as it doesn't add
substantially to the size of sh.
- init/getty/login may be removed from the root floppy. The
main reason they'll still on there is the backspace problem
with ash.
- improved installation documentation. People have started work
on this already - read alt.os.linux for previews.
- more robust installation scripts. The current ones are quick
and dirty, and work well, but I'd like to add better ones.
- miscellaneous utilities added. I'd really like to add an
editor to the root disk, but I haven't found one small enough.
Any suggestions?
- various other things that I can't remember right now.
Again, mail your questions, comments and suggestions about the root
diskette to me at jwinstea@jarthur.Claremont.EDU.
--
Jim Winstead Jr. (CSci '95) | "Catch a fish!"
Harvey Mudd College | -Geddy Lee,
jwinstea@jarthur.Claremont.EDU | San Diego Sports Arena
Disclaimer: Mine, not theirs! | January 20, 1992