[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: