add directory bin

This commit is contained in:
gohigh
2024-02-19 00:21:52 -05:00
parent 1b1e027f34
commit 42f484790f
611 changed files with 242668 additions and 0 deletions

View File

@@ -0,0 +1,46 @@
Begin2
Title = MAKEDEV
Version = 1.2
Desc1 = Updated MAKEDEV script to create devices in /dev
Desc2 =
Desc3 =
Desc4 =
Desc5 =
Author = Nick Holloway
AuthorEmail = alfie@dcs.warwick.ac.uk
Maintainer =
MaintEmail =
Site1 = tsx-11.mit.edu
Path1 = /pub/linux/sources/sbin
File1 = MAKEDEV-1.2.tar.gz
FileSize1 = 2981
Site2 = sunsite.unc.edu
Path2 = /pub/Linux/system/Admin
File2 = MAKEDEV-1.2.tar.gz
FileSize2 = 2981
Site3 = ftp.funet.fi
Path3 = /pub/OS/Linux/tools
File3 = MAKEDEV-1.2.tar.gz
FileSize3 = 2981
Site4 =
Path4 =
File4 =
FileSize4 =
Required1 = Requires /bin/sh to be a bourne/POSIX compatible shell (bash,
Required2 = ash or ksh) and the external commands expr, rm, mknod, chown,
Required3 = chmod and ln.
Required4 =
CopyPolicy1 = Freely redistributable
CopyPolicy2 =
Keywords = MAKEDEV mknod Linux devices
Comment1 =
Comment2 =
Comment3 =
Comment4 =
RelFiles1 =
RelFiles2 =
RelFiles3 =
Entered = 02DEC93
EnteredBy = Nick Holloway
CheckedEmail = alfie@dcs.warwick.ac.uk
End

Binary file not shown.

View File

@@ -0,0 +1,46 @@
Begin2
Title = MAKEDEV
Version = 1.4
Desc1 = Updated MAKEDEV script to create devices in /dev
Desc2 =
Desc3 =
Desc4 =
Desc5 =
Author = Nick Holloway
AuthorEmail = alfie@dcs.warwick.ac.uk
Maintainer =
MaintEmail =
Site1 = tsx-11.mit.edu
Path1 = /pub/linux/sources/sbin
File1 = MAKEDEV-1.4.tar.gz
FileSize1 = 3219
Site2 = sunsite.unc.edu
Path2 = /pub/Linux/system/Admin
File2 = MAKEDEV-1.4.tar.gz
FileSize2 = 3219
Site3 = ftp.funet.fi
Path3 = /pub/OS/Linux/tools
File3 = MAKEDEV-1.4.tar.gz
FileSize3 = 3219
Site4 =
Path4 =
File4 =
FileSize4 =
Required1 = Requires /bin/sh to be a bourne/POSIX compatible shell (bash,
Required2 = ash or ksh) and the external commands expr, rm, mknod, chown,
Required3 = chmod and ln.
Required4 =
CopyPolicy1 = Freely redistributable
CopyPolicy2 =
Keywords = MAKEDEV mknod Linux devices
Comment1 =
Comment2 =
Comment3 =
Comment4 =
RelFiles1 =
RelFiles2 =
RelFiles3 =
Entered = 15FEB94
EnteredBy = Nick Holloway
CheckedEmail = alfie@dcs.warwick.ac.uk
End

Binary file not shown.

View File

@@ -0,0 +1,18 @@
Title: SVGA textmode manipulation/enhancement
Version: 0.1
Entered-date: 10JAN95
Description: Uses extra features found in all SVGA video cards to enhance
Linux text modes. It is configured with an XF86Config-like
file, and allows setting of pixel clock, H/V timings, font
size, etc. Now you can use your video card AND your monitor to
the MAX! In textmode, as you used to do in XWindows. Current
support includes S3, ET4000, Cirrus Logic and Trident cards.
Keywords: SVGA console text screen monitor
Author: kmg@barco.be (Koen Gadeyne)
Maintained-by: kmg@barco.be (Koen Gadeyne)
Primary-site: sunsite.unc.edu pub/Linux/system/Misc (?)
40k SVGATextMode-0.1.tar.gz
Alternate-site: nic.funet.fi pub/linux/ALPHA (?)
Original-site:
Platform: A linux PC with one of the supported VGA cards
Copying-policy: Freely Redistributable

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,26 @@
Begin2
Title = Accounting system for Linux
Version = 1.0
Desc1 = All utils to make use of the accounting system support that is in LINUX.
Desc2 = Mostly ports of BSD commands and some new programs.
Desc3 = Diffs for 0.99pl14 are now included in this package.
Author = Marco van Wieringen
AuthorEmail = mvw@hacktic.nl
Maintainer = Marco van Wieringen
MaintEmail = mvw@hacktic.nl || v892273@si.hhs.nl
Site1 = sunsite.unc.edu
Path1 = /pub/Linux/Incoming
File1 = acct-1.1.tar.gz
FileSize1 = ~9 Kb
Site2 = nic.funet.fi
Path2 = /pub/Linux/Incoming
File2 = acct-1.1.tar.gz
FileSize2 = ~9 Kb
Required1 = Clean 0.99pl14 kernel.
CopyPolicy1 = GNU Copyleft and BSD copyright for the ported BSD commands
Keywords = processaccounting
RelFiles1 = accton, lastcomm
Entered = 08DEC93
EnteredBy = Marco van Wieringen
CheckedEmail = mvw@hacktic.nl
End

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,24 @@
Begin2
Title = Accounting system for Linux
Version = 1.3
Desc1 = All utils to make use of the accounting system.
Desc2 = Mostly ports of BSD commands and some new programs.
Author = Marco van Wieringen
AuthorEmail = v892273@si.hhs.nl || mvw@mcs.nl.mugnet.org
Maintainer = Marco van Wieringen
MaintEmail = v892273@si.hhs.nl || mvw@mcs.nl.mugnet.org
Site1 = sunsite.unc.edu
Path1 = /pub/Linux/Incoming
File1 = acct-1.3.tgz
FileSize1 = ~10 Kb
Site2 = nic.funet.fi
Path2 = /pub/Linux/Incoming
File2 = acct-1.3.tgz
FileSize2 = ~10 Kb
CopyPolicy1 = GNU Copyleft and BSD copyright for the ported BSD commands
Keywords = processaccounting
RelFiles1 = accton, lastcomm
Entered = 05FEB94
EnteredBy = Marco van Wieringen
CheckedEmail = mvw@mcs.nl.mugnet.org
End

26
bin/tools-old/acct.lsm Normal file
View File

@@ -0,0 +1,26 @@
Begin2
Title = Accounting system for Linux
Version = 1.0
Desc1 = All utils to make use of the accounting system support.
Desc2 = You must fetch the quota-1.1.tgz package for the diffs for the
Desc3 = kernel. Mostly ports of BSD commands and some new programs.
Author = Marco van Wieringen
AuthorEmail = mvw@hacktic.nl
Maintainer = Marco van Wieringen
MaintEmail = mvw@hacktic.nl || v892273@si.hhs.nl
Site1 = sunsite.unc.edu
Path1 = /pub/Linux/Incoming
File1 = acct-1.0.tgz
FileSize1 = ~7 Kb
Site2 = nic.funet.fi
Path2 = /pub/Linux/Incoming
File2 = acct-1.0.tgz
FileSize2 = ~7 Kb
CopyPolicy1 = GNU Copyleft and BSD copyright for the ported BSD commands
Keywords = processaccounting
Comment1 = Diffs are included in the quota-1.1.tgz package.
RelFiles1 = accton, lastcomm
Entered = 02OCT93
EnteredBy = Marco van Wieringen
CheckedEmail = mvw@hacktic.nl
End

Binary file not shown.

View File

@@ -0,0 +1,26 @@
Begin
35:PkgName =acctkit-0.99.12.tar.gz
35:Title =accounting
25:Version =0.99.12
65:Desc1 =This package contains source for lastcomm and
65:Desc2 =accton commands plus patches against
65:Desc3 =linux 0.99.12 kernel
65:Author =bsd4.3 net-2 distribution
65:MaintBy =Juha Virtanen <juha.virtanen@hut.fi>
65:MaintAt1 =nic.funet.fi
65:PathFile1 =/pub/OS/Linux/BETA/acctkit
65:MaintAt2 =sunsite.unc.edu
65:PathFile2 =/pub/Linux/system/Admin
65:Required1 =linux-0.99.12, gcc-2.4.5 or newer,
65:Required2 =libc-4.4.1 or newer
65:Required3 =
65:CopyPolicy =Copurighted; See copyright notes on sources.
65:Keywords =linux, accounting
15:ApproxSize =13105
65:Last3Rel =acctkit-0.99.11.tar.gz
65:Comment1 =
65:Comment2 =
65:Comment3 =
30:CheckedBy =Juha Virtanen
8:Date =18JUL93
End

Binary file not shown.

Binary file not shown.

BIN
bin/tools-old/bootsy4a.tgz Normal file

Binary file not shown.

BIN
bin/tools-old/bootsys.taz Normal file

Binary file not shown.

BIN
bin/tools-old/bootsys3.taz Normal file

Binary file not shown.

View File

@@ -0,0 +1,69 @@
$Id: README,v 4.1 1993/03/23 16:16:49 mike Exp $
This directory contains a more or less complete System V-a-like
init system. It includes configuration scripts, an init program
(complete with source) and some extra executables from other
places which you really do need.
The extra directory contains executables of other programs you may
need (or may need to update) to make some scripts work. They will
be installed if necessary by the INSTALL script. Other programs may
be required but aren't distributed here. Specifically awk and ps.
To install this YOU FIRST NEED A BOOTABLE FLOPPY!
I can't stress that enough. If something goes wrong at any stage
you could end up with an unbootable system. I take great pains to
leave sensitive changes to the last moment and create .old files
of everything that already exists but I can't think of everything
so MAKE SURE YOU CAN BOOT FROM FLOPPY AND CAN MOUNT YOUR HARD DISK!
When you're sure you can recover your system from a gettyless state
you can run the INSTALL script. Read the messages! If in doubt type
shell at one of the prompts, check your system and then continue.
If you do need to recover your system you'll find all the old scripts,
init etc. have been renamed from xxx to xxx.old. At least you will unless
you've made the mistake of running INSTALL more than once :-).
When you're happy it's all working you can do a 'find / -name \*.old'
to find the old stuff and delete what you're sure you don't need...
Unless you have already made major changes to your rc, rc.local or
rc.net files this should work more or less out of the box subject to
you getting the getty lines in the supplied inittab right for your
system and setting the right Internet address in /etc/default/tcp if
you have tcp installed and running.
If you have tcp but don't have an ethernet card then you can just
comment out the NET line in /etc/default/tcp. This will prevent any
attempt to configure the ethernet card (due to lack of information)
but will configure the loopback interface correctly. One day this
should be made to support multiple external interfaces too... :-)
If you are short of memory and need swap at all times but are using a
swap file for some reason rather than a swap partition you may be in
trouble. Swap files are only attached after non-root file systems have
been mounted whereas swap partitions are attached as soon as the system
is booted, before we even consider checking the root file system.
The solution is simple. Create the swap file in the /dev directory.
The scripts assume that anything in /dev is a partition and anything
not in /dev is a file. Of course, this assumes that /dev is on your root
file system - but if it isn't the system is doomed anyway :-).
There are some man pages in the man subdirectory. These aren't installed
by default. You probably want to install these since, although this init
is close to standard SYSV, there are some non-standard extensions - most
noticeably the ability to name run levels.
For details of how to start and stop various services and configure your
own run levels see the file HOW in this directory.
Have fun...
Mike
Internet: jaggy@purplet.demon.co.uk
FidoNet: Mike Jagdis, 2:252/305

BIN
bin/tools-old/bootsys4.tgz Normal file

Binary file not shown.

Binary file not shown.

25
bin/tools-old/chklogs.lsm Normal file
View File

@@ -0,0 +1,25 @@
Begin3
Title: chklogs: Check Logs
Version: 1.5
Entered-date: 1 May 1995
Description: A Perl script (can be cronned) for maintenance of system
logs. It checks your list of system logs against maximum
allowed sizes specified by you. It gives a report on
stdout, or mails the system admin. Can also archive them.
Keywords: System logs, monitor, archive, maintain
Author: grimaldo@iaehv.iaehv.nl (Didimo Emilio Grimaldo Tunon)
Maintained-by: grimaldo@iaehv.iaehv.nl (Didimo Emilio Grimaldo Tunon)
Primary-site: ftp.iaehv.nl:/pub/users/grimaldo/
6306 chklogs-1.5.tar.gz
Alternate-site: sunsite.unc.edu: ???
6306 chklogs-1.5.tar.gz
767 chklogs.lsm
nic.funet.fi
6306 chklogs-1.5.tar.gz
767 chklogs.lsm
Original-site:
Platform:
Copying-policy: GPL
End

View File

@@ -0,0 +1,164 @@
README file for the ext file system
Release 0a8
07.09.92
Remy Card
(card@masi.ibp.fr)
This file documents the ext file system for Linux and the programs
needed to use this file system
The ext file system
===================
The ext file system is an extension of the minix file system to get rid
of its restrictions.
The ext file system allows :
- varying length file names from 1 to 255 characters,
- a maximum of 4 Giga blocks per file system, so the maximum size of
a file system is 4 Tera bytes,
- a maximum size of 16 Giga bytes per file,
- a free blocks/inodes management with a linked list so no more
disk space is "lost" for bitmaps.
Limitations of the ext file system
==================================
The ext file system is not yet finished and some modifications will
be made in the future. The current restrictions are :
- some functions in the code are not very well written,
- the ext file system is only able to manage 1024 bytes blocks. Some
people are working to allow the Linux buffer cache to manage bigger
blocks. When it is done, the ext file system will support bigger
blocks.
Status of the ext file system
=============================
Since release 0.96c, the ext file system has been integrated in Linux.
So, there is nothing to modify in the kernel to use this file system. However,
this file system is currently in alpha test and may contain some bugs.
How to use the ext file system
==============================
To use the ext file system, you have to get linux 0.96c or latter.
You also need two programs to create a file system and check that it is
consistent.
These two programs can be obtained by anonymous FTP on ftp-masi.ibp.fr
[132.227.64.26] in the file pub/linux/ALPHA/extfs/efsprogs8.tar.Z or on
tsx-11.mit.edu in the file pub/linux/ALPHA/extfs/efsprogs8.tar.Z. This
file contains the source and binary programs (compiled with GCC 2.2.2d and
linked static) for mkefs (make ext file system) and efsck (ext file system
check). You can also take the file efsprogs8.src.tar.Z which contains only the
source programs or the file efsprogs8.bin.tar.Z which contains only the binary
programs.
You also need to get the new mount and df command from the latest
rootimage. These two commands now use the Linux VFS layer and can be used
with any file system integrated in Linux.
Last, you must recompile every program using the readdir() function
with a version of GCC greater than 2.1 (I suggest using GCC 2.2.2d which is the
"official" C compiler for Linux). Some programs using readdir() are : the GNU
fileutils, tar, the shells (bash, tcsh, zsh), ...
Using an ext file system
========================
To create an ext file system, you must use the mkefs command. Its
syntax is :
mkefs [-c | -l filename] [-i bytes_per_inode] /dev/hdXX size_in_blocks
The arguments for mkefs are :
-c tests bad blocks on the file system,
-l file reads the list of bad blocks from the file,
-i bpi specifies the inode ratio.
To mount an ext file system, you must use the new mount command. The
syntax is : mount -t ext /dev/hdXX /dir
You can also add a line to the file /etc/fstab if you want the ext file
system to be mounted when the system is booted. The format of this line is :
/dev/hdXX /dir ext defaults
After mounting an ext file system, you can use it by the standard
Linux commands (ls, rm, cp, mv, ...).
You can unmount an ext file system by the command :
umount /dev/hdXX
You can check an ext file system by using the efsck command. Its syntax
is :
efsck [-larvsdtS] /dev/hdXX
The arguments for efsck are :
-l lists all the file names in the file system
-a automaically repairs the file system (use with caution)
-r interactively repairs the file system
-v verbose execution
-s lists the super block informations
-d prints debugging output (not very useful except for me
when I try to find bugs in efsck...)
-t tests for bad blocks on the file system
-S salvages the blocks/inodes free lists
Important warnings:
-------------------
1/ efsck comes with NO WARRANTY !! I have written it by using the
minix file system fsck program and it seems to work for me but it has not
been extensively tested. I do not know is fsck is able to repair every
kind of inconsistency. I suggest that you don't use the -a parameter.
2/ when efsck discovers problems in the free blocks/inodes linked lists,
it salvages the lists, i.e. rebuilds them. If efsck rebuilds the lists, there
may problems if the file system is mounted because a copy of the first free
block number and first free inode number is kept in memory for mounted file
systems. If the lists are salvaged, the first free block and first free inode
can change and be different from the ones kept in memory. efsck tries to keep
the same first free block/inode but it is not always possible. When one is
changed, it now prints a warning message.
Future work on the ext fs
=========================
I plan to modify the ext file system to add functionalities or
remove some of its limitations :
- be sure that the efsck program is good and fix its bugs if any,
- fix bugs reported by alpha-testers,
- use bigger blocks as soon as the buffer cache will be able to
manage them, and perhaps use different block sizes in the same
file system (like fragments in BSD).
The next release of the ext fs won't be compatible with the current
one, i.e. a current file system won't be managed by the new code. However,
the new ext fs will be able to coexist with the current one so transition
will be easy. Moreover, a program will be available to convert a current ext
fs to the new format.
How to report bugs
==================
If you encounters a strange behaviour of the ext file system or of
the mkefs and efsck programs, feel free to report them to me (card@masi.ibp.fr)
so that I can find the bugs and fix them. It is also a good idea to report them
to the KERNEL channel of the mailing list and I will send the fixes to this
list.
Credits
=======
The ext fs code originates in the Minix fs management written by Linus
Torvalds. Linus also gave some very good advices during the design of the
ext fs.
I'd like to thank all alpha testers who report bugs or success. These
reports help me to improve the ext fs.
Last but not least, my acknowledgements go to Wayne Davison who makes
a good work in mkefs, efsck and the future conversion program.

View File

@@ -0,0 +1,164 @@
README file for the ext file system
Release 0a9
04.11.92
Remy Card
(card@masi.ibp.fr)
This file documents the ext file system for Linux and the programs
needed to use this file system
The ext file system
===================
The ext file system is an extension of the minix file system to get rid
of its restrictions.
The ext file system allows :
- varying length file names from 1 to 255 characters,
- a maximum of 4 Giga blocks per file system, so the maximum size of
a file system is 4 Tera bytes,
- a maximum size of 16 Giga bytes per file,
- a free blocks/inodes management with a linked list so no more
disk space is "lost" for bitmaps.
Limitations of the ext file system
==================================
The ext file system is not yet finished and some modifications will
be made in the future. The current restrictions are :
- some functions in the code are not very well written,
- the ext file system is only able to manage 1024 bytes blocks. Some
people are working to allow the Linux buffer cache to manage bigger
blocks. When it is done, the ext file system will support bigger
blocks.
Status of the ext file system
=============================
Since release 0.96c, the ext file system has been integrated in Linux.
So, there is nothing to modify in the kernel to use this file system. However,
this file system is currently in alpha test and may contain some bugs.
How to use the ext file system
==============================
To use the ext file system, you have to get linux 0.96c or latter.
You also need two programs to create a file system and check that it is
consistent.
These two programs can be obtained by anonymous FTP on ftp-masi.ibp.fr
[132.227.64.26] in the file pub/linux/ALPHA/extfs/efsprogs9.tar.Z or on
tsx-11.mit.edu in the file pub/linux/ALPHA/extfs/efsprogs9.tar.Z. This
file contains the source and binary programs (compiled with GCC 2.2.2d and
linked static) for mkefs (make ext file system) and efsck (ext file system
check). You can also take the file efsprogs9.src.tar.Z which contains only the
source programs or the file efsprogs9.bin.tar.Z which contains only the binary
programs.
You also need to get the new mount and df command from the latest
rootimage. These two commands now use the Linux VFS layer and can be used
with any file system integrated in Linux.
Last, you must recompile every program using the readdir() function
with a version of GCC greater than 2.1 (I suggest using GCC 2.2.2d which is the
"official" C compiler for Linux). Some programs using readdir() are : the GNU
fileutils, tar, the shells (bash, tcsh, zsh), ...
Using an ext file system
========================
To create an ext file system, you must use the mkefs command. Its
syntax is :
mkefs [-c | -l filename] [-i bytes_per_inode] /dev/hdXX size_in_blocks
The arguments for mkefs are :
-c tests bad blocks on the file system,
-l file reads the list of bad blocks from the file,
-i bpi specifies the inode ratio.
To mount an ext file system, you must use the new mount command. The
syntax is : mount -t ext /dev/hdXX /dir
You can also add a line to the file /etc/fstab if you want the ext file
system to be mounted when the system is booted. The format of this line is :
/dev/hdXX /dir ext defaults
After mounting an ext file system, you can use it by the standard
Linux commands (ls, rm, cp, mv, ...).
You can unmount an ext file system by the command :
umount /dev/hdXX
You can check an ext file system by using the efsck command. Its syntax
is :
efsck [-larvsdtS] /dev/hdXX
The arguments for efsck are :
-l lists all the file names in the file system
-a automaically repairs the file system (use with caution)
-r interactively repairs the file system
-v verbose execution
-s lists the super block informations
-d prints debugging output (not very useful except for me
when I try to find bugs in efsck...)
-t tests for bad blocks on the file system
-S salvages the blocks/inodes free lists
Important warnings:
-------------------
1/ efsck comes with NO WARRANTY !! I have written it by using the
minix file system fsck program and it seems to work for me but it has not
been extensively tested. I do not know is fsck is able to repair every
kind of inconsistency. I suggest that you don't use the -a parameter.
2/ when efsck discovers problems in the free blocks/inodes linked lists,
it salvages the lists, i.e. rebuilds them. If efsck rebuilds the lists, there
may problems if the file system is mounted because a copy of the first free
block number and first free inode number is kept in memory for mounted file
systems. If the lists are salvaged, the first free block and first free inode
can change and be different from the ones kept in memory. efsck tries to keep
the same first free block/inode but it is not always possible. When one is
changed, it now prints a warning message.
Future work on the ext fs
=========================
I plan to modify the ext file system to add functionalities or
remove some of its limitations :
- be sure that the efsck program is good and fix its bugs if any,
- fix bugs reported by alpha-testers,
- use bigger blocks as soon as the buffer cache will be able to
manage them, and perhaps use different block sizes in the same
file system (like fragments in BSD).
The next release of the ext fs won't be compatible with the current
one, i.e. a current file system won't be managed by the new code. However,
the new ext fs will be able to coexist with the current one so transition
will be easy. Moreover, a program will be available to convert a current ext
fs to the new format.
How to report bugs
==================
If you encounters a strange behaviour of the ext file system or of
the mkefs and efsck programs, feel free to report them to me (card@masi.ibp.fr)
so that I can find the bugs and fix them. It is also a good idea to report them
to the KERNEL channel of the mailing list and I will send the fixes to this
list.
Credits
=======
The ext fs code originates in the Minix fs management written by Linus
Torvalds. Linus also gave some very good advices during the design of the
ext fs.
I'd like to thank all alpha testers who report bugs or success. These
reports help me to improve the ext fs.
Last but not least, my acknowledgements go to Wayne Davison who makes
a good work in mkefs, efsck and the future conversion program.

Binary file not shown.

View File

@@ -0,0 +1,19 @@
Package-Name: lilo.10.tar.z, lilo.u.10.ps.z, lilo.t.10.ps.z, lilo.u.10.dj.z,
lilo.t.10.dj.z
Title: LILO
Version: 0.10
Description: Generic boot loader for Linux. Distribution includes full
source, documentation and support files, but no pre-compiled
binaries. The documentation is also available in the following
pre-generated formats:
lilo.u.10.ps.z user's guide in PostScript format
lilo.t.10.ps.z technical overview in PostScript format
lilo.u.10.dj.z user's guide for HP DeskJet
lilo.t.10.dj.z technical overview for HP DeskJet
Author: Werner Almesberger <almesber@bernina.ethz.ch>
Maintained-by: Werner Almesberger <almesber@bernina.ethz.ch>
Platforms: Linux 0.99pl8 or newer, gcc and as86 needed to compile.
LaTeX and (optionally) Transfig needed to print the
documentation.
Copying-Policy: Freely redistributable
Keywords: Linux, boot loader

Binary file not shown.

BIN
bin/tools-old/lilo.11.tar.z Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,176 @@
Changes from version 5 to 6
---------------------------
Boot sector
-----------
- added command-line argument passing.
- now clears BSS of traditional images too.
- chain.b is now more careful about register values when invoking
the boot sector of the other OS.
- added an interface for externally provided command lines.
- added experimental recognition of linear addresses.
Map installer
-------------
- fixed opening the disktab file. (Using -f didn't work.)
- fixed use of BIOS codes for the map file: the tilde is now appended
before the BIOS code.
- added a chdir("/") when using -r
- added more sanity checks.
- added generation of linear addresses.
Documentation
-------------
- removed all references to swap device settings in the kernel because
recent kernels don't support that any longer.
- added a troubleshooting section.
- several minor fixes and improvements.
Changes from version 4 to 5
---------------------------
Map installer
-------------
- added automatic boot sector backup.
- fixed variable block size detection. (Didn't work with the 0.97-pl2
kernel.)
- added the chroot (-r) option.
- made the partition table part of a foreign OS boot descriptor
optional.
Documentation and installation
------------------------------
- most of README has moved into doc.tex (LaTeX)
- added a utility to activate a partition.
- make install now reminds the user to update the map.
- dd is now used in a more efficient way in the Makefile.
(Fewer subshells, etc.)
Changes from version 3 to 4
---------------------------
Boot sector
-----------
- added a configurable delay.
- added a diagnostic title message.
Map installer
-------------
- fixed all known include file conflicts.
- added support for variable block sizes. (Not used yet.)
- added some more sanity checks.
- added a tool to determine SCSI disk parameters.
Documentation and installation
------------------------------
- extended coverage of SCSI disks.
- make install now backs up chain.b and boot.b of any older LILO
installation. (To say: your system remains bootable even if you
forget to run /etc/lilo/install after the update or if this fails
for some reason.)
- moved the changes section from README into CHANGES.
- a set of pre-compiled executables of lilo, boot.b, chain.b and
dparam.com is available too.
Changes from version 2 to 3
---------------------------
Boot sector
-----------
- can initialize BSS of unstripped kernels.
- also accepts [Tab] to show the list of known images.
Map installer
-------------
- fixed parsing of the root device specification.
- fixed setting of the root device when the boot image doesn't
define it.
- reduced the number of installable images from 19 to 16. (Because the
descriptors have grown.)
Documentation
-------------
- added a booting basics section.
- many minor changes.
Changes from version 1 to 2
---------------------------
Boot sector
-----------
- added command-line editing.
- added debugging support (-DDEBUG).
- added support for compacted maps.
- some cosmetic changes.
Map installer
-------------
- major rewrite.
- files that contain "holes" are now handled properly.
- added map compaction.
- devices are now created on the fly only if they can't be found in /dev.
- improved sanity checking.
- can now boot other operating systems.
- can now boot unstripped kernel executables.
- added support for a disk parameter file.
- reduced the number of installable images from 21 to 19.
- changed the command-line syntax.
- root and boot can now be specified on the command line.
Documentation
-------------
- many changes, including correction of some minor errors.
Changes from version 0 to 1
---------------------------
Boot sector
-----------
- tested as master boot record.
- improved the boot prompt invocation method.
- increased the number of installable images to 21.
- added a help facility.
- improved read error handling and error reporting in the boot loader.
- added a second stage boot loader.
Map installer
-------------
- fixed some minor bugs in the map installer. Removed all compiler
warnings.
- added labeling of images.
- added version checking for the boot sector.
- replaced option -r by -m. -r will be available for a while for
compatibility.
- added booting from device files (that have boot images written on them).
- BIOS device codes can now be specified for boot image files too.
- added concatenation of images. (This is a test feature that will be
changed in the future.)
Documentation
-------------
- some minor documentation errors have been corrected.
- the README now warns that the map has to be rebuilt after the images are
replaced or moved.
- added a files, a hints and an examples section.

310
bin/tools-old/lilo.6.README Normal file
View File

@@ -0,0 +1,310 @@
LILO - Generic Boot Loader for Linux ("LInux LOader") by Werner Almesberger
=============================================================================
This is an ALPHA test release of a new boot loader. Be sure to have some
means to boot your system from a different media if you install LILO on your
hard disk.
NOTE: Most of the documentation has moved into the LaTeX document doc.tex.
This is only a minimal description for those who can't print or pre-
view LaTeX documents.
Features
--------
- does not depend on the file system. (Tested with Minix, EXT FS and MS-DOS
FS.)
- can be used to boot from floppies and from hard disks.
- can replace the master boot record.
- can boot non-Linux systems (MS-DOS, DR DOS, OS/2, ...) and unstripped
kernels.
- supports up to 16 different boot images that can be selected at boot
time. The root disk/partition can be set independently for each
image.
- boot sector, file map and boot images can be all on different disks or
partitions.
Restrictions and known problems
-------------------------------
- SCSI disks are not fully supported yet. (Still waiting for some kernel
changes.)
- booting other operating systems may not work everywhere. If everything
but booting a non-Linux OS from LILO works on your system, you should
boot LILO by BOOTACTV and select the alternate OS with the latter as a
temporary work-around.
- booting non-Linux systems from the second hard disk ("D:") is not yet
supported.
Files
-----
Files contained in lilo.5.tar.Z:
README This file.
Makefile Makefile for everything else.
*.c, *.h LILO map installer source.
*.S LILO boot loader source.
activate.c Simple boot partition setter.
dparam.s Disk parameter dumper source.
disktab Sample disk parameter table.
Files created after make (among others):
boot.b Combined boot sector.
chain.b Chain loader.
lilo LILO installer.
activate Simple boot partition setter.
dparam.com MS-DOS executable of the disk parameter dumper.
!! STOP READING HERE IF YOU CAN USE THE LaTeX VERSION OF THE DOCUMENTATION !!
The LaTeX part is generally more up to date and contains more useful
hints and examples. The following sections have been trimmed to make
it easier to maintain them, e.g. by removing as many version-dependen-
cies as possible.
Installation
------------
You have to run the 0.96c-pl1 kernel or any newer release.
This section describes one possible installation of LILO. Please read
"Booting basics" in the LaTeX document for the whole story.
Non-SCSI installation:
Step 1: Extract all files from lilo.6.tar.Z, run make to compile and assemble
all parts.
Step 2: Read the "LILO installer" section in this README and be sure to
understand what the command-line options do.
Step 3: Do make install to copy all LILO files to /etc/lilo
Step 4: Install lilo on a floppy disk:
lilo -b /dev/fd0 -i boot.b -v -v -v /your_kernel_image
Step 5: Reboot. If this doesn't work or if you don't want to install LILO on
your hard disk anyway, you can stop here.
Step 6: Get a working bootimage and a rootimage. If you have reason to be
paranoid about your boot sector, mount the rootimage and copy your
current boot sector to a file on it, e.g.
dd if=/dev/hda2 of=/fd/boot_sector bs=512 count=1
Step 7: Create a shell script /etc/lilo/install that installs LILO on your
hard disk, e.g.
# cat >/etc/lilo/install
#!/bin/sh
/etc/lilo/lilo <all_necessary_options> -i /etc/lilo/boot.b $* \
/kernel_image(s)
^D
# chmod 755 /etc/lilo/install
Step 8: Now, you can check what LILO would do if you
were about to install it on your hard disk:
/etc/lilo/install -v -v -v -t
Step 9: If necessary, install a boot partition switcher. Run /etc/lilo/install
to install LILO on your hard disk. If necessary, mark that partition
"active".
Step 10: Reboot.
SCSI installation:
Like non-SCSI installation, but you have to put the parameters of your
SCSI drive into the file /etc/lilo/disktab.
IMPORTANT: You have to repeat the installation procedure whenever any of the
boot images is replaced or moved (e.g. after the kernel is re-
compiled.) The -i option can be omitted if a LILO boot sector has
already been installed.
LILO Installer
--------------
The LILO installer accepts the following command-line options:
-b boot_device
Sets the name of the device that contains the boot sector. If -b is
omitted, the boot sector is read from (and possibly written to) the
device that is currently mounted as root. A BIOS device code can be
specified.
-c
Tries to merge read requests for adjacent sectors into a single read
request. This drastically reduces load time and keeps the map
smaller.
-d tsecs
Specifies the number of tenths of seconds LILO should wait before
booting the first image. This is useful on systems that immediately
boot from the hard disk after enabling the keyboard. LILO doesn't
wait if -d is omitted.
-i boot_sector
Install the specified file as the new boot sector. If -i is omitted,
the old boot sector is modified. A BIOS device code can be specified.
-l
Generate linear sector addresses instead of sector/head/cylinder
addresses. Linear addresses are translated at run time and do not
depend on disk geometry. This is experimental and is not (yet)
intended for common use.
-m map_file
Specifies the location of the map file. If -m is omitted, a file
/etc/lilo/map is used. A BIOS device code can be specified.
-r root_dir
Change the root directory to root_dir before doing anything else.
This is typically used when running off a floppy, with the normal
root mounted at some directory.
-s backup_file
Copy the old boot sector to backup_file instead of
/etc/lilo/boot.<number>
-S backup_file
Like -s, but overwrite an old backup copy if it already exists.
-t
Test only. This performs the entire installation procedure except
replacing the map file and writing the modified boot sector. This
can be used in conjunction with the -v option to verify that LILO
will use sane values.
-v
Turns on lots of progress reporting. Repeating -v will turn on more
reporting. (-v -v -v -v -v is the highest verbosity level and
displays all sector mappings before and after compaction.)
If no image files are specified, the currently mapped files are listed. Only
the options -m and -v can be used in this mode.
If at least one file name is specified, a new map is created for those files
and they are registered in the boot sector. If the root device has been set
in the images, it is copied into the descriptors in the boot sector. If no
root device has been set, the current root device is used. The root device
can be overridden by appending them to the image specification, e.g.
lilo foo,/dev/hda1
^ ^
image root
Either numbers or device names can be used.
It is perfectly valid to use different root settings for the same image,
because LILO stores them in the image descriptors and not in the images
themselves. Example:
lin-hd=/linux,/dev/hda2 \
lin-fd=/linux,/dev/fd0
The image files can reside on any media that is accessible at boot time.
There's no need to put them on the root device, although this certainly
doesn't hurt.
If LILO doesn't guess the correct BIOS device code, it can be specified by
appending a colon and the code to the file name, e.g. /linux:0x80
LILO uses the first file name (without its path) of each image specification
to identify that image. A different name can be specified by prefixing the
specification with label= e.g.
msdos=/etc/lilo/chain.b+/dev/sda1@/dev/sda
LILO can boot the following types of images:
- "classic" boot images from a file
- "classic" boot images from a device
- unstripped kernel executables
- the boot sector of some other operating system
The image type is determined by the syntax that is used for the image
specification.
Booting "classic" boot images from a file
-----------------------------------------
If defined, the root device definition is taken from the boot image.
The image is specified as follows:
file_name [ :BIOS_code ]
I.e. /linux
Booting "classic" boot images from a device
-------------------------------------------
The root device setting in the image is ignored. The range of sectors
that should be mapped, has to be specified. Either a range (start-end)
or a start and a distance (start+number) have to be specified. start
and end ae zero-based. If only the start if specified, only that sector
is mapped.
device_name [ :BIOS_code] #start [ -end | +number ]
I.e. /dev/fd0#1+512
Booting unstripped kernel executables
-------------------------------------
Unstripped kernel executables contain no root device information.
The setup code of the kernel has also to be added to the kernel. First,
it has to be copied to a suitable place and its header has to be removed,
e.g.
(dd of=/dev/null bs=32 count=1; dd) </usr/src/linux/boot/setup \
>/etc/lilo/setup.b
The image specification looks like this:
setup_name [ :BIOS_code ] +kernel_name [ :BIOS_code ]
I.e. /etc/lilo/setup.b+/usr/src/linux/tools/system
Booting a foreign operating system
----------------------------------
LILO can even boot other operating systems, e.g. MS-DOS. This feature
is new and may not yet work totally reliably. (Reported to work with
PC-DOS 4.0, MS-DOS 5.0 and DR-DOS 6.0.) To boot an other operating
system, the name of a loader program, the device that contains the boot
sector and the device that contains the master boot record have to be
specified:
loader+boot_dev [ :BIOS_code ] @ [ part_dev ]
I.e. /etc/lilo/chain.b+/dev/hda2@/dev/hda
The boot sector is merged with the partition table and stored in the map
file.
Currently, only the loader chain.b exists.
LILO may create some device special files in your /tmp directory that are
not removed if an error occurs. They are named /tmp/dev.<number>.
Bugs and such
-------------
Please send all bug reports to almesber@nessie.cs.id.ethz.ch

BIN
bin/tools-old/lilo.9.ps.gz Normal file

Binary file not shown.

BIN
bin/tools-old/lilo.9.tar.gz Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1 @@
/pub/OS/Linux/incoming/minix2-0.1.taz 55811 jol30.cs.vu.nl `magorgu@cs.vu.nl'

View File

@@ -0,0 +1,35 @@
mount/umount/swapon/swapoff(8) for Linux 0.97.3
===============================================
The most significant improvement over the first release is the repair of
at least a half dozen really dumb bugs, mostly involving null pointers.
These bugs caused frequent core dumps and really made the code unusable.
Some race conditions in the lock handling code have been removed.
Swapoff is available for 0.97.3 and later kernels.
Swapon supports multiple swap files. In particular, swapon -a will try
to enable swapping on all the swap entries in /etc/fstab.
File system specific mount options are now supported. This is of particular
utility with Werner Almesberger's msdos fs.
Umount -a now reads /etc/mtab instead of /etc/fstab (thanks to David
Engel for a valuable discussion on this and other points). In addition,
it umounts the entries in reverse order, ensuring that it tries to umount
/usr/spool before /usr, for instance.
Mount will now print mtab for ordinary users as well as for the superuser.
Several people pointed out this deficiency, and it was a real no-brainer
that broke it in the first release.
Thanks to Linus, for another great release. 0.97.3 compiled the first time
out and is working flawlessly. Thanks also to Ross Biro, for his work on
Linux TCP/IP which has made it much easier to get this little thing off my
machine. Special thanks to everyone who put up with my bugs.
Brickbats etc. to
Doug Quale
quale@saavik.cs.wisc.edu

View File

@@ -0,0 +1,57 @@
Well, mount(8) is still disaster. Already I have reports of two problems.
1) It won't compile. This has the advantage that you'll never see any
other bugs, but it does reduce its usefulness somewhat. The mount(2)
prototype I used in sys/mount.h and in the _syscall5 in mount.c doesn't
agree with <unistd.h>. The easy fix is to comment out the prototype in
<unistd.h>, the better fix is to correct my prototypes by adding the
const qualifier to the final parameter of mount(2) in both places.
2) The root entry doesn't get added to the mtab when the mtab is missing.
This used to work right, and the patch below makes it work again.
--- 1.1 1992/09/06 13:30:53
+++ mount.c 1992/09/06 23:57:19
@@ -15,7 +15,7 @@
#include <unistd.h>
_syscall5(int, mount, const char *, special, const char *, dir,
- const char *, type, unsigned long, flags, void *, data);
+ const char *, type, unsigned long, flags, const void *, data);
#endif
--- 1.1 1992/09/06 13:30:53
+++ sundries.c 1992/09/06 23:57:20
@@ -153,6 +153,7 @@
if (addmntent (F_mtab, fstab) == 1)
die (1, "mount: error writing %s: %s", MOUNTED, strerror (errno));
}
+ endmntent (F_mtab);
}
/* Open mtab. */
@@ -159,8 +160,10 @@
void
open_mtab (const char *mode)
{
- if ((F_mtab = setmntent (MOUNTED, mode)) == NULL)
+ if (fopen (MOUNTED, "r") == NULL)
create_mtab ();
+ if ((F_mtab = setmntent (MOUNTED, mode)) == NULL)
+ die (2, "can't open %s: %s", MOUNTED, strerror (errno));
}
/* Close mtab. */
--- sys/mount.h~ Sun Sep 6 08:22:57 1992
+++ sys/mount.h Sun Sep 6 18:57:20 1992
@@ -113,7 +113,7 @@
#ifdef HAVE_MOUNT5
/* 0.96c-pl1 and later we have a five argument mount(2). */
int mount (const char *__special, const char *__dir,
- const char *__type, unsigned long __flags, void *__data);
+ const char *__type, unsigned long __flags, const void *__data);
#else
/* Before 0.96c-pl1 we had a four argument mount(2). */
int mount (const char *__special, const char *__dir,

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

26
bin/tools-old/poeigl.lsm Normal file
View File

@@ -0,0 +1,26 @@
Begin
35:PkgName = poeigl-1.29
35:Title = Poe's init/getty/login package for Linux
25:Version = 1.29
65:Desc1 = simpleinit, agetty, login,
65:Desc2 = hostname, mesg, write, wall, who, users, domainname
65:Desc3 = hostid and cage.
65:Author = Peter Orbaek <poe@daimi.aau.dk>
65:MaintBy = Peter Orbaek <poe@daimi.aau.dk>
65:MaintAt1 = ftp.daimi.aau.dk
65:PathFile1 = /pub/linux/poe/poeigl-1.29.tar.gz
65:MaintAt2 = nic.funet.fi
65:PathFile2 = /pub/OS/Linux/tools/poeigl-1.29.tar.gz
65:Required1 = Any PC capable of running Linux 1.0 or later.
65:Required2 =
65:Required3 =
65:CopyPolicy = "Freely distributable"
65:Keywords = simpleinit getty login who hostname domainname poeigl
15:ApproxSize = 55K
65:Last3Rel = 1.27 1.28b 1.28c
65:Comment1 =
65:Comment2 =
65:Comment3 =
30:CheckedBy = Peter Orbaek <poe@daimi.aau.dk>
8:Date = 19AUG94
End

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,28 @@
Begin2
Title = Diskquotas
Version = 1.2
Desc1 = Quota tools to use diskquota system that is in the VFS layer of the
Desc2 = LINUX operating system. Includes most BSD utils and rquotad.
Desc3 = And diffs for patching the 0.99pl14 kernel.
Author = Marco van Wieringen && Edvard Tuinder
AuthorEmail = mvw@hacktic.nl && etuinder@hacktic.nl
Maintainer = Marco van Wieringen
MaintEmail = mvw@hacktic.nl || v892273@si.hhs.nl
Site1 = sunsite.unc.edu
Path1 = /pub/Linux/Incoming
File1 = quota-1.2.tar.gz
FileSize1 = ~46 Kb
Site2 = nic.funet.fi
Path2 = /pub/Linux/Incoming
File2 = quota-1.2.tar.gz
FileSize2 = ~46 Kb
CopyPolicy1 = GNU Copyleft and BSD copyright for the ported BSD commands
Keywords = diskquota, quota
Comment1 = The diffs no longer include the diffs for processaccounting.
Comment2 = Fetch acct-1.1 if you want processaccounting.
RelFiles1 = edquota, quotaon, quotaoff, repquota, quota, quotacheck, rquotad, warnquota
Entered = 08DEC93
EnteredBy = Marco van Wieringen
CheckedEmail = mvw@hacktic.nl
End

Binary file not shown.

Binary file not shown.

BIN
bin/tools-old/sysvboot.taz Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,63 @@
util-linux-1.6.tar.gz (source distribution)
util-linux-1.6.bin.tar.gz (binary distribution)
WARNING: THIS COLLECTION DOES *NOT* SUPPORT SHADOW PASSWORDS.
WARNING: THIS COLLECTION DOES *NOT* SUPPORT SYSTEM V INITTAB.
WARNING: USE GNU TAR -- OTHER TARS WILL FAIL SILENTLY!
WARNING: DO *NOT* INSTALL WITHOUT THINKING.
WARNING: Read the util-linux-1.6.Notes file *BEFORE* and *AFTER*
installation: there are a few links you must make by hand.
This is a collection of many assorted utilities for Linux. Some are
system utilities that are not easily available anywhere elsewhere
(e.g., mkfs); others are BSD ports of common utilities that are not yet
contained in any FSF package (e.g., col.); others are non-System-V
alternatives to common utilities (e.g., simpleinit, agetty, login,
passwd).
This distribution is a superset of my previous distributions:
util-etc*, util-bin*, and util-usrbin*. With this distribution, the
location of many files have changed. Notably, there are no binaries in
/etc. Binaries that were in /etc have been moved to /sbin, /bin,
/usr/sbin, and /usr/bin. The arrangement, as nearly as I can
determine, conforms to the Linux Filesystem Standard, with no
exceptions:
Many people provided patches and suggestions. I deeply appreciate
this.
HIGHLIGHTS for version 1.6:
Additions:
1) Kevin Martin's cfdisk: a curses based fdisk!
2) Eric Youngdale's bdflush
3) sln: a statically linked (and very stupid) ln
4) getopt(1)
Deletions:
1) doshell hasn't been needed for years (since before 0.98 when getty
didn't exist). I have deleted it.
2) To avoid horrible confusion, ldd and ldconfig have been removed.
Find them in David Engel's ldso package.
Updates:
1) Softlinks are now relative.
2) The backspace problem with agetty is fixed.
3) "maintenance" is now spelled correctly.
4) The example files have been updated.
5) Per Kang-Jin Lee's (lee@tengu.in-berlin.de) suggestion, there is
now an "install.shadow" target that will *NOT* overwrite chsh,
login, newgrp, and passwd. There is no other shadow password
support.
6) Timezone support totally updated (zic and zdump moved to /usr/sbin)
7) mount man page updated per Remy Card (Remy.Card@masi.ibp.fr)
8) MAKEDEV has been updated
9) sync is now statically linked
10) fdisk 1.5 was patched to support DOS and OS/2 partitions.

View File

@@ -0,0 +1,568 @@
util-linux 1.6: Miscellaneous utilities for Linux
%n util-linux
%v 1.6
%c gcc 2.5.8
%l libc 4.5.21
%b faith@cs.unc.edu
%d Tue May 3 19:15:53 1994
%f ftp.cs.unc.edu:/pub/faith/linux/utils
%t util-linux-1.6.tar.gz
%w utils
%%
# These lines describe an automated build, please ignore them.
%setup
make
%doc README.admutil README.agetty README.cal README.cfdisk README.col
%doc README.fdisk README.fsck README.namei README.poeigl README.script
%doc README.setserial README1.namei COPYING
%doc util-linux-1.6.Announce util-linux-1.6.lsm
cp -a $BUILDDIR/$NAME-$VERSION/example.files /usr/doc/$WHERE/$NAME-$VERSION
* make install
exit
# The informative part of the notes file starts here:
WARNING: THE PROGRAMS IN THIS SUITE DO *NOT* SUPPORT SHADOW PASSWORD FILES!
WARNING: SOME BINARIES IN THIS SUITE AUTOMATICALLY INSTALL INTO /sbin!
*READ* THE INFORMATION BELOW IF YOU WANT TO CHANGE THIS!
WARNING: WTMP HAS MOVED TO /var/adm/wtmp.
*READ* THE INFORMATION BELOW IF YOU WANT TO CHANGE THIS!
WARNING: The agetty, simpleinit, login, passwd, and other programs in this
package are *NOT* System V compliant. These utilities are meant
to be used by people who build their own systems. If you are not
a wizard, do *NOT* blindly install these utilities: they could
prevent you from logging into your system. Have a boot floppy
ready, especially if you don't know what you are doing.
WARNING: The binary distribution was tarred using GNU TAR AND THE -S OPTION!
This means that holes will be preserved, but that ONLY GNU TAR
WILL WORK ON THE BINARY DISTRIBUTION (in fact, other, inferior,
tar programs will fail silently). YOU HAVE BEEN WARNED!
WARNING: localtime and posixtime default to US/Eastern -- change these now.
To install from Linux binary distribution:
1) Get binary distribution (util-linux-1.6.bin.tar.gz) from
ftp.cs.unc.edu:/pub/faith/linux/utils or from
tsx-11.mit.edu:/pub/linux/binaries or from
sunsite.unc.edu:/pub/Linux/utils/administration
2) cd /
3) gtar zpxvf util-linux-1.6.bin.tar.gz
4) *IF* you want to use agetty and simpleinit, then make softlinks from
/sbin/init to simpleinit and from /sbin/getty to agetty, but make sure
that your /etc/inittab is set up right (this is *NOT* the System V
compatible init!), or you will be hosed.
5) Run zic -l and/or zic -p to set your timezone. The distribution is set
up to use /usr/lib/zoneinfo/US/Eastern as the default. This was
installed with "zic -l US/Eastern"
6) Remove all the old binaries from previous locations.
To install from source:
1) Get source from:
ftp.cs.unc.edu:/pub/faith/linux/utils/source/util-linux-1.6.tar.gz
or from tsx-11.mit.edu:/pub/linux/sources
or from sunsite.unc.edu:/pub/Linux/utils/administration
2) Untar util-linux-1.6.tar.gz in /usr/src
3) cd util-linux-1.6
4)
wtmp and lastlog live in /var/adm/wtmp
Most section 8 binaries live in /sbin. mount must live in /bin.
If you want to change this, change the Makefile. The wtmp file is used
by login, agetty (or your getty), simpleinit (or your init), shutdown,
and last. Alternatives to the flags in the Makefile have *NOT* been
tested -- USE AT YOUR OWN RISK.
5) make
6) make install
(or make install.shadow if you don't want to overwrite chsh, login,
newgrp, or passwd -- no other shadow support has been added)
7) If you want to use simpleinit and agetty, then make softlinks from
/sbin/init to simpleinit and from /sbin/getty to agetty, but make sure
that your /etc/inittab is set up right (this is *NOT* the System V
compatible init!), or you will be hosed. If you are using the SysV
init and/or some other getty, they you can keep using those.
8) Run zic -l and/or zic -p to set your timezone. The distribution is set
up to use /usr/lib/zoneinfo/US/Eastern as the default. This was
installed with "zic -l US/Eastern"
9) Remove all the old binaries from previous locations.
HIGHLIGHTS for version 1.6:
Additions:
1) Kevin Martin's cfdisk: a curses based fdisk!
2) Eric Youngdale's bdflush
3) sln: a statically linked (and very stupid) ln
4) getopt(1)
Deletions:
1) doshell hasn't been needed for years (since before 0.98 when getty
didn't exist). I have deleted it.
2) To avoid horrible confusion, ldd and ldconfig have been removed. Find
them in David Engel's ldso package.
Updates:
1) Softlinks are now relative.
2) The backspace problem with agetty is fixed.
3) "maintenance" is now spelled correctly.
4) The example files have been updated.
5) Per Kang-Jin Lee's (lee@tengu.in-berlin.de) suggestion, there is now an
"install.shadow" target that will *NOT* overwrite chsh, login, newgrp,
and passwd. There is no other shadow password support.
6) Timezone support totally updated (zic and zdump moved to /usr/sbin)
7) mount man page updated per Remy Card (Remy.Card@masi.ibp.fr)
8) MAKEDEV has been updated
9) sync is now statically linked
10) fdisk 1.5 was patched to support DOS and OS/2 partitions.
Notes:
0) This package is the union of my util-etc, util-bin, and util-usrbin
packages. Trying to comply with the draft file system standard was too
much of a headache when these utilities were all in different pacakges.
1) The clock program from the timesrc-1.2.tar.Z package is included. The
rest of this distribution has been replaced by the ado@elsie.nci.nih.gov
version. See below for details.
Patches from Hamish Coleman (hamish@zot.apana.org.au) have been applied
to the clock program, making it version 1.2a. See clock.c for details.
2) The time directory contains tzcode94e.tar.gz and tzdata94d.tar.gz from
elsie.nci.nih.gov.
3) Peter Orbaek (poe@daimi.aau.dk) put together the admutil-1.9.tar.gz
package. The following are from that collection:
ctrlaltdel (by Peter Orbaek)
shutdown (by Peter Orbaek,
with new modifications by Stephen Tweedie and Rik Faith)
passwd (by Peter Orbaek)
newgrp (by Michael Haardt with modifications by Peter Orbaek)
chsh (by Peter Orbaek)
last (BSD 5.11 6/29/88) Port by Michael Haardt with changes by
Peter Orbaek.
(I made slight modifications to last.c, passwd.c, and shutdown.c.)
4) Peter Orbaek (poe@daimi.aau.dk) put together the poeigl-1.25.tar.gz
package. The following are from that collection:
agetty (by W.Z. Venema <wietse@wzv.win.tue.nl>)
simpleinit (by Peter Orbaek)
hostname (by Peter Orbaek)
domainname (by Peter Orbaek)
login (BSD 5.40 5/9/89) Ported to HP-UX by Michael Glad,
ported to Linux by Peter Orbaek)
Thanks to Christian von Roques (roques@juliet.ka.sub.org) who sent in
several patches. These were forwarded to Peter.
Thanks to bill@goshawk.lanl.gov for updates to simpleinit.
5) Jim Winstead Jr. (jwinstea@fenris.claremont.edu) put together the
system-0.98.tar.Z package. The following are from that collection:
doshell (by Jim Wiegand,
with modifications by Marcel Mol (marcel@dutecad.et.tudelft.nl))
fdformat (by Werner Almesberger (almesber@nessie.cs.id.ethz.ch),
with modifications by Marcel Mol (marcel@dutecad.et.tudelft.nl))
-- Actually, updated with a September 1992 version by Werner.
frag (by Werner Almesberger (V1.0), with modifications
by Steffen Zahn (V1.1),
by Rob Hooft (V1.2),
and by Steffen Zahn (szahn%masterix@emndev.siemens.co.at))
setfdprm (by Werner Almesberger (almesber@nessie.cs.id.ethz.ch))
update (by Linus Torvalds (torvalds@cs.helsinki.fi),
with modifications by Rick Sladkey (jrs@world.std.com))
sync (by Linus Torvalds (torvalds@cs.helsinki.fi))
ed.old (by Brian Beattie, Kees Bot, and others; with changes by
W. Metzenthen) -- For utilb, this was edited to provide larger
constants (4096 characters per line, etc.) which are needed by
X11R5 for make depend.
more (BSD 5.19 6/28/88) by Eric Shienbrood, with
modifications by Geoff Peck and John Foderaro)
kill (by Peter MacDonald)
6) Rick Sladkey put together the mount-0.99.6.tar.Z package, and Stephen
Tweedie provided updates. The following are from that package (all
appear to be by Doug Quale (quale@saavik.cs.wisc.edu), with
modifications by H. J. Lu (hlu@eecs.wsu.edu) on 11/25/92; Rick Sladkey
(jrs@world.std.com) in January 1993; and Stephen Tweedie
<sct@dcs.ed.ac.uk> on 8 October 1993:
mount
umount
swapon
This distribution mount now supports NFS stuff. I have modified the man
pages. I have also added a small patch from Hamish Glen Coleman
(t933093@minyos.xx.rmit.OZ.AU) which restores the -o semantics.
Updated with Rick Sladkey's mount-0.99.14.tar.gz package, and with
extra patches from Rick.
7) The rdev program is original work by Werner Almesberger
(almesber@nessie.cs.id.ethz.ch), modified by Peter MacDonald and Stephen
Tweedie.
8) I (Rik Faith) wrote:
kbdrate
clear
reset (updated to call 'stty sane' first)
look
most of the man pages
9) Linus Torvalds (torvalds@cs.helsinki.fi) released new versions of
fsck.c, mkfs.c, and mkswap.c in February 1993. This fsck and mkfs
support 14 *and* 30 character minux filesystems!
fsck HAS BEEN RENAMED TO fsck.minix! TAKE NOTE! This change is for
compatibility with the fsutil package. The return codes have also been
fixed for compatibility with the fsutil package.
fsck.minix and mkfs.minix have been updated by Rik Faith
(faith@cs.unc.edu), Scott Heavner (sdh@po.cwru.edu), and Dr. Wettstein
(greg%wind.uucp@plains.nodak.edu).
10) David Engel (david@ods.com) put together the fsutil-1.8.tar.gz package,
which contains a generic front-end for fsck and mkfs. This package has
been included in this release. He also did lfconfig, which is from his
ldso-1.3.tar.z package.
11) Michael K. Johnson (johnsonm@stolaf.edu) re-released Rick Sladkey's
setserial in January 1993, with changes by Theodore Ts'o
(tytso@mit.edu). I think that Theodore also did extensive changes for
version 2.01, I can't find any notes about this in the documentation.
12) I applied enhancments and bug fixes to the fdisk (by A. V. Le Blanc
(LeBlanc@mcc.ac.uk)) in Jim Winstead Jr.'s
(jwinstea@fenris.claremont.edu) system-0.98.tar.Z package. Owen
(LeBlanc) then re-enhanced the version and added bug fixes. He also
gave me a copy of the excellent documentation: see README.fdisk. I
have replaced this old version with Owen's fdisk 1.5 release, with
Kevin Martin's patches for DOS and OS/2 compatibility. I've called
this version 1.5a.
13) Added ipcs and ipcrm from the ipcdelta.tar.z distribution by krishna
balasub@cis.ohio-state.edu on 3/15/93. I also took the ipc.info and
ipc.texi files from that distribution. I wrote short man pages for the
binaries.
14) The new dmesg program from Theodore Ts'o is also included, with a man
page that I wrote, and changes from Rick Sladkey.
15) The complete selection-1.5 package, by Andrew Haylett
<ajh@gec-mrc.co.uk>, 17th June 1993, is included. Kernel patches are
no longer necessary for modern kernels, but these were tiny so I left
them in for historical reasons. The Makefile was modified for this
distribution. With changes from Rick Sladkey.
16) A posix-compliant ed is now in ed.posix, and is used by default. See
the README and source for authorship information and other credits,
including The Regents of the University of California; Rodney Ruddock
of the University of Guelph, Guelph, Ontario; Matt Bishop of Dartmouth
College, Hanover, NH; and Addison-Wesley Publishing Company. The code
is based on B. W. Kernighan and P. J. Plauger, SOFTWARE TOOLS IN
PASCAL, Addison-Wesley, 1981.
17) Gordon Irlam (gordoni@cs.ua.oz.au) did setterm, which was adapted to
Linux by Peter MacDonald and enhanced by Mika Liljeberg
(liljeber@cs.Helsinki.FI).
18) Several utilities are from the BSD NET-2 (4.3bsd-reno) distribution:
banner (BSD 4.3 6/1/90)
cal (BSD 5.2 4/19/91)
[See README.cal for algorithm details]
col (BSD 5.3 2/2/91)
[See README.col for comments, and differences other cols]
colcrt (BSD 5.4 6/1/90)
column (BSD 5.7 2/24/91)
hexdump (BSD 5.5 6/1/90) [and, therefore, od]
logger (BSD 6.15 3/1/91)
renice (BSD 5.3 6/1/90)
rev (BSD 5.2 3/21/92, with modifications for Linux by Charles
Hannum (mycroft@gnu.ai.mit.edu) and Brian Koehmstedt
(bpk@gnu.ai.mit.edu))
pwd (BSD 5.4 2/20/91)
strings (BSD 5.10 5/23/91)
syslogd (BSD 5.45 3/2/91) [with ttymsg; see below for changes]
tsort (BSD 5.3 6/1/90)
ul (BSD 5.7 2/2/91)
uudecode (BSD 5.10 6/1/90)
uuencode (BSD 5.9 6/1/90)
wall (BSD 5.14 3/2/91)
whereis (BSD 5.5 4/18/91)
write (BSD 4.22 6/1/90)
Most of the changes for syslogd come from Rick Sladkey
(jrs@world.std.com), but I'd like to thank other people who sent in
changes (which usually got forwarded to Rick): Carsten Paeth
(calle@calle.in-berlin.de), Kaz Sasayama (kaz@lilia.iijnet.or.jp)
Original NET-2 source is currently available at
wuarchive.wustl.edu:/mirrors/4.3-reno/{bin,usr.bin}. The only changes
that where made to these sources were that MIN was ifdef'd out in
display.c (which is for hexdump), that more reasonable paths were
placed in the whereis program, and that SYSLOG_NAMES was defined in
logger.c. These changes can be found by grep'ing for "linux" in the
source file. Other patches have been applied as they became available.
The best way to find out how the programs were patched is to get the
original source and do a diff. It is far too much overhead for me to
track these diffs individually.
The getopt(3) from the NET-2 distribution is included, and is linked
with BSD NET-2 programs that use getopt(3). The BSD getopt behaves
differently from the standard GNU getopt. Please do *NOT* try to use
the GNU getopt for programs which require BSD getopt, since this may
change the program's behavior when a single '-' is given as an option.
The man page for getopt(3) is included for reference in the source
distribution, but is *NOT* installed in /usr/man/man3.
Other changes that seemed significant:
string.c needed a ':' after the 'n' in the getopt call.
Here's a patch that was applied by hand (from jjc@jclark.com (James
Clark)):
*** cal.c~ Fri Jul 3 21:29:01 1992
--- cal.c Mon Jan 11 21:50:20 1993
***************
*** 199,204 ****
--- 199,205 ----
for (col = 0, p = lineout; col < 7; col++,
p += julian ? J_DAY_LEN : DAY_LEN)
ascii_day(p, days[row * 7 + col]);
+ *p = '\0';
trim_trailing_spaces(lineout);
(void)printf("%s\n", lineout);
}
19) Rick Sladkey (jrs@world.std.com) ported:
script (BSD 5.13 3/5/91)
with a small patch from Harald Koenig
(koenig@nova.tat.physik.uni-tuebingen.de) to fixes the problem of
script terminating unexpectedly.
20) Miquel van Smoorenburg (miquels@htsa.aha.nl,
miquels@drinkel.nl.mugnet.org) put together a sysvinit.tar.Z package.
One utility was taken from that collection:
mesg
21) MAKEDEV is Nick Holloway <alfie@dcs.warwick.ac.uk>'s latest, version
1.4.
22) sln by Mike Parker and David MacKenzie (from Linux's libc)
23) bdflush 1.3, by Eric Youngdale.
24) getopt is from the NetBSD distribution on
jhunix.hcf.jhu.edu
(/pub/public_domain_software/NetBSD/usr/src/usr.bin/getopt)
25) cfdisk is from Kevin Martin's cfdisk-0.7.tar.gz *ALPHA* distribution.
%%
* bin/arch
* bin/dmesg
* bin/domainname
* bin/ed
* bin/hostname
* bin/kill
* bin/login
* bin/more
* bin/mount
* bin/pwd
* bin/setserial
* bin/sync
* bin/umount
* dev/MAKEDEV
* etc/fdprm
* sbin/agetty
* sbin/cfdisk
* sbin/clock
* sbin/fastboot
* sbin/fasthalt
* sbin/fdisk
* sbin/fsck
* sbin/fsck.minix
* sbin/halt
* sbin/kbdrate
* sbin/mkfs
* sbin/mkfs.minix
* sbin/mkswap
* sbin/reboot
* sbin/shutdown
* sbin/simpleinit
* sbin/sln
* sbin/swapoff
* sbin/swapon
* sbin/syslogd
* sbin/update
* usr/bin/banner
* usr/bin/cal
* usr/bin/chsh
* usr/bin/clear
* usr/bin/col
* usr/bin/colcrt
* usr/bin/colrm
* usr/bin/column
* usr/bin/fdformat
* usr/bin/getopt
* usr/bin/hexdump
* usr/bin/ipcrm
* usr/bin/ipcs
* usr/bin/last
* usr/bin/logger
* usr/bin/look
* usr/bin/mesg
* usr/bin/namei
* usr/bin/newgrp
* usr/bin/passwd
* usr/bin/ramsize
* usr/bin/rdev
* usr/bin/renice
* usr/bin/reset
* usr/bin/rev
* usr/bin/rootflags
* usr/bin/script
* usr/bin/selection
* usr/bin/setfdprm
* usr/bin/setsid
* usr/bin/setterm
* usr/bin/strings
* usr/bin/swapdev
* usr/bin/tsort
* usr/bin/ul
* usr/bin/uudecode
* usr/bin/uuencode
* usr/bin/vidmode
* usr/bin/wall
* usr/bin/whereis
* usr/bin/write
* usr/sbin/zdump
* usr/sbin/zic
* usr/info/ipc.info
* usr/lib/more.help
* usr/lib/zoneinfo
* usr/man/man1/arch.1
* usr/man/man1/cal.1
* usr/man/man1/chsh.1
* usr/man/man1/clear.1
* usr/man/man1/col.1
* usr/man/man1/colcrt.1
* usr/man/man1/colrm.1
* usr/man/man1/column.1
* usr/man/man1/domainname.1
* usr/man/man1/ed.1
* usr/man/man1/getopt.1
* usr/man/man1/hexdump.1
* usr/man/man1/hostname.1
* usr/man/man1/kill.1
* usr/man/man1/last.1
* usr/man/man1/logger.1
* usr/man/man1/login.1
* usr/man/man1/look.1
* usr/man/man1/mesg.1
* usr/man/man1/more.1
* usr/man/man1/namei.1
* usr/man/man1/newgrp.1
* usr/man/man1/passwd.1
* usr/man/man1/pwd.1
* usr/man/man1/reset.1
* usr/man/man1/rev.1
* usr/man/man1/script.1
* usr/man/man1/selection.1
* usr/man/man1/setterm.1
* usr/man/man1/strings.1
* usr/man/man1/tsort.1
* usr/man/man1/ul.1
* usr/man/man1/uudecode.1
* usr/man/man1/uuencode.1
* usr/man/man1/wall.1
* usr/man/man1/whereis.1
* usr/man/man1/write.1
* usr/man/man5/fstab.5
* usr/man/man5/nfs.5
* usr/man/man5/syslog.conf.5
* usr/man/man5/tzfile.5
* usr/man/man5/uuencode.5
* usr/man/man6/banner.6
* usr/man/man8/agetty.8
* usr/man/man8/chroot.8
* usr/man/man8/cfdisk.8
* usr/man/man8/clock.8
* usr/man/man8/ctrlaltdel.8
* usr/man/man8/dmesg.8
* usr/man/man8/fastboot.8
* usr/man/man8/fasthalt.8
* usr/man/man8/fdformat.8
* usr/man/man8/fdisk.8
* usr/man/man8/frag.8
* usr/man/man8/fsck.8
* usr/man/man8/fsck.minix.8
* usr/man/man8/halt.8
* usr/man/man8/ipcrm.8
* usr/man/man8/ipcs.8
* usr/man/man8/kbdrate.8
* usr/man/man8/mkfs.8
* usr/man/man8/mkfs.minix.8
* usr/man/man8/mkswap.8
* usr/man/man8/mount.8
* usr/man/man8/ramsize.8
* usr/man/man8/rdev.8
* usr/man/man8/reboot.8
* usr/man/man8/renice.8
* usr/man/man8/rootflags.8
* usr/man/man8/setfdprm.8
* usr/man/man8/setserial.8
* usr/man/man8/setsid.8
* usr/man/man8/shutdown.8
* usr/man/man8/simpleinit.8
* usr/man/man8/swapdev.8
* usr/man/man8/swapoff.8
* usr/man/man8/swapon.8
* usr/man/man8/sync.8
* usr/man/man8/syslogd.8
* usr/man/man8/umount.8
* usr/man/man8/update.8
* usr/man/man8/vidmode.8
* usr/man/man8/zdump.8
* usr/man/man8/zic.8
* usr/sbin/chroot
* usr/sbin/ctrlaltdel
* usr/sbin/frag

Binary file not shown.

View File

@@ -0,0 +1,29 @@
Begin2
Title = util-linux: Miscellaneous utilities for Linux
Version = 1.6
Desc1 = agetty arch banner cal cfdisk chroot chsh clear clock col
Desc2 = colcrt colrm column ctrlaltdel dmesg domainname fdformat fdisk
Desc3 = frag fsck fsck.minix getopt hexdump hostname ipcrm ipcs
Desc4 = kbdrate kill last logger login look mesg mkfs.minix mkswap
Desc5 = more mount namei newgrp passwd pwd rdev renice reset rev
Desc6 = script selection setfdprm setfdprm setserial setserial
Desc7 = setsid setterm shutdown simpleinit strings swapoff swapon
Desc8 = sync syslogd tsort ul umount update uudecode uuencode wall
Desc9 = whereis write zdump zic zones
Author = Several
Maintainer = Rik Faith
MaintEmail = faith@cs.unc.edu
Site1 = ftp.cs.unc.edu
Path1 = /pub/faith/linux/utils
File1 = util-linux-1.6.tar.gz util-linux-1.6.bin.tar.gz
FileSize1 = 544k for source distribution and 395k for binary distirbution
Site2 = tsx-11.mit.edu
Path2 = /pub/linux/{sources,binaries}/sbin
Site3 = sunsite.unc.edu
Path3 = /pub/Linux/system/Admin
Required1 = Linux 1.0.9, libc 4.5.21
CopyPolicy1 = GPL and Regents of the University of California
Entered = Tue May 3 19:15:45 1994
EnteredBy = Rik Faith
CheckedEmail = faith@cs.unc.edu
End

Binary file not shown.

View File

@@ -0,0 +1,102 @@
util-linux-1.9.tar.gz (source distribution)
util-linux-1.9.bin.tar.gz (binary distribution)
WARNING: THIS COLLECTION DOES *NOT* SUPPORT SHADOW PASSWORDS.
WARNING: THIS COLLECTION DOES *NOT* SUPPORT SYSTEM V INITTAB.
WARNING: USE GNU TAR -- OTHER TARS WILL FAIL SILENTLY!
WARNING: DO *NOT* INSTALL WITHOUT THINKING.
WARNING: Read the util-linux-1.9.bin.Notes file *BEFORE* and *AFTER*
installation: there are a few links you must make by hand.
This is a collection of many assorted utilities for Linux. Some are
system utilities that are not easily available anywhere elsewhere
(e.g., mkfs); others are BSD ports of common utilities that are not yet
contained in any FSF package (e.g., col); others are non-System-V
alternatives to common utilities (e.g., simpleinit, agetty, login,
passwd).
This distribution is a superset of my previous distributions:
util-etc*, util-bin*, and util-usrbin*. There are no binaries in /etc.
The arrangement, as nearly as I can determine, conforms to the Linux
Filesystem Standard, with no exceptions.
Many people provided patches and suggestions. I deeply appreciate
this.
HIGHLIGHTS for version 1.9:
1) Miscellaneous bug fixes by Dave Gentzel (gentzel@nova.enet.dec.com) and
Sander van Malssen (svm@kozmix.hacktic.nl)
2) tunelp has been added
3) selection now allows the mouse pointer to wrap (this is off by default)
(Thanks to Sander van Malssen (svm@kozmix.hacktic.nl).)
4) Many old versions have been removed, making the source distribution
smaller.
HIGHLIGHTS for version 1.8:
1) bdflush is now installed as update (WARNING!).
2) MAKEDEV was updated. This version uses /proc/devices.
3) Minor corrections (thanks to Dave Gentzel).
4) Nigel Gamble's lpcntl is included.
HIGHLIGHTS for version 1.7:
0) A small, static sln (ln substitute) and a small, static sync(1) are
now included.
1) The mkswap(8) man page was fixed (wpp@marie.physik.tu-berlin.de (Kai
Petzke))
2) hostname and pwd are no longer installed -- they are in FSF's
sh-util-1.10
3) uuencode and uudecode are no longer installed -- they are in FSF's
uuencode-1.0
4) ed is no longer installed -- it is in FSF's ed-0.1
5) The C version of sync was replaced by an assembly version (by Nick
Holloway)
6) setterm was updated to work with dosemu
7) Various security holes were fixed (login, passwd, agetty, etc.)
8) A few other random things were updated.
9) Many 4.3BSD-reno (NET-2) utilities were replaced with the 4.4BSD-Lite
versions.
10) update has been removed. /sbin/update is now a link to /sbin/bdflush.
11) syslogd moved form /sbin to /usr/sbin, to conform to the FSSTND.
12) mount will use /proc/filesystems if no -t option is given (from
Adam J. Richter (adam@adam.yggdrasil.com)).
HIGHLIGHTS for version 1.6:
Additions:
1) Kevin Martin's cfdisk: a curses based fdisk!
2) Eric Youngdale's bdflush
3) sln: a statically linked (and very stupid) ln
4) getopt(1)
Deletions:
1) doshell hasn't been needed for years (since before 0.98 when getty
didn't exist). I have deleted it.
2) To avoid horrible confusion, ldd and ldconfig have been removed.
Find them in David Engel's ldso package.
Updates:
1) Softlinks are now relative.
2) The backspace problem with agetty is fixed.
3) "maintenance" is now spelled correctly.
4) The example files have been updated.
5) Per Kang-Jin Lee's (lee@tengu.in-berlin.de) suggestion, there is
now an "install.shadow" target that will *NOT* overwrite chsh,
login, newgrp, and passwd. There is no other shadow password
support.
6) Timezone support totally updated (zic and zdump moved to /usr/sbin)
7) mount man page updated per Remy Card (Remy.Card@masi.ibp.fr)
8) MAKEDEV has been updated
9) sync is now statically linked
10) fdisk 1.5 was patched to support DOS and OS/2 partitions.

View File

@@ -0,0 +1,29 @@
Begin2
Title = util-linux: Miscellaneous utilities for Linux
Version = 1.9
Desc1 = agetty arch banner cal cfdisk chroot chsh clear clock col
Desc2 = colcrt colrm column ctrlaltdel ddate dmesg domainname dsplit
Desc3 = fdformat fdisk frag fsck fsck.minix getopt hexdump hostname
Desc4 = ipcrm ipcs kbdrate kill last logger login look mesg
Desc5 = mkfs.minix mkswap more mount namei newgrp passwd pwd rdev
Desc6 = renice reset rev script selection setfdprm setfdprm setserial
Desc7 = setsid setterm shutdown simpleinit strings swapoff swapon
Desc8 = sync syslogd tsort tunelp ul umount update_state wall
Desc9 = whereis write zdump zic zones
Author = Several
Maintainer = Rik Faith
MaintEmail = faith@cs.unc.edu
Site1 = ftp.cs.unc.edu
Path1 = /pub/faith/linux/utils
File1 = util-linux-1.9.tar.gz util-linux-1.9.bin.tar.gz
FileSize1 = 550k for source distribution and 340k for binary distirbution
Site2 = tsx-11.mit.edu
Path2 = /pub/linux/packages/utils
Site3 = sunsite.unc.edu
Path3 = /pub/Linux/system/Misc
Required1 = Linux 1.1.19, libc 4.5.26, GNU tar
CopyPolicy1 = GPL and Regents of the University of California
Entered = Wed Jul 20 10:43:32 1994
EnteredBy = Rik Faith
CheckedEmail = faith@cs.unc.edu
End

Binary file not shown.

123
bin/tools-old/utile14.Notes Normal file
View File

@@ -0,0 +1,123 @@
utile 1.4
Binaries for Linux prepared by faith@cs.unc.edu, Sat Mar 13 16:29:29 1993
Compiled with gcc 2.3.3 (-O6 -m486)
Linked with DLL Jump 4.3 libraries (-s -N)
To install from Linux binary distribution:
1) Get binary distribution (utile14.taz) from
ftp.cs.unc.edu:/pub/faith/linux/utils or from
tsx-11.mit.edu:/pub/linux/binaries or from
sunsite.unc.edu:/pub/Linux/utils/administration
2) cd /
3) gtar zpxvf utile14.taz
Alternatively, the SLS sysinstall program can be used.
To uninstall this binary distribution, do the following:
cd /usr/src/utile-1.4
./utile14.Unins
To install from source:
1) Get source from:
ftp.cs.unc.edu:/pub/faith/linux/utils/source/utile-1.4.src.tar.Z
or from tsx-11.mit.edu:/pub/linux/sources
or from sunsite.unc.edu:/pub/Linux/utils/administration
2) Untar utile-1.4.src.tar.Z in /usr/src
3) cd utile-1.4
5) make
7) make install
Notes:
0) In general, these programs are ones that "belong" in /etc, although some
people might consider this an arbitrary place to put things. They come
from a variety of sources, as noted below. Please see the packages
utila-1.5.src.tar.Z (utila15.taz) and utilb-1.2.src.tar.Z (utilb12.taz)
for utilities which "belong" in /usr/bin and /bin, respectively.
1) The clock program is from the timesrc.tar.Z package. The original (1.0)
version is by Charles Hedrick, hedrick@cs.rutgers.edu, Apr 1992; and
this version (1.1) was modified by Rob Hooft, hooft@chem.ruu.nl, Nov 1992.
2) Peter Orbaek (poe@daimi.aau.dk) also put together the admutil-1.4.tar.Z
package. The following are from that collection:
ctrlaltdel (by Peter Orbaek)
shutdown (by Peter Orbaek)
3) Peter Orbaek (poe@daimi.aau.dk) also put together the poeigl-1.11.tar.Z
package. The following are from that collection:
agetty (by W.Z. Venema <wietse@wzv.win.tue.nl>)
simpleinit (by Peter Orbaek)
4) Jim Winstead Jr. (jwinstea@fenris.claremont.edu) put together the
system-0.98.tar.Z package. The following are from that collection:
doshell (by Jim Wiegand)
fdformat (by Werner Almesberger (almesber@nessie.cs.id.ethz.ch))
frag (by Werner Almesberger (V1.0),
with modifications by Steffen Zahn (V1.1), and by Rob Hooft (V1.2)
makehole (by H. J. Lu (hj@eecs.uwp.edu))
setfdprm (by Werner Almesberger (almesber@nessie.cs.id.ethz.ch))
sync (by Linus Torvalds (torvalds@cs.helsinki.fi))
update (by Linus Torvalds (torvalds@cs.helsinki.fi))
5) Rick Sladkey put together the mount-0.99.6.tar.Z package. The following
are from that package (all appear to be by Doug Quale
(quale@saavik.cs.wisc.edu), with modifications by H. J. Lu
(hlu@eecs.wsu.edu) on 11/25/92, and other modifications by Rick Sladkey
(jrs@world.std.com) in January 1993):
mount
umount
swapon
Although the NFS support is not compiled in for the binary
distribution, the source distribution contains all of the NFS support
and the original Makefile and README notes. I have modified the man
pages.
6) The rdev program is original work by Werner Almesberger
(almesber@nessie.cs.id.ethz.ch), modified by Peter MacDonald.
7) I put together most of the man pages, based on notes from the authors
and examination of the source code. I also wrote kbdrate.
8) Linus Torvalds (torvalds@cs.helsinki.fi) released new versions of
fsck.c, mkfs.c, and mkswap.c in February 1993. This fsck and mkfs
support 14 *and* 30 character minux filesystems!
9) Michael K. Johnson (johnsonm@stolaf.edu) re-released Rick Sladkey's
setserial in January 1993, with changes by Theodore Ts'o (tytso@mit.edu).
10) I applied enhancments and bug fixes to the fdisk (by A. V. Le Blanc
(LeBlanc@mcc.ac.uk)) in Jim Winstead Jr.'s
(jwinstea@fenris.claremont.edu) system-0.98.tar.Z package.
11) Several utilities are from the BSD NET-2 (4.3bsd-reno) distribution:
syslogd (BSD 5.45 3/2/91) [with daemon, ttymsg, and getopt]
Original NET-2 source is currently available at
wuarchive.wustl.edu:/mirrors/4.3-reno. Changes can be found by grep'ing
for "linux" in the source file.
The getopt(3) from the NET-2 distribution is included, and is linked
with BSD NET-2 programs that use getopt(3). The BSD getopt behaves
differently from the standard GNU getopt. Please do *NOT* try to use
the GNU getopt for programs which require BSD getopt, since this may
change the program's behavior when a single '-' is given as an option.
The man page for getopt(3) is included for reference in the source
distribution, but is *NOT* installed in /usr/man/man3.

BIN
bin/tools-old/utile14.taz Normal file

Binary file not shown.