Re: Debian on the Sharp Zaurus/SL-5xxx
> 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 magnus@debian.org maguno@ludd.luth.se
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 debian-devel-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: