add directory bin
This commit is contained in:
46
bin/tools-old/MAKEDEV-1.2.lsm
Normal file
46
bin/tools-old/MAKEDEV-1.2.lsm
Normal 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
|
||||
BIN
bin/tools-old/MAKEDEV-1.2.tar.gz
Normal file
BIN
bin/tools-old/MAKEDEV-1.2.tar.gz
Normal file
Binary file not shown.
46
bin/tools-old/MAKEDEV-1.4.lsm
Normal file
46
bin/tools-old/MAKEDEV-1.4.lsm
Normal 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
|
||||
BIN
bin/tools-old/MAKEDEV-1.4.tar.gz
Normal file
BIN
bin/tools-old/MAKEDEV-1.4.tar.gz
Normal file
Binary file not shown.
18
bin/tools-old/SVGATextMode-0.1.lsm
Normal file
18
bin/tools-old/SVGATextMode-0.1.lsm
Normal 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
|
||||
BIN
bin/tools-old/SVGATextMode-0.1.tar.gz
Normal file
BIN
bin/tools-old/SVGATextMode-0.1.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/acct-1.0.tar.gz
Normal file
BIN
bin/tools-old/acct-1.0.tar.gz
Normal file
Binary file not shown.
26
bin/tools-old/acct-1.1.lsm
Normal file
26
bin/tools-old/acct-1.1.lsm
Normal 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
|
||||
BIN
bin/tools-old/acct-1.1.tar.gz
Normal file
BIN
bin/tools-old/acct-1.1.tar.gz
Normal file
Binary file not shown.
0
bin/tools-old/acct-1.3-REALLY.FOR.0.99.15
Normal file
0
bin/tools-old/acct-1.3-REALLY.FOR.0.99.15
Normal file
BIN
bin/tools-old/acct-1.3.tar.gz
Normal file
BIN
bin/tools-old/acct-1.3.tar.gz
Normal file
Binary file not shown.
24
bin/tools-old/acct-1.3.tar.gz.lsm
Normal file
24
bin/tools-old/acct-1.3.tar.gz.lsm
Normal 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
26
bin/tools-old/acct.lsm
Normal 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
|
||||
BIN
bin/tools-old/acctkit-0.99.12.tar.gz
Normal file
BIN
bin/tools-old/acctkit-0.99.12.tar.gz
Normal file
Binary file not shown.
26
bin/tools-old/acctkit-0.99.12.tar.gz.lsm
Normal file
26
bin/tools-old/acctkit-0.99.12.tar.gz.lsm
Normal 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
|
||||
BIN
bin/tools-old/admutil-1.7b.tar.gz
Normal file
BIN
bin/tools-old/admutil-1.7b.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/admutil-1.9.tar.gz
Normal file
BIN
bin/tools-old/admutil-1.9.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/bootsy4a.tgz
Normal file
BIN
bin/tools-old/bootsy4a.tgz
Normal file
Binary file not shown.
BIN
bin/tools-old/bootsys.taz
Normal file
BIN
bin/tools-old/bootsys.taz
Normal file
Binary file not shown.
BIN
bin/tools-old/bootsys3.taz
Normal file
BIN
bin/tools-old/bootsys3.taz
Normal file
Binary file not shown.
69
bin/tools-old/bootsys4.README
Normal file
69
bin/tools-old/bootsys4.README
Normal 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
BIN
bin/tools-old/bootsys4.tgz
Normal file
Binary file not shown.
BIN
bin/tools-old/chklogs-1.5.tar.gz
Normal file
BIN
bin/tools-old/chklogs-1.5.tar.gz
Normal file
Binary file not shown.
25
bin/tools-old/chklogs.lsm
Normal file
25
bin/tools-old/chklogs.lsm
Normal 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
|
||||
164
bin/tools-old/efsprogs.README
Normal file
164
bin/tools-old/efsprogs.README
Normal 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.
|
||||
164
bin/tools-old/efsprogs9.README
Normal file
164
bin/tools-old/efsprogs9.README
Normal 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.
|
||||
BIN
bin/tools-old/fdisk-1.4.tar.gz
Normal file
BIN
bin/tools-old/fdisk-1.4.tar.gz
Normal file
Binary file not shown.
19
bin/tools-old/lilo.10.iafa
Normal file
19
bin/tools-old/lilo.10.iafa
Normal 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
|
||||
BIN
bin/tools-old/lilo.10.tar.gz
Normal file
BIN
bin/tools-old/lilo.10.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/lilo.11.tar.z
Normal file
BIN
bin/tools-old/lilo.11.tar.z
Normal file
Binary file not shown.
BIN
bin/tools-old/lilo.12.README.gz
Normal file
BIN
bin/tools-old/lilo.12.README.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/lilo.12.tar.gz
Normal file
BIN
bin/tools-old/lilo.12.tar.gz
Normal file
Binary file not shown.
176
bin/tools-old/lilo.6.CHANGES
Normal file
176
bin/tools-old/lilo.6.CHANGES
Normal 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
310
bin/tools-old/lilo.6.README
Normal 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
BIN
bin/tools-old/lilo.9.ps.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/lilo.9.tar.gz
Normal file
BIN
bin/tools-old/lilo.9.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/lilo.t.10.dj.gz
Normal file
BIN
bin/tools-old/lilo.t.10.dj.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/lilo.t.10.ps.gz
Normal file
BIN
bin/tools-old/lilo.t.10.ps.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/lilo.t.11.ps.z
Normal file
BIN
bin/tools-old/lilo.t.11.ps.z
Normal file
Binary file not shown.
BIN
bin/tools-old/lilo.t.12.ps.gz
Normal file
BIN
bin/tools-old/lilo.t.12.ps.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/lilo.u.10.dj.gz
Normal file
BIN
bin/tools-old/lilo.u.10.dj.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/lilo.u.10.ps.gz
Normal file
BIN
bin/tools-old/lilo.u.10.ps.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/lilo.u.11.ps.z
Normal file
BIN
bin/tools-old/lilo.u.11.ps.z
Normal file
Binary file not shown.
BIN
bin/tools-old/lilo.u.12.ps.gz
Normal file
BIN
bin/tools-old/lilo.u.12.ps.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/minix2-0.1.taz
Normal file
BIN
bin/tools-old/minix2-0.1.taz
Normal file
Binary file not shown.
1
bin/tools-old/minix2-0.1.taz.uploaderinfo
Normal file
1
bin/tools-old/minix2-0.1.taz.uploaderinfo
Normal file
@@ -0,0 +1 @@
|
||||
/pub/OS/Linux/incoming/minix2-0.1.taz 55811 jol30.cs.vu.nl `magorgu@cs.vu.nl'
|
||||
35
bin/tools-old/mount-0.97.README
Normal file
35
bin/tools-old/mount-0.97.README
Normal 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
|
||||
57
bin/tools-old/mount-0.97.patch
Normal file
57
bin/tools-old/mount-0.97.patch
Normal 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,
|
||||
BIN
bin/tools-old/poeigl-1.11a.tar.gz
Normal file
BIN
bin/tools-old/poeigl-1.11a.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/poeigl-1.16b.tar.gz
Normal file
BIN
bin/tools-old/poeigl-1.16b.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/poeigl-1.20.tar.gz
Normal file
BIN
bin/tools-old/poeigl-1.20.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/poeigl-1.21.tar.gz
Normal file
BIN
bin/tools-old/poeigl-1.21.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/poeigl-1.25.tar.gz
Normal file
BIN
bin/tools-old/poeigl-1.25.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/poeigl-1.27.tar.gz
Normal file
BIN
bin/tools-old/poeigl-1.27.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/poeigl-1.29.tar.gz
Normal file
BIN
bin/tools-old/poeigl-1.29.tar.gz
Normal file
Binary file not shown.
26
bin/tools-old/poeigl.lsm
Normal file
26
bin/tools-old/poeigl.lsm
Normal 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
|
||||
BIN
bin/tools-old/procinfo-0.1.tar.gz
Normal file
BIN
bin/tools-old/procinfo-0.1.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/procinfo-0.2.tar.gz
Normal file
BIN
bin/tools-old/procinfo-0.2.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/procinfo-0.3.tar.gz
Normal file
BIN
bin/tools-old/procinfo-0.3.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/quota-1.1.tar.gz
Normal file
BIN
bin/tools-old/quota-1.1.tar.gz
Normal file
Binary file not shown.
28
bin/tools-old/quota-1.2.lsm
Normal file
28
bin/tools-old/quota-1.2.lsm
Normal 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
|
||||
|
||||
BIN
bin/tools-old/quota-1.2.tar.gz
Normal file
BIN
bin/tools-old/quota-1.2.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/sysklogd1.0.gz
Normal file
BIN
bin/tools-old/sysklogd1.0.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/sysvboot.taz
Normal file
BIN
bin/tools-old/sysvboot.taz
Normal file
Binary file not shown.
BIN
bin/tools-old/usermount-0.2.tar.gz
Normal file
BIN
bin/tools-old/usermount-0.2.tar.gz
Normal file
Binary file not shown.
BIN
bin/tools-old/usermount-0.3.tar.gz
Normal file
BIN
bin/tools-old/usermount-0.3.tar.gz
Normal file
Binary file not shown.
63
bin/tools-old/util-linux-1.6.Announce
Normal file
63
bin/tools-old/util-linux-1.6.Announce
Normal 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.
|
||||
568
bin/tools-old/util-linux-1.6.bin.Notes
Normal file
568
bin/tools-old/util-linux-1.6.bin.Notes
Normal 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
|
||||
BIN
bin/tools-old/util-linux-1.6.bin.tar.gz
Normal file
BIN
bin/tools-old/util-linux-1.6.bin.tar.gz
Normal file
Binary file not shown.
29
bin/tools-old/util-linux-1.6.lsm
Normal file
29
bin/tools-old/util-linux-1.6.lsm
Normal 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
|
||||
BIN
bin/tools-old/util-linux-1.6.tar.gz
Normal file
BIN
bin/tools-old/util-linux-1.6.tar.gz
Normal file
Binary file not shown.
102
bin/tools-old/util-linux-1.9.Announce
Normal file
102
bin/tools-old/util-linux-1.9.Announce
Normal 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.
|
||||
29
bin/tools-old/util-linux-1.9.lsm
Normal file
29
bin/tools-old/util-linux-1.9.lsm
Normal 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
|
||||
BIN
bin/tools-old/util-linux-1.9.tar.gz
Normal file
BIN
bin/tools-old/util-linux-1.9.tar.gz
Normal file
Binary file not shown.
123
bin/tools-old/utile14.Notes
Normal file
123
bin/tools-old/utile14.Notes
Normal 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
BIN
bin/tools-old/utile14.taz
Normal file
Binary file not shown.
Reference in New Issue
Block a user