201 lines
8.5 KiB
HTML
201 lines
8.5 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
|
|
<HTML>
|
|
<HEAD>
|
|
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
|
|
<TITLE>4mb Laptop HOWTO: Appendix A: </TITLE>
|
|
<LINK HREF="4mb-Laptops-8.html" REL=next>
|
|
<LINK HREF="4mb-Laptops-6.html" REL=previous>
|
|
<LINK HREF="4mb-Laptops.html#toc7" REL=contents>
|
|
</HEAD>
|
|
<BODY>
|
|
<A HREF="4mb-Laptops-8.html">Next</A>
|
|
<A HREF="4mb-Laptops-6.html">Previous</A>
|
|
<A HREF="4mb-Laptops.html#toc7">Contents</A>
|
|
<HR>
|
|
<H2><A NAME="sec:appendixA"></A> <A NAME="s7">7. Appendix A: </A> </H2>
|
|
|
|
<P>This appendix lists which packages (if any) from each category might be
|
|
included in the installation and gives my reasons for including or omitting
|
|
them. I made no attempt to install X so those categories are ignored.
|
|
<P>Although this appendix refers specifically to the Slackware distribution
|
|
it can be used as a guide with any of the major distributions.
|
|
<H2><A NAME="ss7.1">7.1 A - Base Linux System</A>
|
|
</H2>
|
|
|
|
<P>Most of the packages in this category are essential, even those that aren't
|
|
listed as required by the Slackware set-up program. Because of this, I've listed
|
|
those packages that I felt could reasonably be left out rather than all the
|
|
non-compulsory packages that I installed.
|
|
<H3>Packages considered for omission: </H3>
|
|
|
|
<P>
|
|
<DL>
|
|
<DT><B>kernels (ide, scsi etc.)</B><DD><P>There's no need to install any of these,
|
|
you get a chance to select a kernel at the very end of the installation process.
|
|
<DT><B>aoutlibs</B><DD><P>This is only needed if you intend to run executables compiled
|
|
in the old a.out format. Omitting it saves a lot of space. Omitted.
|
|
<DT><B>bash1</B><DD><P>Bash2 (simply called bash in the Slackware package list) is
|
|
required for the Slackware configuration scripts but there are a lot of scripts
|
|
that need bash1. I included it.
|
|
<DT><B>getty</B><DD><P>agetty is Slackware's default getty, this package contains
|
|
getty and uugetty as alternatives. Only include it if you need their extra
|
|
functionality. Omitted.
|
|
<DT><B>gpm</B><DD><P>Personally, I find this very useful at the console (and the Aero's
|
|
trackball is very handy) but it's not essential. Included.
|
|
<DT><B>icbs2</B><DD><P>Not needed. Omitted.
|
|
<DT><B>isapnp</B><DD><P>No use here. Omitted.
|
|
<DT><B>loadlin</B><DD><P>Not needed with the setup described here - unless your old
|
|
laptop has some peculiarity that requires a DOS driver to initialise some of
|
|
its devices. Omitted.
|
|
<DT><B>lpr</B><DD><P>You could argue that you can do your printing from whichever
|
|
desktop is nearest but I always find it useful to be have printing capabilities
|
|
on a laptop. Included.
|
|
<DT><B>minicom</B><DD><P>Not a compulsory include but I want the laptop to do dial-up
|
|
connection. Very handy. Included.
|
|
<DT><B>pciutils</B><DD><P>Not needed on these old laptops. Omitted.
|
|
<DT><B>quota</B><DD><P>Not vital but it can be used to set limits that stop you from
|
|
overflowing the limited space available in these laptops. Included.
|
|
<DT><B>tcsh</B><DD><P>I recommend using ash as your login shell. Only include this
|
|
if you need it for scripts. Omitted.
|
|
<DT><B>umsprogs</B><DD><P>You can leave this out and still be able to access UMSDOS
|
|
floppies. Omitted.
|
|
<DT><B>scsimods</B><DD><P>No use on these laptops. Omitted.
|
|
<DT><B>sysklogd</B><DD><P>This can interfere with apmd but it does provide essential
|
|
information. Included.
|
|
</DL>
|
|
<H3>Packages installed: </H3>
|
|
|
|
<P>aaa_base, bash, bash1, bin, bzip2, cpio, cxxlibs, devs, e2fsprog, elflibs,
|
|
elvis, etc, fileutils, find, floppy, fsmods, glibcso, gpm, grep, gzip, hdsetup,
|
|
infozip, kbd, ldso, less, lilo, man, modules, modutils, pcmcia, sh_utils, shadow,
|
|
sudo, sysklogd, sysvinit, tar, txtutils, util, zoneinfo
|
|
<P>Combined size: 33.4
|
|
<H2><A NAME="ss7.2">7.2 AP - Non-X Applications</A>
|
|
</H2>
|
|
|
|
<P>None of these packages are, strictly speaking, essential - although ash
|
|
is really required for sensible operation in 4mb. Leaving them all out could
|
|
save the vital space for you to squeeze in your favourite app. I selected a
|
|
minimal set of tools that I don't like to do without.
|
|
<H3>Packages considered for inclusion: </H3>
|
|
|
|
<P>
|
|
<DL>
|
|
<DT><B>apsfilter</B><DD><P>Not much point having printing if you can only print text
|
|
files. Included.
|
|
<DT><B>ash</B><DD><P>This is <EM>the</EM> shell for low-memory machines, only taking up 60k.
|
|
Use it as the default login shell unless you like waiting 10 seconds for the
|
|
command prompt to reappear each time. Included.
|
|
<DT><B>editors (jed, joe jove vim)</B><DD><P>elvis is the default Slackware editor
|
|
and a required part of the installation. If, like me, you are a vi fan then
|
|
that's all you need: installing vim would be wasteful duplication given the
|
|
space restrictions. If you can't stand vi and need a more DOS-style editor
|
|
then joe is small. Emacs fans with some self-discipline might consider jed
|
|
or jove rather than pigging out on the full-size beast. Omitted.
|
|
<DT><B>enscript</B><DD><P>If you already have apsfilter you don't really need this.
|
|
Omitted.
|
|
<DT><B>ghostscript</B><DD><P>Including the fonts this comes to about 7.5mb. One to
|
|
leave until after the core installation, then consider if you need it. Omitted.
|
|
<DT><B>groff</B><DD><P>Needed for the man pages. Included.
|
|
<DT><B>ispell</B><DD><P>Not an essential butvery useful to the overenthusiastic touch-typist.
|
|
included.
|
|
<DT><B>manpages</B><DD><P>Included!
|
|
<DT><B>mc</B><DD><P>Slackware offers a lightweight compilation of mc but I'm happier
|
|
at the command prompt. Omitted.
|
|
<DT><B>quota</B><DD><P>Not necessary on what is not a multi-user machine but you may,like
|
|
me, find it handy to stop you from forgetfully wasting the little space you
|
|
have. Included.
|
|
<DT><B>rpm</B><DD><P>Don't bother. If you do have an rpm that you would like to squeeze
|
|
in, use rpm2tgz on a desktop machine to turn it into a tgz package - then you
|
|
can use the standard Slackware installation tools. Omitted.
|
|
<DT><B>sc</B><DD><P>A useful little spreadsheet packed very small. Included.
|
|
<DT><B>sudo</B><DD><P>Not essential but I find it useful here: it's a cramped environment
|
|
and an awkward reinstall if you mess things up - sudo helps create user profiles
|
|
with the power to do the things you need without carelessly wiping your disk.
|
|
Included.
|
|
<DT><B>texinfo</B><DD><P>Info documentation. Included.
|
|
<DT><B>zsh</B><DD><P>Leave this out unless you're addicted to it or have scripts that
|
|
must use it. Omitted.
|
|
</DL>
|
|
<H3>Packages installed: </H3>
|
|
|
|
<P>apsfilter,ash, diff, groff, ispell, manpages, quota, sc, sudo, texinfo
|
|
<P>Combined size: 8.1 mb
|
|
<H2><A NAME="ss7.3">7.3 D - Development Tools</A>
|
|
</H2>
|
|
|
|
<P>You could fit C or C++ into this space but the glibc library package is
|
|
too big, so some pruning would be needed. Do the main installation first and
|
|
then try it.
|
|
<P>There is room for Perl and Python.
|
|
<H3>Packages installed: </H3>
|
|
|
|
<P>None
|
|
<H2><A NAME="ss7.4">7.4 E - Emacs</A>
|
|
</H2>
|
|
|
|
<P>I don't use Emacs and so saved myself some space. On the other hand, if
|
|
you are an Emacs fan then you probably use it for e-mail, news and coding so
|
|
you'll claim some of that space back by omitting other packages.
|
|
<P>If you do want Emacs it might be an idea to leave this out while doing
|
|
the core installation. Once the laptop is up you can try fitting in what you
|
|
want/need at your leisure.
|
|
<H3>Packages installed: </H3>
|
|
|
|
<P>None.
|
|
<H2><A NAME="ss7.5">7.5 F - FAQs and HOWTOs</A>
|
|
</H2>
|
|
|
|
<P>If you know it all you don't need these. I installed the lot.
|
|
<H3>Packages installed: </H3>
|
|
|
|
<P>howto, manyfaqs, mini
|
|
<P>Combined size: 12.4 mb
|
|
<H2><A NAME="ss7.6">7.6 K - Kernel Source</A>
|
|
</H2>
|
|
|
|
<P>You can just squeeze it in. If all you want to do is read the source, go
|
|
ahead.
|
|
<H3>Packages Installed: </H3>
|
|
|
|
<P>None
|
|
<H2><A NAME="ss7.7">7.7 N - Networking Tools and Apps</A>
|
|
</H2>
|
|
|
|
<P>These packages were selected to provide core networking tools, dial-up
|
|
capability, e-mail, web and news.
|
|
<H3>Packages installed: </H3>
|
|
|
|
<P>dip, elm, fetchmail, mailx, lynx, netmods, netpipes, ppp, procmail, trn,
|
|
tcpip1, tcpip2, uucp, wget
|
|
<P>Combined size: 15.1 mb
|
|
<H2><A NAME="ss7.8">7.8 Tetex</A>
|
|
</H2>
|
|
|
|
<P>Another set that will barely squeeze in. I can't say how it would run in
|
|
the space available.
|
|
<H3>Packages installed: </H3>
|
|
|
|
<P>None
|
|
<H2><A NAME="ss7.9">7.9 Y - BSD Games Collection</A>
|
|
</H2>
|
|
|
|
<P>I'm addicted to several of these. If I really need that last 5mb they can
|
|
go.
|
|
<H3>Packages installed: </H3>
|
|
|
|
<P>bsdgames
|
|
<P>Combined size: 5.4 mb
|
|
<H2><A NAME="ss7.10">7.10 End result</A>
|
|
</H2>
|
|
|
|
<P>In total the installed packages plus kernel took up about 75mb of disk
|
|
space of which 19.5mb was in the root partition and 55.5 in /usr. On the Aero
|
|
that left 39mb in /usr, 74mb on the T1910.
|
|
<HR>
|
|
<A HREF="4mb-Laptops-8.html">Next</A>
|
|
<A HREF="4mb-Laptops-6.html">Previous</A>
|
|
<A HREF="4mb-Laptops.html#toc7">Contents</A>
|
|
</BODY>
|
|
</HTML>
|