wrote a howto about creating a repository CD
This commit is contained in:
parent
dfeeb2541d
commit
7911089b62
campcaster/doc
|
@ -249,6 +249,11 @@ friends and contacts</li>
|
|||
<li> Other mailing lists and friendly/relevant organizations</li>
|
||||
</ul>
|
||||
</ul>
|
||||
<br>
|
||||
|
||||
|
||||
<h1>Other</h1>
|
||||
You may want to <a href=repositoryCdHowto.html>create a repository CD</a>,
|
||||
too.
|
||||
<br><br>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
@ -0,0 +1,100 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||
<html>
|
||||
<head>
|
||||
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
|
||||
<title>Campcaster repository CD creation process documentation</title>
|
||||
<meta content="$Author$" name="author">
|
||||
</head>
|
||||
<body>
|
||||
<h1>Preface</h1>
|
||||
This document is part of the <a href="http://campcaster.campware.org/">Campcaster</a>
|
||||
project, Copyright © 2004 <a href="http://www.mdlf.org/">Media
|
||||
Development Loan Fund</a>, under the GNU <a
|
||||
href="http://www.gnu.org/licenses/gpl.html">GPL</a>.<br>
|
||||
<ul>
|
||||
<li>Author: $Author$</li>
|
||||
<li>Version: $Revision$</li>
|
||||
<li>Location: $URL$</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h1>Scope</h1>
|
||||
This document describes the process of creating a repository CD containing
|
||||
the Campcaster deb packages.
|
||||
|
||||
|
||||
<h1>Introduction</h1>
|
||||
A repository CD is a CD which contains the Campcaster deb packages, plus
|
||||
all the other deb packages which Campcaster depends on. Such a CD can be
|
||||
used to install Campcaster on computers with limited or no internet
|
||||
connectivity.
|
||||
|
||||
The repository CD creation process consists of the following steps:<br>
|
||||
<ul>
|
||||
<li>collect the necessary deb packages</li>
|
||||
<li>create the package listing</li>
|
||||
<li>create the iso image</li>
|
||||
<li>test the iso image</li>
|
||||
</ul>
|
||||
|
||||
|
||||
<h1>Collect the necessary deb packages</h1>
|
||||
Start with a fresh Ubuntu system installed from the install CD, with no additional packages. Add the universe repository and the campware.org
|
||||
repository
|
||||
<pre>deb http://code.campware.org/ubuntu dapper main</pre>
|
||||
to <code>/etc/apt/sources.list</code>.
|
||||
|
||||
Type
|
||||
<pre>sudo apt-get clean</pre>
|
||||
to clean the package cache, and install Campcaster normally. Install any
|
||||
other deb packages you want to be on the repository CD. Now copy the
|
||||
packages into your home directory:
|
||||
<pre>cd
|
||||
mkdir repository
|
||||
cd repository
|
||||
mkdir dist
|
||||
cp /var/cache/apt/archive/*.deb dist/</pre>
|
||||
|
||||
|
||||
<h1>Create the package listing</h1>
|
||||
Type
|
||||
<pre>cd ~/repository
|
||||
apt-ftparchive packages dist > Packages
|
||||
gzip --best Packages</pre>
|
||||
this will create a <code>Packages.gz</code> file containing the list of
|
||||
packages.
|
||||
|
||||
|
||||
<h1>Create the iso image</h1>
|
||||
Type
|
||||
<pre>cd ~/repository
|
||||
mkisofs -J -r -pad -v -V "Campcaster repository CD" \
|
||||
-o ../Campcaster-repository.iso .</pre>
|
||||
Note the space and dot at the end of the command. The volume label
|
||||
(<code>-V</code>) can be up to 32 characters long.
|
||||
|
||||
<p>
|
||||
It's OK to add more files to the CD; <code>apt-cdrom</code> (or, equivalently,
|
||||
Synaptic's "Add CD-ROM" button) is smart enough to find the repository among
|
||||
all the other stuff.
|
||||
|
||||
|
||||
<h1>Test the iso image</h1>
|
||||
Burn the iso file to a CD:
|
||||
<pre>cdrecord -scanbus
|
||||
cdrecord -v dev=ATA:1,0,0 ~/Campcaster-repository.iso</pre>
|
||||
(change <code>1,0,0</code> to whatever scanbus told you, of course). Then try adding
|
||||
the CD as a repository with
|
||||
<pre>apt-cdrom add</pre>
|
||||
|
||||
<p>
|
||||
You can also use Nautilus and Synaptic instead of mkisofs, cdrecord
|
||||
and apt-cdrom.
|
||||
|
||||
<p>
|
||||
TODO: it's probably possible to mount and check the iso without burning it
|
||||
to a CD first.
|
||||
<br><br>
|
||||
|
||||
</body>
|
||||
</html>
|
Loading…
Reference in New Issue