COMP 3000 2011 Report: Damn Small Linux - Not

From Soma-notes
Revision as of 21:32, 16 November 2011 by Dneray (talk | contribs) (Created page with " ==Part II== '''Due:''' November 16, 2011, 11:30 PM The goal for Part II is for you to investigate and report what software is in your chosen distribution and how it is put toge…")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Part II

Due: November 16, 2011, 11:30 PM

The goal for Part II is for you to investigate and report what software is in your chosen distribution and how it is put together. My preference is that you work with the same distribution as for Part I. If you switch distributions, please include a background section as in Part I.

Software Packaging

How is software packaged for this distribution?

  • What packaging format and utilities are used?
  • How can you use these utilities to get a list of installed packages?
  • How do you add and remove packages?
  • How extensive is the software catalog for this distribution?

Please also include any other relevant information on the software packages associated with your distribution.

Major package versions

Report on the version numbers and upstream source (URL of original source) for some of the major software packages included in your distribution as part of the standard install:

  • Linux Kernel or other kernel
  • libc
  • X.org or other GUI foundation
  • Major GUI toolkits (Gtk+, Qt, Motif, etc.)
  • shell (bash, csh, etc.)
  • utilities (ls, ps, busybox)
  • software packaging (rpm, dpkg, etc.)
  • Web browser
  • email
  • other packages that are key to system usage

Choose at least 10 packages that fit into this list (you don't need to cover every category) and report the following:

  • What is the vintage of the included package? How old is it, and how far is it behind the latest stable release for this package?
  • How heavily has the package been modified by the distribution authors? (You'll need to figure out how to determine this.)
  • Why do you think this particular package was chosen for this distribution's standard install? You may speculate, but please make an argument informed by relevant facts.

Initialization

Here describe how your distribution initializes itself. Specifically, give an outline of what programs are executed and in what order. Also document how you discovered this information. You do not need to include every program; however, you should be able to identify at least five major programs that are run.

Note that you should provide an explanation for how all of the major processes end up running on a fully initialized system.