Difference between revisions of "COMP 3000 Lab 5 2012"

From Soma-notes
Jump to navigation Jump to search
(Created page with "Outline for lab * install netcat deb, binary package, run it, examine contents * examine source package, modify, build binary package * look at default configuration, work wit...")
 
Line 1: Line 1:
In this lab you will be creating a new package for ubuntu called <tt>netcat-comp3000</tt>, based on the <tt>netcat-traditional</tt> 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 <tt>netcat-comp3000_1.10-39comp3000_amd64.deb</tt> or <tt>netcat-comp3000_1.10-39comp3000_i386.deb</tt>, 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==
# Install the <tt>dpkg-dev</tt> package.  Give the exact apt-get command you used to install it.
# Install the <tt>netcat-traditional</tt> package.  Give the exact apt-get command you used to install it.
==Part B==
Outline for lab
Outline for lab
* install netcat deb, binary package, run it, examine contents
* install netcat deb, binary package, run it, examine contents

Revision as of 14:19, 28 October 2012

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?