> Which packages or programs seem superfluous to you?

First, by personal belief is that anything that isn't needed for booting or 
package management shouldn't be essential.  Here comes a list of thing I 
think is unecesary for booting and installing packages. First comes the 
utilities that I have successfully been able to remove while exprementing 
with asmutils (RTP'ed by you). 

> textutils
        md5sum.textutils        md5sum is contained in dpkg
        cksum                   use md5 checksums instead
        comm                    compare two sorted files line by line
        csplit  split a file into sections determined by context lines  
        expand  convert tabs to spaces
        fmt     simple optimal text formatter
        fold    wrap each input line to fit in specified width
        head
        join    join lines of two files on a common field
        nl      number of lines in a file
        od
        paste
        pr      convert text files for printing
        ptx     produce a permuted index of file contents
        split   split a file into pieces
        sum     checksum and count the blocks in a file
        tac     concatenate and print files in reverse
        tail
        tr
        tsort   perform topological sort
        unexpand        convert spaces to tabs
        uniq    remove duplicate lines from a sorted file

        wc

> bsdutils
        /usr/bin/script Script makes a typescript of everything printed on your 
terminal. 
        /usr/bin/wall wall - write a message to users
        /usr/bin/replay replay - play back typescripts, using timing information

> util-linux
        arch - print machine architecture ,is equivalent to uname -m.
        more
        mkswap
        /sbin/blockdev
        /sbin/raw
        /sbin/pivot_root
        fsck.minix
        mkfs
        mkfs.minix
        cfdisk
        fdisk
        
        readprofile - a tool to read kernel profiling information
        elvtune - I/O elevator tuner
        tunelp - set various parameters for the lp deviceq
        cytune - Tune Cyclades driver parameters
        rdev - query/set image root device, RAM disk size, or video mode
        ramsize - query/set image root device, RAM disk size, or video modeq
        vidmode - query/set image root device, RAM disk size, or video modeq
        rootflags - query/set image root device, RAM disk size, or video modeq
        ipcs - provide information on ipc facilities
        ipcrm - provide information on ipc facilities
        setsid - run a program in a new session
        namei - follow a pathname until a terminal point is found
        setterm - set terminal attributes
        mcookie - generate magic cookies for xauthq
        whereis - locate the binary, source, and manual page files for a command
        ddate - converts Gregorian dates to Discordian datesq
        getopt - parse command options (enhanced)
        rev - reverse lines of a file
        fdformat - Low-level formats a floppy disk
        chkdupexe - find duplicate executables
        /bin/more

> gzip
        gzexe gzexe - compress executable files in place
        zdiff zcmp, zdiff - compare compressed files
        zgrep search possibly compressed files for a regular expression
        zforce force a '.gz' extension on all gzip files
        zless file perusal filter for crt viewing of compressed text
        zmore file perusal filter for crt viewing of compressed text
        znew recompress .Z files to .gz files
        zcat zcat  is  identical  to gunzip -c 
        zcmp zcmp, zdiff - compare compressed files
        zegrep search possibly compressed files for a regular expression
        zfgrep earch possibly compressed files for a regular expression
        uncompress

> findutils
        locate
        updatedb
> shellutils
        logname         print user�s logn name
        pathchk         check whether file names are valid or portable
        printenv        use env instead 
        hostid          print the numeric identifier for the current host
        pinky           lightweight finger      
        users           print the user names of users currently logged in to 
the current host   
        who             show who is logged on
        groups  
        [               test
        seq             print sequence of numbers
        /bin/uname
        /usr/bin/nice
        /usr/bin/renice


> grep
        egrep   
        fgrep   
> e2fsprogs
        Remove everything but fsck (needed by the init process). I still don't 
thing 
that mkfs is needed to boot or install progs
> fileutils
        dir 
        vdir 
        dircolors
        shred
        unlink
        link
        /bin/rmdir

This is the packages I have been able to confirm so far. I.e I can boot and 
install packages without them. 

> I find this list quite reasonable; a case could perhaps be made against
> Perl, but having it available in base has saved me many times (including on
> the Zaurus, where I needed to setuid(geteuid()) from a shell).

While I'm not arguing that one would actually use a system with the smallest 
possible number of packages included, I
 think we should give users the possibility to add/remove programs on their 
own. Other than force them to use the programs we have chosen for them. So 
while pearl is useful, I think that it should be marked recommended, but not 
essential. 

I haven't been able to go through all packages, here are a list of packages 
that I haven't had time to check, or the changes are untested. 

> ncurses-base
> ncurses-bin
> base-files
> dpkg
> perl-base
> hostname
> diff
> bash
> login
> debianutils
> sysvinit
> mount
> tar
> sed
> base-passwd



-- 
Magnus Ekdahl 0739-287181 [EMAIL PROTECTED] [EMAIL PROTECTED]
public key available at http://oxtan.campus.luth.se/magnus.public
ftp://ftp.se.debian.org/debian-non-US/pool/non-US/main/d/debian-keyring/
Key fingerprint = 18DE CB62 8A86 374E 824E  09ED 1987 4B18 1213 79F6


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]


Reply via email to