COMP 3000 Lab 5 2012

From Soma-notes
Revision as of 18:19, 28 October 2012 by Soma (talk | contribs)

In this lab you will be creating a new package for ubuntu called netcat-comp3000, based on the netcat-traditional package. We will be grading the .deb file you create using scripts, so be sure to follow the directions below carefully!

(Note that there exist other netcat packages, such as netcat-openbsd. Please use netcat-traditional for this lab!)

You will submit a file netcat-comp3000_1.10-39comp3000_amd64.deb or netcat-comp3000_1.10-39comp3000_i386.deb, depending on whether you are running a 64 or 32-bit version of Ubuntu 12.04. The answers to Part A should appear in a file /usr/share/doc/netcat-comp3000/PART-A when the package is installed, with each answer appearing on one line, and with the very first answer appearing on the very first line of the file. This file MUST be a UNIX next file (delimited by LF)!

If you do not manage to finish Part B, just submit this answers file for partial credit.

Part A

  1. Install the dpkg-dev package. Give the exact apt-get command you used to install it.
  2. Install the netcat-traditional package. Give the exact apt-get command you used to install it.



Part B

Outline for lab

  • install netcat deb, binary package, run it, examine contents
  • examine source package, modify, build binary package
  • look at default configuration, work with debconf
  • make netcat-based server that is started at boot time: server should print seconds since boot and student name?