last updated: 16 May 2008
Within are several software utilities written by Kurt Carlson at the University of Alaska and the Arctic Region Super Computing Center. There are periodic updates and corrections to this software, it is provided "as is". Except as stated the software has been in production use on Tru64/OSF1/Digital Unix (v3.2g-v4.0d), SGI Irix (6.2-6.5), Cray Unicos (10.0) and Unicos/mk (2.0.5+) and Unicos/MP (2.1-3.0), NEC SuperUX (12.1), Solaris (SunOS 5.8, 5.10), Linux (various), AIX (4.3-5.3), Mac OSX (Darwin) and cygwin (Windows).
Questions, comments, bug reports can be directed to fnkac@uaf.edu or to kcarlson@arsc.edu. Overview README files and change logs are in the doc sub-directory. Some previous distribution kits are in the old sub-directory. There are html copies of the man pages in the man sub-directory.
uak - general utilities and routines
Kit: uak.tgz (symlink) Changes: doc/ChangeLog_uak.txt Install: configure and make ("Extras" make but do not auto install)Accounting and logins:Base Tools:
- uaps - reports process trees
- uaklogin - reports terminal information (utmp) and associated process trees (ps)
- uakpacct - an enhanced filter utility for accounting files (pacct)
Scripts:
- uakce - simple column editor
- uafdump - file dump (ascii or ebcdic interpretation)
- ua_date - date subtraction and reformatting
- uakid - obtain login information
- uawhich - enhanced which (whence)
- rpmchk - compare 'rpm -qa' files
Extras (do not install by default):
- ckbko - check for backout in [../]old|backout
- mkbko - make backout in [../]old|backout
- df-h - platform generic 'df -h'
Library:
- lockit - basic terminal locking program
- usemem - memory (over)-allocater
- iotest - read|write IO timing/testing
- ibmlslpp - compare IBM AIX 'lslpp -Lc' output files
- pkg_list - compare ARSC /usr/local[/pkg] lists
- cfsanity - validate ARSC chk_sanity_Files against *Files.long
- loan - loan or mortgage repayment calculation
- sik - vendor response kit (aka, shakespearian insult kit)
- sudoku - sudoku puzzle solver (more info)
uak/Obsolesced.tar.gz (these should still work, but not converted to configure. A Makefile is provided [as is]):
- libcci.a - routines used by uak, uaio, etc.
uals - enhanced ls
Kit: uals.tgz (symlink) Changes: doc/ChangeLog_uals.txt Install: configure and make ("Extras" make but do not auto install)
- uals - enhanced ls (extended from GNU fileutils-3.12 version)
uaio - enhanced iostat and other utilities
(these programs are specific to Tru64/Digital Unix)
UA_DUtools - combined kit (uaio and older uakpacct, uals, uak)
Kits: uaio-v5.11.tar.gz and old/UA_DUtools-v2.7.tar.gz Changes: doc/ChangeLog_uaio.txt and UA_DUtools.txt Install: ua_make.ksh (script)
- uaio - enhanced iostat (hsz support, summary, replay, ...)
- uashodev - show devices
- ua_uerf - uerf report reformating and summary
- uafuser - wrapper program for fuser(2)
- ua_oraio - summarize oracle tablespace io rates
- uakmknod - generates mknod comands for Tru64 v4.0
- sample data collection scrips
- sample audit server setup
- UA_DUtools contains versions (not current) of uakpacct (v3.8), uals (v2.8), uak (v3.0), and uaio (v2.4) as well as some additional Digital Unix specific management scripts and documentation.
The UA_DUtools and uaio were built under DU 4.0 and may not be applicable to Tru64 5.x. No further updates are anticipated to those distributions since I no longer work directly on Tru64 systems.
The uak and uals kits are being updated for the platforms I actively work on (AIX, Linux, Solaris, Irix, Mac OSX, cygwin) and may get re-tested and rebuilt elsewhere as time and resrouces permit.
I have (briefly) reviewed the current gnu coreutils-5.96 ls and saw no enhancements except possibly color appropriate for inclusion in uals. The source for ls and uals are greatly diverged, but I may one day motivate to migrate the uals enhancements back into gnu ls after I jump the hurdle of learning the gnu development infrastructure.
Have fun.