webcp.hostinghacks.net/slackware | install
PREREQUISITES:
Space Requirements:
A The base Slackware system. (~100 MB)
AP Linux applications. (~140 MB)
D Program development tools. (~300 MB)
L System libraries. (~200 MB)
N Networking applications and utilities. (~140 MB)
Disk raid set with two IDE or SCSI disks on seperate controllers :
80GB disk# 1 - /dev/hda 80GB disk# 2 - /dev/hdc CDROM - /dev/hdd |
|
Get Slackware 10.1 from http://ftp.belnet.be/pub/mirror/ftp.slackware.com/slackware-10.1-iso/ and verify the mdsum = d4f98d815fbd94488abf33f7db0df820
Creating a Slack-tools disk ; prepare a specialized floppy with RAID and partitionling tools on it:
fdformat /dev/fd0h1440 mformat a: mlabel a:slack_tools mount /dev/fd0 /mnt/floppy cp /usr/sbin/sfdisk /mnt/floppy mkdir -p /mnt/floppy/a mkdir -p /mnt/floppy/ap mkdir -p /mnt/floppy/d mkdir -p /mnt/floppy/l mkdir -p /mnt/floppy/n
'sfdisk' is a command line partitioning tool included in the util-linux package. If your running linux box doesn't have this tool you can get a copy of the binary from: http://hostinghacks.net/dist/binary/sfdisk
Next, prefabricate an /etc/raidtab to syncronize the disk mirrors:
cat > /mnt/floppy/raidtab << "EOF" raiddev /dev/md0 raid-level 1 nr-raid-disks 2 persistent-superblock 1 device /dev/hda1 raid-disk 0 device /dev/hdc1 raid-disk 1 chunk-size 64 raiddev /dev/md1 raid-level 1 nr-raid-disks 2 persistent-superblock 1 device /dev/hda2 raid-disk 0 device /dev/hdc2 raid-disk 1 chunk-size 64 raiddev /dev/md2 raid-level 1 nr-raid-disks 2 persistent-superblock 1 device /dev/hda5 raid-disk 0 device /dev/hdc5 raid-disk 1 chunk-size 64 raiddev /dev/md3 raid-level 1 nr-raid-disks 2 persistent-superblock 1 device /dev/hda6 raid-disk 0 device /dev/hdc6 raid-disk 1 chunk-size 64 EOF
select package options:
PACKAGE SELECTION ~ A ~ THE BASE SLACKWARE SYSTEM
cat > /mnt/floppy/a/tagfile << "EOF" aaa_base: ADD aaa_elflibs: ADD acpid: ADD apmd: ADD bash: ADD bin: ADD bzip2: ADD coreutils: ADD cpio: ADD cups: SKP cxxlibs: ADD dcron: ADD devs: ADD e2fsprogs: ADD elvis: ADD etc: ADD findutils: ADD floppy: ADD gawk: ADD genpower: ADD gettext: ADD getty-ps: ADD glibc-solibs: ADD glibc-zoneinfo: ADD gpm: ADD grep: ADD gzip: ADD hdparm: ADD hotplug: ADD infozip: ADD isapnptools: ADD jfsutils: ADD kbd: ADD kernel-ide: ADD kernel-modules: ADD less: ADD lilo: ADD loadlin: ADD logrotate: ADD lprng: SKP minicom: SKP mkinitrd: ADD module-init-tools: ADD openssl-solibs: ADD pciutils: ADD pcmcia-cs: ADD pkgtools: ADD procps: ADD reiserfsprogs: ADD sed: ADD shadow: ADD slocate: ADD smartmontools: ADD sysklogd: ADD syslinux: ADD sysvinit: ADD tar: ADD tcsh: ADD udev: ADD umsdos-progs: ADD usbutils: ADD utempter: ADD util-linux: ADD xfsprogs: SKP EOF
PACKAGE SELECTION ~ AP ~ LINUX APPLICATIONS
cat > /mnt/floppy/ap/tagfile << "EOF" a2ps: SKP acct: ADD alsa-utils: SKP amp: SKP apsfilter: SKP ash: SKP at: ADD aumix: SKP bc: ADD bpe: ADD cdparanoia: SKP cdrdao: SKP cdrtools: SKP diffutils: ADD dvd+rw-tools: SKP enscript: SKP espgs: SKP flac: SKP gimp-print: SKP groff: ADD gnu-gs-fonts: SKP hpijs: SKP ifhp: SKP ispell: ADD jed: SKP joe: ADD jove: SKP ksh93: ADD lsof: ADD lvm: ADD madplay: SKP man: ADD man-pages: ADD mc: ADD mdadm: ADD most: ADD mpg321: SKP mt-st: SKP mysql: ADD normalize: ADD quota: ADD raidtools: ADD rexima: SKP rpm: SKP rzip: SKP sc: SKP screen: SKP seejpeg: SKP sgml-tools: SKP sox: SKP sudo: ADD texinfo: ADD vim: ADD vorbis-tools: SKP workbone: SKP zsh: ADD EOF
PACKAGE SELECTION ~ D ~ PROGRAM DEVELOPMENT TOOLS
cat > /mnt/floppy/d/tagfile << "EOF" autoconf: ADD automake: ADD bin86: ADD binutils: ADD bison: ADD byacc: ADD ccache: ADD clisp: ADD cscope: ADD cvs: ADD distcc: ADD doxygen: ADD flex: ADD gcc: ADD gcc-g++: ADD gcc-g77: SKP gcc-gnat: SKP gcc-java: SKP gcc-objc: SKP gdb: ADD gettext-tools: ADD guile: ADD indent: ADD j2sdk: ADD kernel-headers: ADD libtool: ADD m4: ADD make: ADD nasm: ADD oprofile: ADD p2c: ADD perl: ADD pkgconfig: ADD pmake: ADD python: ADD python-demo: SKP python-tools: ADD rcs: ADD strace: ADD EOF
PACKAGE SELECTION ~ L ~ SYSTEM LIBRARIES (~200 MB)
cat > /mnt/floppy/l/tagfile << "EOF" aalib: ADD alsa-driver: SKP alsa-lib: SKP alsa-oss: SKP arts: SKP aspell: ADD aspell-en: ADD atk: SKP audiofile: SKP db3: ADD db31: ADD db4: ADD esound: SKP expat: ADD gdbm: ADD gdk-pixbuf: ADD glib: ADD glib2: ADD glibc: ADD glibc-i18n: ADD glibc-profile: ADD glut: SKP gmp: SKP gnet: ADD gtk+: ADD gtk+2: ADD imlib: SKP jre: SKP lcms: ADD lesstif: ADD libao: ADD libart_lgpl: SKP libcaca: ADD libexif: ADD libglade: ADD libgsf: ADD libid3tag: ADD libidn: ADD libieee1284: ADD libjpeg: SKP libmad: SKP libmng: SKP libogg: SKP libpng: SKP libtermcap: ADD libtiff: ADD libungif: ADD libusb: ADD libvorbis: SKP libwmf: SKP libwmf-docs: ADD libxml2: ADD libxslt: ADD mhash: ADD mpeg_lib: SKP ncurses: ADD netpbm: ADD orbit: ADD pango: SKP pcre: ADD pilot-link: SKP popt: ADD readline: ADD sdl: SKP slang: SKP startup-notification: ADD svgalib: ADD t1lib: SKP taglib: SKP wv2: SKP xaw3d: SKP zlib: ADD EOF
PACKAGE SELECTION ~ N ~ NETWORK APPLICATIONS
cat > /mnt/floppy/n/tagfile << "EOF" apache: ADD autofs: SKP bind: ADD bitchx: SKP bootp: SKP curl: ADD dhcp: SKP dhcpcd: SKP dnsmasq: ADD elm: SKP epic4: SKP fetchmail: SKP getmail: ADD gnupg: ADD htdig: SKP imapd: ADD inetd: ADD iproute2: ADD iptables: ADD iptraf: ADD irssi: SKP lftp: ADD links: ADD lynx: ADD metamail: SKP mod_ssl: ADD mutt: ADD nail: ADD nc: ADD ncftp: ADD netatalk: SKP netpipes: ADD netwatch: ADD newspost: SKP nfs-utils: SKP nmap: ADD nn: SKP ntp: ADD openssh: ADD openssl: ADD php: ADD pidentd: SKP pine: ADD popa3d: ADD portmap: ADD ppp: SKP procmail: ADD proftpd: ADD vsftpd: SKP rdist: SKP rp-pppoe: SKP rsync: ADD samba: SKP sendmail-cf: ADD sendmail: ADD slrn: SKP stunnel: ADD tcpdump: ADD tcpip: ADD tin: ADD traceroute: ADD trn: SKP uucp: SKP wget: ADD whois: ADD wireless-tools: SKP yptools: SKP ytalk: SKP EOF
umount /dev/fd0
Boot from the Slackware cdrom into a command prompt and write a stream of ASCII NULs over the hard disks:
# WARNING : this will destroy *ALL* data on the disks: dd if=/dev/zero of=/dev/hda dd if=/dev/zero of=/dev/hdc
Zeroing the hard disks is completely optional but will have the advantage of returning the disks to a factory preconditioned state. Note that the linux kernel on the Slackware boot cdrom will auto-activate a pre-existing raid array so if you don't zero the disks and you have pre-existing raid superblocks, you may have to run extra commands such as 'raidstop' to free up the disks for partitioning and raid re-construction.
Partition '/dev/hda' and '/dev/hdc' as RAID1 mirrors. The
partitioning scheme will be used for an allocation follows :
/dev/md0 = / ~ 3000MB ;
/dev/md1 = /var ~ 3000MB ;
/dev/md2 = /tmp ~ 1000MB ;
/dev/md3 = /home ; ~ fill the disk
/dev/hda3 = swap ~ 528MB (not mirrored)
/dev/hdc3 = more swap ~ 528MB (not mirrored)
mount /dev/fd0 /floppy /floppy/sfdisk/dev/hda-uM 0,3000,fd,* ,3000,fd ,256,82 ,,5 ,1000,fd ,,fd <enter> y /floppy/sfdisk/dev/hdc-uM 0,3000,fd,* ,3000,fd ,256,82 ,,5 ,1000,fd ,,fd <enter> y
Copy /etc/raidtab and sync the mirrors:
cp /floppy/raidtab /etc/raidtab sync mkraid /dev/md0 mkraid /dev/md1 mkraid /dev/md2 mkraid /dev/md3
After issuing the mkraid commands, inspect the output of 'cat /proc/mdstat'.
It should tell you that the /dev/md0,1,2,3 devices have been started and
mirrors are being constructed (this may a while).
Check that the install tools floppy is still mounted,
then run 'setup'. In the partition allocation set the partitions as follows:
/dev/md0 =//dev/md1 =/var/dev/md2 =/tmp/dev/md3 =/home/dev/hda3 =swap/dev/hdc3 =more swap
During package installation choose:
and select the option to specify a 'tagpath'. When prompted,
give the location of the tagfiles as: /floppy.
Remove the CD, reboot, and log into the system.
Visit the Slackware Package Browser at: http://www.slackware.com/pb/ to find out information on a package to decide if a package should be SKP'ed or ADD'ed.
PACKAGE SELECTION ~ A ~ THE BASE SLACKWARE SYSTEM
aaa_base - Sets up the empty directory tree for Slackware and adds an email to root's mailbox welcoming them to Linux. :) This package should be installed first, and never uninstalled.
aaa_elflibs - This is a collection of shared libraries needed to run Linux programs. ELF (Executable and Linking Format) is the standard Linux binary format. These libraries are gathered from other Slackware packages and are intended to give a fairly complete initial set of libraries. This package should be not upgraded or reinstalled (it could copy over newer library versions).
acpid - Advanced Configuration and Power Interface (ACPI) allows intelligent power management. This package contains acpid, which is the user-space daemon needed in order to make the Linux ACPI support completely functional ; http://www.capaman.8m.com/acpid.html
coreutils (core GNU utilities) -
These are the GNU core utilities, the basic command line programs
such as 'mkdir', 'ls', and 'rm' that are needed for the system to
run. This package is the union of the GNU fileutils, sh-utils, and
textutils packages:
/bin/dd /bin/cp /bin/df /bin/du /bin/ln /bin/ls /bin/mv /bin/rm
/bin/cat /bin/cut /bin/pwd /bin/date /bin/echo /bin/head /bin/stty
/bin/sync
/bin/true
/bin/chgrp
/bin/chmod
/bin/chown/bin/false
/bin/mkdir
/bin/mknod
/bin/rmdir
/bin/shred
/bin/sleep
/bin/touch
/bin/uname
/bin/mkfifo
/bin/dircolors
/usr/bin/id
/usr/bin/nl
/usr/bin/od
/usr/bin/pr
/usr/bin/tr
/usr/bin/wc
/usr/bin/dir
/usr/bin/env
/usr/bin/fmt
/usr/bin/ptx
/usr/bin/seq
/usr/bin/tac
/usr/bin/tee
/usr/bin/sum
/usr/bin/tty
/usr/bin/who
/usr/bin/yes
/usr/bin/comm
/usr/bin/expr
/usr/bin/fold
/usr/bin/join
/usr/bin/link
/usr/bin/nice
/usr/bin/tail
/usr/bin/sort
/usr/bin/test
/usr/bin/stat
/usr/bin/uniq
/usr/bin/vdir
/usr/bin/unexpand
/usr/bin/dirna
/usr/bin/cksum
/usr/bin/nohup
/usr/bin/paste
/usr/bin/pinky
/usr/bin/split
/usr/bin/tsort
/usr/bin/users
/usr/bin/sha1sum
/usr/bin/logname
/usr/bin/chroot
/usr/bin/csplit
/usr/bin/factor
/usr/bin/expand
/usr/bin/groups
/usr/bin/hostid
/usr/bin/md5sum
/usr/bin/printf
/usr/bin/unlink
/usr/bin/whoami
/usr/bin/printenv
/usr/bin/pathchk
/usr/bin/readlink
/usr/bin/install
/usr/bin/basename
cxxlibs - (C++ shared library compatibility package) This package contains the shared libraries needed to run dynamically linked C++ binaries linked with older versions of libstdc++.
dcron - The cron daemon runs in the background and executes tasks on behalf of users at the appropriate time.
devs - This package creates special files in the /dev directory that represent your system's hardware, and a tool (/dev/MAKEDEV) for creating new device files.
e2fsprogs - Utilities needed to create and maintain ext2 and ext3 filesystems.
elvis - Elvis is a text editor. It is intended to be a modern replacement for the classic ex/vi editor of UNIX fame. ; elvis is Slackware's default vi, this is a required package.
genpower - The genpower daemon, will monitor the status of a serial line connected to a UPS . If a power failure is detected, genpowerd will take the needed steps to react to the condition.
gettext - The GNU gettext package contains "gettext" and "ngettext", programs that are used to internationalize the messages given by shell scripts.
getty-ps - /sbin/getty and /sbin/uugetty. These control the process of logging into your system, and may be used instead of 'agetty', which is the default getty included with the util-linux package.
glibc-solibs - glibc-solibs: This package contains the shared libraries, binaries, and support glibc-solibs: files required to run most Linux applications linked with glibc.
glibc-zoneinfo - This database comes from glibc, and is based on the tzdata package The latest version and more information may be found at ftp://elsie.nci.nih.gov/pub/
infozip - infozip: zip is a compression and file packaging utility for Unix, VMS, MSDOS, OS/2, Windows NT, Minix, Atari and Macintosh, Amiga and Acorn RISC OS.
isapnptools - isapnptools: These programs allow ISA Plug-And-Play devices to be configured isapnptools: on a Linux machine.
kbd - Load and save keyboard mappings. Needed if you are not using the US keyboard map. This package also contains utilities to change your console fonts - if you install it you'll get a menu later on that lets you select from many different fonts.
kernel-ide - non SCSI kernel.
kernel-modules - A kernel module is a piece of object code that can be dynamically
loaded into the Linux kernel to provide new kernel functions. Most of
these modules provide support for devices such as CD-ROM drives, tape
drives, and ethernet cards. You can choose which modules to load by
editing /etc/rc.d/rc.modules.
loadlin - loadlin: LOADLIN is the safest way to boot Linux from your hard disk, if you loadlin: have a bootable DOS partition on your machine.
minicom - Minicom - a full featured menu-driven communications package similar to the DOS program 'Telix'.
mkinitrd - mkinitrd is a script to create an initial ramdisk that is loaded at the same time as the kernel. The initial ramdisk may be responsible for loading kernel modules (such a filesystem or SCSI controller module) that are needed to mount the root filesystem.
module-init-tools - Utilities to load and unload kernel modules. These are used on Linux to load extra drivers or other features into the running kernel.
procps - The procps package provides the classic set of utilities used to display information about the processes currently running.
smartmontools - smartmontools: SMARTMONTOOLS contains utilities that control and monitor storage devices using the Self-Monitoring, Analysis and Reporting Technology (S.M.A.R.T.) system build into ATA and SCSI Hard Drives. This is used to check the reliability of the hard drive and to predict drive failures.
syslinux - syslinux: SYSLINUX is a boot loader for the Linux operating system which operates off an MS-DOS/Windows FAT filesystem. This is used by the Slackware makebootdisk script to create system boot floppies.
udev - udev: udev provides a dynamic device directory containing only the files for the devices which are actually present. It creates or removes device node files usually located in the /dev directory.
utempter - utempter: The utempter package provides a utility and shared library that utempter: allows terminal applications such as xterm and screen to update utempter: /var/run/utmp and /var/log/wtmp without requiring root privileges.
util-linux -
/bin/sln
/bin/arch
/bin/kill
/bin/more
/bin/dmesg
/bin/mount
/bin/setterm
/bin/getopt
/bin/hostname
/bin/umount
/etc/rc.d/rc.serial
/etc/fdprm
/etc/serial.conf
/usr/bin/pg
/usr/bin/ul
/usr/bin/cal
/usr/bin/col
/usr/bin/raw
/usr/bin/rev
/usr/bin/ipcs
/usr/bin/line
/usr/bin/look
/usr/bin/mesg
/usr/bin/tput
/usr/bin/wall
/usr/bin/clear
/usr/bin/ddate
/usr/bin/colrm
/usr/bin/flock
/usr/bin/ipcrm
/usr/bin/namei
/usr/bin/reset
/usr/bin/write
/usr/bin/mcookie
/usr/bin/strings
/usr/bin/colcrt
/usr/bin/column
/usr/bin/cytune
/usr/bin/fdformat
/usr/bin/logger
/usr/bin/chkdupexe
/usr/bin/rename
/usr/bin/renice
/usr/bin/hexdump
/usr/bin/script
/usr/bin/setsid
/usr/bin/readprofile
/usr/bin/tunelp
/usr/bin/setfdprm
/usr/bin/whereis
/usr/bin/isosize
/usr/doc/
/sbin/mkfs
/sbin/rdev
/sbin/fsck.cramfs
/sbin/fdisk
/sbin/elvtune
/sbin/ziptool
/sbin/losetup
/sbin/agetty
/sbin/blockdev
/sbin/setserial
/sbin/mkswap
/sbin/adjtimex
/sbin/pivot_root
/sbin/swapon
/sbin/update
/sbin/mkfs.cramfs
/sbin/mkfs.bfs
/sbin/hwclock
/sbin/fsck.minix
/sbin/mkfs.minix
/install/
/install/doinst.sh
/install/slack-desc
/usr/sbin/cfdisk
/usr/sbin/ctrlaltdel
/usr/sbin/sfdisk
PACKAGE SELECTION ~ AP ~ LINUX APPLICATIONS
a2ps - GNU a2ps is an Any to PostScript filter ; processes plain text files ; also pretty prints quite a few popular programming languages ; collection of programs for manipulating PostScript files.
acct - acct: This is a set of utilities which reports and summarizes data about user connect times and process execution statistics. To activate process accounting, create the log file (touch /var/log/pacct), and then use the accton command to start it (accton /var/log/pacct). Be aware that the log file can grow to be quite large.
alsa-utils - alsa-utils: The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI functionality to the Linux operating system.
amp - amp: amp (Audio Mpeg Player) is a command-line MPEG audio decoder (MP3 player).
apsfilter - apsfilter: Apsfilter is a printer input filter. With apsfilter installed and configured, you can print many different file types (like ASCII, PostScript, and DVI, as well as compressed versions of all of these) directly with 'lpr',
ash - ash: A lightweight (92K) Bourne compatible shell. Great for machines with low memory, but does not provide all the extras of shells like bash, tcsh, and zsh. Runs most shell scripts compatible with the Bourne shell. Note that under Linux, most scripts seem to use at least some bash-specific syntax. The Slackware setup scripts are a notable exception, since ash is the shell used on the install disks. NetBSD uses ash as its /bin/sh.
at - at: at and batch read shell commands from standard input (or a specified file) storing them as a job to be scheduled for execution at a later time.
aumix - aumix: This is a program for adjusting audio mixers from the command line or scripts, or interactively at the console or a terminal with a full-screen, ncurses-based interface or a GTK-based X interface.
bc - bc: bc is an arbitrary precision numeric processing language. Syntax is similar to C, but differs in many substantial areas.
bpe - bpe: bpe is a simple, screen-oriented editor for searching and editing ordinary files in either ASCII or hexadecimal modes.
cdrdao - cdrdao: cdrdao burns proper disc-at-once (DAO) audio discs.
enscript - enscript: Enscript converts text files to PostScript and spools the generated output to a printer or saves it to a file.
espgs - espgs: ESP Ghostscript is a customized version of GNU Ghostscript, an espgs: interpreter of Adobe Systems' PostScript(tm) and Portable Document espgs: Format (PDF) languages.
flac - flac: FLAC stands for Free Lossless Audio Codec. Grossly oversimplified, FLAC is similar to MP3, but lossless.
gimp-print - gimp-print: Gimp-Print is the print facility for the Gimp, and in addition a suite of drivers that may be used with common UNIX spooling systems using Ghostscript or CUPS.
groff - groff: The GNU groff package provides versions of troff, nroff, eqn, tbl, and other Unix text-formatting utilities. Groff is used to 'compile' man pages stored in groff/nroff format into a form which can be printed or displayed on the screen. These man pages are stored in compressed form in the /usr/man/man? directories.
gnu-gs-fonts - gnu-gs-fonts: These fonts are used by the GhostScript interpreter. They come from the gnu-gs-fonts-std and gnu-gs-fonts-other font archives.
hpijs - hpijs: The Hewlett-Packard Inkjet Driver Project (HPIJS) is an add-on printer driver for GNU Ghostscript.
ifhp - ifhp: ifhp is a highly versatile print filter for BSD based print spoolers. It can be configured to handle text, PostScript, PJL, PCL, and raster printers,
ispell - ispell: Ispell is a fast screen-oriented spelling checker that shows you your errors in the context of the original file, and suggests possible corrections when it can figure them out. Compared to UNIX spell, it is faster and much easier to use.
jed - jed: JED (by John E. Davis) is an extremely powerful but small emacs-like jed: programmer's editor that is extensible in a C-like macro language and jed: can do color syntax highlighting.
joe - joe: Joseph H. Allen's easy to use text editor, similar to WordStar[tm].
jove - jove: A mostly Emacs compatible text editor, with man pages and the 'teachjove' tutorial program. If you'd rather have the real thing, the actual Emacs editor/environment is available in series 'E'.
ksh93 - ksh93: The KornShell language and interactive shell were designed by David G. Korn at AT&T Bell Laboratories. Besides offering a powerful interactive shell, it also offers a robust programming language with such features as associative arrays and built in integer math operations. ksh is an excellent choice for system administration scripts and for everyday interactive use.
lsof - lsof: Lsof is a Unix-specific tool. Its name stands for "LiSt Open Files", and it does just that. It lists information about files that are open by the processes running on the system.
lvm - lvm: Heinz Mauelshagen's LVM (Logical Volume Manager) for Linux. LVM adds an additional layer between the physical peripherals and the I/O interface in the 2.4.x kernel to get a logical view of disks. This allows the concatenation of several disks (so-called physical volumes or PVs) to form a storage pool (so-called Volume Group or VG) with allocation units called physical extents (called PE). With LVM, you can actually extend, resize, or relocate storage dynamically.
madplay - madplay: madplay is a command-line MPEG audio decoder and player based on the madplay: MAD library (libmad).
mc - mc: The Midnight Commander is a Norton Commander clone, a program that manipulates and manages files and directories. Useful, fast, and has color displays on the Linux console. Mouse support is provided through the gpm mouse server. This is a lightweight compilation of mc for use on the text console or in an xterm.
most - most: most is a paging program that displays, one windowful at a time, the contents of a file on a terminal. Unlike other well-known paging programs, most supports multiple windows and can scroll left and right. Why settle for less?
mpg321 - mpg321: mpg321 is a free command-line mp3 player, which uses the mad audio mpg321: decoding library.
mt-st - mt-st: This mt originates from BSD NET-2. Some Linux SCSI tape-specific ioctls have been added to the original source and the man page has been updated. Although this mt program is tailored for SCSI tape, it can also be used with the QIC-02 driver and hopefully with other Linux tape drivers using the same ioctls
normalize - normalize: normalize is a tool for adjusting the volume of audio files to a standard level.
rexima - rexima: Rexima is a curses-based interactive audio mixer.
rpm - rpm: RPM is a tool from Red Hat Software used to install and remove packages in the .rpm format.
rzip - rzip: rzip is a file compression program designed to do particularly well on very large files containing long distance redundancy.
sc - sc: This is a simple curses-based spreadsheet program.
screen - screen: Screen is a full-screen window manager that multiplexes a physical terminal between several processes (typically interactive shells). Each virtual terminal provides the functions of a DEC VT100 terminal and several control functions from the ISO 6492 (ECMA 48, ANSI X3.64) and ISO 2022 standards (e.g. insert/delete line and support for multiple character sets). There is a scrollback history buffer for each virtual terminal and a copy-and-paste mechanism that allows moving text regions between windows.
seejpeg - seejpeg: Seejpeg is an image viewer which uses SVGAlib. In spite of the name, it understands the JPEG, GIF, PPM, BMP and TARGA formats. One nice feature of seejpeg is that it automatically decides on the best video mode to use based on the image being displayed and the video card being used.
sgml-tools - sgml-tools: SGML stands for Standard Generalized Markup Language. This is a system which allows you to produce LaTeX, HTML, GNU info, LyX, RTF, and plain text (via groff) from a single source file in SGML. It is often used for technical software documentation, such as the Linux HOWTO documents. This package includes everything you need to use SGML -- all the standard SGML tools, OpenJade, and tools for working with DocBook documents (various DTDs).
sox - sox: Sox is a universal sound converter, player, and recorder.
texinfo - texinfo: 'Texinfo' is a documentation system that uses a single source file to produce both on-line information and printed output. Using Texinfo, you can create a printed document with the normal features of a book, including chapters, sections, cross references, and indices. From the same Texinfo source file, you can create a menu-driven, on-line Info file with nodes, menus, cross references, and indices.
vorbis-tools - vorbis-tools: The vorbis-tools package contains several basic tools for working with compressed audio files in the Ogg Vorbis (.ogg) format:
workbone - workbone: WorkBone is a simple interactive tool for for playing audio CDs from the Linux console.
zsh - zsh: Zsh is a UNIX command interpreter (shell) which of the standard shells most resembles the Korn shell (ksh), although it is not completely compatible.
PACKAGE SELECTION ~ D ~ PROGRAM DEVELOPMENT TOOLS
autoconf - autoconf: GNU autoconf is an extensible package of m4 macros that produce shell scripts to automatically configure software source code packages. You must install the "m4" package to be able to use autoconf automake - automake: This is Automake, a Makefile generator. It was inspired by the 4.4BSD make and include files, but aims to be portable and to conform to the GNU standards for Makefile variables and targets. Automake is a Perl script. You must install the "m4" and "perl" packages to be able to use automake. bin86 - bin86: This is a complete 8086 assembler and loader which can make 32-bit code for the 386+ processors. In the past it was used to compile the 16-bit bootsector and setup binaries for the kernel, but modern (2.4.x or newer) kernels use GNU ld instead. The bin86 package is needed to compile 2.2.x or earlier kernels. binutils - binutils: Binutils is a collection of binary utilities. It includes "as" (the portable GNU assembler), "ld" (the GNU linker), and other utilities for creating and working with binary programs. These utilities are REQUIRED to compile C, C++, Objective-C, Fortran, and most other programming languages. bison - ***REQUIRED BY AIDE*** ; GNU "Bison" is a general-purpose parser generator that converts a grammar description for an LALR(1) context-free grammar into a C program to parse that grammar. Bison is upward compatible with Yacc: all properly-written Yacc grammars ought to work with Bison with no change. Anyone familiar with Yacc should be able to use Bison with little trouble. byacc - byacc: Berkeley Yacc is an LALR(1) parser generator. Berkeley Yacc has been made as compatible as possible with AT&T Yacc. If you skip this package and install GNU bison, a /usr/bin/yacc shell script will be created which will allow you to use bison instead. (It contains 'bison -y $*') ccache - ccache: ccache is a compiler cache. It speeds up re-compilation of C/C++ code by caching previous compiles. clisp - clisp: Common Lisp is a high-level, general-purpose programming language. cscope - cscope: Cscope is a text screen based source browsing tool. primarily designed to search C code (including lex and yacc files), see http://cscope.sourceforge.net. cvs - cvs: CVS is a version control system distcc - distcc: distcc allows compilation of C code to be distributed across several distcc: machines on a network. doxygen - doxygen: Doxygen is a documentation system for C++, C, Java, IDL, and to some extent PHP and C#. Doxygen generates project documentation using special documentation blocks in the source code, easing the process of keeping docs and code in sync. Doxygen produces documentation in several output formats, including HTML, LaTeX, man pages, RTF, XML, compressed HTML, PostScript, and PDF. flex - flex: flex is a tool for generating programs that perform pattern matching on text. flex is a rewrite of the AT&T Unix lex tool (the two implementations do not share any code, though), with some extensions (and incompatibilities). gcc - gcc-g++ - gcc: This package contains those parts of the compiler collection needed to compile C code. Other packages add C++, Fortran, Objective-C, and Java support to the compiler core. gcc-g77 -gcc-g77: This package contains those parts of the compiler collection needed to compile Fortran code. gcc-gnat -gcc-gnat: This package contains those parts of the compiler collection needed to compile Ada 95 code. gcc-java - gcc-java: This package contains those parts of the compiler collection needed to compile programs written in the Java programming language. The base gcc package is also required. gcc-objc - gcc-objc: This package contains those parts of the compiler collection needed to compile code written in Objective-C. gdb - gdb: The purpose of a debugger such as GDB is to allow you to see what is going on "inside" another program while it executes -- or what another program was doing at the moment it crashed. GDB can help you catch bugs in the act. You can use GDB to debug programs written in C, C++, Modula-2, and Fortran 77. gettext-tools - The GNU gettext-tools package is useful for authors and maintainers of internationalized software, guile - This is Guile, Project GNU's extension language library. Guile is an interpreter for Scheme, packaged as a library that you can link into your applications to give them their own scripting language. indent - GNU indent changes the appearance of a C program by inserting or indent: deleting whitespace according to a plethora of options. Some canned indent: styles of formatting (like the GNU style, Kernighan & Ritchie style, indent: and original Berkeley style) are supported as well. indent: indent: GNU indent is a descendant of BSD indent. j2sdk - j2sdk: Java(TM) 2 Software Development Kit Standard Edition, Version 1.4.2_04 http://java.sun.com/ kernel-headers - kernel-headers: These are the include files from the Linux kernel. You'll need these to compile most system software for Linux. libtool - libtool: This is GNU Libtool, a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface. To use libtool, add the new generic library building commands to your Makefile, Makefile.in, or Makefile.am. nasm - nasm: NASM is the Netwide Assembler, a free portable assembler for the Intel 80x86 microprocessor series, oprofile - oprofile: OProfile is a profiling system for Linux. Profiling runs transparently in the background and profile data can be collected at any time. OProfile makes use of the hardware performance ounters provided on Intel, AMD, and other processors, and uses a timer-interrupt based mechanism on CPUs without counters. p2c - P2c is a tool for translating Pascal programs into C. pmake - pmake: This is PMake -- a parallel Make program originally written for the Sprite operating system, ported from BSD Unix. python - python-demo - python-tools - rcs - r rcs (Revision Control System) RCS, the Revision Control System, manages multiple revisions of files. Strace allows you to trace the execution of a command. It runs the specified command until it exits, intercepting signals and system calls and dumping the information to the standard error.
PACKAGE SELECTION ~ L ~ SYSTEM LIBRARIES (~200 MB)
aalib - AA-lib is an ASCII art graphics
library.
alsa-driver - The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
functionality to the Linux operating system. This is the ALSA library
(libasound) which is used by audio applications.
alsa-lib - The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
functionality to the Linux operating system. This is the ALSA library
(libasound) which is used by audio applications.
alsa-oss - The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
functionality to the Linux operating system. OSS (Open Sound System)
is an older sound system for Linux that ALSA is replacing. Using
the aoss wrapper you can use programs that only support OSS with ALSA
without having to load the OSS compatibility kernel modules.
arts - aRts is the core sound system for KDE, and is short for "analog
realtime synthesizer". aRts is designed to create or process sound
using small specialized modules. These may create a waveform, play
samples, filter data, add signals, perform effects (like delay,
flanger or chorus), or output the data to the soundcard.
aspell - GNU Aspell is a spell checker designed to eventually replace Ispell.
It can either be used as a library or as an independent spell checker.
aspell-en -
English word list for the Aspell spell checker.
Word lists for other languages may be found in Slackware's
/extra directory.
atk -
atk is a library of accessability functions used by GNOME.
audiofile - Audiofile is a library to handle various audio file formats, and is
used by the esound daemon. You can also use it to develop your own
audiofile applications.
db3 - The Berkeley Database (Berkeley DB) library provides embedded database
support for both traditional and client/server applications.
This package should be installed if compatibility is needed with
databases created with the Berkeley DB version 3.
db31 -
The Berkeley Database (Berkeley DB) library provides embedded database
support for both traditional and client/server applications.
This package should be installed if compatibility is needed with
databases created with the Berkeley DB version 3.1.x.
db4 - The Berkeley Database (Berkeley DB) library provides embedded database
support for both traditional and client/server applications.
This package should be installed if compatibility is needed with
databases created with the Berkeley DB version 4.
esound - EsounD, the Enlightened Sound Daemon, is a server process that mixes
several audio streams for playback by a single audio device. For
example, if you're listening to music on a CD and you receive a
sound-related event from ICQ, the two applications won't have to
jockey for the use of your sound card. Install esound if you'd like
to let sound applications share your audio device.
expat - This is Expat, a C library for parsing XML, written by James Clark.
Expat is a stream-oriented XML parser used by Python, GNOME, Xft2,
and other things.
gdbm -
GNU dbm is a set of database routines that work similar to the
standard UNIX dbm routines.
gdk-pixbuf - The GdkPixBuf library provides a number of features, including :
o GdkPixbuf structure for representing images.
o Image loading facilities.
o Rendering of a GdkPixBuf into various formats:
drawables (windows, pixmaps), GdkRGB buffers.
o Fast scaling and compositing of pixbufs.
o Simple animation loading (ie. animated gifs)
glib - GLib is a library which includes support routines for C such as lists,
trees, hashes, memory allocation, and many other things.
GLib is required by nearly everything that uses GTK+.
glib2 - GLib is a library which includes support routines for C such as lists,
trees, hashes, memory allocation, and many other things.
glibc -
This package contains the GNU C libraries and header files. The GNU
C library was written originally by Roland McGrath, and is currently
maintained by Ulrich Drepper. Some parts of the library were
contributed or worked on by other people.
You'll need this package to compile programs.
glibc-i18n - These files go in /usr/lib/locale and /usr/share/i18n/ to provide
internationalization support. You'll need this package unless you
will be using US English only.
glut - GLUT is a 3D graphics library which uses the OpenGL API.
Some 3D programs might need this to run or compile.
gmp -
GNU MP is a library for arbitrary precision arithmetic, operating on
signed integers, rational numbers, and floating point numbers. It has
a rich set of functions, and the functions have a regular interface.
gnet - GNet is a simple object-oriented network library. It is written in C
and built upon GLib. It is intended to be small, fast, easy-to-use,
and easy to port.
The GNet library is used by gnomeicu and Pan.
gtk+ -
GTK+, which stands for the Gimp ToolKit, is a library for creating
graphical user interfaces for the X Window System. This library is
needed for GIMP (the GNU Image Manipulation Program), Mozilla, and
many other X programs, including most of the programs from the GNOME
project.
gtk+2 -
This is GTK+, a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK+ is suitable for
projects ranging from small one-off projects to complete application
suites.
imlib - Imlib is a display depth-independent image loading and rendering
library. Imlib is designed to simplify and speed up the process of
loading images and obtaining X Window System drawables. Imlib
provides many simple manipulation routines which can be used for
common operations.
lcms - Little cms is a small, speed optimized color management engine.
lcms was written by Marti Maria .
lesstif - LessTif is the Hungry Programmers' (www.hungry.com) free clone of
Motif(R). It aims to be source compatible with OSF/Motif(R) meaning
that the same source code should compile with both and work exactly
the same. This package contains the libraries and header files to
be able to run and compile Motif applications, along with the lesstif
version of mwm, the Motif window manager.
libao - Libao is a cross-platform audio library, and is required by many
programs and other libraries that use audio (some examples include
ogg123, GAIM, and the Ogg Vorbis libraries). This package provides
plugins for OSS, ESD, aRts, and ALSA. You will need to install the
supporting libraries for any plugins you want to use.
libart_lgpl -
Libart is a library for high-performance 2D graphics. It is used by
both KDE and GNOME. This is the LGPL'd component of the library,
which includes the functions needed for running the GNOME canvas and
for printing support.
Raph Levien is the author of libart.
libcaca - The libcaca library is a graphics library that outputs text instead
of pixels, so that it can work on older video cards or text terminals.
It is not unlike the famous AAlib library.
Sam Hocevar is the main author of libcaca.
libexif - EXIF stands for Exchangeable Image File Format, which is a format used
to store extra information in images such as the JPEG files produced
by digital cameras. The libexif library allows programs such as
gthumb to parse, edit, and save EXIF data.
libglade - The GLADE library allows loading user interfaces which are stored
externally into a program. This allows the interface to be changed
without recompiling the program. The interfaces can also be edited
with GLADE.
libgsf - The GLADE library allows loading user interfaces which are stored
externally into a program. This allows the interface to be changed
without recompiling the program. The interfaces can also be edited
with GLADE.
libid3tag - libid3tag (ID3 tag manipulation library)
libid3tag is a library for reading and (eventually) writing ID3 tags,
both ID3v1 and the various versions of ID3v2.
libid3tag was written by Robert Leslie.
libieee1284 - This library is intended to be used by applications that need to
communicate with (or at least identify) devices that are attached via
a parallel port. For example, SANE uses it to identify scanners.
libjpeg - Software to implement JPEG image compression and decompression. JPEG
(pronounced 'jay-peg') is a standardized compression method for
full-color and gray-scale images. JPEG is intended for compressing
'real-world' scenes; cartoons and other non-realistic images are not
its strong suit. JPEG is lossy, however, on typical images of
real-world scenes, very good compression levels can be obtained with
no visible change, and amazingly high compression levels are possible
if you can tolerate a low-quality image.
libmad - libmad (high-quality MPEG audio library)
MAD (libmad) is a high-quality MPEG audio decoder. It currently
supports MPEG-1 and the MPEG-2 extension to Lower Sampling
Frequencies, as well as the so-called MPEG 2.5 format. All three
audio layers (Layer I, Layer II, and Layer III a.k.a. MP3) are
fully implemented. Because MAD provides full 24-bit PCM output,
applications using MAD are able to produce high quality audio.
MAD is distributed under the terms of the GPL.
libmng - Multiple-image Network Graphics library)
This is libmng, the MNG reference library. MNG (pronounced 'ming'),
is short for Multiple-image Network Graphics. Designed with the same
modular philosophy as PNG and by many of the same people, MNG is
intended to provide a home for all of the multi-image (animation)
capabilities that have no place in PNG.
libmng was written by Gerard Juyn.
libogg -
Libogg is a library for manipulating ogg bitstreams. It handles
both making ogg bitstreams and getting packets from ogg bitstreams.
libogg is needed to use the Ogg Vorbis audio format.
libpng - PNG (Portable Network Graphics) is an extensible file format for the
lossless, portable, well-compressed storage of raster images. Needed by
Network analysis tools like MRTG and Webalizer need graphics libraries support.
Users may also desire to run PHP & Perl scripts which utilize it.
libtermcap -
This is the GNU termcap library -- a library of C functions that
enable programs to send control strings to terminals in a way
independent of the terminal type. Most of this package is also
distributed with GNU Emacs, but it is available in this separate
distribution to make it easier to install as -ltermcap.
libtiff -
This library provides support for the Tag Image File Format (TIFF),
a widely used format for storing image data. A small assortment of
TIFF-related software for UNIX is also included.
libungif - GIF loading and saving shared library. (Saving uses an uncompressed
GIF algorithm that does not use LZW compression.)
libusb - This is libusb, a library which allows userspace application access
to USB devices. It is used to connect to USB devices like scanners.
libvorbis -
This library supports the Vorbis General Audio Compression Codec
(commonly known as Ogg Vorbis). Ogg Vorbis is a fully open,
non-proprietary, patent-and-royalty-free, general-purpose compressed
audio format for audio and music at fixed and variable bitrates.
The libvorbis library requires libao and libogg. You'll find some
basic tools for creating and using Ogg Vorbis files in the
vorbis-tools package.
libwmf - libwmf (WMF graphics format library)
libwmf is a library for interpreting metafile images and either
displaying them using X or converting them to standard formats such
as PNG, JPEG, PS, EPS and SVG.
libwmf-docs -
libxml2 -
XML parser library. This is required by GNOME and KDE.
libxslt - XSLT support for libxml2. (XSLT is a language used for transforming
XML documents)
libxslt is required by GNOME and KDE.
mhash - mhash is a thread-safe hash library, implemented in C, and provides a
uniform interface to a large number of hash algorithms (MD5, SHA-1,
HAVAL, RIPEMD128, RIPEMD160, TIGER, GOST). These algorithms can be
used to compute checksums, message digests, and other signatures.
The HMAC support implements the basics for message authentication,
following RFC 2104.
mpeg_lib -
The MPEG Library is a collection of C routines to decode MPEG-1 video.
ncurses -
The ncurses (new curses) library is a free software emulation of
curses in System V Release 4.0, and more. It uses terminfo format,
supports pads and color and multiple highlights and forms characters
and function-key mapping, and has all the other SYSV-curses
enhancements over BSD curses.
netpbm -
The netpbm package contains a library and tools for converting between
many different graphics formats.
orbit -
ORBit is a high-performance CORBA (Common Object Request Broker
Architecture) ORB (object request broker). It allows programs to send
requests and receive replies from other programs, regardless of the
locations of the two programs. CORBA is an architecture that enables
communication between program objects, regardless of the programming
language they're written in or the operating system they run on.
ORBit is required by GNOME, and is needed to build Mozilla.
pango - Pango is a library for layout and rendering of text, with an emphasis
on internationalization. Pango can be used anywhere that text layout
is needed; however, most of the work on Pango-1.0 was done using the
GTK+ widget toolkit as a test platform. Pango forms the core of text
and font handling for GTK+-2.0.
pcre - The PCRE library is a set of functions that implement regular
expression pattern matching using the same syntax and semantics as
Perl 5, with just a few differences (documented in the man page).
The PCRE library is used by KDE's Konqueror browser.
pilot-link -
This is a library for communicating with Palm Computing, Inc. Palm
Devices as well as the Handspring Visor, TRGPro, and other devices
which conform to this standard (PalmOS licensed devices).
pilot-link is used by gnome-pilot and KPilot.
popt - Popt is a C library for parsing command line parameters. Popt was
heavily influenced by the getopt() and getopt_long() functions, but it
improves on them by allowing more powerful argument expansion. Popt
can parse arbitrary argv[] style arrays and automatically set
variables based on command line arguments. Popt allows command line
arguments to be aliased via configuration files and includes utility
functions for parsing arbitrary strings into argv[] arrays using
shell-like rules.
readline - The GNU Readline library provides a set of functions for use by
applications that allow users to edit command lines as they are typed
in. Both Emacs and vi editing modes are available. The Readline
library includes additional functions to maintain a list of previously
entered command lines, to recall and perhaps edit those lines, and
perform csh-like history expansion on previous commands.
sdl -
This is the Simple DirectMedia Layer, a generic API that provides low
level access to audio, keyboard, mouse, joystick, 3D hardware via
OpenGL, and 2D framebuffer across multiple platforms.
SDL links against alsa-lib, arts, audiofile, esound, and the X11
libraries. Make sure all of these are installed if you're planning to
use SDL (a full installation will cover all of the prerequisites).
slang - S-Lang is an interpreted language that was designed from the start
to be easily embedded into a program to provide it with a powerful
extension language. S-Lang is also a programmer's library that
permits a programmer to develop sophisticated platform-independent
software. In addition to providing the S-Lang extension language,
the library provides facilities for screen management, keymaps,
and low-level terminal I/O.
startup-notification -
Adds support for applications to use "busy" cursors while starting up.
svgalib - A video hardware graphics library, based on VGAlib 1.2. Supports most
video graphics adaptors, at least in VGA modes. Contains additional
support for higher resolution modes with cards based on ALI2301, ARK
Logic ARK1000PV/2000PV, ATI SVGA, ATI Mach32, ATI Mach64, Chips and
Technologies, Cirrus Logic GD542x/3x, Genoa GVGA6400, Hercules
Stingray 64/Video, Oak Technologies OTI-037/67/77/87, S3, Trident TVGA
8900C/9000/9440, Tseng ET4000/ET4000W32, and some other chipsets.
t1lib -
t1lib is a library distributed under the GNU General Public Library
License for generating character and string glyphs from Adobe Type 1
fonts under UNIX. t1lib uses most of the code of the X11 rasterizer
donated by IBM to the X11 project.
taglib - TagLib is a library for reading and editing the meta-data of several
popular audio formats. Currently it supports both ID3v1 and ID3v2
for MP3 files, Ogg Vorbis comments and ID3 tags and Vorbis comments
in FLAC files.
wv2 - wv2 is a portable MS Word .doc import filter that is used by KWord.
Currently, it supports MS Word 6, MS Word 95, MS Word 97, MS Word
2000, and MS Word 2002 (XP) documents. Older versions like Word 2, 3,
4, and 5 aren't supported yet, but might be in the future.
xaw3d - Xaw3d is a set of 3D widgets by Kaleb S. Keithley based on the Athena
Widget set. The Three-D Athena may be used as a replacement for the
Athena (Xaw) Widget set -- you may relink almost any Athena Widget
based application and obtain a three dimensional appearance on some of
the widgets. You can also replace your shared libXaw with libXaw3d
and obtain the three dimensional appearance without even relinking.
PACKAGE SELECTION ~ N ~ NETWORK APPLICATIONS
dnsmasq - Dnsmasq is a lightweight, easy to configure DNS forwarder and DHCP It is designed to provide DNS (and optionally DHCP) to a small network, and can serve the names of local machines which are not in the global DNS.
epic4 - EPIC is the (E)nhanced (P)rogrammable (I)RC-II (C)lient.
getmail - getmail is a POP3 mail retriever, with support for both ordinary and domain (or multidrop) POP3 mailboxes.
iproute2 - These are tools used to administer many advanced IP routing features in the kernel.
iptraf - IPTraf is a console-based network monitoring program for Linux that displays information about IP traffic such as: Current TCP connections, types of IP packets, packet and byte counts, TCP/UDP counts by ports, packet counts by packet sizes, packet and byte counts by IP address, interface activity, flag statuses on TCP packets, and other LAN station statistics.
irssi - Irssi is an Internet Relay Chat client. Designed to be both secure and expandable, irssi is easily customized using modules and scripts.
links - Links is a console mode WWW browser, supporting colors, correct table rendering, background downloading, frames, Javascript, and a menu driven configuration interface. The default is text output, but graphical output (using -g) is also supported using the Linux framebuffer console or SVGAlib.
metamail - Metamail is an implementation of MIME, the Multipurpose Internet Mail Extensions, a proposed standard for multimedia mail on the Internet. Metamail implements MIME, and also implements extensibility and configuration via the "mailcap" mechanism described in an informational RFC that is a companion to the MIME document.
nc - Netcat, or "nc" as the actual program is named, is a simple utility which reads and writes data across network connections, using TCP or UDP protocol. It is designed to be a reliable "back-end" tool that can be used directly or easily driven by other programs and scripts. At the same time, it is a feature-rich network debugging and exploration tool, since it can create almost any kind of connection you would need and has several interesting built-in capabilities.
netatalk - Netatalk is an Appletalk file and print server for Linux. Using Netatalk, Macintosh computers on your local network can mount Linux volumes as if they were standard Appletalk network drives
netpipes - Robert Forsman's netpipes package makes TCP/IP streams usable in shell scripts.
netwatch - Netwatch allows a user (superuser) to monitor activity on the network. The monitor includes statistics on transmitted and received packets, bytes, protocol, and more.
nn - stands for "No News is good news", and the nn newsreader is designed to let you minimize the amount of time you spend reading news
pidentd - The identd daemon implements the IDENT protocol as specified in RFC1413. When your machine connects to a remote system, the remote machine may connect to your identd daemon to find out either the user name or other information about the process that initiated the connection. Some remote machines may choose not to allow your connections if you do not provide access to an identd daemon.
portmap - The portmapper (/sbin/rpc.portmap) is a network daemon used to manage connections to RPC services. Daemons that offer RPC services (such as the daemons for NFS) tell the portmapper on what port they listen. Unlike the services registered with the inetd, RPC network port numbers may change each time the system is booted.
rdist - Rdist is a remote file distribution program. It is used to maintain identical copies of files over multiple network hosts.
slrn - slrn is an easy to use but powerful newsreader.
tin - Tin is a full-screen, easy-to-use Netnews reader.
trn - A threaded news reader for reading a remote NNTP server.
yptools - Network Information Service. NIS is usually used to provide /etc/passwd and /etc/group information throughout the network.
ytalk - YTalk is a multi-user chat program. It works almost exactly like the UNIX talk program and even communicates with the same talk daemon, but YTalk allows for multiple connections.

RAID NOTES:

root@devel:~# fdisk -l /dev/hda Disk /dev/hda: 40.0 GB, 40020664320 bytes 255 heads, 63 sectors/track, 4865 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 383 3076447 fd Linux raid autodetect /dev/hda2 384 766 3076447+ fd Linux raid autodetect /dev/hda3 767 834 546210 82 Linux swap /dev/hda4 835 4865 32379007+ 5 Extended /dev/hda5 835 962 1028159+ fd Linux raid autodetect /dev/hda6 963 4865 31350847 fd Linux raid autodetect

Partitioning for a single disk scenario:
/floppy/sfdisk /dev/hda -uM
0,2000,83,*
,2000,83
,528,82
,,5
,1000,83
,,83
<enter>
y
An alternative to completely zeroing the
disks is to use: 'dd if=/dev/zero of=/dev/hda count=1 bs=512' which will
wipe your MBR and partition table.
You can then confirm that this is
the case with 'dd if=/dev/hda count=1 bs=512 | od -x'.
LILO NOTES:
lilo -x ( raid-extra-boot option)
For RAID installations only. The option may be any
of the keywords none, auto, mbr, mbr-only, or a
comma separated list of additional boot devices (no
spaces allowed in the list).
Starting with LILO version 22.0, the boot record is normally written to the first sector of the
RAID1 partition. On PARALLEL raid sets, no other boot records are needed. The default action
is auto, meaning, automatically generate auxilary boot records as needed on SKEWED raid sets.
none means suppress generation of all auxiliary boot records. mbr-only suppresses generation
of a boot record on the raid device, and forces compatibility with versions of LILO earlier
than version 22.0 by writing boot records to all Master Boot Records (MBRs) of all disks which
have partitions in the raid set. mbr is like mbr-only except the boot record on the RAID pari-
tion is not suppressed. Use of an explicit list of devices, forces writing of auxiliary boot
records only on those devices enumerated, in addition to the boot record on the RAID1 device.
Since the version 22 RAID1 codes will never automatically write a boot record on the MBR of
device 0x80, if such a boot record is desired, this is one way to have it written. Use of mbr
is the other way to force writing to the MBR of device 0x80.
lilo.conf for a single disk configuration:
cat > /etc/lilo.conf << "EOF" boot = /dev/hda1 prompt timeout = 50 vga = normal image = /boot/vmlinuz root = /dev/hda1 label = Linux read-only EOF /sbin/lilo -M /dev/hda # or /sbin/lilo

Slackware 10.0 significant changes: