* Added documentation (README.html & README.txt) that replaced some

old doc. Needs a lynx dependency.
* Added arm support.
* Failry large changes to the Makefile due to the added documentation.
* Make the translated documentation more available.
* Copied some files from potato dir to the woody dir (so that we can
  still build woody CDs).
This commit is contained in:
Raphaël Hertzog 2000-05-18 22:49:02 +00:00
parent 70faa4c7fe
commit edbe3d2bd9
16 changed files with 2118 additions and 33 deletions

16
CONF.sh
View File

@ -2,13 +2,23 @@
# This file will have to be sourced where needed
#
# The YACS dir
# Where I am (hoping I'm in the yacs dir)
# The debian-cd dir
# Where I am (hoping I'm in the debian-cd dir)
export BASEDIR=`pwd`
# Building potato cd set ...
export CODENAME=potato
# Version number
export DEBVERSION="2.2"
# Official or non-official set.
# NOTE: THE "OFFICIAL" DESIGNATION IS ONLY ALLOWED FOR IMAGES AVAILABLE
# ON THE OFFICIAL DEBIAN CD WEBSITE http://cdimage.debian.org
export OFFICIAL="Unofficial"
#export OFFICIAL="Official"
#export OFFICIAL="Official Beta"
# ... for arch
export ARCH=`dpkg --print-installation-architecture`
@ -54,5 +64,5 @@ export APTTMP=/ftp/tmp/apt
# Options
# export MKISOFS=/usr/bin/mkhybrid
export MKISOFS_OPTS="-a -r -T" #For normal users
# export MKISOFS_OPTS="-a -r -T" #For normal users
# export MKISOFS_OPTS="-a -r -F -T" #For symlink farmers

135
Makefile
View File

@ -18,17 +18,27 @@ endif
ifndef TASK
TASK=$(BASEDIR)/tasks/Debian_$(CODENAME)
endif
ifndef CAPCODENAME
CAPCODENAME:=$(shell perl -e "print ucfirst("$(CODENAME)")")
endif
ifndef BINDISKINFO
BINDISKINFO="Debian GNU/Linux $(CODENAME) (unofficial) binary-$(ARCH) $$num/$$nb $$DATE"
BINDISKINFO="Debian GNU/Linux $(DEBVERSION) \"$(CAPCODENAME)\" - $(OFFICIAL) $(ARCH) Binary-$$num ($$DATE)"
endif
ifndef SRCDISKINFO
SRCDISKINFO="Debian GNU/Linux $(CODENAME) (unofficial) source $$num/$$nb $$DATE"
SRCDISKINFO="Debian GNU/Linux $(DEBVERSION) \"$(CAPCODENAME)\" - $(OFFICIAL) Source-$$num ($$DATE)"
endif
# ND=No-Date versions for README
ifndef BINDISKINFOND
BINDISKINFOND="Debian GNU/Linux $(DEBVERSION) \"$(CAPCODENAME)\" - $(OFFICIAL) $(ARCH) Binary-$$num"
endif
ifndef SRCDISKINFOND
SRCDISKINFOND="Debian GNU/Linux $(DEBVERSION) \"$(CAPCODENAME)\" - $(OFFICIAL) Source-$$num"
endif
ifndef BINVOLID
BINVOLID="Debian-$(ARCH) $(CODENAME) Disc $$num"
BINVOLID="Debian $(DEBVERSION) $(ARCH) Binary-$$num"
endif
ifndef SRCVOLID
SRCVOLID="Debian-src $(CODENAME) Disc $$num"
SRCVOLID="Debian $(DEBVERSION) Source-$$num"
endif
ifndef MKISOFS
MKISOFS=/usr/bin/mkhybrid
@ -63,6 +73,24 @@ BDIR=$(TDIR)/$(CODENAME)-$(ARCH)
ADIR=$(APTTMP)/$(CODENAME)-$(ARCH)
SDIR=$(TDIR)/$(CODENAME)-src
## DEBUG STUFF ##
PrintVars:
@num=1; \
DATE=`date +%Y%m%d` ; \
echo BINDISKINFO: ; \
echo $(BINDISKINFO) ; \
echo SRCDISKINFO: ; \
echo $(SRCDISKINFO) ; \
echo BINDISKINFOND: ; \
echo $(BINDISKINFOND) ; \
echo SRCDISKINFOND: ; \
echo $(SRCDISKINFOND) ; \
echo BINVOLID: ; \
echo $(BINVOLID) ; \
echo SRCVOLID: ; \
echo $(SRCVOLID) ; \
## CHECKS ##
# Basic checks in order to avoid problems
@ -252,6 +280,24 @@ $(BDIR)/1/.disk/info:
for i in $(BDIR)/*.packages; do \
num=$${i%%.packages}; num=$${num##$(BDIR)/}; \
echo -n $(BINDISKINFO) > $(BDIR)/$$num/.disk/info; \
echo '#define DISKNAME ' $(BINDISKINFOND) \
> $(BDIR)/$$num/README.diskdefines; \
echo '#define TYPE binary' \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define TYPEbinary 1' \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define ARCH ' $(ARCH) \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define ARCH'$(ARCH) ' 1' \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define DISKNUM ' $$num \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define DISKNUM'$$num ' 1' \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define TOTALNUM ' $$nb \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define TOTALNUM'$$nb ' 1' \
>> $(BDIR)/$$num/README.diskdefines; \
echo -n $(BINVOLID) > $(BDIR)/$${num}.volid; \
$(set_mkisofs_opts) bin $$num > $(BDIR)/$${num}.mkisofs_opts; \
done
@ -263,6 +309,24 @@ $(SDIR)/1/.disk/info:
for i in $(SDIR)/*.sources; do \
num=$${i%%.sources}; num=$${num##$(SDIR)/}; \
echo -n $(SRCDISKINFO) > $(SDIR)/$$num/.disk/info; \
echo '#define DISKNAME ' $(SRCDISKINFOND) \
> $(BDIR)/$$num/README.diskdefines; \
echo '#define TYPE source' \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define TYPEsource 1' \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define ARCH ' $(ARCH) \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define ARCH'$(ARCH) ' 1' \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define DISKNUM ' $$num \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define DISKNUM'$$num ' 1' \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define TOTALNUM ' $$nb \
>> $(BDIR)/$$num/README.diskdefines; \
echo '#define TOTALNUM'$$nb ' 1' \
>> $(BDIR)/$$num/README.diskdefines; \
echo -n $(SRCVOLID) > $(SDIR)/$${num}.volid; \
$(set_mkisofs_opts) src $$num > $(SDIR)/$${num}.mkisofs_opts; \
done
@ -326,13 +390,27 @@ $(BDIR)/bootable-stamp:
# Add the doc files to the CDs and the Release-Notes and the
# Contents-$(ARCH).gz files
doc: ok bin-infos $(BDIR)/1/doc
bin-doc: ok bin-infos $(BDIR)/1/doc
$(BDIR)/1/doc:
@echo "Adding the documentation ..."
@echo "Adding the documentation (bin) ..."
@$(addfiles) $(BDIR)/1 $(MIRROR) doc;
@for i in $(BDIR)/*.packages; do \
dir=$${i%%.packages}; \
cp -d $(MIRROR)/README* $$dir/; \
rm -f $$dir/README $$dir/README.1ST \
$$dir/README.CD-manufacture $$dir/README.multicd \
$$dir/README.pgp ; \
cpp -traditional -undef -P -C -Wall -nostdinc -I $$dir/ \
-D OUTPUTtext $(BASEDIR)/data/$(CODENAME)/README.html.in \
| sed -e 's/%%.//g' > $$dir/README.html ; \
lynx -dump -force_html $$dir/README.html | todos \
> $$dir/README.txt ; \
cpp -traditional -undef -P -C -Wall -nostdinc -I $$dir/ \
-D OUTPUThtml $(BASEDIR)/data/$(CODENAME)/README.html.in \
| sed -e 's/%%.//g' > $$dir/README.html ; \
rm -f $$dir/README.diskdefines ; \
mkdir -p $$dir/pics ; \
cp $(BASEDIR)/data/pics/* $$dir/pics/ ; \
if [ -e $(MIRROR)/dists/$(CODENAME)/main/Release-Notes ]; then \
cp $(MIRROR)/dists/$(CODENAME)/main/Release-Notes $$dir/; \
fi; \
@ -343,23 +421,45 @@ $(BDIR)/1/doc:
$$dir/dists/$(CODENAME)/non-US/; \
fi; \
if [ -e $(BASEDIR)/data/$(CODENAME)/README.$(ARCH) ]; then \
cp $(BASEDIR)/data/$(CODENAME)/README.$(ARCH) $$dir/; \
cp $(BASEDIR)/data/$(CODENAME)/README.$(ARCH) $$dir/; \
fi; \
echo "This disc is labelled :" > $$dir/README.1ST; \
cat $$dir/.disk/info >>$$dir/README.1ST; \
echo -e "\n\n" >>$$dir/README.1ST; \
if [ -e $(BASEDIR)/data/$(CODENAME)/README.1ST.$(ARCH) ]; then \
cat $(BASEDIR)/data/$(CODENAME)/README.1ST.$(ARCH) \
>> $$dir/README.1ST; \
echo "This disc is labelled :" > $$dir/README.1ST; \
cat $$dir/.disk/info >>$$dir/README.1ST; \
echo -e "\n\n" >>$$dir/README.1ST; \
cat $(BASEDIR)/data/$(CODENAME)/README.1ST.$(ARCH) \
>> $$dir/README.1ST; \
todos $$dir/README.1ST; \
fi; \
todos $$dir/README.1ST; \
if [ -e $(BASEDIR)/data/$(CODENAME)/README.multicd ]; then \
cp $(BASEDIR)/data/$(CODENAME)/README.multicd $$dir/; \
cp $(BASEDIR)/data/$(CODENAME)/README.multicd $$dir/; \
fi; \
done
src-doc: ok src-infos $(SDIR)/1/README.html
$(SDIR)/1/README.html:
@echo "Adding the documentation (src) ..."
@for i in $(SDIR)/*.sources; do \
dir=$${i%%.sources}; \
cp -d $(MIRROR)/README* $$dir/; \
rm -f $$dir/README $$dir/README.1ST \
$$dir/README.CD-manufacture $$dir/README.multicd \
$$dir/README.pgp ; \
cpp -traditional -undef -P -C -Wall -nostdinc -I $$dir/ \
-D OUTPUTtext $(BASEDIR)/data/$(CODENAME)/README.html.in \
| sed -e 's/%%.//g' > $$dir/README.html ; \
lynx -dump -force_html $$dir/README.html | todos \
> $$dir/README.txt ; \
cpp -traditional -undef -P -C -Wall -nostdinc -I $$dir/ \
-D OUTPUThtml $(BASEDIR)/data/$(CODENAME)/README.html.in \
| sed -e 's/%%.//g' > $$dir/README.html ; \
rm -f $$dir/README.diskdefines ; \
mkdir -p $$dir/pics ; \
cp $(BASEDIR)/data/pics/* $$dir/pics/ ; \
done
# Add the install stuff on the first CD
installtools: ok doc disks $(BDIR)/1/tools
installtools: ok bin-doc disks $(BDIR)/1/tools
$(BDIR)/1/tools:
@echo "Adding install tools and documentation ..."
@$(addfiles) $(BDIR)/1 $(MIRROR) tools
@ -395,6 +495,9 @@ $(BDIR)/upgrade-stamp:
@if [ -x "$(BASEDIR)/tools/$(CODENAME)/upgrade.sh" ]; then \
$(BASEDIR)/tools/$(CODENAME)/upgrade.sh; \
fi
@if [ -x "$(BASEDIR)/tools/$(CODENAME)/upgrade-$(ARCH).sh" ]; then \
$(BASEDIR)/tools/$(CODENAME)/upgrade-$(ARCH).sh; \
fi
@touch $(BDIR)/upgrade-stamp
## EXTRAS ##
@ -533,7 +636,7 @@ mirrorcheck: ok apt-update
# Little trick to simplify things
official_images: bin-official_images src-official_images
bin-official_images: ok bootable upgrade bin-images
src-official_images: ok src-images
src-official_images: ok src-doc src-images
$(CODENAME)_status: ok init
@echo "Using the provided status file for $(CODENAME)-$(ARCH) ..."

1
README
View File

@ -24,6 +24,7 @@ Software :
- dpkg-multicd package (for dpkg-scanpackages with -m option)
- the perl MD5 module
- dpkg-dev (>= 1.4.1.6) (for dpkg-scansources)
- lynx (for text version of README.html)
Other :
- lots of free space on your disks
- a Debian mirror (on a partition where you can write, if you can't write

BIN
data/pics/debian.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

BIN
data/pics/logo-50.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

714
data/potato/README.html.in Normal file
View File

@ -0,0 +1,714 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang="en">
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>Debian GNU/Linux -- The Universal Operating System</TITLE>
<META NAME="Description" CONTENT="Debian GNU/Linux is a free distribution of the GNU/Linux operating system. It is maintained and updated through the work of many users who volunteer their time and effort.">
<META NAME="Keywords" CONTENT="debian, GNU, linux, unix, open source, free, DFSG">
<META NAME="Language" CONTENT="English">
<meta name="Author" content="J.A. Bezemer, costar@panic.et.tudelft.nl">
</HEAD>
<BODY text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
<!-- The HTML and TEXT file are NOT the actual source code... -->
#if 0
If you read THIS, you're viewing the actual source file ;-)
#endif
#undef i386
#undef alpha
#undef powerpc
#undef ppc
#undef sparc
#undef ultrasparc
#undef m68k
#undef arm
#undef binary
#undef bin
#undef source
#undef src
#if OUTPUTtext
#define href nothing
#endif
#include <README.diskdefines>
<TABLE border="0" cellpadding="3" cellspacing="0" width="100%">
<TR>
<TD>
<div align=right>
#if OUTPUThtml
<IMG src="pics/logo-50.jpg" border="0" hspace="0" vspace="0" alt="" width="50" height="61" align="left">
<IMG src="pics/debian.jpg" border="0" hspace="0" vspace="0" alt="Debian" width="179" height="61" align="left">
(<a href="README.txt">Text version</a>)
#endif
#if OUTPUTtext
(HTML version in README.html)
#endif
</div>
</TD>
</TR>
<TR>
<TD bgcolor="#DF0451">
<CENTER>
<TABLE border="0" cellpadding="2" cellspacing="0" align="center">
<TR><TD bgcolor="#000084">
<CENTER><FONT COLOR="#FFFFFF" FACE="helvetica,arial"><B>&nbsp;&nbsp;
#if 0
Debian GNU/Linux 2.2 "Potato" - Official i386 Binary-1 CD
#endif
DISKNAME CD
&nbsp;&nbsp;</B></FONT></CENTER>
</TD><TR>
</TABLE>
</CENTER>
</TD>
</TR>
</TABLE>
<TABLE border="0" cellpadding="5" cellspacing="0" width="100%">
<TR>
<TD valign="TOP" width="140" bgcolor="#BBDDFF">
<BR>
<FONT face="Arial,Helvetica">
#if OUTPUThtml
<P><B><A href="http://www.debian.org/">Debian homepage</A></B></P>
#endif
&nbsp;<BR>
<P>
#if OUTPUTtext
&nbsp;<BR>
CONTENTS:
<BR>
&nbsp;<BR>
<UL>
#endif
#if OUTPUTtext
<LI>
#endif
<A href="#intro">Intro</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
<A href="#thiscd">About This CD</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
<A href="#install">Installing</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#if ARCHi386 || ARCHalpha || ARCHm68k || ARCHsparc
<A href="#upgrade">Upgrading</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#endif
<A href="#lastmin">Last-Minute Notes</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#if TYPEbinary
<A href="#apt">Using CDs with Dselect and Apt</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#endif
<A href="#nonfree">Non-free/Non-US</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
<A href="#cdmanuf">CD Manufacturers</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
<A href="#other">More Information</A>
<P>
#if OUTPUThtml
&nbsp;<P>
<A href=".">Browse this CD-ROM</A></P>
#endif
</FONT>
#if OUTPUTtext
</LI>
</UL>
&nbsp;<BR>
&nbsp;<BR>
#endif
</TD>
<TD valign="TOP">
<BR>
<CENTER>
<FONT SIZE="+2"><B><I>
Welcome to the exciting world of
</I></B></FONT>
<BR>
<FONT SIZE="+3"><B><I>
Debian GNU/Linux!
</I></B></FONT>
</CENTER>
<A name="intro">
<P><H2>
Intro
#if OUTPUTtext
<BR>
=====
#endif
</H2>
</a>
This is one of the CD-ROMs of the
<a href="http://www.debian.org/">Debian GNU/Linux</a>
distribution. Debian is a
very extensive collection of software. But it is more. It is a complete
Operating System (OS) for your computer. And it is
<A href="http://www.debian.org/intro/free">free</A>
(as in &quot;freedom&quot;).
<P>
An operating system is the set of basic programs
and utilities that make your computer run. At the core of an operating
system is the kernel. The kernel is the most fundamental program on the
computer, does all the basic housekeeping and lets you start other programs.
Debian is kernel independent. It currently uses the
<A href="http://www.linux.org/">Linux</A> kernel but work is
in progress to provide Debian for other kernels, using
<A href="http://www.gnu.org/software/hurd/hurd.html"> the Hurd</A>.
<P>
Debian is available for various kinds of computers
(&quot;architectures&quot;), like
&quot;IBM-compatible&quot; PCs (<i>i386</i>),
Compaq's <i>Alpha</i>,
Motorola's 680x0 (<i>m68k</i>),
Sun's <i>Sparc</i>,
Motorola/IBM's <i>PowerPC</i>, and <i>(Strong)ARM</i> processors.
Check the <A href="http://www.debian.org/ports">ports</A> page
#if OUTPUTtext
(http://www.debian.org/ports)
#endif
for more information.
<P>
#if OUTPUTtext
Read more at <P>
&nbsp; http://www.debian.org/intro/about
#endif
#if OUTPUThtml
<A href="http://www.debian.org/intro/about">Read more...</A>
#endif
<A name="thiscd">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
About This CD
#if OUTPUTtext
<BR>
=============
#endif
</H2>
</a>
This CD-ROM is labeled
<P>
<tt>&nbsp;
DISKNAME
</tt>
<P>
which means that this CD is number DISKNUM of totally TOTALNUM CDs containing
#if TYPEbinary
programs ("binaries") for `ARCH' computers.
<P>
The programs on the Binary CDs are ordered by popularity. The Binary-1 CD
contains the most popular programs and the installation tools; it is possible
to install and run Debian with only the Binary-1 CD. The other CDs, up to
Binary-TOTALNUM, contain mostly special-interest programs.
#endif
#if TYPEsource
the source code of programs in the Debian OS.
<P>
The source packages on the Source CDs are ordered alphabetically by
section name. So for example the `admin' section is on the Source-1 CD,
and the `x11%%'' section is on the Source-TOTALNUM CD.
#endif
<A name="install">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
Installing
#if OUTPUTtext
<BR>
==========
#endif
</H2>
</a>
#if DISKNUM1 && TYPEbinary
Because Debian is a complete Operating System, the installation procedure
may seem a bit unusual. You can install Debian GNU/Linux either
<i>next to</i> your current OS, or as <i>only</i> OS on your computer.
<P>
Read the <i>Installation Manual</i>, on this CD at
<P>
<tt>&nbsp;
<A href="install/doc/install.en.html">/install/doc/install.en.html</a> &nbsp;&nbsp;&nbsp; </tt>
(English version).
<P>
Translations of the <i>Installation Manual</i>, various other documents,
and just everything else needed for the installation can be found on
this CD under
<P>
<tt>&nbsp;
<A href=%%""dists/potato/main/disks-ARCH/%%"">/dists/potato/main/disks-ARCH</a>
</tt>
#if ARCHi386 || ARCHalpha || ARCHpowerpc || ARCHsparc
<P>
For the impatient ones:
#endif
#if ARCHi386 || ARCHalpha || ARCHsparc
You can start the installation program easily by booting off this CD-ROM.
Note that not all (esp. older) systems support this.
<P>
#endif
#if ARCHi386 || ARCHpowerpc
#if ARCHi386
You can also
#else
you can
#endif
examine the
<P>
<tt>&nbsp;
<a href="install/">/install</a>
</tt>
<P>
directory; you might be able to start the installation system directly
from there.
#endif
#else
The installation tools of the Debian Operating System are located on the
Binary-1 CD.
See the README on that CD for more info.
#endif
#if ARCHi386 || ARCHalpha || ARCHm68k || ARCHsparc
<A name="upgrade">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
Upgrading
#if OUTPUTtext
<BR>
=========
#endif
</H2>
</a>
#if DISKNUM1 && TYPEbinary
If you are already running an older version of the Debian GNU/Linux
Operating System, you may want to upgrade to version 2.2.
<P>
Upgrading procedures, and things needed for the upgrade, can be found on
this CD in the
<P>
<tt>&nbsp;
<A href="upgrade/">/upgrade</a>
</tt>
<P>
directory.
<P>
<B>Note:</B> if this directory is not present on this CD, see
<P>
<tt>&nbsp;
<A href="http://panic.et.tudelft.nl/~costar/potato/">http://panic.et.tudelft.nl/~costar/potato</a>
</tt>
<P>
(You might want to look there anyway, because there may be more
recent information.)
#else
Procedures describing the upgrade from an older version of the Debian
Operating System are also located on the Binary-1 CD.
See the README on that CD for more info.
#endif
#endif
<A name="lastmin">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
Last-Minute Notes
#if OUTPUTtext
<BR>
=================
#endif
</H2>
</a>
<UL>
<LI>
The version of `apt' in this release has some known problems with CD
handling. This shows itself sometimes in random deadlocks when a CD-ROM is
being accessed. In that case, use the "pstree" command on another
terminal, and then kill the last command in the `apt' line.
<BR>
You may wish to install the newest version of apt, which is likely to be
in <a href="http://incoming.debian.org">http://incoming.debian.org</a> or
<a href=%%""http://ftp.debian.org/debian/dists/potato/main/binary-ARCH/base/%%"">http://ftp.debian.org/debian/dists/potato/main/binary-ARCH/base/</a>
</LI>
<BR>&nbsp;<BR>
<LI>
More last-minutes notes for these testing images may be available on
<a href="http://cdimage.debian.org/potato_pre.html">http://cdimage.debian.org/potato_pre.html</a>
</LI>
</UL>
#if TYPEbinary
<A name="apt">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
Using CDs with Dselect and Apt
#if OUTPUTtext
<BR>
==============================
#endif
</H2>
</a>
After installing or upgrading, Debian's packaging system can use CD-ROMs,
local collections, or networked servers (FTP, HTTP) to automatically
install software from (<tt>.deb</tt> <i>packages</i>). This is done
preferably with the `apt' and `dselect' programs. If you do not already
know how to setup these, here is a brief explanation.
<P>
#define CDROMreadme 1
#include "apt-setup.html.in"
<P>
Once this is done, you can install packages from the commandline using
<tt>apt-get</tt>. For example, if you want to install the packages
`commprog' and `maxgame', you can give the command
<P>
<tt>&nbsp;
apt-get install commprog maxgame
</tt>
<P>
Note that you don't have to enter the complete path, or the
`<tt>.deb</tt>' extension. `Apt' will figure this out itself.
<P>
`<tt>Dselect</tt>' is also able to use `apt' to fetch the packages. To set
up `<tt>dselect</tt>', choose [A]ccess in the main menu, and then select
`apt'. The <tt>sources.list</tt> file should be okay already, so don't let
the program make a new one. Then, after an [U]pdate, the configuration is
ready. You can just keep using [S]elect and [I]nstall to install packages.
<P>
See <tt>dselect</tt>'s online help screens for more information (use the
`<tt>?</tt>' key).
#endif
<A name="nonfree">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
Non-free and Non-US
#if OUTPUTtext
<BR>
===================
#endif
</H2>
</a>
The package sections `non-free' and `non-US' contain packages that either
have a restrictive license, or can't be exported from the US (like `pgp'
or `ssh'). It may well be that this CD does not contain (all of) these
packages. You can get them from our FTP/HTTP mirror sites.
<P>
`Non-free' packages are on our "regular" mirrors, listed in
<a href="README.mirrors.html">README.mirrors.html</a> on this CD, or on
<a href="http://www.debian.org/distrib/ftplist">http://www.debian.org/distrib/ftplist</a> ("Full list of mirrors").
<P>
`Non-US' packages are on special mirrors outside the US, listed in
<a href="README.non-US">README.non-US</a> on this CD, or on
<a href="http://www.debian.org/misc/README.non-US">http://www.debian.org/misc/README.non-US</a>.
<P>
Note that you <i>are</i> allowed to <i>import</i> non-US packages into the US.
<A name="cdmanuf">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
CD Manufacturers
#if OUTPUTtext
<BR>
================
#endif
</H2>
</a>
You are completely free to manufacture and (re-)distribute CD-ROMs of the
Debian GNU/Linux Operating System, like this one. There is no charge from
us (but of course donations are always welcome).
<P>
For all needed information, and contact addresses, please refer to
<P>
<tt>&nbsp;
<a href="http://cdimage.debian.org/">http://cdimage.debian.org</a>
</tt>
<A name="other">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
More Information
#if OUTPUTtext
<BR>
=================
#endif
</H2>
</a>
#if DISKNUM1 && TYPEbinary
There is much more information present on this CD. Besides the already
mentioned installation and upgrading procedures, this is the most
interesting: <P>
<UL>
<LI>
#if OUTPUTtext
/doc/FAQ
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/FAQ/">Debian FAQ</a>
</LI>
<LI>
#if OUTPUTtext
/doc/constitution.txt
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/constitution.txt">The Debian Constitution</a>
</LI>
<LI>
#if OUTPUTtext
/doc/debian-manifesto
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/debian-manifesto">The Debian Manifesto</a>
</LI>
<LI>
#if OUTPUTtext
/doc/social-contract.txt
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/social-contract.txt">Debian's Social Contract</a>
</LI>
<LI>
#if OUTPUTtext
/doc/bug-reporting.txt
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/bug-reporting.txt">Bug reporting instructions</a>
</LI>
</UL>
#else
The Binary-1 CD contains much more information about various aspects
of the Debian Operating System and the Debian organization.
See the README on that CD for more info.
#endif
<P>
Also on the Internet are many resources. To name a few:
<P>
<UL>
<LI>
#if OUTPUTtext
http://www.debian.org
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="http://www.debian.org/">The Debian homepage</a>
</LI>
<LI>
#if OUTPUTtext
http://www.debian.org/doc
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="http://www.debian.org/doc/">Debian Documentation</a>
</LI>
<LI>
#if OUTPUTtext
http://www.debian.org/support
&nbsp;
#endif
<A href="http://www.debian.org/support">Debian User Support</a>
</LI>
<LI>
#if OUTPUTtext
http://www.linuxdoc.org
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="http://www.linuxdoc.org/">The Linux Documentation Project</a>
</LI>
<LI>
#if OUTPUTtext
http://www.linux.org
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="http://www.linux.org/">General Linux homepage</a>
</LI>
</UL>
<P>
<DIV align="center">
#if OUTPUTtext
&nbsp;<br>
&nbsp;<br>
#endif
#if OUTPUThtml
<HR>
#endif
<SMALL>See the Debian
<A href="http://www.debian.org/contact">contact page</A>
#if OUTPUTtext
(http://www.debian.org/contact)
#endif
for information on contacting us.
</SMALL><P>
<SMALL>
Last Modified: Wed May 17 23:37:10 CEST 2000
<BR></SMALL>
</DIV>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

View File

@ -1,7 +0,0 @@
Multi CD installation for Debian 2.2
You must use apt-cdrom ...
EXPLAIN WHAT'S NEEDED HERE
...

View File

@ -0,0 +1,254 @@
First of all, comment out every line of <tt>/etc/apt/sources.list</tt> by
placing a hash sign (`<tt>#</tt>') in front of it (if it isn't already
there).
<P>
Then you need to add new "<tt>deb</tt>" lines describing the location(s)
where apt will get the new packages from. You can add "<tt>deb</tt>" lines
for a packages mirror on a local harddisk, and/or FTP/HTTP mirrors, and/or
(a set of) CD-ROMs. `Apt' will consider all packages that can be found
via any "<tt>deb</tt>" line, and use the one with the highest version
number, giving priority to the first mentioned lines. (So, in case of
multiple mirror locations, you'd typically first name a local harddisk,
then CD-ROMs, and finally FTP/HTTP mirrors.)
<P>
<UL>
<LI>
For a local archive (or a single mounted CD-ROM), that for example has
these directories,
#if OUTPUTtext
<PRE>
/var/ftp/debian/dists/potato/main/binary-ARCH/...
/var/ftp/debian/dists/potato/contrib/binary-ARCH/...
--------------- ------ |\
\________ \_ | \___
add: \ \ | \
--------------- ------ | \
deb file:/var/ftp/debian potato main contrib
</PRE>
#endif
#if OUTPUThtml
<PRE>
/var/ftp/debian/dists/potato/main/binary-ARCH/...
/var/ftp/debian/dists/potato/contrib/binary-ARCH/...
--------------- ------ |\
\________ \_ | \___
add: \ \ | \
--------------- ------ | \
deb file:/var/ftp/debian potato main contrib
</PRE>
#endif
As shown, the `<tt>dists</tt>' is added implicitly, and the 3rd,...
arguments are used to expand the path into multiple directories.
<BR>&nbsp;<BR>
If you have a complete mirror that also has non-free and non-US, you
typically have to add lines like these:
<BR>&nbsp;<BR>
<tt>&nbsp;
deb file:/var/ftp/debian potato main contrib non-free <BR>
&nbsp;
deb file:/var/ftp/debian-non-US potato/non-US main contrib non-free
</tt>
<BR>&nbsp;<BR>
If you don't have such a structure, other description lines are
possible, see the <tt>sources.list</tt>
#if MANPAGEseebelow
manpage (see below).
#else
manpage.
#endif
</LI>
<BR>&nbsp;<BR>
<LI>
FTP or HTTP packages mirror addresses can be found on
#if CDROMreadme
#if OUTPUTtext
this CD in README.mirrors.txt, or on
#endif
#if OUTPUThtml
this CD in <a href="README.mirrors.html">README.mirrors.html</a>, or on
#endif
#endif
#if OUTPUTtext
http://www.debian.org/distrib/ftplist,
#endif
#if OUTPUThtml
<a href="http://www.debian.org/distrib/ftplist">http://www.debian.org/distrib/ftplist</a>,
#endif
look at the "Full list of mirrors".
<BR>&nbsp;<BR>
If the mirror has these directories:
#if OUTPUTtext
<PRE>
ftp://some-server/debian/dists/potato/main/binary-ARCH/...
ftp://some-server/debian/dists/potato/contrib/binary-ARCH/...
------------------------ ------ | |
\___ / | |
add: \ / | |
------------------------ ------ | |
deb ftp://some-server/debian potato main contrib
</PRE>
#endif
#if OUTPUThtml
<PRE>
ftp://some-server/debian/dists/potato/main/binary-ARCH/...
ftp://some-server/debian/dists/potato/contrib/binary-ARCH/...
------------------------ ------ | |
\___ / | |
add: \ / | |
------------------------ ------ | |
deb ftp://some-server/debian potato main contrib
</PRE>
#endif
As shown, the `<tt>dists</tt>' is added implicitly, and the 3rd,...
arguments are used to expand the path into multiple directories.
<BR>&nbsp;<BR>
If you use a complete mirror that also has non-free and non-US, you
typically have to add lines like these:
<BR>&nbsp;<BR>
<tt>&nbsp;
deb ftp://some-server/debian potato main contrib non-free <BR>
&nbsp;
deb ftp://some-server/debian-non-US potato/non-US main contrib non-free
</tt>
<BR>&nbsp;<BR>
If the mirror doesn't have such a structure, other description lines are
possible, see the <tt>sources.list</tt>
#if MANPAGEseebelow
manpage (see below).
#else
manpage.
#endif
#if UPGRADING
<BR>&nbsp;<BR>
NOTE: if you're using the static versions of `apt' and `dpkg' from this
directory, the hostname-lookup is "broken" (which is one reason to just
use slink's `apt'). The solution is to simply put the mirrors' IP address
in the "<tt>deb</tt>" line. (Hint: "<tt>nslookup some-server</tt>")
#endif
</LI>
<BR>&nbsp;<BR>
<LI>
In case of upgrading from a set of CD-ROMs (also possible for a single,
unmounted CD-ROM), do _not_ add any lines to sources.list manually.
<BR>&nbsp;<BR>
Instead, first make sure there is a line in <tt>/etc/fstab</tt> that
connects the <tt>/cdrom</tt> mount point with your CD-ROM drive (the
exact `<tt>/cdrom</tt>' mount point is "required" for apt). For example,
if
#if ARCHi386
<tt>/dev/hdc</tt>
#else
<tt>/dev/scd0</tt>
#endif
is your CD-ROM drive, <tt>/etc/fstab</tt> should
contain a line
#if ARCHi386
#if OUTPUTtext
<PRE>
/dev/hdc /cdrom auto defaults,noauto,ro 0 0
</PRE>
#endif
#if OUTPUThtml
<PRE>
/dev/hdc /cdrom auto defaults,noauto,ro 0 0
</PRE>
#endif
#else
#if OUTPUTtext
<PRE>
/dev/scd0 /cdrom auto defaults,noauto,ro 0 0
</PRE>
#endif
#if OUTPUThtml
<PRE>
/dev/scd0 /cdrom auto defaults,noauto,ro 0 0
</PRE>
#endif
#endif
To test this, insert a CD-ROM and give commands
<BR>&nbsp;<BR>
<tt>&nbsp; mount /cdrom</tt><BR>
<tt>&nbsp; ls -alF /cdrom &nbsp;&nbsp;&nbsp;</tt>
(this should show the CD-ROM's root directory)<BR>
<tt>&nbsp; umount /cdrom</tt>
<BR>&nbsp;<BR>
Then, use the command
<BR>&nbsp;<BR>
<tt>&nbsp;
apt-cdrom add
</tt>
<BR>&nbsp;<BR>
to add the data of each individual CD-ROM to apt's internal database.
This command will ask for one CD-ROM per run, and mount/unmount the
CD-ROM automatically. You should repeat this command for all 2.2 `Binary'
CD-ROMs you have.
#if UPGRADING
(`Source' CD-ROMs can be added as well, but only with the
latest version of `apt' from this directory, and they are not needed for
the upgrade anyway.)
#endif
</LI>
</UL>
<P>
The final step of the preparation is to update apt's internal database
with the command
<P>
<tt>&nbsp;
apt-get update
</tt>

714
data/woody/README.html.in Normal file
View File

@ -0,0 +1,714 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML lang="en">
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<TITLE>Debian GNU/Linux -- The Universal Operating System</TITLE>
<META NAME="Description" CONTENT="Debian GNU/Linux is a free distribution of the GNU/Linux operating system. It is maintained and updated through the work of many users who volunteer their time and effort.">
<META NAME="Keywords" CONTENT="debian, GNU, linux, unix, open source, free, DFSG">
<META NAME="Language" CONTENT="English">
<meta name="Author" content="J.A. Bezemer, costar@panic.et.tudelft.nl">
</HEAD>
<BODY text="#000000" bgcolor="#FFFFFF" link="#0000FF" vlink="#800080" alink="#FF0000">
<!-- The HTML and TEXT file are NOT the actual source code... -->
#if 0
If you read THIS, you're viewing the actual source file ;-)
#endif
#undef i386
#undef alpha
#undef powerpc
#undef ppc
#undef sparc
#undef ultrasparc
#undef m68k
#undef arm
#undef binary
#undef bin
#undef source
#undef src
#if OUTPUTtext
#define href nothing
#endif
#include <README.diskdefines>
<TABLE border="0" cellpadding="3" cellspacing="0" width="100%">
<TR>
<TD>
<div align=right>
#if OUTPUThtml
<IMG src="pics/logo-50.jpg" border="0" hspace="0" vspace="0" alt="" width="50" height="61" align="left">
<IMG src="pics/debian.jpg" border="0" hspace="0" vspace="0" alt="Debian" width="179" height="61" align="left">
(<a href="README.txt">Text version</a>)
#endif
#if OUTPUTtext
(HTML version in README.html)
#endif
</div>
</TD>
</TR>
<TR>
<TD bgcolor="#DF0451">
<CENTER>
<TABLE border="0" cellpadding="2" cellspacing="0" align="center">
<TR><TD bgcolor="#000084">
<CENTER><FONT COLOR="#FFFFFF" FACE="helvetica,arial"><B>&nbsp;&nbsp;
#if 0
Debian GNU/Linux 2.2 "Potato" - Official i386 Binary-1 CD
#endif
DISKNAME CD
&nbsp;&nbsp;</B></FONT></CENTER>
</TD><TR>
</TABLE>
</CENTER>
</TD>
</TR>
</TABLE>
<TABLE border="0" cellpadding="5" cellspacing="0" width="100%">
<TR>
<TD valign="TOP" width="140" bgcolor="#BBDDFF">
<BR>
<FONT face="Arial,Helvetica">
#if OUTPUThtml
<P><B><A href="http://www.debian.org/">Debian homepage</A></B></P>
#endif
&nbsp;<BR>
<P>
#if OUTPUTtext
&nbsp;<BR>
CONTENTS:
<BR>
&nbsp;<BR>
<UL>
#endif
#if OUTPUTtext
<LI>
#endif
<A href="#intro">Intro</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
<A href="#thiscd">About This CD</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
<A href="#install">Installing</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#if ARCHi386 || ARCHalpha || ARCHm68k || ARCHsparc
<A href="#upgrade">Upgrading</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#endif
<A href="#lastmin">Last-Minute Notes</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#if TYPEbinary
<A href="#apt">Using CDs with Dselect and Apt</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
#endif
<A href="#nonfree">Non-free/Non-US</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
<A href="#cdmanuf">CD Manufacturers</A>
<P>
#if OUTPUTtext
</LI><LI>
#endif
<A href="#other">More Information</A>
<P>
#if OUTPUThtml
&nbsp;<P>
<A href=".">Browse this CD-ROM</A></P>
#endif
</FONT>
#if OUTPUTtext
</LI>
</UL>
&nbsp;<BR>
&nbsp;<BR>
#endif
</TD>
<TD valign="TOP">
<BR>
<CENTER>
<FONT SIZE="+2"><B><I>
Welcome to the exciting world of
</I></B></FONT>
<BR>
<FONT SIZE="+3"><B><I>
Debian GNU/Linux!
</I></B></FONT>
</CENTER>
<A name="intro">
<P><H2>
Intro
#if OUTPUTtext
<BR>
=====
#endif
</H2>
</a>
This is one of the CD-ROMs of the
<a href="http://www.debian.org/">Debian GNU/Linux</a>
distribution. Debian is a
very extensive collection of software. But it is more. It is a complete
Operating System (OS) for your computer. And it is
<A href="http://www.debian.org/intro/free">free</A>
(as in &quot;freedom&quot;).
<P>
An operating system is the set of basic programs
and utilities that make your computer run. At the core of an operating
system is the kernel. The kernel is the most fundamental program on the
computer, does all the basic housekeeping and lets you start other programs.
Debian is kernel independent. It currently uses the
<A href="http://www.linux.org/">Linux</A> kernel but work is
in progress to provide Debian for other kernels, using
<A href="http://www.gnu.org/software/hurd/hurd.html"> the Hurd</A>.
<P>
Debian is available for various kinds of computers
(&quot;architectures&quot;), like
&quot;IBM-compatible&quot; PCs (<i>i386</i>),
Compaq's <i>Alpha</i>,
Motorola's 680x0 (<i>m68k</i>),
Sun's <i>Sparc</i>,
Motorola/IBM's <i>PowerPC</i>, and <i>(Strong)ARM</i> processors.
Check the <A href="http://www.debian.org/ports">ports</A> page
#if OUTPUTtext
(http://www.debian.org/ports)
#endif
for more information.
<P>
#if OUTPUTtext
Read more at <P>
&nbsp; http://www.debian.org/intro/about
#endif
#if OUTPUThtml
<A href="http://www.debian.org/intro/about">Read more...</A>
#endif
<A name="thiscd">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
About This CD
#if OUTPUTtext
<BR>
=============
#endif
</H2>
</a>
This CD-ROM is labeled
<P>
<tt>&nbsp;
DISKNAME
</tt>
<P>
which means that this CD is number DISKNUM of totally TOTALNUM CDs containing
#if TYPEbinary
programs ("binaries") for `ARCH' computers.
<P>
The programs on the Binary CDs are ordered by popularity. The Binary-1 CD
contains the most popular programs and the installation tools; it is possible
to install and run Debian with only the Binary-1 CD. The other CDs, up to
Binary-TOTALNUM, contain mostly special-interest programs.
#endif
#if TYPEsource
the source code of programs in the Debian OS.
<P>
The source packages on the Source CDs are ordered alphabetically by
section name. So for example the `admin' section is on the Source-1 CD,
and the `x11%%'' section is on the Source-TOTALNUM CD.
#endif
<A name="install">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
Installing
#if OUTPUTtext
<BR>
==========
#endif
</H2>
</a>
#if DISKNUM1 && TYPEbinary
Because Debian is a complete Operating System, the installation procedure
may seem a bit unusual. You can install Debian GNU/Linux either
<i>next to</i> your current OS, or as <i>only</i> OS on your computer.
<P>
Read the <i>Installation Manual</i>, on this CD at
<P>
<tt>&nbsp;
<A href="install/doc/install.en.html">/install/doc/install.en.html</a> &nbsp;&nbsp;&nbsp; </tt>
(English version).
<P>
Translations of the <i>Installation Manual</i>, various other documents,
and just everything else needed for the installation can be found on
this CD under
<P>
<tt>&nbsp;
<A href=%%""dists/potato/main/disks-ARCH/%%"">/dists/potato/main/disks-ARCH</a>
</tt>
#if ARCHi386 || ARCHalpha || ARCHpowerpc || ARCHsparc
<P>
For the impatient ones:
#endif
#if ARCHi386 || ARCHalpha || ARCHsparc
You can start the installation program easily by booting off this CD-ROM.
Note that not all (esp. older) systems support this.
<P>
#endif
#if ARCHi386 || ARCHpowerpc
#if ARCHi386
You can also
#else
you can
#endif
examine the
<P>
<tt>&nbsp;
<a href="install/">/install</a>
</tt>
<P>
directory; you might be able to start the installation system directly
from there.
#endif
#else
The installation tools of the Debian Operating System are located on the
Binary-1 CD.
See the README on that CD for more info.
#endif
#if ARCHi386 || ARCHalpha || ARCHm68k || ARCHsparc
<A name="upgrade">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
Upgrading
#if OUTPUTtext
<BR>
=========
#endif
</H2>
</a>
#if DISKNUM1 && TYPEbinary
If you are already running an older version of the Debian GNU/Linux
Operating System, you may want to upgrade to version 2.2.
<P>
Upgrading procedures, and things needed for the upgrade, can be found on
this CD in the
<P>
<tt>&nbsp;
<A href="upgrade/">/upgrade</a>
</tt>
<P>
directory.
<P>
<B>Note:</B> if this directory is not present on this CD, see
<P>
<tt>&nbsp;
<A href="http://panic.et.tudelft.nl/~costar/potato/">http://panic.et.tudelft.nl/~costar/potato</a>
</tt>
<P>
(You might want to look there anyway, because there may be more
recent information.)
#else
Procedures describing the upgrade from an older version of the Debian
Operating System are also located on the Binary-1 CD.
See the README on that CD for more info.
#endif
#endif
<A name="lastmin">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
Last-Minute Notes
#if OUTPUTtext
<BR>
=================
#endif
</H2>
</a>
<UL>
<LI>
The version of `apt' in this release has some known problems with CD
handling. This shows itself sometimes in random deadlocks when a CD-ROM is
being accessed. In that case, use the "pstree" command on another
terminal, and then kill the last command in the `apt' line.
<BR>
You may wish to install the newest version of apt, which is likely to be
in <a href="http://incoming.debian.org">http://incoming.debian.org</a> or
<a href=%%""http://ftp.debian.org/debian/dists/potato/main/binary-ARCH/base/%%"">http://ftp.debian.org/debian/dists/potato/main/binary-ARCH/base/</a>
</LI>
<BR>&nbsp;<BR>
<LI>
More last-minutes notes for these testing images may be available on
<a href="http://cdimage.debian.org/potato_pre.html">http://cdimage.debian.org/potato_pre.html</a>
</LI>
</UL>
#if TYPEbinary
<A name="apt">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
Using CDs with Dselect and Apt
#if OUTPUTtext
<BR>
==============================
#endif
</H2>
</a>
After installing or upgrading, Debian's packaging system can use CD-ROMs,
local collections, or networked servers (FTP, HTTP) to automatically
install software from (<tt>.deb</tt> <i>packages</i>). This is done
preferably with the `apt' and `dselect' programs. If you do not already
know how to setup these, here is a brief explanation.
<P>
#define CDROMreadme 1
#include "apt-setup.html.in"
<P>
Once this is done, you can install packages from the commandline using
<tt>apt-get</tt>. For example, if you want to install the packages
`commprog' and `maxgame', you can give the command
<P>
<tt>&nbsp;
apt-get install commprog maxgame
</tt>
<P>
Note that you don't have to enter the complete path, or the
`<tt>.deb</tt>' extension. `Apt' will figure this out itself.
<P>
`<tt>Dselect</tt>' is also able to use `apt' to fetch the packages. To set
up `<tt>dselect</tt>', choose [A]ccess in the main menu, and then select
`apt'. The <tt>sources.list</tt> file should be okay already, so don't let
the program make a new one. Then, after an [U]pdate, the configuration is
ready. You can just keep using [S]elect and [I]nstall to install packages.
<P>
See <tt>dselect</tt>'s online help screens for more information (use the
`<tt>?</tt>' key).
#endif
<A name="nonfree">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
Non-free and Non-US
#if OUTPUTtext
<BR>
===================
#endif
</H2>
</a>
The package sections `non-free' and `non-US' contain packages that either
have a restrictive license, or can't be exported from the US (like `pgp'
or `ssh'). It may well be that this CD does not contain (all of) these
packages. You can get them from our FTP/HTTP mirror sites.
<P>
`Non-free' packages are on our "regular" mirrors, listed in
<a href="README.mirrors.html">README.mirrors.html</a> on this CD, or on
<a href="http://www.debian.org/distrib/ftplist">http://www.debian.org/distrib/ftplist</a> ("Full list of mirrors").
<P>
`Non-US' packages are on special mirrors outside the US, listed in
<a href="README.non-US">README.non-US</a> on this CD, or on
<a href="http://www.debian.org/misc/README.non-US">http://www.debian.org/misc/README.non-US</a>.
<P>
Note that you <i>are</i> allowed to <i>import</i> non-US packages into the US.
<A name="cdmanuf">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
CD Manufacturers
#if OUTPUTtext
<BR>
================
#endif
</H2>
</a>
You are completely free to manufacture and (re-)distribute CD-ROMs of the
Debian GNU/Linux Operating System, like this one. There is no charge from
us (but of course donations are always welcome).
<P>
For all needed information, and contact addresses, please refer to
<P>
<tt>&nbsp;
<a href="http://cdimage.debian.org/">http://cdimage.debian.org</a>
</tt>
<A name="other">
#if OUTPUTtext
<P>&nbsp;<P><H2>
#endif
#if OUTPUThtml
<P><HR><P><H2>
#endif
More Information
#if OUTPUTtext
<BR>
=================
#endif
</H2>
</a>
#if DISKNUM1 && TYPEbinary
There is much more information present on this CD. Besides the already
mentioned installation and upgrading procedures, this is the most
interesting: <P>
<UL>
<LI>
#if OUTPUTtext
/doc/FAQ
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/FAQ/">Debian FAQ</a>
</LI>
<LI>
#if OUTPUTtext
/doc/constitution.txt
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/constitution.txt">The Debian Constitution</a>
</LI>
<LI>
#if OUTPUTtext
/doc/debian-manifesto
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/debian-manifesto">The Debian Manifesto</a>
</LI>
<LI>
#if OUTPUTtext
/doc/social-contract.txt
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/social-contract.txt">Debian's Social Contract</a>
</LI>
<LI>
#if OUTPUTtext
/doc/bug-reporting.txt
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="doc/bug-reporting.txt">Bug reporting instructions</a>
</LI>
</UL>
#else
The Binary-1 CD contains much more information about various aspects
of the Debian Operating System and the Debian organization.
See the README on that CD for more info.
#endif
<P>
Also on the Internet are many resources. To name a few:
<P>
<UL>
<LI>
#if OUTPUTtext
http://www.debian.org
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="http://www.debian.org/">The Debian homepage</a>
</LI>
<LI>
#if OUTPUTtext
http://www.debian.org/doc
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="http://www.debian.org/doc/">Debian Documentation</a>
</LI>
<LI>
#if OUTPUTtext
http://www.debian.org/support
&nbsp;
#endif
<A href="http://www.debian.org/support">Debian User Support</a>
</LI>
<LI>
#if OUTPUTtext
http://www.linuxdoc.org
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="http://www.linuxdoc.org/">The Linux Documentation Project</a>
</LI>
<LI>
#if OUTPUTtext
http://www.linux.org
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
#endif
<A href="http://www.linux.org/">General Linux homepage</a>
</LI>
</UL>
<P>
<DIV align="center">
#if OUTPUTtext
&nbsp;<br>
&nbsp;<br>
#endif
#if OUTPUThtml
<HR>
#endif
<SMALL>See the Debian
<A href="http://www.debian.org/contact">contact page</A>
#if OUTPUTtext
(http://www.debian.org/contact)
#endif
for information on contacting us.
</SMALL><P>
<SMALL>
Last Modified: Wed May 17 23:37:10 CEST 2000
<BR></SMALL>
</DIV>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>

View File

@ -0,0 +1,254 @@
First of all, comment out every line of <tt>/etc/apt/sources.list</tt> by
placing a hash sign (`<tt>#</tt>') in front of it (if it isn't already
there).
<P>
Then you need to add new "<tt>deb</tt>" lines describing the location(s)
where apt will get the new packages from. You can add "<tt>deb</tt>" lines
for a packages mirror on a local harddisk, and/or FTP/HTTP mirrors, and/or
(a set of) CD-ROMs. `Apt' will consider all packages that can be found
via any "<tt>deb</tt>" line, and use the one with the highest version
number, giving priority to the first mentioned lines. (So, in case of
multiple mirror locations, you'd typically first name a local harddisk,
then CD-ROMs, and finally FTP/HTTP mirrors.)
<P>
<UL>
<LI>
For a local archive (or a single mounted CD-ROM), that for example has
these directories,
#if OUTPUTtext
<PRE>
/var/ftp/debian/dists/potato/main/binary-ARCH/...
/var/ftp/debian/dists/potato/contrib/binary-ARCH/...
--------------- ------ |\
\________ \_ | \___
add: \ \ | \
--------------- ------ | \
deb file:/var/ftp/debian potato main contrib
</PRE>
#endif
#if OUTPUThtml
<PRE>
/var/ftp/debian/dists/potato/main/binary-ARCH/...
/var/ftp/debian/dists/potato/contrib/binary-ARCH/...
--------------- ------ |\
\________ \_ | \___
add: \ \ | \
--------------- ------ | \
deb file:/var/ftp/debian potato main contrib
</PRE>
#endif
As shown, the `<tt>dists</tt>' is added implicitly, and the 3rd,...
arguments are used to expand the path into multiple directories.
<BR>&nbsp;<BR>
If you have a complete mirror that also has non-free and non-US, you
typically have to add lines like these:
<BR>&nbsp;<BR>
<tt>&nbsp;
deb file:/var/ftp/debian potato main contrib non-free <BR>
&nbsp;
deb file:/var/ftp/debian-non-US potato/non-US main contrib non-free
</tt>
<BR>&nbsp;<BR>
If you don't have such a structure, other description lines are
possible, see the <tt>sources.list</tt>
#if MANPAGEseebelow
manpage (see below).
#else
manpage.
#endif
</LI>
<BR>&nbsp;<BR>
<LI>
FTP or HTTP packages mirror addresses can be found on
#if CDROMreadme
#if OUTPUTtext
this CD in README.mirrors.txt, or on
#endif
#if OUTPUThtml
this CD in <a href="README.mirrors.html">README.mirrors.html</a>, or on
#endif
#endif
#if OUTPUTtext
http://www.debian.org/distrib/ftplist,
#endif
#if OUTPUThtml
<a href="http://www.debian.org/distrib/ftplist">http://www.debian.org/distrib/ftplist</a>,
#endif
look at the "Full list of mirrors".
<BR>&nbsp;<BR>
If the mirror has these directories:
#if OUTPUTtext
<PRE>
ftp://some-server/debian/dists/potato/main/binary-ARCH/...
ftp://some-server/debian/dists/potato/contrib/binary-ARCH/...
------------------------ ------ | |
\___ / | |
add: \ / | |
------------------------ ------ | |
deb ftp://some-server/debian potato main contrib
</PRE>
#endif
#if OUTPUThtml
<PRE>
ftp://some-server/debian/dists/potato/main/binary-ARCH/...
ftp://some-server/debian/dists/potato/contrib/binary-ARCH/...
------------------------ ------ | |
\___ / | |
add: \ / | |
------------------------ ------ | |
deb ftp://some-server/debian potato main contrib
</PRE>
#endif
As shown, the `<tt>dists</tt>' is added implicitly, and the 3rd,...
arguments are used to expand the path into multiple directories.
<BR>&nbsp;<BR>
If you use a complete mirror that also has non-free and non-US, you
typically have to add lines like these:
<BR>&nbsp;<BR>
<tt>&nbsp;
deb ftp://some-server/debian potato main contrib non-free <BR>
&nbsp;
deb ftp://some-server/debian-non-US potato/non-US main contrib non-free
</tt>
<BR>&nbsp;<BR>
If the mirror doesn't have such a structure, other description lines are
possible, see the <tt>sources.list</tt>
#if MANPAGEseebelow
manpage (see below).
#else
manpage.
#endif
#if UPGRADING
<BR>&nbsp;<BR>
NOTE: if you're using the static versions of `apt' and `dpkg' from this
directory, the hostname-lookup is "broken" (which is one reason to just
use slink's `apt'). The solution is to simply put the mirrors' IP address
in the "<tt>deb</tt>" line. (Hint: "<tt>nslookup some-server</tt>")
#endif
</LI>
<BR>&nbsp;<BR>
<LI>
In case of upgrading from a set of CD-ROMs (also possible for a single,
unmounted CD-ROM), do _not_ add any lines to sources.list manually.
<BR>&nbsp;<BR>
Instead, first make sure there is a line in <tt>/etc/fstab</tt> that
connects the <tt>/cdrom</tt> mount point with your CD-ROM drive (the
exact `<tt>/cdrom</tt>' mount point is "required" for apt). For example,
if
#if ARCHi386
<tt>/dev/hdc</tt>
#else
<tt>/dev/scd0</tt>
#endif
is your CD-ROM drive, <tt>/etc/fstab</tt> should
contain a line
#if ARCHi386
#if OUTPUTtext
<PRE>
/dev/hdc /cdrom auto defaults,noauto,ro 0 0
</PRE>
#endif
#if OUTPUThtml
<PRE>
/dev/hdc /cdrom auto defaults,noauto,ro 0 0
</PRE>
#endif
#else
#if OUTPUTtext
<PRE>
/dev/scd0 /cdrom auto defaults,noauto,ro 0 0
</PRE>
#endif
#if OUTPUThtml
<PRE>
/dev/scd0 /cdrom auto defaults,noauto,ro 0 0
</PRE>
#endif
#endif
To test this, insert a CD-ROM and give commands
<BR>&nbsp;<BR>
<tt>&nbsp; mount /cdrom</tt><BR>
<tt>&nbsp; ls -alF /cdrom &nbsp;&nbsp;&nbsp;</tt>
(this should show the CD-ROM's root directory)<BR>
<tt>&nbsp; umount /cdrom</tt>
<BR>&nbsp;<BR>
Then, use the command
<BR>&nbsp;<BR>
<tt>&nbsp;
apt-cdrom add
</tt>
<BR>&nbsp;<BR>
to add the data of each individual CD-ROM to apt's internal database.
This command will ask for one CD-ROM per run, and mount/unmount the
CD-ROM automatically. You should repeat this command for all 2.2 `Binary'
CD-ROMs you have.
#if UPGRADING
(`Source' CD-ROMs can be added as well, but only with the
latest version of `apt' from this directory, and they are not needed for
the upgrade anyway.)
#endif
</LI>
</UL>
<P>
The final step of the preparation is to update apt's internal database
with the command
<P>
<tt>&nbsp;
apt-get update
</tt>

16
debian/CONF.sh vendored
View File

@ -1,9 +1,19 @@
# The YACS dir
export BASEDIR=`pwd`
# The debian-cd dir
export BASEDIR=/usr/share/debian-cd
# Building potato cd set ...
export CODENAME=potato
# Version number, 2.2 or 2.2_r3 etc.
export DEBVERSION="2.2"
# Official or non-official set.
# NOTE: THE "OFFICIAL" DESIGNATION IS ONLY ALLOWED FOR IMAGES AVAILABLE
# ON THE OFFICIAL DEBIAN CD WEBSITE http://cdimage.debian.org
export OFFICIAL="Unofficial"
#export OFFICIAL="Official"
#export OFFICIAL="Official Beta"
# ... for arch
export ARCH=`dpkg --print-installation-architecture`
@ -22,7 +32,7 @@ export MIRROR=/home/ftp/debian
export TDIR=/home/ftp/tmp
# Path where the images will be written
export OUT=/home
export OUT=/home/ftp/debian-cd
# Where we keep the temporary apt stuff.
# This cannot reside on an NFS mount.

8
debian/changelog vendored
View File

@ -4,14 +4,18 @@ debian-cd (2.2.0) frozen unstable; urgency=low
* Changes to tools/potato/boot-sparc for new bootdisk
organization. --jwest
* Changes to /tools/boot/potato/boot-i386 for new bootdisks --jwest
Closes: #59250
Closes: #59250, #64124
* Added missing semi-colon in the target pi-makelist.
* /install/boot.bat not working because of missing loadlin.exe fixed
* Updates to sparc bootable
* Updates to woody/boot-i386 --jwest
* Add powerpc support for potato (dan).
* Incorporated some documentation (courtesy of J.A. Bezemer) :
README.html & README.txt
* Make translated documentation more easily available. Closes: #64276
* Added arm support (easy, they don't have bootable CD).
-- Raphael Hertzog <hertzog@debian.org> Mon, 13 Mar 2000 13:15:11 +0100
-- Raphael Hertzog <hertzog@debian.org> Thu, 18 May 2000 23:59:49 +0200
debian-cd (2.1.92) frozen unstable; urgency=low

2
debian/control vendored
View File

@ -6,7 +6,7 @@ Standards-Version: 3.1.1
Package: debian-cd
Architecture: all
Depends: perl5 | perl, libdigest-md5-perl | libmd5-perl, sysutils, apt (>= 0.3.11.1), dpkg-dev (>= 1.4.1.6), dpkg-multicd, make, mkhybrid | mkisofs
Depends: perl5 | perl, libdigest-md5-perl | libmd5-perl, sysutils, apt (>= 0.3.11.1), dpkg-dev (>= 1.4.1.6), dpkg-multicd, make, mkhybrid | mkisofs, lynx
Recommends: lha, unzip
Description: Tools for building (Official) Debian CD set
This package was formerly called YACS (for Yet Another CD

14
tools/boot/potato/boot-arm Executable file
View File

@ -0,0 +1,14 @@
#!/bin/sh
# Nothing has to be done since the supported ARM computers are computers
# without CDROM and so they don't need to be able to boot from CD ...
#
# The CDs may only be useful to provide the packages via the network.
#
# This file must however exist so that debian-cd doesn't complain about
# lack of "bootable" support.
#
# -- Raphaël Hertzog
exit 0

14
tools/boot/woody/boot-arm Executable file
View File

@ -0,0 +1,14 @@
#!/bin/sh
# Nothing has to be done since the supported ARM computers are computers
# without CDROM and so they don't need to be able to boot from CD ...
#
# The CDs may only be useful to provide the packages via the network.
#
# This file must however exist so that debian-cd doesn't complain about
# lack of "bootable" support.
#
# -- Raphaël Hertzog
exit 0

View File

@ -13,7 +13,7 @@ DOCDIR=doc
# Put the install documentation in /install
cd $BDIR/1/dists/$CODENAME/main/disks-$ARCH/current/$DOCDIR
mkdir $BDIR/1/install/$DOCDIR
cp *.{html,txt} $BDIR/1/install/$DOCDIR/
cp -a * $BDIR/1/install/$DOCDIR/
ln -sf install.en.html $BDIR/1/install/$DOCDIR/index.html
# Put the boot-disk documentation in /doc too